HNHacker News
TopNewBestAskShowJobs

donatj

22,408 karma · joined April 4, 2013

Developer out of Minneapolis.

Spent the first five years of my career building industrial b2b software, the latter fifteen+ building backends for k12 educational software.

It’s been amazing mix of worlds.

You can find me here:

https://donatstudios.com

And on Twitter:

https://twitter.com/donatj

And on GitHub:

https://github.com/donatj

And on Freenode(rarely these days) / Libera Chat(rarely too):

donatj

Or you can email me:

donatj at gmail dot com

hnchat:LqacROkWqBlk1LjdmsCA

[ my public key: https://keybase.io/donatj; my proof: https://keybase.io/donatj/sigs/KPN1Tm1l5OTos8uY8_P6zawmIpakjxlA5s1mw4qM24I ]

49979e92a6ec3c981c89e136afcda17c040ba30b70b38e50ecfe79b96f979e88

meet.hn/city/us-Minneapolis

submissionscomments
donatj··on Walking Men
I was charmed in Japan by the little green men with hats

https://www.alamy.com/stock-photo-green-walk-sign-at-pedestr...

donatj··on AI Has No Wisdom and Neither Will You
Yes, and I'm arguing you can absolutely vibe code your way out of a corner you vibe coded your way into. Especially with enough vibe coded functionality tests. Your codebase is entirely mutable soup.

Caring about the architecture only matters if you intend to build on top of it, where it become hard to mutate for needs. Big refactors are quick and (relatively) cheap if you don't care about the code.

Don't get me wrong, I am not in any way a fan of vibe coding but the "you're going to vibe code yourself into a corner you can't get out of" argument doesn't hold water.

donatj··on AI Has No Wisdom and Neither Will You
I'm not quite a doomer. I use AI every single day. I also take a fairly negative view of AI generated code, but I think it's unavoidable while remaining employed these days. A fact I find pretty depressing.

I absolutely agree with the author that humans need to be in the loop reviewing and understand the code they're merging, and generally take a "Hey, build X like Y utilizing Z" approach when using AI to build instead of the "Hey, solve this problem" approach. Our PE overlords actually mandate the latter, but I'm not doing it.

However, a point the author misses is that with AI, major refactors become relatively quick. Hours instead of months/years.

Yes, AI can and probably will land you with major foundational and architectural problems, but your architecture isn't set in stone anymore. Your entire codebase bends like a leaf in the wind.

donatj··on GPT-6 Astra Solves a WWI German Radio Cipher
And here I am using it to generate crappy text summaries of work.
donatj··on Homebrew 7.0.0
My personal opinion, but I'd rather see wider macOS support than Linux support, if it's a sheer matter of where time is allocated.

Linux already has world class package managers.

donatj··on Ask HN: What default model do you use and why?
I feel like the odd man out ITT but Terra has been absolutely amazing for me and totally blows Sonnet out of the water. My company pays for Claude so I use Sonnet in the office but at home I use Terra and I find it far more likely to one shot some very decent code.
donatj··on Claude is only available to people over 18 years
I mean, isn't this basically what's already happening after COPPA with YouTubers having to swear or make adult jokes to prove to the bots they're not targeting children with their videos?
donatj··on I think I hate the internet
I mean I do think regulatory capture is at least in part what's allowed corporations to conquer the web
donatj··on I think I hate the internet
I've been trying to come to terms with the modern internet just not being for me. It's honestly taken a bit of emotional processing, growing up a very lonely teen in the late 90s the internet was a haven and a lifeline. It's where I met a number of my current friends. It was my community.

The modern internet and especially social media is just... bizarre.

I open Facebook and it's all videos of body horror bullshit because I linger on them because my brain can't help but stare. I open X and it's all engagement bait from major creators I don't give a damn about. I can switch to the Following tab and it's a lot of political opinions I'd just rather not hear about.

Bluesky was a decent little community for a minute. I was having old internet fun. And then it just died, I don't know. All the energy left the room.

Hacker News and my very curated Reddit are about all I even use the internet for these days, and Reddit is on some absolute mission to make the experience miserable.

There was a very popular thread on here the other day basically talking about how these modern algorithms are the product, and how they're actually great and everyone loves them despite denying it... I'm just like is my brain so alien? I actively want and desire these services to be interesting or fun to use and they're just... not. They're boring.

There's nothing I want to see, so I don't use them anymore. It's not a leave Meta/X/etc in a huff like some of my more reactionary friends. It's just I don't even think to open them anymore because there's nothing worth my time.

donatj··on Any Human Ever – One life, drawn at random from all who have ever lived
The person I pulled is from 42,000 BCE. The map shows a densely populated region in South America. I'm pretty sure that goes against mainstream archeological evidence which says Humans arrived in the Americas 15,000-30,000 years ago.
donatj··on In defense of two-state theme toggles
How common is offering a dark mode outside particularly programmer-y/designer-y spaces?

We'd like to but don't currently offer it because it would be a fairly involved undertaking - we have a lot of images that would need to be updated with corresponding dark versions to not look out of place.

As far as I'm aware though we've only received a single request for such a feature, and that request was wildly over the top exclaiming that out site lit their eyeballs on fire.

donatj··on Mamdani Bans AI in NYC Schools
In 2004 I had a program on my TI-89 "Calculus Made Easy". It would do basically everything AND show your work.

Someone gave it to me about 2/3's of the way through Calc 1. I truly regret having become dependent on it. I studied enough to know roughly what I was doing but not enough to not be dependent.

I suspect learning with AI is the same sort of thing. You're learning, but you're not deep learning .

donatj··on Kids These Days
I think it's kind of cuts both ways.

Some of my happiest memories growing up in the late 90's early 2000's involved drinking with a bunch of friends in their basements.

My wife on the other hand drank because she was unhappy.

These things are not the same.

donatj··on Omarchy development practices lead to predictable security issues
Because you could make the world a better place instead of just complaining about it? I don't understand the "all I wanna do is complain" process at all.

Fix it. If you see a problem in the world, fix it.

If they reject the fix, that's when you complain.

donatj··on Omarchy development practices lead to predictable security issues
The same kind as a similar recent post [1] where a person pointed out a bunch of problems with Omarchy's shell scripts as examples of it being terrible.

Open a pull request.

That's how this is supposed to work. Wisdom of the crowd and what not.

1. https://xn--gckvb8fzb.com/a-word-on-omarchy/

donatj··on Japan tried to build an operating system for the world, the US intervened
I think this really overplays the "US intervening" angle for clickbait. The US mentioned it in an official document. That is all.

It was a weird interesting OS that failed to take off largely because of how engrained systems already were. Did I mention it was weird and its benefits non-obvious particularly to businesses.

donatj··on HTML Can Do That
Even then how does it interact with rowspans and colspans...
donatj··on Asus Bike Booster
If we took the time to count all the things I own that that I actually need, I would be shocked if that number cracked 5% of everything I own. The vast majority of items I own are for fun or labor saving. Often the prior masquerading as the latter.

Need != Target Market. Jet Skis target market isn't water patrol enforcers. It's people wanting to have fun.

donatj··on Asus Bike Booster
I don't. I don't need a bicycle at all.

The only reason most Americans outside NYC and Chicago ride a bike is leisure. Well, that or too many DUIs if we're being honest.

Ideally though if I had something like this it would encourage me to use my bicycle more.

donatj··on Were Touch Bar's problems software rather than hardware?
I would say no.

As someone who actually really liked my Touch Bar, the only problem I had with it was that it replaced a row of keyboard keys. If they had simply put it above my F keys instead of trying to replace them I think the world would have learned to love it like I did.

donatj··on Asus Bike Booster
> Bicycles without fenders are typically used for specific recreational activities

I'm guessing you are European? Bicycles in the US almost never have fenders except for old timey / retro style models. Fenders fell out of style in the 1980s and never really returned. People who do have them usually install them themselves as an upgrade.

Speaking as an American who owns a basic beach cruiser bicycle and

- puts less than 50 miles on it per year

- has zero desire nor space for a full electric bike

- would never use their bike in any kind of inclement weather

- would never use their bike for anything other than leisure

I think it might be aimed towards my demographic specifically?

Like this thing seems pretty neat, just strap it to my bike and go? Sign me up.

donatj··on Every Fucking Website
We've got the stupid chat bubble at the bottom.

We didn't want it, it's like a megabyte of JavaScript. It's some third party service corporate forced on us.

I have to imagine a lot of websites are in the same boat, where they're just add crap they don't want to add by higher ups.

donatj··on Kubernetes on Oxide: How customer needs shaped our integrations
Bug report I guess, but the pages top navigation seems completely inoperable to me on my iPad. Clicking with my finger does not work. Clicking with my Apple Pencil does not work. Any sort of hover state that might be there does not work (with the pencil)
donatj··on Cool URIs Don't Change (1998)
I find that every time major companies as well as most authors switch blogging systems even if they maintain their URLs broadly, their RSS feed url breaks.
donatj··on A domain can now say it is for sale, in DNS
$30k? I was in a similar situation and sold for $2k... I should have held out!
donatj··on Quake – 30th Anniversary Update
There really isn't, and I hate it.
donatj··on Quake – 30th Anniversary Update
I've never understood the appeal of the opposite. Modern gaming where you just play with different randos every round.

When I was a kid playing Quake 3 I had different servers bookmarked, knew the players that ran the servers and the general crowd that hung around. Had friendships and rivalries.

Modern multiplayer you may as well be playing bots. There's no community.

donatj··on Sycophantic AI Decreases Prosocial Intentions and Promotes Dependence (2025)
> This suggests that people are drawn to AI that unquestioningly validate, even as that validation risks eroding their judgment

I believe this is a larger problem than just AI.

The internet has helped people surround themselves with only voices that agree with them and validate them, often to their detriment.

There are entire online communities urging people to cut others out of their lives over the slightest disagreement.

donatj··on You don't need React: creating a minimal UI library in Vanilla JavaScript
I kind of agree but also

> what about X feature

To which I argue unequivocally YAGNI

95% of apps people actually develop are really just CRUD and could easily get by without JavaScript on the front end at all. They certainly don't justify the layers of complicated state maintenance React and similar systems entail.

donatj··on Ask HN: Who is hiring? (August 2026)
How firm is the hybrid requirement?

This sounds up my alley - Go (10+ YoE), TS (10+ YoE), PHP (25+ YoE) and I'm very interested but my wife and I both have elderly parents to support so relocating isn't really an option. (Minnesota)

Page 1 of 34Next →