JD
banner
jerrett.dev
JD
@jerrett.dev
Technical Architect | Software Engineer | Tech Consultant | Tech Advocate | Hobby Addict | Remote in Tulsa, OK | Family, Friends, and Pets

Always looking to have a great conversation. Teach me something new?
I have two longtime friends—twin brothers from Hyderabad—who’d urged my wife and me to visit India for years. We finally went for their weddings a few weeks ago, and it was beautiful and fascinating. We had an amazing time and felt honored by how warmly people shared their culture and lives with us.
November 21, 2025 at 1:58 AM
The last month has been a whirlwind.

We came back from a week in Chicago. I started a new job, and four days later my 3-year-old, 9,800-mile Ioniq 5 was T-boned.

We managed to get it repaired and replaced in that short time. Now we’re driving an Ioniq 5 N and a Dodge Charger Daytona.
October 4, 2025 at 5:42 AM
I’ve been deep in testing land lately: unit, integration, e2e, TDD, BDD, and all the buzzwords.
Out of that obsession came TinyBDD, a tiny Gherkin-inspired fluent DSL that makes your .NET tests read like acceptance criteria.

Write tests that look like requirements but run like code.
GitHub - JerrettDavis/TinyBDD: TinyBDD is a minimal, fluent Behavior-Driven Development library for .NET
TinyBDD is a minimal, fluent Behavior-Driven Development library for .NET - JerrettDavis/TinyBDD
github.com
September 24, 2025 at 4:44 AM
A coworker and I were talking about the new .NET .slnx files, and I joked that it’d be nice to have a .slncs format so we could stay entirely in C# and avoid another context switch.

Then I got curious how hard it’d be. Turns out… not very.
👉 github.com/JerrettDavis...
GitHub - JerrettDavis/Slncs: MSBuild SDK wrapper that generates .slnx from fluent .slncs.cs and forwards build.
MSBuild SDK wrapper that generates .slnx from fluent .slncs.cs and forwards build. - JerrettDavis/Slncs
github.com
September 23, 2025 at 4:26 AM
After 3.5+ years with an incredible company and colleagues, today was my last day. Leaving one of the best teams I’ve ever worked with was a hard call—but I’m stepping into a dev-centric role where I can do more of what I love. Excited for what’s next, and still a little grief-struck.
August 15, 2025 at 11:31 PM
I figured if I was going to keep tinkering with mechanical keyboards, it'd make sense to at least share a bit of what I'm doing and why.

Starting off with the keyboard that sucked me down into the rabbit hole: the Glorious GMMK 2 96%
Keyboard Showcase #01: Glorious GMMK 2 96%
A $40 Black Friday deal pulled me into the world of mechanical keyboards. The Glorious GMMK 2 96% packs serious value—if you're willing to mod it. From switch swaps to custom firmware and keycaps, her...
www.jdgotboard.com
April 4, 2025 at 3:21 AM
As time goes on, old ideas often find new life. Many clever solutions from the past still have surprising, cross-disciplinary relevance today.

Sometimes, the biggest barrier to progress is simply someone in one field not being inspired by a solution from another.
Side-note:

I am an old soul, which is probably apparent enough, but I've noticed a fair deal of folks express that they are only interested in novel things.

I, for one, think it's cool to look backward at least enough to see how the world *has* changed and not just how it *is* changing.
A lot of people lately are conflating novelty with unfamiliarity.

It explains all the responses of "this isn't new" to explanatory pieces which aren't claiming to be presenting new information. They're just trying to increase awareness.
March 14, 2025 at 4:00 PM
I'm pretty happy with my selection of #mechanicalkeyboards, switches, and keycap profiles, but I can't help but feel like there's an ortholinear, alice, or another ergo #mechanicalkeyboard calling my name!
March 10, 2025 at 2:21 AM
My dogs chewed through our fiber line at the same time that AT&T is having a localized outage. AT&T says they can't send a tech to replace the line until the broader service outage is resolved. Back to smoke signals I guess.
February 27, 2025 at 10:45 PM
It would appear my dogs have found the fiber. Again.
February 27, 2025 at 7:41 PM
How do you talk about something you love without it sounding like an obsession? I’ve lost count of how many times I’ve heard ‘I love your passion for X,’ but I’ve never quite figured out how to make others feel that passion too. Maybe it’s an art I need to master?
February 24, 2025 at 3:48 PM
I'm trying to figure out what the go-to microcontroller is for custom handwired mechanical keyboards. Plenty of results from ~2020-2022, but I'm not finding too many recent discussions on the subject.

I picked up a couple adafruit kee boars, but what else is out there?
February 14, 2025 at 5:37 AM
Got my hands on the Drop + Matt3o /dev/tty Triumph MT3 keycaps for my Drop CTRL—love at first type! Also grabbed a cream-colored Womier SK65 for a retro build and found the perfect Drop MT3 Jukebox keycaps to complete the vibe. Like siblings!
January 31, 2025 at 4:59 AM
Our washer leaks from the door seal, and the dryer drum started spinning when the door shuts, even when off. Suspecting a bad relay on the control board, I called an appliance repair tech to come sort out the units.
January 29, 2025 at 9:19 PM
After tinkering around with the switches on the Womier SK87 for a bit, I think the Glorious Mako tactiles for the alphas + some Gateron G Pro 3.0 Blues for the modifiers & actions is my favorite configuration on this board so far. I hadn't tried mixing different styles of switches. I like it.
January 24, 2025 at 5:19 AM
It's frustrating to see so many keyboard manufacturers advertise QMK/VIA/VIAL support, only to find they've precompiled their own (license-violating) fork without providing the source code.
January 22, 2025 at 6:36 AM
The TikTok ban discourse is proof that Social Algorithms need to be open, highly visible, federated, and democratized.

Most know our echo chambers (self-imposed or otherwise) can alter our behavior, rhetoric, and beliefs in ways that range from imperceptible to unmistakable, but this feels... Off.
January 19, 2025 at 9:05 AM
So... Probably don't do Windows updates on your scheduled deployment day. Whoops! Still got it sorted, but that was a close one.
January 18, 2025 at 2:24 AM
My wife picked me up a set of Vim-themed novelty keys in an SA profile, but unfortunately I didn't have any SA profile keycap sets. So, I ended up snagged the Drop+MITO Laser Custom Keycap set!

Absolutely beautiful set, with a nice weight to them. Going to take me a bit to get used to the height!
January 16, 2025 at 5:16 AM
AI integrations in services like Google search have absolutely broken my tech illiterate, boomer parents' brains. Can't seem to get it through to them that everything on there should be taken with a MASSIVE grain of salt and a gargantuan dose of skepticism.

But nope; it's gospel.
January 13, 2025 at 4:13 PM
It only took me most of the day, but I managed to get full QMK/Vial support working on my Epomaker Tide75. All the features seem to be working perfectly! The Epomaker GitHub repo is close, but its RGB Matrices and some other configurations are a bit off. Had to take it apart to confirm things!
January 12, 2025 at 5:37 AM
The keyswitch tester I'm building fell over and gouged the heck out of a couple of my monitors' screens. That's... less than stellar.
January 8, 2025 at 8:55 PM
A higher headcount is not a replacement for good processes. Good processes are not a replacement for having sufficient workforce capacity to complete the work.
January 6, 2025 at 6:34 PM
Did you know you can just 3D print a keyboard? It's true! No one can stop you.

#3DPrinting #MechanicalKeyboards
January 6, 2025 at 5:46 PM
I love when my hobbies collide. I've spent the last few days 3D printing out a ton of different mechanical keyboard related things. From keyswitch bins, to keyswitch testers, a macropad dock, keyboard hangers, cable holders, and so much more!

Anyone have some cool #MechanicalKeyboard #3DPrints?
January 2, 2025 at 4:25 AM