HNHacker News
TopNewBestAskShowJobs

hombre_fatal

23,372 karma · joined December 14, 2018

submissionscomments
hombre_fatal··on 2027 memory capacity is reportedly sold out
Exactly. Though I was seeing 130 MB PSS when I did the same experiment last year.

Not sure if it had something to do with my env (NixOS), but either way it was a turn off since I see 20-30 MB with GTK3 which is about the size of my full-featured macOS AppKit apps.

hombre_fatal··on 2027 memory capacity is reportedly sold out
That's better than the GTK4 hello world I tried out last year.
hombre_fatal··on Software development with AI is starting to feel like cooking steak
Long ago I added an instruction to my global AGENTS.md that every time the agent asks me something, make it multiple choice that ranks the top options, give a quick trade-off summary of each one, recommend one, and justify it.

Over the last year, I've noticed that the recommended option for technical questions has become one that is always sufficient to the point that I'm once again in a tastemaker position, not in the "here's a better idea btw" position.

And if that's true, then my participation in the intermediate steps isn't strictly necessary to get a well reasoned position that's only directionally wrong.

hombre_fatal··on Humans missed 1 in 3 threats approving AI agent commands across 40k game runs
Agreed. The experiment is still in its infancy but the direction is great.

For example, I want to be asked about general shapes/categories of commands as they first appear for a project and then my decision shapes future classification and gets refined and re-scrutinized over time.

But it gets better every few months. Claude and/or Codex now show a one-line summary for the inline python3 script or grep or pcap command they want to run.

hombre_fatal··on Software development with AI is starting to feel like cooking steak
We have this idea of AI software development where a human watches over its shoulder and shouts out things like "use uuidv7 for the id since timing is important" or "use a sum type here to make that bad state unrepresentable".

But the thing is that most of this can be encoded in a markdown file for agents to read if it doesn't already come out of the box in the next round of sota models. And funnily enough as agents get smarter, you risk being overprescriptive where you hamstring the agent from making a pivot that would have led to better engineering.

The future is pretty clear to me at this point that we won't need software engineers looking over the shoulder and instead it's just a "user with taste" asking for revisions.

hombre_fatal··on Humans missed 1 in 3 threats approving AI agent commands across 40k game runs
As opposed to the norm in computing where the average user is expected to just trust rando software, the AI auto-approver that classifies actions the agents wants to take is a huge step up.

In fact it might actually be the solution that works.

Imagine if an intelligent agent (in service of the user) had to approve every new outbound connection, system call shape, filesystem command, etc. that arbitrary software wanted to make.

hombre_fatal··on I'll be stepping back from leading product for X
Because we decide on the quality of community, discussion, and engagement that we want to have, not the government.

HN has a lot of moderation just to keep this place a pleasant place to be. One of the most basic levers in that direction is to prohibit the worst slurs.

hombre_fatal··on I'll be stepping back from leading product for X
One of the weirdest parts of X is seeing Nikita go ham on some random account.

Nikita shows up in the replies of a guy with 12k followers complaining that he doesn't get his small payout anymore, and Nikita posts a screenshot of how the guy posted the same text message 12 times in two years, and that's why the guy isn't allowed to make money on X anymore.

As if X has solved low quality reposts so well after turning on monetization that the head of product himself is doing manual demonitization detective work on the final stragglers.

Meanwhile, the biggest accounts on the For You page are zero effort repost bots raking in money, and Elon decided that you're allowed to post the N-word freely. https://x.com/search?q=n*****

Also, X is now just TikTok. Not just its video system (click any video and now you can swipe through recommendation algo), but its text posts too since the whole website is adversarially trying to post their way to a monthly payout.

hombre_fatal··on I'll be stepping back from leading product for X
No, you unlock the ability. I think it's just account age + submitting ratings on existing community notes.
hombre_fatal··on Born Against, or why hobby programming communities are against LLM usage
I think for those of us who got into software initially for the end result -- being the only way for the thing in your head to ever exist -- enjoying the engineering part was a nice, incidental surprise.

So while LLMs solve the technical implementation side, there's still upside since now we get to materialize the dang thing we were setting out to build in the first place.

Though there's a huge sense of loss since so much of our skills and identity and time and value were devoted to the engineering side.

hombre_fatal··on Eight Myths on Software Engineering and GenAI
We're pretty far past this if you're using anything close to the sota models.

But you could be defensive with a security checklist in agents.md and have adversarial review, if you wanted.

hombre_fatal··on Devtools must be open source
The cool thing is that you can use and adapt the tests of all major third party terminal implementations. Come up with your own invariants (brainstorm them with a smart LLM), and now every third-party test either passes, diverges (due to invariant/arch), or diverges (due to product bug).

And even if you aren't that robust about it, terminal apps are the sort of ideal vibe-coded app since, using it daily, you are giving it a constant real world test that uncovers issues to be fixed incrementally.

Is neovim over tmux over ssh glitching? LLM can fix it.

Is codex or claude code overwriting lines in the TUI, maybe due to alt screen, but it also happens in other major terminal apps? LLM can figure out why and whether you can come up with better general architecture to fix it.

Is there behavior you wish you had but no other terminal app supports? LLM can add it.

You can end up with a far better product than what you would find in the wild, and it's a fun sort of work.

hombre_fatal··on Devtools must be open source
Maintaining a fork seems trivial for an LLM. Replaying each upstream commit against your fork is exactly what even dumb models can do without issue.

But at the same time LLMs also let you question why you’re using a dependency if it’s causing certain issues for you.

e.g. I got tired of waiting for libghostty to publish a new stable release since the one in March which would have a memory leak fix I reported, so I spent a week of getting LLMs to build my own solid pty/terminal emulator. Now I have my own and frankly I'm in a better position having done it.

That's a ridiculously massive change to our relationship with software projects.

hombre_fatal··on Karpathy’s Pelican
That’s becoming as illuminating as saying you produced that comment word by word.
hombre_fatal··on Dubious research tied to Red Bull has shaped energy drink policy
I limited to 1-2 servings of coffee by switching to an aeropress and a hand cranked grinder.

When I brew one big carafe, then I have this compulsion to drink it, like every new task needs a prelude where I get up to refill my mug.

But now there’s too much friction to brew the 2nd or 3rd cup since I know I won’t even feel it.

hombre_fatal··on Apple's hostile App Store rating system
The examples kind torpedo the whole post.

> The reviews are irrationally nitpicky, choosing one quibble and making the entire review about that. Somehow the apps deserve an overall one-star rating based on that one factor?

Yet OP thinks having a "Review me pls" nag, especially for paying customers, is a trivial thing that users should just brush aside? How about some humility and respect for the user instead of doubling down.

Not to mention the irony of nagging people to review it and then getting mad at the reviews.

That said, I know the frustration and OP surely could have made his point about better examples.

hombre_fatal··on Three Theses on the Literacy Crisis
I came to love all the books I read in uni philosophy and literature class, but I am incapable of enjoying them on my own without being shepherded through the context and meaning that make them interesting, sadly. Or rather it’s work I just can’t bring myself to do at my own leisure.

It’s amazing what a good professor can get you to do and love.

hombre_fatal··on How is the Bun rewrite in Rust going?
I doubt it.

If this were a major issue then you'd have to always nail your Rust architecture correctly from day 1 to handle future unknowns, and this isn't the case.

More importantly, LLMs are more than capable of figuring out how to rearchitect code and they have no problem making sweeping refactors for you, especially throwaway experimental ones that were way too expensive to do not long ago.

hombre_fatal··on Zero roadkill as Amazon canopy bridges secure 15,000 crossings
There are infinite alterations you can make to the bible to make it more moral, like remove the parts where innocent people are punished on someone else’s behalf (raped, stoned, killed) or commanded to enslaved others and take virgins as the spoils of war.

Thankfully over the centuries some people have used their human moral intuitions to gloss over some of the worst parts. But would’ve been much nicer to not have those parts at all.

hombre_fatal··on Protecting our FLOSS commons from LLMs
No, the TFA policy is specifically against LLM usage, not low quality code.

What you quoted is just how people paint LLM-heavy users just like how people used to paint JavaScript users as incompetent.

That there are people using LLMs to write 100% of their robust, derisked code disarms their argument or commits them to a sillier one like TFA's "we ban LLMs because you might get it to build a CI pipeline before you have users".

hombre_fatal··on Buz – A fork of Bun using modern Zig, with sub-1s incremental builds
You're way ahead of the folks here and they've made you pay for it.

Yeah, with AI you can just fork code, get a fix/feature added, and then have AI fold back in changes if you even care about them.

Maybe people didn't realize you meant that the collective effort of human maintainers is what's dying? As AI gets better it becomes even more trivial to drive a project. The idea of bike-shedding with other people or campaigning to get in some feature that's critical to you becomes pointless.

Just last month I forked libghostty to have AI implement some features I wanted for my personal terminal project, then last week I started getting AI to build me my own terminal engine in Swift.

It came up with its own smart architecture like splitting the execution plan vs render as pty feeds come in, and many other nice things I wouldn't have had the foresight to consider on day 1 had I started the project myself. Not to mention it would have taken me many months of time I don't have.

Granted, it's a week of daily work to get it to a point where I'd use it, and probably another week of polish to where I'd swap libghostty for it. Especially with my slower AI workflow that guarantees robust, well-designed code. But I've written no code, the writing is on the wall, and this is the worst AI will ever be.

hombre_fatal··on Buz – A fork of Bun using modern Zig, with sub-1s incremental builds
Same reaction here. 11,000 lines is nothing for a project this large.

It's bog standard, very mild technical debt.

hombre_fatal··on Protecting our FLOSS commons from LLMs
And I'd just grant the fact that LLM enables more low quality, low effort spam. Just like how opening up the internet to more people instead of just the research/academic nerds led to the same thing.

But the problem is a low quality spam problem, not a "people use LLMs at all" nor a "people don't care about the code like real artisanal engineers" problem. Neither of which are something you can police btw since they can't be proven.

How do you build a platform that is resistant to spam and low quality submissions? If you want an honor system, why not set the self-policing bar at low quality content instead of what you feel is a proxy for it?

hombre_fatal··on Protecting our FLOSS commons from LLMs
> The flippant nature of people expecting the same respect for some piece of work that was churned out by a machine, as someone who understands every part.

> with people who have fully adopted claude in their work flows. They don't care about the code they push.

This just isn't true and it's the cynnical self-limiting assumption the belies rules like the TFA. It's like when HN was full of people claiming that you weren't a real engineer and didn't care about code if you used Javascript.

I've vibe-coded some pretty cool things that I use daily, and I've put some serious work into vibe-coding them. Months of work, infinite polish, infinite revisions, without writing a single line of code. It feels like the right level to be at with 20 years of software experience.

LLM use has merely freed up the chore work so that I can focus on more important directional concerns, polish the testing system to completely derisk it, and then do it in parallel with everything else I'm working on.

I'm starting to see the "LLM users don't care" assumption as a somewhat understandable defensive posture that mostly comes from resistance to the world changing and watching the value of our expertise go to zero. Something I still grapple with every week btw. Maybe if you accepted the idea that veteran software engineers can completely replace the code writing experience with AI while delivering good software, it involves swallowing a pill you're not ready to swallow?

Codeberg's new rule about LLMs is about as enforceable as a rule against bad code quality and that is the more interesting discussion.

hombre_fatal··on Protecting our FLOSS commons from LLMs
Yeah, they are setting up a capricious environment which is hard to avoid with rules like this.

In the blog post they complain about AI-assisted projects being too polished, using CI resources even though it's a one-man project with zero users. (Reasons they don't give for banning it in the TOS)

So, what's the rule exactly? Can I set up release builds on my one-man project or not? What about when the clearly vibe-coded project does it, do I report them? Does everyone just remember to not check in their AGENTS.md when pushing to codeberg?

I think things should just cost money. Far better than a nonsensical honor system around LLMs which has the obvious outcome of hiding LLM use.

That said, they can foster what ever environment they want. I think it's just a regressive self-limiting view that tries to pretend like the world isn't changing with rules that have bad downstream outcomes, as opposed to a platform that accepts reality and figures out what to do from there. And I find that disappointing.

hombre_fatal··on Does creatine make you smarter?
Though you also have to consider potentially adulterated powder (accidental or not) in the unregulated supplement industry.

That's why I dropped creatine since I didn't notice any benefits when I tried it for a year.

hombre_fatal··on "Drawing" the Mona Lisa with GPT-5.6, Claude, Gemini, and Grok
Its rose is also insane. Not just the shading of the flower but its clever use of the smudge tool to soften the background and then soften the vase so it looked more like glass.

And I like how its starry night decided to accentuate the church/steeple in the village backdrop.

Pretty cool how it did these with a scrappy little tool palette. What a fun idea.

hombre_fatal··on "Drawing" the Mona Lisa with GPT-5.6, Claude, Gemini, and Grok
GPT-5.6 Sol is the knock out here. Some of those results are really human/charming.

The rectangular smudge tool is a weird tool in the first place, but it's cute to see the models try to use it.

hombre_fatal··on Claude Is Not a Compiler
I think something can be considered a spec to some degree if outcome was derived from it.

It might underspecify, but that is just a quality of the spec. And as long as there is any discretion at implementation time, then the spec necessarily underspecifies to some degree. The goal of a spec is often to be clear on key directional concerns. Consider RFCs.

There's a trade-off between specification and implementation discretion. But if you think about starting at one end ("an internet forum") and then incrementally expanding the specifications ("it has topics with many posts in a linear paginated list"), there's some point where everything you care about is in the spec, and the rest is left to implementor discretion.

That's what I'd consider a good spec and a good LLM prompt.

hombre_fatal··on You only need the frontier model for one single edit
The article isn't about plan vs no plan but rather that instead of a weak hand-off of "here's a plan describing what I hope works" you can do a much stronger hand-off with "here's an approach that survived first contact with the code".
← PreviousPage 5 of 34Next →