@hackeryarn

32 Followers
83 Following
263 Posts

I'm a staff engineer working with Python, Clojure, and all the DevOps technologies. Outside of work, I write Rust, contribute to open source, maintain a Kubernetes homelab cluster, and dabble in 3D printing and hardware.

In the past, I taught software engineering at Washington University in St. Louis, and worked with web technologies, across many industries, since 2006.

Bloghttps://hackeryarn.com
Codeberghttps://codeberg.org/hackeryarn
Githubhttps://github.com/hackeryarn

RE: https://mastodon.social/@nixCraft/116692731365193814

With the internet continuously getting worse for actually useful information, I've gone back to using reference books for languages.

It really cuts through the noise, and even lets me work off line completely. Why did we ever stop using those?

#programming #internet

"Packages that can't be rebuilt byte-for-byte are now blocked from entering Debian's testing branch."

https://itsfoss.com/news/debian-makes-reproducible-builds-mandatory/

In a Big Move to Linux Security, Debian Makes Reproducible Builds Mandatory

Packages that can't be rebuilt byte-for-byte are now blocked from entering Debian's testing branch.

It's FOSS
Ghostty is leaving GitHub. I'm GitHub user 1299, joined Feb 2008. I've visited GitHub almost every single day for over 18 years. It's never been a question for me where I'd put my projects: always GitHub. I'm super sad to say this, but its time to go. https://mitchellh.com/writing/ghostty-leaving-github
Ghostty Is Leaving GitHub

Mitchell Hashimoto

"I used AI. It worked. I hated it." by @mttaggart https://taggart-tech.com/reckoning/

This is a really good blogpost. And I"m sure it'll make some people unhappy to read whether they're pro or anti genAI. What's good about @mttaggart's blogpost is he talks honestly about how using Claude Code did actually solve the problem he set out to do. It needed various guardrails, but they were possible to set up, and the project worked. But the post is also completely clear and honest about how miserable it was:

- It removed the joy from the process
- If you aim to do the right thing and carefully evaluate the output, your job ends up eventually becoming "tapping the Y key"
- Ramifications on people learning things
- Plenty of other ethical analysis
- And the nagging wonder whether to use it next time, despite it being miserable.

I think this is important, because it *is* true that these tools are getting to the point where they can accomplish a lot of tasks, but the caveat space is very large (cotd)

I used AI. It worked. I hated it.

I used Claude Code to build a tool I needed. It worked great, but I was miserable. I need to reckon with what it means.

I keep coming back to this when I try AI or see it pushed. It's addicting, and that addiction often feels like productivity, but it's very hard to separate the two when it comes to personal productivity.

Our brains will jump through a lot of hoops to keep an addiction going. And the smarter the person is, the more creative the hoops they jump through become.

#ai #noai

https://pivot-to-ai.com/2025/06/05/generative-ai-runs-on-gambling-addiction-just-one-more-prompt-bro/

Generative AI runs on gambling addiction — just one more prompt, bro!

You’ll have noticed how previously normal people start acting like addicts to their favourite generative AI and shout at you like you’re trying to take their cocaine away. Matthias Döpm…

Pivot to AI

This makes such an important point. You can't make a system work faster by just producing more junk. You have to build in assurances that can build confidence in what you deliver.

This is why better languages, like #rust, and better tooling are so important. They eliminate entire categories of QA and review. They make you move faster at the scale that matters.

#programming #development

https://apenwarr.ca/log/20260316

Every layer of review makes you 10x slower

We’ve all heard of those network effect laws: the value of a network goes up with the square of the number of members. Or the cost of commun...

Hi everyone! We are still fighting with an ongoing DDoS attack against our service on the network level. We do not yet have any ETA on recovery time, as we're still investigating different mitigation strategies.

As always, we are very grateful for your support and patience.

OH: "There are two hard problems in computer science. Please don't be a third."

I’ve been experimenting more with data-oriented design in Rust. A few weeks ago I applied these ideas to a Python library using PyO3 and Rust. It ended up outperforming NumPy for a subset of operations.

In this post I detail the journey and techniques used to get there:

https://hackeryarn.com/post/fast-python-with-rust/

#rust #python

hackeryarn | Fast Python with Rust: a data-oriented approach

By applying data-oriented design patterns in Rust, we can build a use case specific Python library that outperforms even NumPy. This article lays out the bottlenecks and architectural shifts needed to achieve this level of performance.

I’ve been using Podman for a while as my go to container engine. This article outlines all the reasons to do so and provides some nice migration advice https://codesmash.dev/why-i-ditched-docker-for-podman-and-you-should-too

#docker #podman #devops