frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Mythos 5 offered outside the US by Anthropic

https://news.sky.com/video/mythos-5-offered-outside-the-us-by-anthropic-13561860
1•johnbarron•39s ago•0 comments

My niche Rust project now competes with Microsoft

https://jdiaz97.github.io/blog/my-niche-rust-project-now-competes-with-microsfot/
1•jdiaz97•1m ago•0 comments

Goodbye Substack, Hello Tuhat

https://tuhat.net/@sbr/p/goodbye-hello
1•8by3•1m ago•0 comments

My Visionaire MCP verifies whether agent CSS fixes rendered

https://github.com/mi60dev/visionaire-engine
1•mishonyAI•1m ago•1 comments

Associate Editors resign from Statistics and Computing editorial board

https://statmodeling.stat.columbia.edu/2026/07/10/18-associate-editors-resign-from-statistics-and...
1•Tomte•2m ago•0 comments

The ChatGPT "Super App" Sort of Super Sucks

https://spyglass.org/chatgpt-gets-to-work/
2•thm•4m ago•0 comments

A streaming observability ingestion pipeline with Otel, Kafka, Go and ClickHouse

https://github.com/el10savio/obsIngest
1•ugabuga•4m ago•0 comments

Record before and after clips for pull request using Claude Code

https://www.pr-preview.com
1•VladNiculescu•5m ago•0 comments

Patreon Blocks Crawlers from Stealing Creators' Work for AI Training

https://www.404media.co/patreon-cloudflare-partnership-ai-crawlers/
1•Brajeshwar•5m ago•0 comments

OpenAI and Google sell AI models to blacklisted China groups

https://www.ft.com/content/5d6aafa1-5d47-4585-aa95-6ec06a6cd20f
2•speckx•6m ago•1 comments

Ask HN: Illustration Themes in AI Apps?

2•davidajackson•7m ago•0 comments

Show HN: Bank statement PDF to Excel, checked against its own balances

https://bankstatementsheet.com/
1•alimpolat2026•7m ago•0 comments

How a query optimization gave birth to infinite scroll [video]

https://www.youtube.com/watch?v=Tzt89dHF79Y
1•impish9208•7m ago•0 comments

Sol 5.6 on $20 Codex did 2.2x more average tasks than Fable 5 on $20 ClaudeCode

https://devforth.io/agents-for-code/
2•deviscool•9m ago•0 comments

Meta Is Ushering in the Era of the K-Shaped Company

https://www.bloomberg.com/opinion/articles/2026-07-10/meta-s-ai-revolution-is-creating-a-two-tier...
1•helsinkiandrew•9m ago•1 comments

Automated Moderation Is Here to Stay–Accountability Must Keep Pace

https://www.eff.org/deeplinks/2026/07/part-2-automated-moderation-here-stay-accountability-must-k...
1•hn_acker•10m ago•0 comments

Rise of the Gen-Z Luddite

https://www.economist.com/united-states/2026/07/09/rise-of-the-gen-z-luddite
1•andsoitis•10m ago•0 comments

Show HN: Tiny ONNX Runtime Web Worker Starter

https://github.com/makan0713/onnx-web-worker-starter
1•lumli•12m ago•0 comments

The timesheet wasn't lying. It was blind

https://meridiona.com/new/writing/invisible-work
1•adithyaharish•12m ago•1 comments

Public Schools Are Failing to Prepare for Fewer Kids

https://www.bloomberg.com/opinion/articles/2026-06-24/public-schools-are-failing-to-prepare-for-f...
1•toomuchtodo•14m ago•1 comments

Cuba sees nationwide power blackout for third time in six months (aljazeera.com)

https://www.aljazeera.com/news/2026/7/7/cuba-sees-nationwide-power-blackout-for-third-time-in-six...
1•gridmatters•15m ago•1 comments

Everything a Child Learns

https://withmarble.com/curriculum/
1•theanonymousone•16m ago•0 comments

472,712 Price Changes: Wednesday and Thursday Dominate

https://beaconmon.com/blog/shopify-competitor-price-change-timing
1•haimanotgetu•17m ago•0 comments

Planned Texas data centers could emit more greenhouse gases than many countries

https://www.texastribune.org/2026/07/09/texas-data-centers-ai-power-plants-pollution-state-permits/
1•hn_acker•17m ago•1 comments

Netflix Exploring Live TV and Bundles as It Struggles to Keep Viewers Hooked

https://www.wsj.com/business/media/netflix-is-exploring-live-tv-and-bundles-as-it-struggles-to-ke...
1•bookofjoe•18m ago•5 comments

Ask HN: Thoughts on a MCP to manage cloud and AI spend?

1•edifil•18m ago•0 comments

Toward Environmental Liberalism

https://blog.andymasley.com/p/toward-environmental-liberalism
1•jger15•19m ago•0 comments

Show HN: CiteReady – Can AI search (ChatGPT, Perplexity) cite your site?

https://citeready.sprytools.com/
1•grenzfrei•19m ago•0 comments

Show HN: Run 25 Audio Models (TTS/STT/STS/Muisc) Locally in C++/GGML. No Python

https://github.com/0xShug0/audio.cpp
1•0xshug0•21m ago•0 comments

China retrieves booster in reusable rocket breakthrough

https://www.dw.com/en/china-retrieves-booster-in-reusable-rocket-breakthrough/a-77904960
1•tuxie_•21m ago•0 comments
Open in hackernews

Write code like a human will maintain it

https://unstack.io/write-code-like-a-human-will-maintain-it
63•ScottWRobinson•53m ago

Comments

tristan666•52m ago
u right
alexpotato•38m ago
There is an old quote:

"Add comments to your code under the assumption that the next person to maintain it is a homicidal maniac who knows where you live"

hansonkd•28m ago
The comments that drive the most homicidal behavior are outdated or inaccurate comments rather than no comments.
minraws•24m ago
Both can be true at the same time, we can be equal opportunity murderers who treat lazy verbosity and hippester terse code.
gowld•15m ago
Put your home address in the comments. Problem solved.
saghm•13m ago
Sure, but the proportion of code that drives homicidal behavior is heavily weighted towards non-comments. You're a lot more likely to piss off whoever inherits your code with the code that actually does something being bad or a lack of documentation than with comments.
Invictus0•35m ago
If you are still handwriting code you are ngmi
klabb3•28m ago
Why stop there? If you _use_ handwritten products you’re ngmi. I only use vibe coded operating systems, JavaScript sandboxes, compilers, TLS libraries, databases, rendering engines..
tjwebbnorfolk•13m ago
This is cute reductio ad absurdum, but it does nothing to refute the basic point made
cyanydeez•27m ago
if your skillset is tied to corporate bullshit, yourre better off buying lottery tickets
matt_kantor•22m ago
If you don't understand the software you're creating (handwritten or not) you are ngmi.
OtherShrezzing•20m ago
It's unlikely that AI will get to the point where it makes handwritten coders redundant, and then not immediately be at the point where vibe coders are redundant too. So if you earnestly take the position that handwriting code is a "ngmi" type activity, you also need to take the position that the vibe coder (or agent- assisted-developer/loop-architect, or whatever its nom de guerre is this week) is "ngmi".
cebert•33m ago
It's interesting that the author didn't mention considering updating their agentic code review prompt to keep an eye out for repetitive/duplicate code.
cyanydeez•32m ago
AI isnt taking my job. my company is supporting local AI for development. who ever comes after me will have the same hardware and models or better. unless a MBA is put in charge, my boss and predecessors can maintain and build out as needed.

bottom up AI use seems a godsend compared to the corporate AI rat race.

i setup some slop reporting systems and ensured my boss knows theyre great starting points but serious use requires real time investment.

schnebbau•31m ago
That sounds like a good idea, but shipping 10x as many features and bugfixes sounds better.

I started using AI with the best intentions. Checking everything before committing. Improving output by hand if it didn't quite follow the existing code style guidelines or variables were not named as well as they should be. Or if it did something sloppy or hacky.

Now, AI GOES BURRRRRRRRRRRR! If the tests pass it's good to ship. AI can deal with the problems it may create. No problems so far.

matt_kantor•24m ago
How long has "so far" been?
pauletienney•18m ago
I second that question
schnebbau•4m ago
Since November.
hansonkd•24m ago
Yeah, the flip side of the article is that Fable level models can fix the majority of codebases created from the past 3 years and one shot it to a fixable state that is "human maintainable"
carimura•20m ago
I find myself doing this but then I worry that the slop will just compound and 3, 6, 12 months from now as my services scale I'll have a harder time operating them. Maybe I'm wrong.
dsagent•28m ago
Very much this. LLMs are not producing code humans can maintain unless you take your time with them and still care about the quality of the output.

Maybe someone has the perfect claude.md that solves this problem but I have not seen it.

imhoguy•6m ago
Claude.md is not good place to put all code change rules, because these rules are context e.g. during bugs triage. Better dedicate separate skill or just another md file and refer to it in the CLAUDE.md/AGENTD.md, more less: "Before you attempt to change any code first load `...`", similar for review or code quality analysis skill.
deadbabe•26m ago
I absolutely will not write corporate code like humans are maintaining it anymore, because I don’t have any confidence actual humans will be maintaining it.

For personal projects, I can trust that I myself will be maintaining things so I still write things like it matters, but I do not extend the trust to others.

bdcravens•23m ago
Humans have been writing unmaintainable code well before LLMs came along.
BadBadJellyBean•22m ago
But LLMs can do it much faster and more consistently.
bdcravens•18m ago
They had good teachers. :-)
carimura•21m ago
I continually run codebases through different models to have them look for bad code smells like repeated code. That's been pretty effective. You do have to maintain over time or else you end up with a sloppy mess which I can only imagine compounds.
8cvor6j844qw_d6•16m ago
> continually run codebases through different models

When I have spare usage before a reset, I just throw a part (depending on how much usage left) of a non-critical codebase to refactor overnight and push to PR.

If it's marginally more maintainable/better after review it's good to merge.

andrewjneumann•21m ago
Have a bit of a contrarian view on this tl;dr don’t write code for human consumption if you use AI; BUT you have to accept AI coding lock in and change how you work.

Funny enough, discussed this yesterday

Stop Optimizing Code for Humans https://youtube.com/live/eLn4-XA-KdQ?feature=share

jdw64•18m ago
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. Code for readability.

— John F. Woods (1991)

ing33k•16m ago
And hope it works?

I’m pretty sure many people who use AI to write emails or blog posts add "make it sound like a human wrote it" to their prompts. We all know what the result usually looks like.

If AI is writing my code, I'd rather have it focus purely on correctness and efficiency than on making the code easy to read.

heck! I might even ask it to imitate Arthur Whitney’s style.

/s

cadamsdotcom•15m ago
Write yourself a /review command. That is an empty markdown file at `.claude/commands/review.md`. In it, put a checklist of things the agent should look for. When you’re ready to have your agent review the code, type `/review`. The checklist will be examined and it’ll plan out some findings to ask you if you want them fixed.

Mine starts with “Enter plan mode. Examine the differences on this branch vs. main. Consider: ...” and proceeds to a bullet list of things.

Any time I notice something in code review and have to get the agent to fix it.. I throw it on the list!

My list is like 200 items now. Know what? Agents don’t care that they just got a wall of generic feedback, they happily look into all the bullet points.

I added “ensure the new things aren’t duplicating code that already exists elsewhere” and it gave me such a surprise - it really truly started planning cleanups!

We are just scratching the surface. We have to give tools to our tools so they can use them to be better tools for us.

trjordan•9m ago
AI is so miserable for this. It's so focused on doing what you ask, it forgets that there's stuff worth doing that you didn't ask for, like defining reasonable abstractions.

Getting away from stuff like this is exactly why I want to use AI. When I say "implement this for idle but active users," I _want_it to define isUserActiveIdle() and stuff these 4 conditionals in it. Having to check the generated code for stuff like this undoes, like .... all the benefit of using AI.

AI makes all these little decisions for us. I can about some of these decisions. I just want to notice when it's doing this without having to make my eyes bleed reading 10k lines of generated code a day.

francisofascii•5m ago
[delayed]
DCKing•5m ago
One thing that can help a lot here is to spend a lot of tokens on QA steps. It's easy to see agents writing code very quickly and then just dumping the code in a PR to make it somebody else's concern. But agents can also speed up a lot of back and forth on bad code.

I've tried various forms of workflows to run dedicated QA, code review (of various flavors) simplification and text simplification agents. Especially the simplification goes a long way to remove dumb padding, duplication and efficiency. Text (docs/comment) simplification is also becoming more and more necessary on recent models. For things like feature development in my workflow, the majority of time the agents run and tokens spent is critiquing the code from various perspectives and it's not close.

Of course, this doesn't solve the overall issue that agents don't write code like you and still requires a lot of human attention in planning and code review out to clean up leftover issues, and e.g. challenge bad assumptions about architecture and real-world context. A human is still very much needed to cull the slop (or, more gratuitously: align the agent). But IME it does help avoid a lot of pitfalls and makes the code high quality a lot more quickly.

wxw•3m ago
The key idea here is that your codebase is context that will be used for future changes. And context determines the model’s output, so it’s still worth having a well-designed codebase.

Easier said than done to be honest, especially if there are many people (and their agents) pushing code. It’s hard to keep up these days.

theultdev•13m ago
He just means the development pace has picked up with AI.

I've been doing this for 15 years, I love coding manually.

However, with AI-assistance I can do projects in 3 days what would take 6 months.

It's not vibe coding, everything is controlled, reviewed, understood, refined by me in the end.

But still the dev time is magnitudes faster. I would not hire anyone that is adverse to AI.

I'm actually happier. With age and a family I was getting a bit slower.

Now I have more time to spend with them AND I'm getting more done. Including personal projects I never had the bandwidth for.

tom_•18m ago
I type it in myself, but occasionally i do write notes out by hand if I'm thinking about something away from my desk.
cmrdporcupine•14m ago
None of us are "going to make it"

Gotta touch grass.

gdulli•11m ago
People are so desperate for this to be true. Maybe it comes from a subconscious recognition that their own self-imposed deskilling will inevitably catch up with them.
amarcheschi•8m ago
Just this morning I was trying to scrape nitter, for funsies. One hour and neither gemini nor kimi were able to write something working, despite trying selenium (or playwright), beautiful soup, and a specific library that can be used to scrape it.

I eventually read the library docs and managed to build a scraper for what I wanted in a few mins. Llms are great for a lot of things, but sometimes you stumble in something that's just outside of what they know/can do and you're sol. And of all the thinks, I didn't expect they would fail at this, to be honest the opposite

cmrdporcupine•15m ago
The bigger problem is the number of things you don't understand will grow substantially from under your feet, and then you'll slip on it.
embedding-shape•14m ago
> That sounds like a good idea, but shipping 10x as many features and bugfixes sounds better.

This work great until you reach a certain size, then good (or even "not bad") code is required otherwise the model spins its wheel trying to ensure the change is correct.

The way I've measured how good/bad the code is (for AI) is to have one "baseline fixed change" that I measure how long time it takes to implement. Always in the beginning (less than 10K LOC, as just some measurement), this baseline change will take 2-3 minutes. As you add more code, the same change starts to take 5-6 minutes, and once you hit 1 million LOC, it can take as long as 10 minutes, even though the change is the same.

It's when this baseline task starts to take longer time, that you need to update the design/architecture/layout/whatever, to better fit the task/domain, and to actually make it easy to maintain and still possible to add changes without spending 10 minutes. So its at this point you refactor, and once done, the baseline task will again be easy for the model to do.

So yeah, if all you do is smaller projects, then "shipping 10x as many features" is easy and doable, for the lifetime of the projects. But once the projects start to accumulate technical debt, the model will have a harder time making sure the changes are correct, and suddenly "shipping 2x as many features" is maybe doable, but you could still have had 10x if you just spend slightly more time on the actual design and architecture of the program.

latexr•5m ago
Man, I bet Jia Tan is simultaneously kicking themselves and having a field day. All those years of wasted effort gaining trust and making good contributions to try to land a sophisticated backdoor into a tool via layers of indirection, and then not long after we have devs just going “I don’t need to read this code, or prioritise, or think about what makes sense, just prompt for fractals of kitchen sinks and ship it”.

Anthropic themselves have admitted you don’t need much to poison LLMs¹. I can’t wait for us to discover the backdoors that are being introduced. I hope it happens soon so people get to their senses. Bah, what am I saying, when (not if) that happens, the response will just be to throw more LLMs at it.

¹ https://www.anthropic.com/research/small-samples-poison

geraneum•4m ago
That sounds like a good idea but how do you know what you’re shipping?