Kevin Berridge's Avatar

Kevin Berridge

@kevinberridge.com.bsky.social

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

61 Followers  |  130 Following  |  109 Posts  |  Joined: 16.11.2024  |  2.0291

Latest posts by kevinberridge.com on Bluesky

Should I just go Sonos? Is it worth waiting on Audio Pros new W line to come out, or waiting for WiiMs new speaker? Why is this so hard?

21.10.2025 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The other options are true stereo setups I don't really want, and pricey, and they require WiiM if they don't have chromecast.

21.10.2025 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

WiiM: no speakers on the market yet, coming soon but when? Streamers and amps are more expensive than full sonos speakers!

Bluesound: pricey, quality I don't need. Mixed reviews on app, just as closed as sonos.

Bose: completely discontinued their entire wireless streaming platform! Poof!

21.10.2025 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Audio Pro: switched to WiiM home app last year, now switching AGAIN to W/Link Pro app, not out yet, not fully clear if compatible.

Chromecast: the recommended speakers that supported this seem to be largely discontinued. I think I'll prefer the cast style UX, but is this really more open?

21.10.2025 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

21.10.2025 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Completely agree w/ how much more expressive F# is. But I've always thought of the tests as documentation of the *scenarios* we care about and designed for. And that is different than documentation of how the code works.

10.04.2025 01:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Quality is never an accident.

09.04.2025 19:54 β€” πŸ‘ 82    πŸ” 23    πŸ’¬ 6    πŸ“Œ 0

What are you using? I've been looking lately.

15.03.2025 20:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

27.02.2025 22:04 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

And as long as I'm throwing everything up in the air, I also started to dig into Helix editor. It's just different enough from vim that I fear it will be quite hard to retrain my muscle memory. And I'm not totally sure what the killer feature is that would make it worth it yet. Still real neat tho

26.02.2025 03:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You'd think they'd have a good onboading process for that, but if they do I haven't found it. There's a webpage that lists all the shortcut keys, which is cool. But it's esoteric to the point of obscurity. Looking for the file explorer? It's under "snacks".

26.02.2025 03:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

26.02.2025 03:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Heard so many people complain about it being whitespace sensitive. Haven't had much experience with it myself. And I love F#, so, I'll be fine? 😊

25.02.2025 23:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Was just reading about toml last night. At first I was really into it, but when it got to arrays of objects and had to shown the json equivalent to explain what it meant... then I was less into it lol. But I really want a more typable json alternative.

25.02.2025 17:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

By unit testing with mocks?

24.02.2025 13:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Doesn't this miss the notion of cyclomatic complexity tho? Those outside tests may need to cover the same logic across many tests to get coverage further down. Then, if that logic changes, all of those tests all fail. Even though that code wasn't specifically what that test was trying to test.

24.02.2025 13:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

23.02.2025 20:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
KWBlog: Long-lived Feature Branches Are The Worst Kevin Berridge's blog

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

26.01.2025 22:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

25.01.2025 03:07 β€” πŸ‘ 20    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
KWBlog: We Can't Plan? Kevin Berridge's blog

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

19.01.2025 21:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#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 πŸ˜‰

18.01.2025 01:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@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

17.01.2025 18:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

17.01.2025 17:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

16.01.2025 15:32 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

15.01.2025 01:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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 πŸ˜…

14.01.2025 19:34 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Nice, except when it happens over and over again... lol

14.01.2025 01:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
KWBlog: What is a Software Engineer's Job? Kevin Berridge's blog

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

13.01.2025 02:57 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
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 …

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

11.01.2025 12:40 β€” πŸ‘ 29    πŸ” 15    πŸ’¬ 3    πŸ“Œ 1

Somehow, I've managed to dodge XSLT... so far, lol

10.01.2025 01:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@kevinberridge.com is following 20 prominent accounts