By Ralf Roletschek - Own work, GFDL 1.2, https://commons.wikimedia.org/w/index.php?curid=49010201

Using AI to transcribe The Right Rev. Mariann Edgar Budde’s Sermon Before the President

Cover photo by Ralf Roletschek Over the past several day’s my social feeds have been blowing up about the sermon delivered in front of the President on Tuesday. The reactions are quite different depending on the platform – on Facebook its largely negative, on Threads is is overwhelmingly positive. The most common quote I have

Using AI to transcribe The Right Rev. Mariann Edgar Budde’s Sermon Before the President Read More »

Should Landlords Feel Guilty About Raising Rent Prices? – Analyzing Public Records

Last month I said I had hoped to stop talking about Lampo (d/b/a Ramsey Solutions). I’m not going to talk about them as an employer, I hope I am done with that. What I do want to talk about is this video that has been circulating over Twitter over the past week, titled “Should Landlords

Should Landlords Feel Guilty About Raising Rent Prices? – Analyzing Public Records Read More »

Working From Home – A One Year Retrospective

March of 2020 presented the opportunity to beta test working from home for about 5 weeks, while the company I worked for tried to figure out how it was going to respond to COVID. I had wanted to work from home for a long time, but this experience helped to see that it would be possible. Maybe you the reader know me, and are curious to know how a real-life transition to remote work has worked out.

Working From Home – A One Year Retrospective Read More »

One Year Later

A year ago today I had to make a tough decision. I thought I had found the place that I could work at until retirement, or at least until I was ready to do my own thing. I thought I worked for people of integrity. But, I was always open to new information, and some

One Year Later Read More »

Switching from Essentials4J to Kotlin

At work we had a project that used Essentials4J and its predecessor Rapidoid Fluent, to simplify some stream/collection APIs. We were converting this project to Kotlin, and no longer need that library due to features of Kotlin’s standard library. The conversion was actually fairly straightforward. Do.group(…).by(…) Do.map(…).to(…) Do.map(…).to(…) with unique values d639a7ccf9252433

Switching from Essentials4J to Kotlin Read More »

Compressing old DV Videos

I’ve been doing some de-junking at our house, and in this process discovered a box of Mini-DV tapes. I’ve owned two cameras that can write to these – an old Sony that shot in the original DV format, and a Cannon HV20 that shot in HDV. I’ve tried to archive these in the past, but

Compressing old DV Videos Read More »

Salesforce Trigger Context

At work we are working on a new Salesforce organization. We’ve written some code over the last few months, but at the advice of some contractors who are more seasoned with Apex, we are doing some refactoring of the code. One of these changes is making sure that recursive triggers are not possible – something

Salesforce Trigger Context Read More »

Grouping runs of data in SQL

There have been a handful of times over the last few years where I have needed to take time series data and group the runs of data together to determine when a certain value changed, and how long it stayed that way. Sample Data We have a log table that, after keeping only the columns

Grouping runs of data in SQL Read More »

Helping Team Members Move

Here is another post revived from the Wayback machine from our (discontinued) company blog from December 2011. One of the great things about working for Dave Ramsey at the Lampo Group is that they treat all team members equally well. This is especially true of the Web Development Team, which has its own flavor of generosity. One

Helping Team Members Move Read More »

Optimizing a SQLite Database

TL:DR; takeaways: These seem very obvious, but with rushed deadlines, and “it works well enough”, these things are sometimes overlooked. The story I’ve been working on a project that involves taking flat files, importing them into SQLite, and exporting that database for use on low-powered client devices. I’ve had two such projects over the past

Optimizing a SQLite Database Read More »

The Love of my Live

An excellent wife who can find? She is far more precious than jewels. The heart of her husband trusts in her, and he will have no lack of gain. She does him good, and not harm, all the days of her life. (Proverbs 31:10-12, ESV) A little over twelve years ago, I was a very nerdy, very much single guy

The Love of my Live Read More »

Postal Code Voroni Diagram

The links in this article point to a free Heroku instance, which can shut down due to inactivity. It may take a few seconds for the instance to start up. I’ve uploaded a little experiment to Heroku, showing something I toyed around with a couple years ago. Would it be possible to approximate a map

Postal Code Voroni Diagram Read More »

Hibernate Logging Options

For years I have relied on a simple property “show-sql=true” to see Hibernate’s generated SQL. This option is fairly limited: it bypasses the logging framework in the rest of my apps (SLF4J) it doesnt show parameters, just question marks it doesn’t show any timing information Frustrated at these limitations, I set out to understand all

Hibernate Logging Options Read More »

Mortgages and Taxes

Tax season is here, and we just received our annual mortgage interest statement from our bank. It is somewhat depressing to see how much money went to pay interest on our loan, but cool thing about it this year is that we paid about half as much in interest than we did last year. As

Mortgages and Taxes Read More »

2015 Goals

Last year I wrote a series of posts about my goals for the year. With the start of a new year, it is time for a fresh set of goals. Goals, not Resolutions I was introduced to the concept of setting real, measurable goals a few years ago – goals that are supposed to be

2015 Goals Read More »

Researching Child Car Safety

My wife and I have an unwritten rule about how we raise our kids: Make decisions about how to raise our kids using the best information we can find, without being paranoid, second guessing, or spending every waking hour reading every opinion about how to parent. Ok, maybe that’s not really as concise as the

Researching Child Car Safety Read More »

Java 8: Optional

A fellow developer today asked me a question about the Optional interface in Java 8. My team is still working on a Java 6 stack, but his team is blazing the trail to Java 8. I’ve used Optional a little bit in some side work, and I am a little more familiar with Guava’s version. His use case

Java 8: Optional Read More »

Life Insurance: Why?

Let’s talk about a really fun topic today: life insurance. Before we get to that exciting topic, I want to excite you even more with a short meta-post. I sat down and started to write this really long post – what would have amounted to 5+ pages, complete with tables and numbers – and realized that I

Life Insurance: Why? Read More »

A Cappella Worship Resources

Where my family worships we are a bit “weird”. We currently worship at a building bearing the name “Church of Christ” in Franklin, TN. What is strange, at least according to many followers of Christ in the United States, is our form of worship. We worship exclusively and collectively with our voices – no piano, no guitars, and no iPads.

A Cappella Worship Resources Read More »

Mockito AdditionalAnswers

Sometimes you use a framework for years, and then discover something new that it can do. I had one of those moments today with Mockito. I have an API that I am mocking, where I need to capture the argument passed in for further testing, that had a line that ended up looking something like this:

Mockito AdditionalAnswers Read More »

2014 Goal – Last Will

This should be the last in a series of posts about my family’s goals for the year 2014. Thank you for reading. I hope I haven’t been annoyingly personal. It has been my hope that maybe someone out there has struggled with goals, and might gain some ideas from me speaking about our thoughts that went into our

2014 Goal – Last Will Read More »

2014 Goal – Run

This is the second in four posts about goals for 2014. Goal 1: Be An Encourager Goal 2: Run Goal 3: Mortgage Reduction Goal 4: Last Will Waiting for the end to come… Wishing I had strength to stand… This is not what I had planned… It’s out of my control…. Linkin Park – Waiting

2014 Goal – Run Read More »

Welcome to the Future

I wish they could see this now The world they say is changing oh ‘Cause I was on a video chat this morning With a company in Tokyo Hey, everyday is a revolution Welcome to the future — “Welcome to the Future”, Brad Paisley Earlier this year I had one of those “wow, we are living in the future

Welcome to the Future Read More »

Upgrading an Older Desktop

If you follow desktop computer trents, chances are you know that Solid State Disks, or SSD, are quickly replacing Hard Disk Drives as the storage medium of choice. SSDs are more expensive per GB of storage than their spinning relatives, but make up for the smaller space by being much faster. I’ve had an SSD for over

Upgrading an Older Desktop Read More »

IE9 Print Stylesheet Issues

Over the past two years, I have had the pleasure of fixing two issues with printing from Internet Explorer 9. Both of the problems deal with IE-specific “filter” attributes in CSS. We have an application that is used by an audience that deals with a lot of paperwork. They like to print information from our application to add to

IE9 Print Stylesheet Issues Read More »

Let Your Words Be Few

Don’t be rash with your mouth, and don’t let your heart be hasty to utter anything before God; for God is in heaven, and you on earth. Therefore let your words be few. For as a dream comes with a multitude of cares, so a fool’s speech with a multitude of words. — Ecclesiastes 5:2-3

Let Your Words Be Few Read More »

Private Insurance

It has been a long time since I have written anything of substance, so why not break the hiatus and write about a very exciting subject – health insurance. Maybe this is a bit personal, but I am not going to reveal how much my family earns, nor how much of our income as a percentage is

Private Insurance Read More »

Writing

I have been going to old sites where I used to blog, and am trying to consolidate anything that may matter and bring it here before shutting down those services. I came across a site where I used to write, Pleonast, and realized I had not posted there in over 2 years, yet, I had

Writing Read More »