Recent submissions

Comment · 5 months ago
Nor are the victims of preventable disease to be blamed for being born into countries without functioning governments. I'm happy to pay $37 as a U.S. taxpayer if it saves the life of someone I'll never meet.
Comment · 11 months ago
Comment · 1 year ago
in oh-my-zsh you can use `take` to do what mkcd does.
Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
This has been posted here a while ago but I'm pretty excited about bolt: https://github.com/Beariish/bolt - I've been looking for a statically typed language which could integrate well around something with a strong type system and good meta programming facilities for generating bindings. Bolt has the benefit of being a pretty small library with the downside of being nascent.
Comment · 1 year ago
What I will say about sycophancy - the recent rollback that OpenAI went through does appear like a clear attempt to push the envelope on dark patterns wrt AI Assistants. Engagement optimized assistants, pornography, and tooling are inherently misaligned with the productivity or wellbeing of their users in the same way that engagement maximized social media is inherently misaligned with the social wellbeing of it's users.
Comment · 1 year ago
This is a misquote - the two minutes of context around the content he was commenting cause it to make way more sense: https://www.youtube.com/watch?v=ngZ0K3lWKRc

He's right that to someone who's art is about capturing the world through a child's eyes, the dreamlike consonance of everyday life with simple fantasy, this is abominable.

Comment · 1 year ago
Comment · 1 year ago
This is the direction i've been theoretically harping about to all my friends, API first creative software will win out. After Effects has a decent JS api, Da Vinci Resolve has python and lua, you can script your way to a decent starting point with any of these tools. They even have well featured rollback for transactions committed during scripting. We need a generic MCP for the scripting environments in many desktop apps, screen capture for ones which take multimodal input.
Comment · 1 year ago
This is really cool but it's not portable to MacOs or aarm64 yet, and that kind of portability unfortunately is what appeals to me about an embeddable scripting language.
Comment · 1 year ago
My experience has been more like this: - Write small library as contract work. - Client vibe codes with it. Code doesn't work. - End up doing good faith assurance work to fix the vibe coded bug in the client code, the issue was not in my small library.

People are programming out on a limb - and blame goes to the library maintainer if the user lacks the fundamental skills to do troubleshooting.

Comment · 1 year ago
I think the borrow checker doesn't get enough credit for supporting one of rusts other biggest selling points - it's ecosystem. In C and C++ libraries often go through pains to pass as little allocated memory over the API barrier as possible, communicating about lifetime constraints and ownership is flimsy and frequently causes crashes. In Rust if a function returns Vec<Foo> then every Foo is valid until dropped, and if it's not someone did something unsafe.
Comment · 1 year ago
Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton