Such an excellent start to the season tonight! That was a lot of fun to watch. #australiangp #f1 #melbourne
@keegan.codes
Product-focused software engineer β’ Principal front-end engineer at https://kizen.com π² Cycling ποΈ The outdoors ποΈ Formula 1 π· Wine π¨π»βπ» Typescript, Javascript, Go, CSS https://keegan.codes π Austin, Texas
Such an excellent start to the season tonight! That was a lot of fun to watch. #australiangp #f1 #melbourne
A screenshot of a mobile app with fitness data, indicating moderate readiness at 61% for the day, with a training load ratio of 0.65. There are various metrics across the bottom like heart rate, hrv, temperature, breathing rate, and blood oxygen.
Excited to see a new performance-focused app from @gentler.app!
Home internet was down all day for my wife while I was away in the office. Couldnβt remotely troubleshoot. I got home, and of course it was DNS π€¦ββοΈ
Still writing lots of code over here πββοΈ
Definitely AI assisted at times but the whole prompting-only vibe code approach still doesn't work for me in my day-to-day responsibilities.
Today started off way too early after being up late for the super bowl last night, and now GitHub is having another outage? Should've stayed in bed.
I remember having a great time playing Firewatch all the way through in one shot on a flight from San Francisco to Paris!
Green ground cover that looks like ice plants up on a cliff in front of rocks in the distance that extend out into the ocean
Looking down a fence line toward a lighthouse on an outcropping in the distance, with the ocean in the background. In the foreground along the fence are yellow wildflowers in a green lush field.
Looking down a fence line toward the ocean from up on a cliff following a trail to the water. There are rocks in the ocean in the distance, and green grass around the trail.
A close up of a yellow wildflower with the ocean and a lighthouse in the distance. Many yellow wildflowers will a field of green grass in the background.
Back in 2018 or so when I was in college, I drove up the coast of California on Highway 1 with my grandpa's old Nikon and shot a few rolls of film. I never developed them and thought they got lost when I moved to Texas. My Dad found them in his house recently! Such a nice surprise #photography #film
Little personal update on what I was up to in 2025 while I wasnβt writing on my blog!
keegan.codes/blog/an-upda...
Got my Unifi travel router today in the mail after chasing stock for a couple weeks. Now I need to travel somewhere to get some benefit from it...
I completely agree - measuring actual results like problems solved reveals the real truth. If you have to count lines of code to make engaging slides, I like the idea of focusing on how much AI reduced complexity, rather than increased it.
It's been bothering me lately how often the metric "lines of code" is used in the discourse around AI and vibe-coding. Lines of code has never been a good metric for productivity, and it's an even worse one now in the AI era.
keegan.codes/blog/lines-o...
You have completed the climb Mt. Everest challenge
You have unlocked the Zwift concept bike
Been working toward this challenge on @gozwift.bsky.social all year! Happy to cross it off in the final days before traveling for the holidays. After this week, all outdoor riding for the rest of the year!
A screenshot of the Oura health app, with a calorie burn of 399 and the text βAlmost thereβ in a serif font on a blurred background image.
New Oura UI is pretty nice! Love to see the return to serif fonts in design lately.
A graph of cardio load with a peak at 302, decline to a low of 25, and steady increase over the last few days back to 110
Did a 105 mile bike ride, got married, and went on a mini-moon right after. Each of those events are pretty clear in my cardio load chart π. It was the longest break Iβve taken in a while, feels good to be back to a productive training state!
A kayak paddle extended out over the water
The bow of a kayak looking out over the water
Over the weekend I saw some people at my gym nearly come to blows over the free paddle board rentals. I was happy in my kayak to watch the drama from a distance π€£ Just another reason the kayak is superior to the paddle board!
Awesome thanks for inviting me! Been checking it out this evening. Always cool when things come full circle!
Sounds exciting Iβd love to check it out!
The iPad mini is the perfect form factor for doing code reviews and catching up on messages while on a plane. I find myself using it more and more to get work done on the go! Shame the mini is so expensive, at least based on specs alone it feels pricey.
A map of a cycling route totaling 13.27 miles in I 1 hour and 3 minutes
A year ago tomorrow I did my second longest bike ride (at the time) - 13 miles! Now a year later Iβve done multiple 100km rides and Iβm getting ready to do 100 miles! Crazy how a year changes things.
If you canβt even write a few sentences on your own about starting a new role and why youβre excited, thatβs a pretty sad thing.
Is LinkedIn just all AI-written content now? I used to think I was pretty good at detecting when something was AI written, but now it seems to me like literally everything is. Either Iβm not as good at it as I thought, or itβs just all AI junk now. Even simple thoughts or comments seem to be all AI.
A breakdown of time spent on programming languages today: Typescript - 2:01 JSON - 1:44 Terraform - 0:32 Docker - 0:31 Bash - 0:19 JavaScript - 0:17 HTML - 0:10 TSConfig - 0:06 Git Config - 0:04
Worked on deploying a new service today. Exciting things coming regarding developer enablement! Side note, working on Docker builds and infrastructure stuff is one of my favorite use-cases for Github Copilot now. It did a great job working through some of the trickier bits with me.
I turned off Windsurf in VS Code today and went back to GitHub Copilot, and I'm blown away by how much better Copilot is! Was I just missing something with my Windsurf install? I know they have an IDE now, which I wasn't using. I'm surprised by how far Copilot has come since I last used it.
Looks like my problem here was using the edge runtime. Not sure exactly why the performance would degrade so much when it used to work well, but moving off the edge and turning on fluid compute seems to have my performance trending back up.
Despite the torrential rain in Texas this past week and weekend, I managed to get in some fun riding. This one was mostly in the pouring rain but it was still a great time!
www.strava.com/activities/1...
Iβve been waiting for this as long as Iβve been using HomeKit! Apple always seems to select my old Apple TV on WiFi instead of my modern hardwired ones.
Last night we went to watch the Formula 1 movie! Thought it was pretty fun and enjoyable. Wasn't a big fan of the early storyline, but it improved IMO, and as an avid F1 fan, there wasn't anything that made me roll my eyes too much.
Worked on a FOUC bug ticket today relating to our plugin architecture. It's been a while since I've encountered an issue like this; I'm spoiled by most modern tools solving this automagically
An ad that says βPutting the AI in IPAβ
Did an AI make this ad? Thereβs no AI in IPA unless you get real creative π€£
Itβs a good guess, but this is all running on Vercelβs edge so itβs just invoking functions for each request, not a long-running process