Kevin Swiber
banner
swiber.dev
Kevin Swiber
@swiber.dev
🔎 programming + leadership + architecture + ops
🤖 Working at the intersection of AI and APIs (ex-Postman, ex-Apigee)
✨ enby (they/them)
Also, I get like 15 ideas a day and want to do experiments on them. I've always been this way with code. Now, instead of putting ideas in a document I may never get to, I can ask a program to do an assessment I can review later. I don't lose ideas to the ether. Also... kinda nice?
August 26, 2025 at 10:23 PM
And yes, I do have a little script I use to calculate this, mostly because I want to see codebase composition over time. It's not a real metric of quality, of course. `cargo xtask code-stats`
August 21, 2025 at 9:12 PM
I have about 37k lines of functional code and about 26k lines of test and benchmark code. While I did some pretty excellent low-level work (IIDSSM), what the hell was I doing with error and config types? What a mess. But at least my proxy is high-performance. 🤦 Cue 2342 hours of refactoring.
August 21, 2025 at 9:06 PM
Me to me, about my Rust project:
August 21, 2025 at 5:23 PM
Ah, but it is nice to do this. This is *clean*. I should pick up the clothes off the chair for myself once in a while.
August 21, 2025 at 5:10 PM
I should be a good citizen and raise issues in their codebases (and maybe PRs). My todo list is pretty long right now, honestly. Maybe I'll publish my stuff first so I can reference the implementation.
August 20, 2025 at 8:01 PM
I will say... for all the MCP gateways out there... proxying from HTTP to a subprocess communicating via stdio isn't as straightforward as it seems. It's incredibly easy to have resource and security leaks. Pooling, lifetime tracking, aggressive cleanup, bounded channel usage. It's basically a PaaS.
August 20, 2025 at 7:59 PM
Well, Drop can't be async, so you can't await on the shutdown of whatever you're pooling unless you block, but you can spawn cleanup tasks. Which means managing race conditions and ensuring fairness. I could also *not* do this and just mark with Drop and sweep with an explicit close() call. But hey.
August 19, 2025 at 5:23 PM
When it comes time to search for code, like when you need to debug an outage, having really clean module design can help you get there in no time. It's a pain to have to refactor when your mental model evolves, but it's worth it to me.
August 18, 2025 at 4:46 PM
DC never resonated with me as a kid. Marvel better connected with me. But some of these newer DC runs are incredible.
July 31, 2025 at 12:52 AM
I mean, keep reading Asimov... it's great sci-fi... but I don't think we're anywhere close to the Robot Wars.
July 27, 2025 at 10:35 PM
Definitely the best on-screen depiction of Sue Storm. The entire birth sequence was some of the best filmmaking Marvel has produced.
July 26, 2025 at 6:16 AM