Jake Carpenter πŸ’™πŸ‡ΊπŸ‡¦πŸ³οΈβ€βš§οΈ's Avatar

Jake Carpenter πŸ’™πŸ‡ΊπŸ‡¦πŸ³οΈβ€βš§οΈ

@jakecarpenter.dev.bsky.social

Software Engineer in Boise, classless-Idaho. I also ❀️ 3D printing and poorly brewing β˜•οΈ espresso. Slightly obsessed with keyboards and LEGO. Former lifelong MLB fan. [sad] blog: https://jakecarpenter.dev/ He/him | #BlackLivesMatter | #Ally πŸ³οΈβ€πŸŒˆπŸ³οΈβ€βš§οΈ

126 Followers  |  210 Following  |  694 Posts  |  Joined: 19.06.2024  |  2.4704

Latest posts by jakecarpenter.dev on Bluesky

Schools in the US teach 13-15-year-old kids these things and spoon-feed them the context that the Republican Party was the progressive one at the time. They do this because those kids’ prefrontal cortices have not developed yet, and they can’t think about it critically.

What’s your excuse?

09.08.2025 21:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Before ump Jen Pawol’s breakthrough moment, others came close β€” and now celebrate from afar Sitting all the way in the back of a classroom, Ria Cortesio could barely hold her emotions together

Congrats to Jen Pawol, the first female umpire to officiate an MLB regular season game. There is no valid reason it took this long in a sport with such a history as baseball, but she should be celebrated. The Athletic has a worthwhile story if you have a sub or Apple News apple.news/Ao7B8O1-_ROW...

09.08.2025 21:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

🀑

06.08.2025 14:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In some ways, I get it. I've had my turn at maintaining the KnockoutJS apps that use JQuery and Boostrap. It's miserable. Unfortunately, they see a binary choice between that or C#. They haven't done enough JS in the last 10 years to know how much better it is now.

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

Even worse when the third dev is talking about mobile apps. MS already has a mobile app framework they don't use.

In my org, we don't have a public-facing use case, but everyone jumped on the bandwagon because our internal tooling is built on KnockoutJS and the don't know enough JS to know better.

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

For sure. There's no denying that there is a ton of useless stuff out there. Even the stuff that is useful requires navigating through the sloppy parts. It has a lot of growing to do. But, with practice, it can do the parts of my job that I have no interest in doing well enough.

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

"Get out" is definitely too aggressive, but it's very clear that it's going to change the shape of how we do our jobs and devs will need to adapt to using LLMs constructively in order to continue to be effective.

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

I view them both as a collection of practices which lead to unmaintainable code from an org that has no interest in the long-term growth. They'll "support it," but never make it better. People got too hung up on the web assembly part and didn't realize that C# isn't doing them any favors on the web.

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

I've been calling it "ASP.NET WebForms Next" for the last 6 years.

05.08.2025 14:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

MS Teams chat is offering to translate my org's server naming scheme and assuming it's Kurdish.

05.08.2025 14:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There's no need to feel like you have to try them all. They're all backed by the same LLMs, so it's just differences in the UI. I still use VS Code + Copilot because that's all my work will allow. But I would happily use the two you mentioned or even JetBrains if the Copilot plugin wasn't trash.

04.08.2025 14:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When is Outlook going to let me add a πŸ’© reaction to emails? Nothing is more deserving than the email from management stating "The compliance training has a due date, but it should be done by this other date instead."

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

Crashing the global economy as a distraction to news that you're a pedo.

Who had that on their 2025 bingo card?

01.08.2025 15:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Maybe a little too much like a warning/error but that's not necessarily a bad thing. I would have defaulted to some type of "info-blue" and it would have been less noticeable.

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

I’m trying to stealthily get my partner into LEGO by showing her the One Piece sets.

31.07.2025 22:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"I don't understand why Microsoft created so many apps in the dotnet command. Why not just have a build and a restore."

#ShitCoworkersSay

31.07.2025 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Full TypeScript snippet:

// This 'unnecessary' act gets rid of a bunch of warnings about state updates
// eslint-disable-next-line testing-library/no-unnecessary-act
await act(async () => {
  fireEvent.changeText(screen.getByLabelText(selectors.search), 'included')
  jest.runAllTimers()
  expect(await screen.findByText(selectors.included)).toBeDefined()
})

Full TypeScript snippet: // This 'unnecessary' act gets rid of a bunch of warnings about state updates // eslint-disable-next-line testing-library/no-unnecessary-act await act(async () => { fireEvent.changeText(screen.getByLabelText(selectors.search), 'included') jest.runAllTimers() expect(await screen.findByText(selectors.included)).toBeDefined() })

Sometimes I have to wrap it with `act()` and add an ESLint ignore comment because it's just wrong about being unnecessary. Here's a snippet that actually exists in a React Native project.

31.07.2025 14:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I wonder if we'll ever stop pretending that the Chrome Dev Tools debugger is good.

31.07.2025 13:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Rozenite - a plugin framework for React Native DevTools - is now live in alpha! πŸŽ‰

What started as a hacky PoC is now something you can use in real projects.

Still lots to come: better network monitor, Redux DevTools, Re.Pack support & more πŸ’ͺ

28.07.2025 19:20 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

Finally got a chance to install this on a project and it's great! Can't wait to see what plugins the community adds.

30.07.2025 14:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’m over here just wishing I could turn on settings sync without breaking my custom theme every time I switch computers

23.07.2025 17:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

You asked (a lot). And the answer is yes…

Chain React is BACK πŸŽ‰
July 30-31, 2026 Β· Portland, OR

Presented by Infinite Red and @expo.dev

Be the first to know when tickets drop πŸ‘‡
chainreactconf.com

22.07.2025 16:24 β€” πŸ‘ 16    πŸ” 6    πŸ’¬ 0    πŸ“Œ 6
Candid desk shot with 3 of the same weird keyboard while one is being debugged for firmware not working.

Candid desk shot with 3 of the same weird keyboard while one is being debugged for firmware not working.

girls only want one thing and it's disgusting

#mechanicalkeyboard #actualdeskphotos

19.07.2025 17:29 β€” πŸ‘ 20    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Fun things you can’t see:
- Castle joker is giving +451 chips per hand
- Supernova joker is at +40 mult on flushes
- Only 11 of 55 cards are heart/diamond
- +6 mult on spade/club

18.07.2025 19:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Balatro card-game screenshot with a flush-five 10-of-spades hand selected, all with a blue seal. There are 12 Jokers applied and 4 β€œNegative tags” that will give 4 more negative Jokers at the end of the round.

Balatro card-game screenshot with a flush-five 10-of-spades hand selected, all with a blue seal. There are 12 Jokers applied and 4 β€œNegative tags” that will give 4 more negative Jokers at the end of the round.

This run got weird

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

Billion dollar bad idea that will cause more problems than it solves: Let me dump snapshots of my ADHD brain into an MCP.

16.07.2025 20:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just realized that I've been 3D printing for a few days on an 0.2mm nozzle set to 0.4mm by mistake. I didn't notice until I went to switch to an 0.6mm nozzle and noticed that the 0.4mm was sitting next to it. πŸ˜–

13.07.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
RFC: Slots by nihgwu Β· Pull Request #223 Β· reactjs/rfcs In this RFC, we propose a way to support Slots pattern in React View formatted RFC Here is a demo how it would work I implemented with react-call-return in 10 lines

Just explored the open RFC for adding Slots to React. There are a few libraries that provide this functionality. From my experience with web frameworks using slots, I often find they're overused, but they do help with reusable components.
github.com/reactjs/rfcs...

12.07.2025 18:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

β€œText messages would be encrypted if Apple just allowed RCS.”

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

@humanwhocodes.com Do you have any tips for preventing requirement-loss with an LLM in your persona-based approach? When I answer clarifying questions for it, it then seems to lose minor requirements in random places that it previously planned for. e.g. the format of a file it should create changes.

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

@jakecarpenter.dev is following 20 prominent accounts