Profile avatar
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
104 posts 58 followers 130 following
Regular Contributor
Active Commenter

Quality is never an accident.

“I am ashamed for my nation; even if Congress acts to support and aid Ukraine, it cannot restore the American honor lost today.” @radiofreetom.bsky.social captures this shameful episode and treatment of an ally. (Gift link) www.theatlantic.com/ideas/archiv...

"Have to have" is one of the weirdest expressions.

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

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

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

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.

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

#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 😉

@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

@leonadato.bsky.social really enjoyed your Technical Empathy talk yesterday, thanks!

Early deploy, followed by much snow on the roads, but I have arrived at #CodeMash! Better late than never!

Bring back comments! Clean Code ruined us with its advice about comments. Not really it's fault. We all drew the wrong conclusion.

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 😅

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

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

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?

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.

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!

New hire orientation is a Rollercoaster between "wow, we really have our shit together" and "crap, that's embarrassing".

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