frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Dial-A-Joke +1 516-922-WINE has been in uninterrupted operation since 1979

https://www.jokeland.com/about
1•tokyobreakfast•47s ago•0 comments

Vibe Coding Turns One

https://www.braingrid.ai/blog/vibe-coding-turn-one
1•acossta•48s ago•1 comments

Parting thoughts from a departing co-founder

https://shreyansb.substack.com/p/parting-thoughts-from-a-departing
1•shreyans•1m ago•0 comments

Show HN: AI-powered AWS Cloud Practitioner exam prep tool

https://ai-test-aws-cloud-practitioner.vercel.app/
1•baristaGeek•1m ago•0 comments

OpenClaw is my new coworker

https://www.contraption.co/openclaw-is-my-new-coworker/
1•philip1209•2m ago•0 comments

Notepad++ compromised by "state-sponsored hackers"

https://www.windowscentral.com/software-apps/notepad-plus-plus-hijacked
1•chwtutha•3m ago•0 comments

The Codex App

https://openai.com/index/introducing-the-codex-app/
2•meetpateltech•5m ago•0 comments

FAA warns airlines about safety risks from fireworks

https://www.propublica.org/article/faa-safety-warning-spacex-starship-explosions-airlines
1•01-_-•5m ago•1 comments

Your Phone Silently Sends GPS to Your Carrier

https://fumics.in/posts/2026-02-01-phone-gps-carrier-tracking
1•NordicViking•6m ago•0 comments

Pijul: A DVCS based on a theory of asynchronous work (Git alternative)

https://pijul.org/
1•eamag•7m ago•0 comments

Show HN: Executive – A real-time dashboard for orchestrating many Claude Codes

https://github.com/ncr5012/executive
1•ncr5012•10m ago•0 comments

Show HN: PolliticalScience – Anonymous daily polls with 24-hour windows

https://polliticalscience.vote/
2•ps2026•12m ago•1 comments

Avaricious Publishers

1•cryNthedark•13m ago•1 comments

Text only anti-ICE protest list

https://stallman.org/mobilize.html
3•olelele•13m ago•0 comments

Zucchini: Chromium's patch/diff-based update generator

https://chromium.googlesource.com/chromium/src/+/HEAD/components/zucchini/
1•KolmogorovComp•13m ago•0 comments

Importance of Tuning Checkpoint in PostgreSQL

https://www.percona.com/blog/importance-of-tuning-checkpoint-in-postgresql/
1•avivallssa•13m ago•0 comments

Stop building systems for agents, build systems for human

https://blog.xiangpeng.systems/posts/stop-building-agent-systems/
2•xiangpeng•13m ago•0 comments

Infographics for AI and Machine Learning

https://bytebytego.com/guides/ai-machine-learning/
2•gyaneshgouraw•14m ago•0 comments

Hey Gavin Newsom! Investigating TikTok's Moderation Is Unconstitutional

https://www.techdirt.com/2026/02/02/hey-gavin-newsom-investigating-tiktoks-moderation-is-just-as-...
1•hn_acker•14m ago•1 comments

Tauri: Create small, fast, secure, cross-platform applications

https://v2.tauri.app/
1•maxwell•14m ago•0 comments

Show HN: BreatheWidget, simple widget that pulses to remind you to breathe

https://github.com/CyJackX/Breathe
1•cyjackx•14m ago•0 comments

Show HN: Agentic AI Chatbot Built with CReact JSX

https://github.com/creact-labs/creact-agentic-chatbot-example
1•_dcoutinho96•15m ago•0 comments

Yikes – Security scanner for AI-generated code

https://yikes-security.vercel.app
2•Svengali-tech•16m ago•1 comments

Show HN: Octobud, open source Gmail-inspired inbox for your GitHub notifications

https://octobud.io
1•ajbeattie•16m ago•1 comments

Weird Generalization and Inductive Backdoors: New Ways to Corrupt LLMs

https://arxiv.org/abs/2512.09742
2•PaulHoule•16m ago•0 comments

Rust 1.93 performance improvements in format and friends

https://hachyderm.io/@Mara/115542621720999480
1•todsacerdoti•18m ago•0 comments

The Future of the Software Engineering Career

https://adventures.nodeland.dev/archive/the-future-of-the-software-engineering-career/
1•juanpabloaj•18m ago•0 comments

The SWE-Bench Illusion: When LLMs Remember Instead of Reason

https://arxiv.org/abs/2506.12286
1•cadabrabra•18m ago•0 comments

Advancing AI Benchmarking with Game Arena

https://blog.google/innovation-and-ai/models-and-research/google-deepmind/kaggle-game-arena-updates/
4•salkahfi•18m ago•0 comments

A Social Network for A.I. Bots Only. No Humans Allowed

https://simonwillison.net/2026/Feb/2/no-humans-allowed/
1•swolpers•19m ago•0 comments
Open in hackernews

Kernighan on Programming

74•chrisjj•2h ago
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it"

This has been a timely PSA.

Comments

awkward•1h ago
Kernighan's Lever - https://linusakesson.net/programming/kernighans-lever/index....

This article is perennially posted here and is probably the best breakdown of this quote.

agentultra•1h ago
So is reviewing and verifying code. Maybe not twice as "hard" if you're skilled in such things. But most programmers I've worked with can't be bothered to write tests let alone verify correctness by other means (good tests, property tests, types, model checking, etc).

It's one thing to point out small trivialities like initialization and life time issues in a small piece of code. But it's quite another to prove they don't exist in a large code base.

Kernigan is a good source of quotes and thinking on programming.

eweise•1h ago
I haven't worked in a codebase in 20 years that didn't have some sort of tests.
simonw•1h ago
Out of interest, what language ecosystems do you tend to work in?

My guess is that some languages - like Go - have a more robust testing culture than other languages like PHP.

jama211•29m ago
Not who you asked but I think it comes down to risk/reward. The consequences of some user finding a big in most websites is low, compared to the risk of an astronaut finding a bug the hard way whilst attempting re-entry.

There is genuinely a reasonable and rational argument to “testing requires more effort than fixing the issues as users find them” if the consequences are low. See video games being notorious for this.

So, industry is more important than language I’d say.

simonw•4m ago
I don't see testing as a quality thing any more, I see it as a developer productivity thing.

If my project has tests I can work so much faster on it, because I can confidently add tests and refactor and know that I didn't break existing functionality.

You gotta pay that initial cost to to get the framework in place though. That takes early discipline.

hackthemack•55m ago
I am fascinated by the prevalence of wanting "tests" from hacker news comments. Most of the code I have worked on in the past 20 years did not have tests. Most of it was shopping carts, custom data transformation code, orchestrating servers, plugin code functionality to change some aspect of a website.

Now, I have had to do some salesforce apex coding and the framework requires tests. So I write up some dummy data of a user and a lead and pass it through the code, but it feels of limited value, almost like just additional ceremony. Most of the bugs I see are from a misconception of different users about what a flag means. I can not think of a time a test caught something.

The organization is huge and people do not go and run all the code every time some other area of the system is changed. Maybe they should? But I doubt that would ever happen given the politics of the organization.

So I am curious, what are the kinds of tests do people write in other areas of the industry?

bluGill•49m ago
The value of tests is when the fail they show you of something you broke that you didn't realize. 80% (likely more, but I don't know how to measure) of the tests I write could safely be thrown away because they fail again - but I don't know which tests will fail and thus inform me that I broke things.

The system I'm working on has been in production for 12 years - we have added a lot of new features over those years. Many of those needed us to hook into existing code, tests help us know that we didn't break something that used to work.

Maybe that helps answer the question of why they are important to me. They might not be to your problems.

tjr•41m ago
what are the kinds of tests do people write in other areas of the industry?

Aerospace here. Roughly this would be typical:

- comprehensive requirements on the software behavior, with tests to verify those requirements. Tests are automated as much as possible (e.g., scripts rather than manual testing)

- tests are generally run first in a test suite in a completely virtual software environment

- structural coverage analysis (depending on level of criticality) to show that all code in the subsystem was executed by the testing (or adequately explain why the testing can't hit that code)

- then once that passes, run the same tests in a hardware lab environment, testing the software as it runs on the the actual physical component that will be installed on the plane

- then test that actually on a plane, through a series of flight tests. (The flight testing would likely not be as entirely comprehensive as the previous steps)

A full round of testing is very time-consuming and expensive, and as much as possible should be caught and fixed in the virtual software tests before it even gets to the hardware lab, much less to the plane.

bityard•24m ago
I think the whole concept of testing confuses a lot of people. I know I was (and still sometimes am) confused about the various "best practices" and opinions around testing. As as well as how/what/when to test.

For my projects, I mainly want to Get Shit Done. So I write tests for the major functional areas of the business logic, mainly because I want to know ASAP when I accidentally break something important. When a bug is found that a test didn't catch, that's usually an indicator that I forgot a test, or need to beef up that area of functional testing.

I do not bother with TDD, or tests that would only catch cosmetic issues, and I avoid writing tests that only actually test some major dependency (like an ORM).

If the organization you are in does not value testing, you are probably not going to change their mind. But if you have the freedom to write worthwhile tests for your contributions to the code, doing so will probably make you a better developer.

PinkSheep•13m ago
Follow-up questions: Do you test manually? Why? Do you debug manually? Why?

You wanted examples: https://github.com/openjdk/jdk/tree/master/test/jdk/java/uti...

flipped•1h ago
In the age of LLMs, debugging is going to be the large part of time spent.
hackyhacky•32m ago
> In the age of LLMs, debugging is going to be the large part of time spent.

That seems a premature conclusion. LLMs are quite good as debugging and much faster than people.

akiselev•59m ago
The real question is whether “debugging” the LLM is going to be as effective as debugging the code.

IME it pays dividends but it can be really painful. I’ve run into a situation multiple times where I’m using Claude Code to write something, then a week later while working it’ll come up with something like “Oh wait! Half the binaries are in .Net and not Delphi, I can just decompile them with ilspy”, effectively showing the way to a better rewrite that works better with fewer bugs that gets done in a few hours because I’ve got more experience from the v1. Either way it’s tens of thousands of lines of code that I could never have completed myself in that amount of time (which, given problems of motivation, means “at all”).

ilc•32m ago
LLMs are where you need the most tests.

You want them writing tests especially in critical sections, I'll push to 100% coverage. (Not all code goes there, but thing that MUST work or everything crumbles. Yeah I do it.)

There was one time I was doing the classic: Pull a bug find 2 more thing. And I just told the LLM. "100% test coverage on the thing giving me problems." it found 4 bugs, fixed them, and that functionality has been rock solid since.

100% coverage is not a normal tool. But when you need it. Man does it help.

jama211•26m ago
Reading this article seems outdated and therefore quaint in some areas now, the “we’ve all felt that moment of staring at a small bit of simple code that can’t possibly be failing and yet it does” - I so rarely experience this anymore as I’d have an LLM take a look and they tend to find these sort of “stupid” bugs very quickly. But my earlier days were full of these issues so it’s almost nostalgic for me now. Bugs nowadays are far more insidious when they crop up.
alecbz•19m ago
Trying to get LLMs to understand bugs that I myself am stuck on has had an approximately 0% success rate for me.

They're energetic "interns" that can churn out a lot of stuff fast but seem to struggle a lot with critical thinking.