frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

I'm too dumb for Zig's new IO interface

https://www.openmymind.net/Im-Too-Dumb-For-Zigs-New-IO-Interface/
44•begoon•1h ago•13 comments

Show HN: JavaScript-free (X)HTML Includes

https://github.com/Evidlo/xsl-website
130•Evidlo•13h ago•63 comments

Shader Academy: Learn computer graphics by solving challenges

https://shaderacademy.com/
113•pykello•2d ago•23 comments

I run a full Linux desktop in Docker just because I can

https://www.howtogeek.com/i-run-a-full-linux-desktop-in-docker-just-because-i-can/
97•redbell•3d ago•48 comments

My tips for using LLM agents to create software

https://efitz-thoughts.blogspot.com/2025/08/my-experience-creating-software-with_22.html
63•efitz•6h ago•29 comments

Measuring the environmental impact of AI inference

https://arstechnica.com/ai/2025/08/google-says-it-dropped-the-energy-cost-of-ai-queries-by-33x-in-one-year/
106•ksec•4h ago•53 comments

Nitro: A tiny but flexible init system and process supervisor

https://git.vuxu.org/nitro/about/
181•todsacerdoti•12h ago•64 comments

The first Media over QUIC CDN: Cloudflare

https://moq.dev/blog/first-cdn/
218•kixelated•13h ago•96 comments

The theory and practice of selling the Aga cooker (1935) [pdf]

https://comeadwithus.wordpress.com/wp-content/uploads/2012/08/the-theory-and-practice-of-selling-the-aga-cooker.pdf
23•phpnode•2d ago•12 comments

Top Secret: Automatically filter sensitive information

https://thoughtbot.com/blog/top-secret
89•thunderbong•1d ago•8 comments

Glyn: Type-safe PubSub and Registry for Gleam actors with distributed clustering

https://github.com/mbuhot/glyn
46•TheWiggles•9h ago•8 comments

FFmpeg 8.0

https://ffmpeg.org/index.html#pr8.0
797•gyan•16h ago•178 comments

A visual history of Visual C++ (2017)

http://www.malsmith.net/blog/visual-c-visual-history/
37•rayanboulares•4h ago•22 comments

Lightning declines over shipping lanes following regulation of sulfur emissions

https://theconversation.com/the-world-regulated-sulfur-in-ship-fuels-and-the-lightning-stopped-249445
32•lentoutcry•4d ago•5 comments

The use of LLM assistants for kernel development

https://lwn.net/Articles/1032612/
29•Bogdanp•8h ago•8 comments

From M1 MacBook to Arch Linux: A month-long experiment that became permanenent

https://www.ssp.sh/blog/macbook-to-arch-linux-omarchy/
80•articsputnik•3d ago•109 comments

Japan city drafts ordinance to cap smartphone use at 2 hours per day

https://english.kyodonews.net/articles/-/59582
86•Improvement•5h ago•60 comments

Computer fraud laws used to prosecute leaking air crash footage to CNN

https://www.techdirt.com/2025/08/22/investigators-used-terrible-computer-fraud-laws-to-ensure-people-were-punished-for-leaking-air-crash-footage-to-cnn/
162•BallsInIt•7h ago•74 comments

Popular Japanese smartphone games have introduced external payment systems

https://english.kyodonews.net/articles/-/59689
121•anigbrowl•8h ago•62 comments

Leaving Gmail for Mailbox.org

https://giuliomagnifico.blog/post/2025-08-18-leaving-gmail/
246•giuliomagnifico•14h ago•266 comments

LabPlot: Free, open source and cross-platform Data Visualization and Analysis

https://labplot.org/
217•turrini•22h ago•37 comments

Bluesky Goes Dark in Mississippi over Age Verification Law

https://www.wired.com/story/bluesky-goes-dark-in-mississippi-age-verification/
142•BallsInIt•9h ago•58 comments

Embedding Text Documents with Qwen3

https://www.daft.ai/blog/embedding-millions-of-text-documents-with-qwen3
7•kiyanwang•4d ago•1 comments

Launch HN: BlankBio (YC S25) – Making RNA Programmable

51•antichronology•15h ago•25 comments

Why is this hard?

https://programmersstone.blog/posts/why-is-this-hard/
38•Bogdanp•2d ago•13 comments

The issue of anti-cheat on Linux (2024)

https://tulach.cc/the-issue-of-anti-cheat-on-linux/
112•todsacerdoti•1d ago•208 comments

Now, Together

https://natashajaffe.substack.com/p/now-together
12•mooreds•2d ago•1 comments

Transcribe music in abc with syntax highlighting

https://fugue-state.io/app?project=24024aab-22f1-43cc-abef-c1647cc59597
18•jonzudell•9h ago•7 comments

Closing the Nix gap: From environments to packaged applications for rust

https://devenv.sh/blog/2025/08/22/closing-the-nix-gap-from-environments-to-packaged-applications-for-rust/
65•domenkozar•15h ago•28 comments

It’s not wrong that "\u{1F926}\u{1F3FC}\u200D\u2642\uFE0F".length == 7 (2019)

https://hsivonen.fi/string-length/
167•program•1d ago•233 comments
Open in hackernews

Why is this hard?

https://programmersstone.blog/posts/why-is-this-hard/
38•Bogdanp•2d ago

Comments

arduanika•4h ago
Excellent.

This part especially:

"Some developers can fit substantially more in their memory. I have come to believe that hinders them at least as much as it helps them. When you are at your limits, you are forced to simplify the situation in order to resume forward progress. The more regularly you are forced to do that, the better the chance that you are keeping the situation under control."

It reminds me of how Bill Gates said he'd rather hire lazy developers, because "a lazy person will find an easy way to do it." Maybe even better would be to hire lazy developers with poor working memory.

svth•4h ago
"There are clever, hardworking, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and hardworking; their place is the General Staff. The next ones are stupid and lazy; they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the mental clarity and strength of nerve necessary for difficult decisions. One must beware of anyone who is both stupid and hardworking; he must not be entrusted with any responsibility because he will always only cause damage." -- Kurt von Hammerstein
rzzzt•10m ago
Martin Fowler: "Now I'm a pretty lazy person and am prepared to work quite hard in order to avoid work."
physicles•3h ago
Reminded me of this gem from Brian Kernighan:

"Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?"

userbinator•2h ago
The answer is Kernighan's Lever: "because you'll learn".

https://www.linusakesson.net/programming/kernighans-lever/in...

nine_k•44m ago
My rule is simple, grug style: "smart good, clever bad".

Terminally clever is when you look at code that does something impressive and say: "Oh snap, I still can't exactly get it. I've read five explanations, and still cannot understand why they are doing this here. Screwed magic. How do people even come up with such ideas?"

Genius is when you look at code that does something impressive and say: "Holy guacamole, it's so simple! Now that I see it, it looks almost obvious. Pure magic. How do people even come up with such ideas?"

Despite the superficial similarity, clever and smart can be told apart. Clever should be seen as late stage optimization, smart, as foundation.

userbinator•1m ago
Genius is when you look at code that does something impressive and say: "Holy guacamole, it's so simple! Now that I see it, it looks almost obvious. Pure magic. How do people even come up with such ideas?"

IMHO "genius" is code that appears completely unintelligible at first glance, but then you examine it carefully and then feel immensely enlightened once you understand.

These are the two examples of such code that immediately come to mind:

https://news.ycombinator.com/item?id=22353532

https://news.ycombinator.com/item?id=28491562

add-sub-mul-div•3h ago
I have a high IQ and some combination of low key autism and ADHD which hinder my memory to some extent. I've gone my whole career finding the status quo way of doing things overengineered. I keep my stuff simple and I always see the team around me drowning in bugs and redesigns from their overcomplicated and unnecessary layers of abstraction and indirection that don't match how the business needs have evolved. I don't write a line of code until it's needed, and I find maintenance and extension of my code to be easy.
numpy-thagoras•52m ago
Well, I don't think that's memory dependent. I have an exceptional working and long term memory (and now I am not ashamed to admit it) and people around me cook up some really stupid solutions. Premature abstraction, overreach, focusing on the wrong things, etc.

These matters are always problems of organization, and of prioritizing what the job is, what are the inputs/outputs, how do you efficiently parameterize them into messages and data packets, where do they go and how will you send it, etc.

jandrewrogers•2h ago
I have seen many systems that were overly complicated because the developers couldn’t keep it all in their head. It led instead to poorly designed modularity along boundaries selected to be small enough that they could keep it in their heads, to the detriment of both efficiency and maintainability.

Being able to see across it at scale is what exposes elegant reductions to something simpler, which enhances maintainability. It is how you end up with the commits that delete a thousand lines of code.

paulddraper•1h ago
100%

This is how you wind up having tons of pointless parts and layers, because no one could understand the system from end to end.

Blind men plus elephant, vs seeing men plus elephant.

ruslan_sure•3h ago
Yes. Programming isn't just writing code.

It would be better if these fundamentals were spread out alongside code writing.

Ekaros•34m ago
Sometimes I think it would be good to have separate terms.

Programming is just writing code. It might or might not be complicated say you fine tune some assembly algorithm.

Developing would be next step up. As you need bigger view.

Software engineering is when you start to consider what would be good engineering and making decisions before just writing code.

Software architecturing is interdisciplinary with engineering and happens is larger systems.

I really think we have done lot of disservice, by grouping all of the things also under coding or programming.