Studio711.com – Ben Martens

Agentic AI Research

AI is transforming every aspect of life, but one very important area that I think we’re just starting to explore is how AI can speed up physical research. Specifically, you’ll hear the term “agentic AI” which basically means that the AI does more than just answer questions. It can, for example, execute some code to run an experiment or click buttons for you in various apps. All of that can sound vague, but a recent presentation about the new “Microsoft Discovery” platform is a solid example of this.

Before we get into that, have you heard of “PFAS” or maybe “forever chemicals”? Derek from Veritasium did a comprehensive overview of the problem recently.

My area of the company was exploring some extremely promising fluids that would revolutionize the way we cool datacenter computers, and while they were different enough to be safe from PFAS concerns, we stopped using them anyway.

But the problem still exists. How can we meet the ever-increasing demands for data center cooling? Enter the Microsoft Discovery platform. Using this AI tool, researchers were able to identify a new environmentally friendly coolant in just 200 hours instead of the years that it would normally have taken. Watch this 5 minute demo to see how it all worked:

It’s difficult to wrap our minds around the scale of progress here, but try to imagine this level of capability increase across ALL AREAS OF SCIENCE. These initially discoveries are just the first hints of the flood that is coming.

Leaving the Nest

A few years ago, Elijah and I built a birdhouse. We looked up all the recommendations for the dimensions of a birdhouse that would work for birds in our area and then waited anxiously. Year after year no birds were using it. Initially we found that the inside was getting wet so we improved the design. Then we wondered if the location was not inviting so we attached it to the house under and overhang where no squirrel could ever reach. We even installed an extra security camera aimed at the box to see if maybe they were using it and we just couldn’t tell. Nothing.

Then finally this year we started seeing a couple chickadees making a lot of trips to/from the birdhouse! Later we heard lots of chirping from the babies. The parents made so many trips back and forth bringing them food. Then finally one day it was quiet.

I scanned the camera footage and I think I found video of all five(?) babies leaving the nest. The internet says 6-8 babies are more common so it’s possible that I missed a couple. I edited it down to about 5 minutes so if you want to check out the riveting footage, it’s there for you to enjoy:

It sounds like there is a small chance that a mating pair would attempt a second brood in one year so we’ll wait until later in the summer to clean out the birdhouse and see what we find.

DGPT Shelton Review

Last year our family went to our first professional disc golf tournament in Portland. We had such a great time that when we heard about the tour stopping closer to home in Shelton, WA, we quickly bought tickets.

The day was extremely wet at home but thankfully, the tournament happened to be in the rain shadow for the Olympic Mountains. The winds were very strong, but it was warm enough to make for a pleasant day outside. We arrived about an hour before the leaders teed off and stayed through the event.

One highlight for us was seeing Simon Lizotte who wasn’t at the previous tournament. Elijah was also very excited to see Niklas Anttila. Niklas was defending a tournament win at this course from last year but unfortunately wasn’t able to string together enough good holes to contend for the win this year.

When we arrived, we took a lap around the spectator areas getting a feel for the course and watching a few of Niklas’s holes. Then we made our back to the start of the course and watched the lead groups come through. This course looked fun to play but since it was mostly in the woods, it was much more difficult to watch as a spectator. There were way less people at this one which helped, but I think part of the lower attendance might be because there just weren’t many spots to get a really good view of the action.

Towards the end of the day, we parked ourselves at the end of the course and Elijah collected as many autographs as he could. He got a signature from Niklas on one of Niklas’s custom-stamped discs and then loaded up a second disc with signatures from most of the players in the last ~5 groups.

It was another good experience and the whole event was very family friendly, but next year I think I’ll eyeball the course a little more to see what the spectator experience is like. If it’s another wooded course, it might be worth paying for the VIP ticket which lets you follow behind the players on the course.

Drama Free Zone

Welcome to another Tesla Tuesday!

It has been quite a while since my last Tesla post. Part of it is because we’re just chugging happily along with our car, saving money every mile and ahead of schedule with my cost saving estimates. We have about 64,000 miles on the car now and at this rate we’ll hit 100,000 miles in early 2027.

But probably the bigger reason I haven’t written anything is because I don’t even want to acknowledge the drama Elon. Everyone has their thing and if your thing is cheering against Elon, go for it. I’m not accusing or defending him, but I also don’t pretend that every company I give money to has perfect human beings working for it or leading it.

So the news here is that there isn’t much news. I still enjoy driving the car and if it got totaled tomorrow, I’d probably buy another one.

Quotes

We’re inundated with quotes and when the volume is high, they flight right by. But everyone once in a while one will stick and I’ll remember it throughout the week. I had been making a list of some quotes that popped up recently but then the one that stuck is the first one listed below. I don’t know which quotes are original to the linked source material, but the links are provided in case you want to dive in for more.

  • Making It Podcast episode 482
    • “Respond, don’t react.”
  • Merlin Mann’s Wisdom Project, via Recommendo #460
    • Write down the travel items you forgot to pack while you’re still traveling.
    • Sometimes in life, even though it’s not your fault, it’s still your problem.
    • You are not obligated to have a strong opinion about everything.
    • Never organize anything you should discard.
    • If an item is especially precious or valuable to you, never set it down anyplace that you wouldn’t want it to be overnight.
  • More quotes via Recommendo #461
    • Thousands of people don’t like what I do. Fortunately, millions do. — James Patterson
    • Everything that needs to be said has already been said. But since no one was listening, everything must be said again. — André Gid
    • The illiterate of the 21st century will be those who cannot learn, unlearn, and relearn. —Alvin Toffler

Invisalign Review: The First 8 Weeks

Without turning this into a disgusting post about my dental history, I’ll just say that I got enough nudges to get some orthodontic work done that I finally investigated it. Once the orthodontist gave me a detailed overview of my mouth, I was grossed out enough that I couldn’t wait to get started. But this was still more preventative maintenance than anything else.

All I knew about Invisalign was that it was expensive and that it was hard to tell if people were wearing it. Both proved true. The details were interesting though. The process starts with a full 3D scan of my mouth. Based on that scan, the orthodontist designs a correction plan and ships it off to Invisalign. The company takes all the data and predicts how much my teeth should move each week. For each week they print a separate set of clear U-shaped “trays” that fit over the top and bottom teeth. I then had an appointment where the orthodontist’s office put anchors onto my teeth in specific places. They would get them into mostly the correct position and then a custom template (also printed by Invisalign) was held on my teeth while they used a UV light to cure what I assume was resin.

I’ll go back for another visit at the 11 week mark for a physical check up but otherwise, everything is handled through an app. Each week I use an adapter they provided for my phone to take pictures of my mouth with and without the trays in. Through some combination of automated scanning and human verification, they make sure that the trays are working as planned and then clear me to move on to the next set of trays.

I wondered why Invisalign was targeted more at older kids and adults than at younger kids. For example, Elijah has regular braces right now and Invisalign wasn’t even part of the conversation. I think it’s because the trays can be a lot more work. You have to take them out every single time you eat and anytime you drink anything except water. After you finish eating or drinking, you have to brush your teeth and then reinsert the trays. That’s not terrible, but the trick is that you’re supposed to have the trays in 20-22 hours per day. More is better. I’ve heard that some people really push the limits of how long they can leave them out, but I figure if I’m paying this much money, I want it to work so I almost always hit the 22-hour mark, if not 23.

The side effect here is that it’s an amazing weight loss program for three reasons:

  1. It’s annoying to go through the hassle of cleaning my teeth just for a snack.
  2. My teeth hurt some days and it’s painful to chew.
  3. My teeth are moving around and some days they just don’t line up very well making it hard to chew.

Add all those things together and I’m dropping about two pounds per week. I’m currently hovering right around my “record” low point as an adult. I’m curious to see how far this will go. I feel like I generally still eat what I want but there is literally zero snacking at any point in the day. I’ve been good about cutting out extra food at various points in my life before, but I’m curious to see how much of this will stick around given that I’m forced to do it for so long.

The total process varies by patient but mine was estimated to last around 16 months. About halfway through, they’ll do another scan, assess the progress, and print another set of trays. I expect I’ll know more about the total estimated duration at that point. On the Invisalign website, I can track my progress and see a video of what will change over the first half of treatment and it’s incredible how much my teeth will move.

Once this is all done, I’ll get a retainer to wear (hopefully only at night) for the rest of my life. That is, of course, optional, but given that I really don’t want to go through this cost/effort again, I expect I’ll make good use of that.

Century Link: A Year of Bad Customer Service

There are companies that have a seemingly permanent reputation for bad customer service. After the last 1+ years that I’ve spent battling with Century Link, I think they deserve a spot on the podium…

Our church was built in the late 1950s and only has telephone lines running to it. There weren’t any lines from the cable company so our only option for internet was DSL. We got 20 Mbps down and 2 Mbps up and that was all we could get. I’ve been responsible for our contracts at church for the last 10 years and Century Link was always a royal pain to deal with, but it started to escalate in October 2023.

October 30, 2023
Century Link said they could upgrade our service to 80 down, 10 up. That would be a big improvement for us so we decided to go for it.

November 22, 2023
Our appointment day finally arrived… and we were immediately stuck. The tech they sent said he wasn’t allowed to work on the ticket because we were installing internet for the church address but the service address on the account was for the house on the property where our pastor lives. The two addresses are different but it’s all one property.

November 27, 2023
Every time I called Century Link it took 30-60 minutes. Later in this process I started measuring the duration, but for now, just keep that in mind. The person I spoke to on the phone eventually said that they could not give us internet service at the church address even though it was fine at the address where the house is. So we were stuck. We had working internet that was apparently “illegal” according to their rules and depending on which tech showed up, we may or may not be able to get any service at all. It was time for a change.

December 2024
Over the next couple months we were able to switch to Comcast Business and the experience was glorious. They were excellent at communicating, the speeds were fantastic (100 down, 100 up), they ran a line to our property for free, and the bill was less than the old DSL line we had before.

February 12, 2024
I called to cancel our internet service with Century Link. We had to keep our two phone lines because fire code required that our fire alarm have two physical phone lines hooked up to it. So the new bill for two physical phone lines that we never use was going to be $117.33/month. Great.

March 19, 2024
I thought our service was canceled but we kept getting voicemails saying they needed to come out an shut off our internet service. These voicemails were extremely frustrating because they didn’t leave any number to call them back and when I’d call their customer support line, they didn’t know anything about it.

March 21, 2024
Our bill never went down to the new price and they still hadn’t been out to actually shut off the internet, but I was able to get them to prorate the bill so we wouldn’t pay for that service for the previous month.

May 7, 2024
I opened a case to report that we had no dialtone on our phone lines. We found out about this because our alarm system was unable to communicate and the problem started April 25.

May 10, 2024
I waited at church all day for a tech to show up. He never did. I spent the whole day at church waiting.

May 11, 2024
I called the number to reschedule the appointment. Apparently a tech was never assigned to my appointment on May 10 but I wasn’t notified.

May 13, 2024
I called to complain that we’re still paying for internet even though we asked for it to be cancelled three months ago. She said they couldn’t stop charging us for it until they sent out a tech out to shut it off but they couldn’t shut it off until the phone line issue was fixed.

May 14, 2024
A tech showed up at church to work on our phones so I dropped everything and drove over there. He determined that our lines were out because of vandalism. Someone had cut some of the main lines and the ticket would have to be transferred to another team that handles the main lines.

May 15, 2024 – 20 minutes
I called to see when the lines would be fixed. I got a new ticket number and was told that someone would come out on May 24. So yes, our business was going to be without phones for 9 more days.

May 24, 2024 – 15 minutes
I arrived at church at 7:45am for our “8am-5pm” service window and then got a text saying the window was now 12:30-4:30. Around 11:45am I got a text saying they were rescheduling and the website said the new date was June 3. I called again to complain but didn’t get much more information other than they were probably working on repairing the cut cable, but there was no way for me or the person I called to actually communicate with the team that does these repairs.

June 3, 2024
I sat at church from 8am to 12pm waiting for someone to show up. Nobody came. I called around noon to get more info and was told the new date was June 11.

June 11, 2024
They missed another appointment.

June 12, 2024
I called to get more info. The new date for my repair was June 14 and I would get a text message when it was fixed.

June 24, 2024 – 40 minutes
I called again and asked to be escalated to a supervisor. She didn’t have any additional information and said she would give me a call back on a regular basis to update me on the situation.

July 8, 2024 – 30 minutes
I hadn’t received any calls from that supervisor so I asked to be transferred to her. She wasn’t available so I left a message and she did call me back but there was no new information. She was going to look for more and call me back.

July 29, 2024
I called back and asked for the manager but he couldn’t find anybody by that name. The tech I spoke to was very friendly and said he feels bad because he gets a lot of calls like this from our area, but there wasn’t anything more he could do.

October 18, 2024
Every week or so, I’d get a text message saying that our service would definitely be repaired by a new date about a week in the future. All this time we were paying over $100/month for no service. We finally shut off autopay. Earlier we had found a new alarm company that new the fire codes better and was able to set us up with a cellular connection instead of the physical lines so we were finally free of Century Link.

October 29, 2024 – 74 minutes
Looking at all the money we had paid since we first reported the issue, I believed we were owed $529.97. I went through multiple people trying to cancel our service and get our money back and I eventually got transferred to a black hole after 32 minutes. So I called back and started over again. His math worked out to $512.09 and I figured that was close enough. He said I would get a billing statement showing the credit and then a few weeks later we’ll get the check.

December 3, 2024
Our November bill showed a credit of $297.47 with no mention of what happened to the original $512.09 number or the $529.97 that we had actually paid. The website does show that our account is finally closed but we still have not received the check.

January 9, 2025 – 8 minutes
I’m saving time on these calls by recording my path through the phone tree. It normally takes about 6 minutes to get to a human but I’m able to save a lot of time by knowing which numbers to press. The person said our credit hadn’t been released yet. She put in another request and I should wait another 60 days to get the check.

March 17, 2025
Still no check. I called again and was told the check should arrive within 30 days.

April 5, 2025
The check finally arrived.

How does a company like this even stay in business? Throughout the whole thing, the only time I ever spoke to the same person twice was when I had a couple calls in a row with the same supervisor. Every person that answered the phone would infuriatingly say “I’m going to do my best to own your experience today.” That clearly wasn’t true. They just wanted a good survey result at the end. I lost so much time and sleep over this experience and sometimes I wonder if the lines are still broken even today.

Ultimately I’m very thankful that we moved to Comcast internet right before the problems started with a lack of dialtone and I’m also super thankful that we were able to move our alarm system to the cellular monitoring.

Walnut Desk Upgrade

When work sent us home in March 2020 but before all the COVID lockdowns were in place, I quickly pulled the trigger on a standing desk purchase that I had been considering for a while. I’m so thankful that I did since they were hard to find for a while and prices went up a lot. I’ve reviewed the functionality of my VertiDesk before, but after 5 years, it’s time to talk about aesthetics.

I initially slapped a 3/4″ piece of pine plywood on top with a little bit of edge banding and some light attempts at cable management. It worked fine but it was never what I wanted and as with most desk areas, the surface got cluttered and the cables procreated. It also doesn’t help that in addition to my desktop with two monitors, I also have a laptop with a docking station connected via KVM, but I also have a second laptop from work that gets used most days too.

When I built the nightstand, I carefully planned out the walnut plywood usage so that I’d have a piece leftover that was just about the desired size of my desk. I added some ~1/4″ strips of walnut as edge banding and used multiple coats of General Finishes Arm-R-Seal Oil Based Topcoat in semi-gloss to make it look real purdy. Then I had to let the whole project sit for about a month. The instructions on the can note that you shouldn’t set anything heavy on the finish until it fully cures in 30 days. I was busy anyway, so I decided to wait the full period.

As I removed everything from my desk, I was surprised to see the giant pile that it produced, but I was finally able to get it cleaned off and then attach the new desk. While I had it upside down, I mounted some power strips and a cable management solution from Flexispot. As I put everything back in place, I paid a lot of attention to what cables needed to run down to the floor and what could stay up on the desk. I even 3D printed a holder for my thunderbolt dock so I could keep it on the bottom of the desk surface.

When I built the desk, I also built a small platform for the center monitor and spent way too long designing custom honeycomb 3D printed risers that no one will ever see. This was the perfect height to hide the mess of cables associated with my KVM switch, SD card reader, etc. Now I just see the front of the switch poking out and I can easily click the button to switch back and forth between my machines.

I’m very happy with the end result. That Flexispot cable management system is a major upgrade. I can easily add more cables in the future and remove ones that are already in place. They hold a massive amount of wiring and even some power bricks as well. There is still a small pile of wires on the ground for the battery backup and network switch that I need to clean up, but this is one of those projects that will always have “one more thing” that I can improve.

MLC Visit

When you list top places to visit for your 15th wedding anniversary, New Ulm, MN is near the top of the list, right? Ok that’s probably not the case in general, but it is for Tyla, and it just happened to work out that we took a trip there on our anniversary weekend. Because of Elijah’s spring break, he was able to come along on this trip too.

After we landed in Minneapolis, we made a very quick stop at the Mall of America. Tyla and I had both spent time separately there before, but it was Elijah’s first time. We took a quick spin on the Pepsi Orange Streak roller coaster and then had dinner at the food court before quickly exiting and making the 1.5 hour drive down to New Ulm.

New Ulm is home to Martin Luther College which is the school that trains every one of the pastors and teachers in our national church body. The solid Biblical doctrine and training received at MLC is a key factor in the consistency of teaching across all of our churches and schools. As with our previous trip last fall, this was another trip to work with the MLC leadership team. Tyla and I had a full day of meetings talking about work they are doing, asking questions, and providing feedback. It was exciting to see all the projects that are in motion there and hopefully our input was valuable to them.

While we were in the meetings, we had planned to just have Elijah hang out next door in the library and enjoy some bonus time on his tablet, but they set him up with a student ambassador for the day! Elijah got to tour some buildings, have lunch in the cafeteria, and play disc golf. Getting all that personalized attention was a dream day for him! After lunch, Elijah was supposed to attend a history class with the student but it turned out that he had a test that day. While they were eating lunch, another student mentioned that he was heading for Greek class. Elijah thought that sounded like fun so the student offered to take him to Greek! It’s hard to imagine a sixth grader going to a senior-level Greek/theology class, but he loved it.

We stayed an extra day to attend a baseball doubleheader and tennis matches. Everywhere we went that day, we saw people we knew and we had great conversations. We even found someone to give us a quick tour of the Betty Kohn fieldhouse.

As always, the faculty and staff made us feel incredibly welcome. We’re so thankful for their kindness and hospitality in addition to the amazing work they are doing at the school.

Simplify Your Windows Reinstall

Reinstalling an OS feels like it should be painful and scary. I’m going to lose files. I’m going to spend hours booting into safe mode and looking for drivers. I’m going to forget some apps. So when my computer got stuck on Windows Update and couldn’t update to the latest version (24H2), I wasn’t excited, but I finally bit the bullet and completely reset the machine. But in keeping with my previous post, I chatted with Copilot first about some ideas to make the process smoother. These aren’t going to be general purpose tips, but if you’re not intimated by a command prompt, I bet this will save you some time.

Before I reset anything, I did my usual application list checks and file backups. But then I did two additional steps.

  1. Have you learned the glory of winget yet? It lets you install any Windows Store app from the command line. I’ll be honest… I hardly ever installed stuff through the Windows Store, but once I found this app, I was hooked! I regularly reset my machines at work and we have a team script that automatically installs most of the apps that we will need. In my chat with Copilot, I learned that winget is even cooler than I thought: you can export a list of all your installed apps and then import it later! “winget list” will give you a nice table showing all the apps and whether they are in the store or not. “winget export” will dump a json file of all the Windows Store apps on your machine and then you can use “winget import” to reinstall them. If you run the import from an admin command prompt and use “–accept-source-agreements –accept-package-agreements” then the whole thing is silent. I installed 22 apps with a single command!
  2. Driver installs are much better than they used to be, but I still worry about missing something, especially since I built this PC myself and I can’t just go to a website and download all the drivers for it. But it turns out that you can easily list and back up all your drivers with these three commands. I didn’t test the reinstall part because Windows was able to find everything, but it’s nice to know that I had a backup plan.
    • List them all: driverquery /FO LIST /V > C:\DriverList.txt
    • Back them up: dism /online /export-driver /destination:C:\DriverBackup
    • Reinstall from backup: pnputil /add-driver C:\DriverBackup\*.inf /subdirs /install

Resetting Windows is so easy these days! It’s done right from the settings app and you can choose to refresh or completely wipe and start over. I did the latter since I wasn’t sure exactly what was keeping me from updating. That put me on 23H2 again and I wasn’t immediately being offered 24H2 so I forced it with the Windows 11 Installation Assistant.

I still had to reinstall a bunch of apps that weren’t in the Windows store, but everything up to that point was a breeze and went amazingly quickly. Of course, having a solid backup strategy is critical to an operation like this. I knew that I had multiple copies of all my data in case anything went wrong. Using OneDrive to backup your Desktop, Photos, Documents, etc is a great way to do have this happen by default.

So I don’t know who this post will benefit, but I wanted to celebrate how easy this reinstall was!