Kevin Berridge
banner
kevinberridge.com
Kevin Berridge
@kevinberridge.com
Director of Engineering @ Matrix Pointe Software. Let's talk about coding! C#, TypeScript, React, PowerShell. F# enthusiast. Man of many hobbies: hiking, whiskey, running, reading, piano, cycling, travel, blogging, speaking.

https://www.kevinberridge.com
Anyone into wireless speakers and have advice? I'm finding this to be horribly frustrating! I just want to stream pandora to speakers in different rooms, same and different music at times.

Sonos: I'm not against it, but I am concerned by the mess of last year's app update and the closed system
October 21, 2025 at 7:36 PM
Reposted by Kevin Berridge
Quality is never an accident.
April 9, 2025 at 7:54 PM
"Have to have" is one of the weirdest expressions.
February 27, 2025 at 10:04 PM
I didn't give up on nvim yet, but I did switch gears into LazyVim. Now instead of spending tons of hours researching and setting up plugins I have to spend (hopefully fewer) hours figuring out what plugins LazyVim ships with and how to use them. #lazyvim #nvim
February 26, 2025 at 3:19 AM
I started trying to setup neovim this weekend and I just posted about my progress and the experience so far: www.kevinberridge.com/posts/202502...

What editor do you use? Got any tips for me?

#neovim #vim #neovide @neovim.io
February 23, 2025 at 8:35 PM
Keeping this blogging streak alive! This one is about the problems with long-lived feature branches and the problems with all the alternatives too: www.kevinberridge.com/posts/202501...
KWBlog: Long-lived Feature Branches Are The Worst
Kevin Berridge's blog
www.kevinberridge.com
January 26, 2025 at 10:59 PM
Reposted by Kevin Berridge
I love @react.dev and @solidjs.com async model so much that I gave a talk explaining why they're awesome

But React's "you need a framework to fetch data" has been a little annoying to deal with. Especially because I've seen Solid deliver the promise with only native APIs.
January 25, 2025 at 3:07 AM
Agile was a big topic at #CodeMash. And there is this a sometimes spoken, sometimes unspoken, assumption that you can't plan software projects. So we must do short iterations and frequent deploys. I think iteration is good, but is it true that we can't plan? www.kevinberridge.com/posts/202501...
KWBlog: We Can't Plan?
Kevin Berridge's blog
www.kevinberridge.com
January 19, 2025 at 9:11 PM
#codemash was a fun time again. Thanks to all the speakers and organizers! It's always nice to see old and new conference friends.

Possibly inspired to maybe consider writing a talk again 😉
January 18, 2025 at 1:03 AM
@jimmybogard.com enjoyed your modular talk, thanks! Curious, do you know of any books, tools, articles, whatever that address the separation of the database layer? That's such a complex area between how to model it, derived data, ensuring consistency, eventual consistency, etc
January 17, 2025 at 6:43 PM
@leonadato.bsky.social really enjoyed your Technical Empathy talk yesterday, thanks!
January 17, 2025 at 5:10 PM
Early deploy, followed by much snow on the roads, but I have arrived at #CodeMash! Better late than never!
January 16, 2025 at 3:32 PM
Bring back comments! Clean Code ruined us with its advice about comments. Not really it's fault. We all drew the wrong conclusion.
January 15, 2025 at 1:30 AM
Looking forward to #codemash Th and Fri! Wasn't going to go because of other travel lately, but made the last minute decision to attend.

I remember when tickets used to sell out in minutes, so it's nice to be able to grab a ticket last minute 😅
January 14, 2025 at 7:34 PM
Trying to get back into blogging. I used to do more journal-style blogging -- just "thinking out loud" and reflecting on things and writing them down. New Year's are good for this kind of thing, right?

So here we go, What is a Software Engineer's Job?: www.kevinberridge.com/posts/202501...
KWBlog: What is a Software Engineer's Job?
Kevin Berridge's blog
www.kevinberridge.com
January 13, 2025 at 2:57 AM
Reposted by Kevin Berridge
"We have a looming pipeline problem of potentially epic proportions.

Combine that with an ocean of *real* business problems neglected, and a planet-sized amount of LLM-generated technical debt, and you have the perfect storm."

codemanship.wordpress.com/2025/01/11/t...
The LLM In The Room
Over 2 years ago, the at-the-time not-for-profit research organisation OpenAI released a new version of their Large Language Model, GPT 3.5, under the friendlier brand name of ChatGPT, and started …
codemanship.wordpress.com
January 11, 2025 at 12:40 PM
Bought a new @sumsung.bsky.social TV. It has this ridiculous feature where the "recent" widget on the home screen keeps playing content from your last app. So if you finish an episode, hit home, it'll start playing the next episode anyway. Who would want that? Who thought that was a good idea?
January 9, 2025 at 3:39 AM
Sometimes, the simplest things are so hard... spent most of today dealing with a SQL perf problem that boiled down to simply: "are there children in this table and not in this table"? Couldn't find a performant way.
January 8, 2025 at 1:49 AM
The chaos of JS builds makes me really appreciate the simplicity of C# projects and solutions. Fun today with two similar projects but had their package.json, tsconfig, and webpack files in totally different places!
December 11, 2024 at 3:35 AM
New hire orientation is a Rollercoaster between "wow, we really have our shit together" and "crap, that's embarrassing".
December 2, 2024 at 10:51 PM
I coded InstallPSModules last night. Went to bed. Immediately thought, "Why did I write it like that? There's literally no reason to do that!" Changed it today. Fascinated by stuff like that, the brain just gets in a rut, I guess.

Version 1.1 is out now 😄
#powershell
November 24, 2024 at 12:25 AM
Does PowerShell have a dotnet tools-like (or npm tools) capability? I want to define powershell modules (and versions) that should be installed in the context of a specific working directory so I can easily share build scripts between different projects.
#powershell #buildtools #automation #dotnet
November 22, 2024 at 5:06 PM
Naming is hard, but if you're naming your classes "Helper" you've lost. ☠️
November 21, 2024 at 11:45 PM
Jujutsu (git) looks so cool, but I admit I'm nervous to use it in production repos. Git Butler looks great too for similar reasons, but I got errors when I tried it out. What I REALLY want though is a code review process based on these workflows that is NOT Pull Request based!
November 20, 2024 at 3:32 PM
When coding *anything*, ask, "How can this fail, and how will it handle and recover from failure?" And if you can't make it eventually consistent and self-retry-ing, then make it possible for your users to retry.
November 20, 2024 at 2:27 AM