HNHacker News
TopNewBestAskShowJobs

donatj

22,761 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 I Am the Reason OpenAI Is Killing Unlimited Chats
Everyone I know doing things like this has actual abysmal work output. They spend all their time playing with their toys and no time actually producing useful output.
donatj··on Ghostty 1.4
Hah, I literally just looked at filing a bug for this and then found myself unwilling to jump through the hoops. At least I'm not alone.
donatj··on Zac-OS-9: The classic Platinum desktop, reborn for modern PCs
I swear projects exactly like this were EVERYWHERE like 25 years ago. Couldn't throw a rock on the internet and not hit a MacOS Platinum theme/simulation layer for any given OS.

I used one for Windows back in the day that somehow successfully lifted the file menus (well for most apps) from your apps to the top of the screen.

donatj··on It's still ok to enjoy programming
> The people at my job who are most positive about AI are those who didn't particularly enjoy programming.

At least two people I've worked with have become "AI Influencers" on social media. They were two of the least capable programmers I had ever worked with. Both super nice people, and I enjoyed their company, but both generated absolutely terrible code.

I think there's generally something to people who were sidelined by their lack of skill feeling empowered by AI.

donatj··on Flock CEO: If you want a crime-free society, be ready to give up your privacy
Why would anyone want a crime free society. I think anyone but a small child understands that a ton of things now and historically have been illegal that really just shouldn't be. Society functions as a whole through lack of enforcement of a large percentage of current laws.
donatj··on Do dentists know what they're doing?
Like 15 years ago now I had broken a filling. Went in to a new dentist because my insurance had changed. They told me I had 14 cavities, and 3 of my teeth needed crowns - and they were surprisingly rude about the whole ordeal.

Reading the reviews on Yelp, someone had said they had a similar experience with their first visit and went to a different dentist and were told they had none.

I decided to get a second opinion and heavens am I thankful I did. They replaced my filling right then and there and I think I've had maybe 3 cavities in the 15 years since.

I put very little faith in dentists to not be scam artists.

The part I find particularly … funny is the disagreements. I had one dentist who insisted I needed to be using a pre-rinse. That dentist ended up leaving, and a different dentist at THE SAME OFFICE told me it was a waste of money and I should stop because it does nothing. I swear they all just make it up as they go.

I've had multiple dentists tell me this rough tooth in the back of my mouth needed to be capped because it was "falling apart". I started using imported NovaMin on it out of curiosity and it became super smooth instead of rough and no one has mentioned it since.

One dentist I saw for a number of years would try to insist I needed a dental implant for a missing molar and if I didn't all my teeth were going to come out alignment. I didn't have money for it at the time. Not a single dentist before or since has mentioned this.

donatj··on Better HTTP/1 connection reuse in Go 1.27
> Using HTTP/1 (GODEBUG=http2client=0), calling this function 100 times against index.golang.org takes ~710 milliseconds on Go 1.26 on my machine. On Go 1.27, the same program takes ~150 milliseconds.

Does this mean I need to disable http2 for this to work or is that just a further proof that http2 isn't actually being used?

donatj··on Apple HomeView
> You can have up to six members of the household enrolled on Apple HomeView through the Home app. They each must have an Apple Account and an iPhone or iPad running the latest software.

I assume my kids will be able to use it without an iPhone?

donatj··on Cloudflare acquires Deno
What is in this for Cloudflare? Just the employees? I can't imagine hiring these days is that hard that it's worth creating this much ill will.
donatj··on Keyboard differences between Windows and Macs
> Windows still supports Shift+Delete for cut, Ctrl+Insert for copy, and Shift+Insert for paste. I am not sure how many people use these.

So I grew up using DOS and these were pretty universal across edit/qbasic/word as well as many other third party apps. Not being able to Shift-Insert paste took my brain literally months to get used to when I switched to Mac like twenty years ago.

When I rarely find myself in Windows the muscle memory comes right back.

donatj··on Keyboard differences between Windows and Macs
> What Windows calls ⏎ Enter, Mac calls ⏎ Return. However, Macs also have an ⌤ Enter, although only on a numeric keypad (previously, it was even there on laptops! [1]). On keyboards without the physical Enter key, you can simulate it via Fn+Return.

[1] https://en.wikipedia.org/wiki/PowerBook_G3#/media/File:Apple...

I have spent literally several minutes scanning this keyboard for a physical Enter (as opposed to Return) and have no idea what the author is talking about.

donatj··on Why Common Lisp is now the best programming language
Go is best because it's easy to review, and reviewing code is my whole job now.
donatj··on Tell HN: Bob Cringely has died
Ah man...

Hadn't heard from him in years. Then he posted that he was going to start writing again and I was so very glad to hear it... And now...

The dude was to me what tech journalism was. Between Cringely and Dvorak leaving us, we're losing the old guard. I'm bummed.

https://news.ycombinator.com/item?id=48236501

donatj··on What is going on with ceiling fans
As opposed to what? A bunch of lamps?
donatj··on What is going on with ceiling fans
My wife and I were out recently looking at ceiling fans to replace the one in our dining room, which has committed no crimes, other than having the appearance of being very much from the 1980s.

I was taken aback by how few of the fans had replaceable lightbulbs! In the entire store there were maybe three or four options with a replaceable bulb!

Call me crazy, but a nonreplaceable LED is a complete dealbreaker. I go through so many LED bulbs! I don't know if my electricity is like particularly bad or if that's just normal? The first LED bulb I ever bought (Shout out EarthLED) in 2008 for like $30 is still going strong, but every bulb I buy these days lasts like two years tops.

Anyway, we did not buy a fan.

donatj··on Git 3.0's upcoming SHA-256 default will be a costly mistake
Sure, but that's not going to rewrite Slack messages, emails, GitHub links, docs
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.

Page 1 of 34Next →