HNHacker News
TopNewBestAskShowJobs

chickensong

538 karma · joined August 28, 2024

hello at user dot com
submissionscomments
chickensong··on TK, or the secret to effortless writing (2024)
Shout out to Title TK by the Breeders.
chickensong··on TK, or the secret to effortless writing (2024)
I think you can use whatever you want. The point is just to drop a quick marker that you can find later, and not interrupt your flow.
chickensong··on How to read more books
If squirrels drank coffee and could read, I imagine they'd read like the author. It sounds horrible to me, but everyone is different I guess.
chickensong··on Write code like a human will maintain it
The article is conflating LLM usage with bad habits.

When you start a project not everything is DRY, and you don't start pulling out shared helpers until they're called for. If you're a slacker and expect the agent to magically fix everything with one-off prompting and only moving forward, it's not going to work. Agents prefer to carry existing patterns forward, just like many humans.

The shared helper example from the article requires intent to refactor. If you ask the agent look for smells and refactor, it will happily assist you with that. If you ask it to add a feature, which happens to add duplication, you get a feature with duplication because you didn't specify anything else.

Better yet, add tooling like static code analyzers (shout out to Credo) to your development pipeline and catch stuff like this regardless of LLM. Verify against a mechanical baseline, with LLM judgement layered on top as-needed.

"The most frustrating part: I thought I was outsourcing maintenance to the LLM, but the slippery slope I found myself on was actually training it to have ever-worsening habits."

That's on you. The LLM is a tool and you're not using it well. Build a good foundation for the agents to anchor on, and you'll get good results moving forward.

chickensong··on Write code like a human will maintain it
Use hooks.
chickensong··on Successful companies go blind
> They simply dont have the culture to evolve. The devotion to next quarters numbers and share holder value play a massive part in this.

I think this sums up the problems pointed out by the article, as well as most organizational problems in general.

When I was younger, I thought management was basically useless, do-nothing mucky mucks, who did more harm than good. This can still be true, but I've changed my opinion. Hiring and firing is hard. Creating a strong and healthy culture is hard. Defining success, and steering the ship to it is hard.

I think as long as money is the measurement of success, particularly from a short-term viewpoint, nothing can change. Public companies basically cannot evolve their form, because boards and shareholders will rarely agree to leave money on the table for an opaque long view that prioritizes culture over profit.

chickensong··on Chatto is now open source
Been waiting for something like this. Love to see the NATS backend.

I hope it's as good as it sounds. Thanks for open sourcing <3

chickensong··on Cloudflare Meerkat - Globally distributed consensus
QuePaxa, nice name. What's happening? with a nod to Paxos.
chickensong··on Automating AI Away
My bad, the article was fairly general and I thought your question was general as well. Having followed some of the links now, I think your question still stands.

The only way I've found to really force rules is via hooks, and even then I think it's just prompt injection? Maybe some kind of hook/checksum thing to ensure you're running unchanged tests, but as you're pointing out, the agents can get sneaky and do weird stuff if they have write ability.

chickensong··on Automating AI Away
You need to always be looking for what can be done deterministically and what can't. If it can, write a script or whatever is needed to make that happen. Your agent can help you figure this out. The agent becomes a glue layer for all your scripts. Use LLM judgement as an extra layer on top of a mechanical baseline.

> validating that the LLM didn't disable tests it didn't agree with

Provide a test runner and force the agent to call it. Have it emit something if you want evidence.

chickensong··on The family keeping watch over a 52-year-old pot of soup
> I've simply stopped reading reviews at all

This is the way. If I'm traveling I consider Tripadvisor's top lists as things to avoid, and don't use the site otherwise. Bangkok in particular, you can basically walk blindfolded and you'll run into amazing food.

chickensong··on Notes on Software Quality
I assume this is written by a UI designer or something, and it certainly feels like "notes" and not a cohesive article. Claiming "The six signals of quality in software" and then listing only user-facing concerns and including subjective items like "Beauty: Is the software as aesthetically pleasing as possible?" is questionable.

I'm interested in quality, but I didn't find these notes enlightening, and couldn't even finish the article.

chickensong··on Fable turned reMarkable into Tom Riddle's diary from Harry Potter
You can just replace x.com with nitter.net, though their bandwidth sucks for media playback.
chickensong··on Starring the Computer
Thanks for this tidbit!
chickensong··on Dependencies should be fetched directly from VCS
> Maybe everyone else is too young to remember left-pad

It wasn't that long ago...

chickensong··on Dependencies should be fetched directly from VCS
FWIW, Go provides a mechanism to abstract the import source, so you can use a vanity domain under your control that resolves to your host of choice.
chickensong··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
Factorio :)
chickensong··on Breaking the Bird Barrier: Scientist Decodes Zebra Finch Language
> It makes me wonder how much time and potential we’ve wasted over the years actively assuming non-human animals were just rote automatons.

It's pretty easy to see that most things above plankton aren't rote automatons. Anyone claiming otherwise just has an agenda to sell.

chickensong··on Astrophysicists Puzzle over Webb’s New Universe
This is almost the same article as https://www.quantamagazine.org/a-single-naked-black-hole-rew...
chickensong··on “Beyond the limit”: Satellites and mirrors in space pose threat to the night sky
> Are they worth the cost/tradeoffs?

No. Lighting up the night is an abomination. Reflect Orbital can go fuck themselves.

chickensong··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
the factory must grow
chickensong··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
Ride a bike.
chickensong··on My dad helped build North America's oat supply chain: Can it be remade?
How could I forget oatmeal stout, I love it also! Nice one!
chickensong··on Goodebye Forever Probably: Why I’m leaving developer relations
Don't worry, it's still that too.
chickensong··on 60% Fable cost cut by converting code to images and having the model OCR it
Binary compression unpacked by OCR? This is the stuff of nightmares. So cursed, and yet...
chickensong··on My dad helped build North America's oat supply chain: Can it be remade?
I don't drink oat milk, but man I love oats. Oatmeal is so good. Oatmeal cookies, oat crumble, goo balls, muesli, overnight oats, rolled, steel-cut, all of it. I make oatmeal sourdough bread that's like a meal in a slice, literally just put leftover oatmeal in the dough.

Just waving the flag for team-oat here. Thanks Canadian oat farmers!

chickensong··on Memorizing session transcripts isn't useful
I don't do anything with full session transcripts, but I find value when Claude writes a memory.

I don't actually want Claude to have those memories, but they often point to gaps in my harness. I'll occasionally sweep the memories, pick out what should go into the harness or CLAUDE.md, then delete the memories.

chickensong··on My favorite keyboards
ZSA Voyager sticks to these pretty nicely: https://www.amazon.com/dp/B0CMHT5LZ5
chickensong··on Monetization Gateway: Charge for any resource behind Cloudflare via x402
Yes really. Just because the initial rush ended in scam bros, doesn't mean there's no value in the underlying tech. You don't throw the baby out with the bath water.
chickensong··on Nano Banana 2 Lite
The entire real estate industry is disgusting.
← PreviousPage 3 of 16Next →