HNHacker News
TopNewBestAskShowJobs

foobarbecue

5,919 karma · joined June 19, 2014

I stopped updating my website, https://aaroncurt.is , a few years ago when I got too busy, but the contact information should still work. Comments here are my personal opinion, not my employer's.
submissionscomments
foobarbecue··on Software is made between commits
Github default squash commit template & merge strategy makes it easy to go from the squash commit to the feature branch. So you get best of both worlds -- clean master and granular history on the branch. Bisect on master tells you which branch broke it, and then bisect on the branch if you want to find the original commit. Same with blame.

IMO squash 4 the win. Github squash defaults work well. Gitlab squash defaults don't.

foobarbecue··on How JPL keeps the 13-year-old Curiosity rover doing science
You'd probably be interested in Curiosity's AEGIS system if you aren't already aware of it.
foobarbecue··on Replies to comments on my "LLMs are eroding my career" post
I think you can't tell the difference until the "art" shows details of something you know well -- a place you've been, out a hobby or sport you do.

I'm thinking of this awful slop "art" I saw on Wayfair yesterday. As a surfer, it's hilarious. That's not how you stand on a board. It's not even a board. And the wave is terrible-- nobody wants to surf shorebreak like that! https://www.wayfair.com/decor-pillows/pdp/design-art-4-hawai...

I guess it could be a useful signal-- if you meet someone and they have it up in their home, you know they don't surf.

More generally, I think anything AI produces that's dense with factual details is inherently trash.

foobarbecue··on Ask HN: What was your "oh shit" moment with GenAI?
Yeah. I guess the redelegation of thinking from people to machines has been going on since before LLMs.

Today I got a haircut. At the cash register:

Hairstylist (early 20s): "That's $34. Would you like to leave a tip?"

Me: "Yes, please put an extra 20% on there"

Hairstylist: "Uuuhhhh... sorry, I don't have my phone. Can you google what 20% of $34 is for me?"

foobarbecue··on Ask HN: What was your "oh shit" moment with GenAI?
I just mean that the image input probably didn't affect the output at all. Could have just told it "I'm an amateur doing bulbs and batteries and it doesn't work" and it would give the #1 search result on forums for that which is "did you strip your wire."

I feel like I'm in the audience at a magician show, except most of the audience is breathlessly amazed and doesn't understand how easily tricked they are.

foobarbecue··on Ask HN: What was your "oh shit" moment with GenAI?
What's the difference (stochastic vs probabilistic)?

Or... were you illustrating?

foobarbecue··on Ask HN: What was your "oh shit" moment with GenAI?
Neat, but I'd bet it was "guessing" that rather than actually seeing it.
foobarbecue··on Three of our worst VC stories
ugh. That douchebag doesn't even surf.
foobarbecue··on Mouseless – keyboard-driven control of macOS/Linux/Windows
Yeah I only used it a little bit so couldn't remember if it had the "hold alt to see shortcuts" thing
foobarbecue··on Mouseless – keyboard-driven control of macOS/Linux/Windows
Only works for like 20% of the menus though. I remember alt shortcuts reliably being on every single menu in early Windows (95? ME? XP?)
foobarbecue··on It is an amazing time for programmers
Wow, I was always amazed by Andrew Tridgill's prolific contributions to ardupilot / mavlink when I did some minor work on those. Had no idea he was behind rsync and samba.
foobarbecue··on Domain expertise has always been the real moat
You might /think/ you've become a domain expert, but you haven't.
foobarbecue··on We should be more tired than the model
VSCode "rename symbol" is a basic example. Jetbrains products have way more and it's pretty great: https://www.jetbrains.com/help/idea/refactoring-source-code....
foobarbecue··on Using AI to write better code more slowly
The thing about boilerplate is that a good library or framework makes it optional, and / or automatically written.

I'd much rather django-admin startproject, npm init, or meteor create and get deterministic output than prompt an LLM and get who knows what.

In a mature web ecosystem, boilerplate is minimal. I worry now that we've given this task to LLMs, less development effort will go into startproject-esqe CLIs and good opinionated defaults.

foobarbecue··on I Miss Terry Pratchett
I find this font surprisingly hard to read (on my phone). Is it just me?
foobarbecue··on Uv is fantastic, but its package management UX is a mess
Copy that, thanks for the info. I was taking the article at face value.
foobarbecue··on Uv is fantastic, but its package management UX is a mess
Rust isn't the main reason it's fast. The main reason is willingness to break backwards compatibility. https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html
foobarbecue··on Throwing AI-generated walls of text into conversations
I found the writing clear, concise, and human.
foobarbecue··on Fisker went bankrupt and owners built an open source car company from the ashes
One more bit of info you might find helpful: the word is written "brake," not "break." We share a weird language.
foobarbecue··on Fisker went bankrupt and owners built an open source car company from the ashes
What model? Is it possible that you accidentally had the car in a power-on mode, but without the engine started? I've done that by accident in my Mitsubishi Outlander Sport. The symptoms are similar to what you describe. Actually, it was at a car wash -- attendant left the car power on and I thought the engine was running so tried to drive away. Got the car to move a bit (happened to be downhill) but it was super scary because the brake pedal was taking more and more force to push down and I could barely turn the steering wheel. Luckily I was smart enough to put it in park, check everything, and realize the engine wasn't running!

The brakes (n.b., spelling) and steering will feel increasingly stiff or "locked up" if your engine is off because the engine is not powering the vacuum system that powers the brake booster, and the steering will be extremely difficult to operate without the assistance of power steering.

foobarbecue··on Fisker went bankrupt and owners built an open source car company from the ashes
"the irony reads" isn't even grammatically correct.
foobarbecue··on New stainless steel can survive conditions for hydrogen production in seawater
How does this refute the comment you replied to? That comment was implying that Toyota Mirai et al are ill-advised, so seems like your "nope" should be a "yep."
foobarbecue··on Screenshots of Old Desktop OSes
When reading a document in a browser, I rely on the scrollbar to know things like: how long is it? Where am I in the document? How much of the document is on my screen right now?

This is critical for decisions like: "Should I read the whole thing?" and for building a mental map of the whole document.

I use the scrollbar to scroll between parts of the document if I need to flick back and forth quickly, say between the data and the interpretation, once I have that mental map and know where things roughly are.

While reading, I'm dragging or wheeling.

foobarbecue··on Rumors of my death are slightly exaggerated
This also happened to Dave Barry recently! https://davebarry.substack.com/p/death-by-ai
foobarbecue··on Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML
1) export 2) backup
foobarbecue··on Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML
Jira has current state and a change log. The proposal here is "use yaml instead of jira." Same damn thing, same damn mess.
foobarbecue··on Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML
Unfortunate name collision between your ACID concept and the database principles (atomicity, consistency, isolation, durability).
foobarbecue··on An update on recent Claude Code quality reports
Hi Boris! Wanted to let you know that I find those ads with you saying "now when you code, you use an agent" obnoxious because of that incorrect statement. I have no interest in slop coding. I find it way more ergonomic and effective to use code to tell a machine precisely what to do than to use English to tell it vaguely. I hate that your ad is misleading so many non-coders, who will actually believe your lie that nobody codes anymore. Probably doesn't help that YouTube was playing it as an interruption in every video I watched. I probably saw it 100 times and was getting to the "throw the remote at the tv" stage XD.
foobarbecue··on Bring Back Idiomatic Design (2023)
Lately I've occasionally been running into round check boxes that look like radio buttons. Why????
foobarbecue··on Lunar Flyby
Should eventually be on pds atlas I hope. https://pds-imaging.jpl.nasa.gov/
← PreviousPage 3 of 34Next →