Software Engineer. Interested in AI, robotics, decentralization, mesh networks & open source. Program in cpp, java, kotlin, go, rust, python. Have a PhD in CS.

Joined February 2009
347 Photos and videos
Snoqualmie valley is a beautiful place. Love the mountains with snow on the tops at this time of year.
2
60
cc @jacobstrieb — also built on inspiration from your github-stats REST approach for the private repo language breakdown (couldn't find your x account as easily!)
Built a GitHub stats card that combines the best of @anuraghazru's GraphQL approach and @DenverCoder1's streak stats, adding private repo language support via a hybrid REST/GraphQL GitHub Action. Blog post: tinyurl.com/3x5bwvzf Repo: github.com/compscidr/github-…
1
89
Built a GitHub stats card that combines the best of @anuraghazru's GraphQL approach and @DenverCoder1's streak stats, adding private repo language support via a hybrid REST/GraphQL GitHub Action. Blog post: tinyurl.com/3x5bwvzf Repo: github.com/compscidr/github-…

1
1
143
Does anyone have a good solution to reproduce their claude setup across machines? do you just copy over your ~/.claude directory or the claude.json file or something? trying to capture 1) installed plugins 2) skills, 3) memories
1
99
According to claude, using stow (which I'm already using for other dotfiles along with ansible) is a good way to get some of it synced), however, the memories might need rsync or something.
1
37
I have two phones on my desk. Four repos that need them for CI. GitHub won't let personal repos share runners so they were constantly fighting over the devices. Built a fix: jasonernst.com/posts/2026/03…
1
1
90
Blaming vibe coding is the new blame the intern
57
Jason Ernst retweeted
Don Knuth, yesterday, discussing Claude Opus 4.6's solution of one of his open problems. Fascinating to see how he is thinking about and making sense of the latest generation of AI tools: www-cs-faculty.stanford.edu/…

2
14
808
I'm claiming my AI agent "KaiWaves" on @moltbook 🦞 Verification: ocean-KPCK
110
It used to be so annoying to fix a breaking dep update across a bunch of my repos that use the same deps. Its so nice to have claude just scan all the open PRs and make the same fix across all of them. Saves so much time.
80
google cloud interfaces are typically bad, but holy hell have you tried to cancel the gemini code assist licence.
2
137
Jason Ernst retweeted
On this first day of Hanukkah, we grieve with Jews in Australia, at home, and around the world after suffering another evil antisemitic terrorist attack. May the menorah's light shine through the darkness and serve as a symbol of hope for a future where Jewish people can live, pray, and celebrate freely, without fear. Chag Sameach.
323
483
3,673
69,876
Jason Ernst retweeted
23 Nov 2025
Alex absolutly nails is here with every part of this monologue
Alex Danco (@Alex_Danco) explains how the Canadian tech scene lies to itself.
45
51
675
113,368
Jason Ernst retweeted
im just a network engineer standing in front of other network engineers asking them to apply for a position at this rocket company (don’t make me regret posting this on twitter again, dudes) tinyurl.com/netengjob
44
64
729
33,669
3 Oct 2025
So satisfying to fix a flaky, pain in the butt test and see it run over and over and have no further flake.
1
70
Jason Ernst retweeted
You can tell a lot about a person by how they react when someone dies.
2,947
47,494
176,051
Jason Ernst retweeted
26 Aug 2025
Google is a bad keeper of Android. The new "you need to give Google your ID for sideloadable apps" thing is a huge and disgusting overstep. I wish there was a serious, properly funded, open-source competitor in the phone space.
182
2,840
37,386
565,522