Peter Lyons
@peterlyons.com
Staff Engineer at Float Health. Keyboard nerd. DIY.
Pinned
Peter Lyons
@peterlyons.com
· Aug 5
I built a custom desktop with recesses for my split keyboard and coffee mug. It's a multi-discipline project based around 3 layers of MDF #cnc milled and #3dprinting the inserts. I'm really happy with how it turned out. #maker
Blog post with details here:
peterlyons.com/problog/2025...
Blog post with details here:
peterlyons.com/problog/2025...
Watch the shelves at bookstores near you for my upcoming book "Working Ineffectively With Legacy Code".
November 7, 2025 at 8:43 PM
Watch the shelves at bookstores near you for my upcoming book "Working Ineffectively With Legacy Code".
Reposted by Peter Lyons
In other news I think people who set off loud fireworks in a residential area are pointlessly cruel, and a tradition that needlessly terrifies animals and also humans is a tradition that should be changed. Low-noise fireworks exist. Small bonfires are silent. Stop being assholes
November 6, 2025 at 9:18 AM
In other news I think people who set off loud fireworks in a residential area are pointlessly cruel, and a tradition that needlessly terrifies animals and also humans is a tradition that should be changed. Low-noise fireworks exist. Small bonfires are silent. Stop being assholes
Reposted by Peter Lyons
November 5, 2025 at 10:03 PM
Reposted by Peter Lyons
Think of every meeting as an opportunity to figure out how to NOT have that meeting again.
November 5, 2025 at 3:56 PM
Think of every meeting as an opportunity to figure out how to NOT have that meeting again.
What is going on with the UI/UX for sign in with google? It seems to be an ever-changing cascade of a base UI in the main page which you can absolutely never interact with because there's some popup in the corner of that page plus also a separate popup window where the actual UI is. WHY???
November 5, 2025 at 4:12 PM
What is going on with the UI/UX for sign in with google? It seems to be an ever-changing cascade of a base UI in the main page which you can absolutely never interact with because there's some popup in the corner of that page plus also a separate popup window where the actual UI is. WHY???
Reposted by Peter Lyons
Do I have any Gen-Z/young Millennial followers who are really into music? I have questions!
November 5, 2025 at 11:45 AM
Do I have any Gen-Z/young Millennial followers who are really into music? I have questions!
Bug closed WONTFIX. Technically correct just delivered ahead of schedule. www.theguardian.com/us-news/2025...
Maine’s largest healthcare system informed still-living patients of their own deaths
More than 500 people received letters from MaineHealth expressing condolences and providing estate instructions
www.theguardian.com
November 5, 2025 at 1:05 AM
Bug closed WONTFIX. Technically correct just delivered ahead of schedule. www.theguardian.com/us-news/2025...
Reposted by Peter Lyons
I wrote a bit about my sidequest at Earendil: Building Absurd which implements durable execution (𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠, Temporal, Inngest, etc.) on just Postgres. How it works and why I like it. lucumr.pocoo.org/2025/11/3/ab...
Absurd Workflows: Durable Execution With Just Postgres
Durable execution with just postgres.
lucumr.pocoo.org
November 3, 2025 at 8:53 AM
I wrote a bit about my sidequest at Earendil: Building Absurd which implements durable execution (𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠, Temporal, Inngest, etc.) on just Postgres. How it works and why I like it. lucumr.pocoo.org/2025/11/3/ab...
Reposted by Peter Lyons
Pro tip for programmers: don't shower at the start of your day.
Instead, wait until you're absolutely stuck on a problem. THAT's when you shower - instant presto solution!
(Note: do not implement this if you work from an office)
Instead, wait until you're absolutely stuck on a problem. THAT's when you shower - instant presto solution!
(Note: do not implement this if you work from an office)
November 3, 2025 at 9:37 PM
Pro tip for programmers: don't shower at the start of your day.
Instead, wait until you're absolutely stuck on a problem. THAT's when you shower - instant presto solution!
(Note: do not implement this if you work from an office)
Instead, wait until you're absolutely stuck on a problem. THAT's when you shower - instant presto solution!
(Note: do not implement this if you work from an office)
Reposted by Peter Lyons
Please just let me type in the year I was born. No more scrolling. We don’t have to keep doing this to each other.
November 2, 2025 at 4:19 PM
Please just let me type in the year I was born. No more scrolling. We don’t have to keep doing this to each other.
Reposted by Peter Lyons
Election Day is Tuesday! I wrote about everything on the ballot. Here's a link:
hi all! I've released my Boulder Colorado Voter Guide update for the 2025 election. the guide covers state and local ballot measures, as well as candidates for city council and BVSD school board. enjoy!
Election 2025 — Boulder Colorado Voter Guide
Boulder Colorado Voter Guide from Eric Budd covers state and local ballot measures, candidates, and judges
bouldercoloradovoterguide.com
November 2, 2025 at 3:35 PM
Election Day is Tuesday! I wrote about everything on the ballot. Here's a link:
I was over my goal weight for Nov 1 by 0.6 lbs but hit it on Nov 2 so I'm calling it a win.
November 2, 2025 at 3:28 PM
I was over my goal weight for Nov 1 by 0.6 lbs but hit it on Nov 2 so I'm calling it a win.
Reposted by Peter Lyons
Nobody in modern tech is satisfied with building A Thing that Works and then just... letting it be.
So close to calling it a disease at this point.
So close to calling it a disease at this point.
November 1, 2025 at 6:20 PM
Nobody in modern tech is satisfied with building A Thing that Works and then just... letting it be.
So close to calling it a disease at this point.
So close to calling it a disease at this point.
Friday 5pm found a DST boundary bug, changed the tests to reliably reproduce it, and fixed it with help from claude. Mic drop. See you Monday, coworkers.
October 31, 2025 at 11:59 PM
Friday 5pm found a DST boundary bug, changed the tests to reliably reproduce it, and fixed it with help from claude. Mic drop. See you Monday, coworkers.
Reposted by Peter Lyons
One of my many weird hills to die on is that ice cream stores shouldn't allow sample tasting. Just pick a damn flavor.
October 31, 2025 at 1:12 AM
One of my many weird hills to die on is that ice cream stores shouldn't allow sample tasting. Just pick a damn flavor.
Reposted by Peter Lyons
I've done a 180 on supply chain security - I used to think it was mostly a theoretical problem: between communities of mostly good actors, many eyes to review, good policies for announcing vulns and removing crates, and basic due diligence, issues would be found and addressed before doing damage
October 30, 2025 at 8:36 PM
I've done a 180 on supply chain security - I used to think it was mostly a theoretical problem: between communities of mostly good actors, many eyes to review, good policies for announcing vulns and removing crates, and basic due diligence, issues would be found and addressed before doing damage
I'm a bit baffled that while grep was pretty great, we managed to vastly improve it via ripgrep and it's getting plenty of adoption, but we have like 15 better alternatives to make and it's just like inescapable it seems. Can we please swap in something much better in my lifetime?
October 29, 2025 at 5:01 PM
I'm a bit baffled that while grep was pretty great, we managed to vastly improve it via ripgrep and it's getting plenty of adoption, but we have like 15 better alternatives to make and it's just like inescapable it seems. Can we please swap in something much better in my lifetime?
Ah yes, as I get deep into the complex details of my current feature work, it is now time for my calendar to fill with planning meetings for upcoming work.
October 28, 2025 at 11:07 PM
Ah yes, as I get deep into the complex details of my current feature work, it is now time for my calendar to fill with planning meetings for upcoming work.
For #FreeCAD Friday this week I learned the workflow of starting with a photograph and tracing outlines in a sketch and came up with this cozy coffee filter holder. #3DPrinting
October 24, 2025 at 1:37 PM
For #FreeCAD Friday this week I learned the workflow of starting with a photograph and tracing outlines in a sketch and came up with this cozy coffee filter holder. #3DPrinting
Reposted by Peter Lyons
you benchmark your node/ruby/python software on your fancy new m4 mbp and celebrate 500ms response times.
I benchmark my rust software on a $30 potato computer that may as well have 256mb of RAM and celebrate 800ms response times.
we are not the same.
I benchmark my rust software on a $30 potato computer that may as well have 256mb of RAM and celebrate 800ms response times.
we are not the same.
October 22, 2025 at 6:15 PM
you benchmark your node/ruby/python software on your fancy new m4 mbp and celebrate 500ms response times.
I benchmark my rust software on a $30 potato computer that may as well have 256mb of RAM and celebrate 800ms response times.
we are not the same.
I benchmark my rust software on a $30 potato computer that may as well have 256mb of RAM and celebrate 800ms response times.
we are not the same.
Reposted by Peter Lyons
I see a future in #jj-vcs: steveklabnik.com/writing/i-se...
I see a future in jj
Blog post: I see a future in jj by Steve Klabnik
steveklabnik.com
October 22, 2025 at 5:22 PM
I see a future in #jj-vcs: steveklabnik.com/writing/i-se...
Only 0.4 lbs left to lose before Nov 1 to hit my target. Oh yeah I can do it!
October 22, 2025 at 2:27 PM
Only 0.4 lbs left to lose before Nov 1 to hit my target. Oh yeah I can do it!
Oh gosh I'm just realizing I've been struggling to get zsh &| to work right because the correct syntax is |&
October 22, 2025 at 2:37 AM
Oh gosh I'm just realizing I've been struggling to get zsh &| to work right because the correct syntax is |&