HNHacker News
TopNewBestAskShowJobs

fooster

291 karma · joined June 25, 2015

submissionscomments
fooster··on MCP was always a bad idea?
We do that, and the cost of forking the cli vs the llm or network call is very small. It works really well.
fooster··on MCP was always a bad idea?
Neither of those things are true?

Also you are seriously comparing process startup time with the latency of a network call, or worse an llm call?

fooster··on Carney's Bid to Make Canada an 'Associate Member' of the EU
Carney made it pretty clear what was in the deal. I don’t understand why you believe Trump who lies every time he opens his mouth?
fooster··on Carney's Bid to Make Canada an 'Associate Member' of the EU
Yeah 51st state governer carney. This guy is deadly serious. Deals hammered out with Trump are not worth the paper they’re written on. Besides that Trump has already violated CUSMA a deal he signed himself and has invoked ridiculous laws to punish Canada while lying through his teeth the entire time.

What do you expect Carney to do what that!?

fooster··on Music Theory for Programmers
It’s also worth mentioning that these are very western ideas. Lots of other cultures derive alternative structures not based around 12 half steps to an octave and so on.
fooster··on Apple introduces M6 and M5 Ultra
I've used linux desktops for years, and in my experience it is quite difficult to fight against the default keybindings. It is much easier to go with the status quo, which is annoying especially if you regularly switch between a mac and linux machine.
fooster··on My Friend Aaron
Otherwise known as fiction.
fooster··on Apple introduces M6 and M5 Ultra
Apart from anything else the keybindings are the most annoying thing ever.
fooster··on Apple introduces M6 and M5 Ultra
Ok, what am I using on my workstations then? Windows? Hell no. Terrible hardware, OS sucks. Linux? Hell no! Terrible hardware, desktop is terrible.
fooster··on A week of using Codex more than Claude
I'm certainly reading the code and comments, and I encourage all of my team members to do so. You are assuming that this excessive and nonsensnical comment choice is deliberate. It cannot be, or should not be because it regularly confused our team, and it regularly confuses claude also.

Also many many people keep saying the same thing and you keep repeating adnausium the same tired comments. I get it, you think the comments are great and are valuable.

Read the entire thread https://news.ycombinator.com/item?id=49393378

The concensus in this thread is that for multiple reasons the excessive comments are in fact actively harmful. The listed reasons are:

1. Document the conversation, not the code — narrate the back-and-forth that produced the change rather than what the code does

2. Reference intermediate states that never shipped ("previously X, now Y")

3. Cite plan documents and session artifacts (`per section 2.1 of addition-implementation-plan.md`) meaningless to a future reader

4. Belong in commit messages or PR comments, not source files

5. Go stale immediately — describe a state the code is no longer in

6. Launder incorrect code as intentional, making bugs harder to spot

7. Build a false Chesterton's fence around mistakes

8. Use defensive prose ("this is not cosmetic", "prevents the critical bug that shipped once") that asserts importance instead of conveying information

9. Describe what the code doesn't do — relevant in the moment, not in the codebase

10. Confuse later agent sessions, sending them to read irrelevant files

11. Consume context tokens on every read

12. Force reviewers to manually delete the litter

13. Resist correction — telling Claude to be concise doesn't durably stick

Please consider that your opinion may need to adjusted.

fooster··on A week of using Codex more than Claude
No it doesn’t. The comments are hugely verbose trash that immediately becomes outdated and brittle and confusing for humans and Claude alike.
fooster··on A week of using Codex more than Claude
They’re monsters? Did they shutter an agency which caused the death on how many millions again?
fooster··on Canada will match US tariffs 'dollar for dollar' as trade talks break down
I didn’t see china calling to annex Canada. The bad relations between china and Canada were also principally caused by the US insisting that we detain Meng Wanzhou. We can see what thanks we got for that.
fooster··on The August 17 outage
Yes lots and lots of growth.
fooster··on The August 17 outage
You can accept what you like, but it's true. Our team and our business is incredibly more productive. The number of new valuable customer facing features, and the number of PRs (which represent REAL work, not taking a PR and splitting it into 200 PRs game) have all increased dramatically. We've shipped something like ~10x more PRs so far this year than all last year. And we've done that without increasing the number of bugs and outages.
fooster··on "Code was never the hard part" is an insult to all programmers
I don't think that is true. coding at a baseline is hard no matter what. If it was easy everyone could have done it, and clearly that isn't true.

Now there is hard-er coding. Novel algorithms, performance sensitive stuff, and so on.

fooster··on Decades-old fish sauce at abandoned factory in Canada finally being removed
They’re going zip it up, as if that won’t break eventually and then leak into the environment. I don’t need to be an environmental scientist to know that is a monumentally stupid solution.
fooster··on Decades-old fish sauce at abandoned factory in Canada finally being removed
Yeah sure I’m deep ocean it would kills the local ecosystem
fooster··on Decades-old fish sauce at abandoned factory in Canada finally being removed
The ocean seems to contain a great deal of salt though.
fooster··on Go 1.27 Interactive Tour
It’s also not true that because it wasn’t part of the initial design that it was harder to retrofit. I just don’t understand all this go bashing that happens on this site especially when so much is badly informed speculation. I guess it’s easier to tear something down.
fooster··on Who's afraid of Chinese models?
I don’t see it that way. What maga is going is completely and utterly outside the law.
fooster··on Who's afraid of Chinese models?
Saying it is a matter of degree is an attempt to make what the current administration is doing is similar to what prior admins did. They are not. They are corrupt to the core. As for Biden he pardoned his son beacuse of a MAGA witchhunt.
fooster··on Who's afraid of Chinese models?
Just to quote a poster above:

"You seem to think China is the evil polluter here. Just sort by per capita, and you'll see it's not even in the top 10% most polluting per capita."

fooster··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
Dude, really open your mind and stop arguing mindlessly. We're using this to great success on a serious sass product with hundreds of thousands of users. I'm not some AI influencer, or blowing smoke.

The source of errors can be whatever you like. Sentry, grep, whatever. Its not the point. The point is that many of these errors are real issues, and can be fixed automatically and safely by agentic systems. It really saves time, and work by our team leaving them to actually concentrate on the thing that delivers real value.

fooster··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
Not really? Imagine for example looking for http status code 500 in an api log over the past hour. The nice thing here is it doesn’t matter if you get them all because it’s reoccur (or not).
fooster··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
There are many sources of boring predictable errors which nonetheless are easy to miss and easy to fix. API validation errors for example.
fooster··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
Really they're not. But it seems you have decided that you, above all, know best.
fooster··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
You want your team spending their time fixing these simple errors? The secret sauce is in the triage. We've adopted solutions alot like this, and now our team spends its time on much more meaningful work.
fooster··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
I think you need to open your mind to the possibilities? For example:

- scanning logs for errors and

- opening issues which are then auto-triaged and

- PRs are opened for them and auto-reviewed and

- merged (and deployed).

This workflow alone is immensely powerful, and takes alot of burden off the team.

fooster··on Claude Code: Anatomy of a Misfeature
It doesn't feel strange to me at all. It feels like a very human response from the person that introduced the change. I great appreciate that, rather than ignoring the problem, or some canned corpspeak response.
Page 1 of 9Next →