Keegan Donley's Avatar

Keegan Donley

@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

412
Followers
386
Following
255
Posts
24.04.2023
Joined
Posts Following

Latest posts by Keegan Donley @keegan.codes

Such an excellent start to the season tonight! That was a lot of fun to watch. #australiangp #f1 #melbourne

08.03.2026 07:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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.

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!

17.02.2026 15:53 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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 πŸ€¦β€β™‚οΈ

14.02.2026 05:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

10.02.2026 18:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

09.02.2026 16:27 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I remember having a great time playing Firewatch all the way through in one shot on a flight from San Francisco to Paris!

09.02.2026 16:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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

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 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.

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.

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

05.02.2026 21:10 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
An Update for 2026 and Beyond Taking a moment for a little update on my life, where I've been for the last year, and what's next!

Little personal update on what I was up to in 2025 while I wasn’t writing on my blog!

keegan.codes/blog/an-upda...

05.02.2026 19:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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...

04.02.2026 19:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

04.02.2026 19:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Lines of Code as a Productivity Metric in the AI Era 10,000 lines of code per day. 6,700 lines per day. 1 billion lines per day. Why does the industry seem to be chasing bigger numbers?

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...

04.02.2026 15:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
You have completed the climb Mt. Everest challenge

You have completed the climb Mt. Everest challenge

You have unlocked the Zwift concept bike

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!

11.12.2025 04:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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.

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.

05.11.2025 17:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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

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!

10.10.2025 01:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A kayak paddle extended out over the water

A kayak paddle extended out over the water

The bow of a kayak looking 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!

25.08.2025 19:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Awesome thanks for inviting me! Been checking it out this evening. Always cool when things come full circle!

19.08.2025 04:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sounds exciting I’d love to check it out!

19.08.2025 02:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

16.08.2025 02:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A map of a cycling route totaling 13.27 miles in I 1 hour and 3 minutes

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.

12.08.2025 01:49 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

24.07.2025 18:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

24.07.2025 18:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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

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.

18.07.2025 21:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

16.07.2025 16:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

07.07.2025 15:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Leander to East Austin Ride | Strava Poured rain from the first mile until around mile 35. Super fun day out though and pretty quiet on the trail around Town Lake! More people out than I expected though, I’m not the only crazy one! | Str...

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...

07.07.2025 15:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

29.06.2025 16:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

27.06.2025 13:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

26.06.2025 21:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An ad that says β€œPutting the AI in IPA”

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 🀣

26.06.2025 18:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

26.06.2025 17:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0