frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
101•theblazehen•2d ago•22 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
654•klaussilveira•13h ago•189 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
944•xnx•19h ago•549 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
119•matheusalmeida•2d ago•29 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
38•helloplanets•4d ago•38 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
48•videotopia•4d ago•1 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
228•isitcontent•14h ago•25 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
14•kaonwarb•3d ago•17 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
219•dmpetrov•14h ago•113 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
328•vecti•16h ago•143 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
378•ostacke•19h ago•94 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
487•todsacerdoti•21h ago•241 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
359•aktau•20h ago•181 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
286•eljojo•16h ago•167 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
409•lstoll•20h ago•276 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
21•jesperordrup•4h ago•12 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
87•quibono•4d ago•21 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
59•kmm•5d ago•4 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
4•speckx•3d ago•2 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
31•romes•4d ago•3 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
251•i5heu•16h ago•194 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
15•bikenaga•3d ago•3 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
56•gfortaine•11h ago•23 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1062•cdrnsf•23h ago•444 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
144•SerCe•9h ago•133 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
180•limoce•3d ago•97 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
287•surprisetalk•3d ago•41 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
147•vmatsiiako•18h ago•67 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
72•phreda4•13h ago•14 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
29•gmays•9h ago•12 comments
Open in hackernews

The Next Abstraction

https://substack.com/inbox/post/164096497
47•mbs348•8mo ago

Comments

redwood•8mo ago
Spot on. New things will be possible. New things will be done. And so the wheel turns.
alserio•8mo ago
I don't know, feels kinda shallow as an argument. For example it only works until the demand for (paid) software exceeds the offering.
ChrisMarshallNY•8mo ago
I think of Java as one of the earliest widely-accepted languages that introduced a lot of design patterns and language idioms that have become pretty much par for the course, since.

I never really liked it, but I see its influence in Swift, every day, and I do like Swift.

I think that we are at the "unlikable Java" stage of AI, right now. In a few years, we'll be seeing the next generation of tools, and they will be pretty cool.

And no, CEOs, you won't be able to fire all of your developers, and still stay in business. The developers will just have different tools at hand.

alserio•8mo ago
But CEOs are putting a lot of money in AI and the books need to be balanced somehow.
pron•8mo ago
The funny thing is that, on a purely technical level, LLMs are more likely to do a better job at replacing upper management than replacing developers. If companies really want to save money, they should let AI replace the CEO.
yencabulator•8mo ago
Management output can be vague and shift arbitrarily from day to day. It would make sense LLM slop fits in better there. We'll circle back to this action item.
cempaka•8mo ago
https://www.angryflower.com/1504.html
keybored•8mo ago
I guess all vaguely bait-level articles will be about AI now.

Well, so much questionable here. First of all abstraction. Everything is an abstraction to programmers. It’s not, please. The author even was kind enough to contrast it with an old school bona fide abstraction. Garbage collection eliminates memory unsafety. You just don’t have to worry about it. That’s a real abstraction. It takes power away and streamlines the whole experience since you don’t have to worry about certain variables any more, they are just gone. What does AI do? It’s leverage. It might help you do things whatever factor of times faster that you insist. Completely unevenly. There is not one thing it reliably abstracts away. Please use precise words. You’re supposed to be technologists/technicians.

Then there’s the old looking to the past in order to lecture about what is hyped as completely unprecedented space-age technology. Okay to be honest this isn’t inconsistent if you merely think that AI is a great technology but not a revolution, not even a “silver bullet”. But anyway I see no reason to slavishly look to the past. The past is in fact tiny. WWII ended one person’s lifetime ago. How much oil was in the Earth 150 years ago? How much now? How reliably could you say that we could just expand economically forever 80 years ago? With climate change and whatnot, how is that looking right now?

Why not be a little cynical and pragmatic and consider that everything might not play out exactly like they did in a person’s lifetime kind of timespan. The worst could happen. What’s a billionaire with both a robot workforce and a robot army? That’s you getting discarded like the useful idiot that you are, or were. Just someone who dutifully built the whole world up for a little wage so that it could all be taken away.

Maybe you think economists are smart because they have quips against “finite piece of pie” so-called fallacies. Maybe you think that the best programmers are the ones who hustle along to the next paradigm, well those are after all the real go-getters, the ones who just get on with business. I think those are tunnel-visioned specialist fools.

Dig yourself into your specialist niche, aspire to be the hacker among hackers. Revel in embodying the values that only other members of your professional/hobbyist group respect. Meanwhile ignore the sharks of the world circling around you and get taken advantage of without any recourse or even notification.

npalli•8mo ago
Odd take, maybe the Java story made sense in say 2012 where everything would default to Java and you were building everything from a different abstraction. If you look at the past 15 years, the landscape has split into lower abstractions of C++ (Rust) for performance critical systems and some of the higher level abstractions split even to a higher level between Python, Go and others. Java is mostly missing in the AI/ML tidal wave. There is no neat - everyone moving to a higher abstraction - story.
tikhonj•8mo ago
> AI isn’t replacing us. It’s relieving us - of repetition, boilerplate, tedium.

My problem with current AI is that it isn't relieving us of boilerplate, it's making boilerplate cheaper to write. And when you make something cheaper, you get more of it! We already struggle as an industry with an overabundance of bad code. A fast bad-code generator might be a step towards a higher level of abstraction... but in the meantime it has more negative externalities than positive benefits.

Then again, the author lists "Java enterprise code" as a positive, so perhaps we just have fundamentally incompatible values and aesthetics.

dinfinity•8mo ago
It's also making tests easier to write, though.
skydhash•8mo ago
Lisp is a good example of boilerplate elimination. Simple data structure, versatile functions, you're often just one or two layer up in terms of abstractions. Most libraries are lateral instead of foundational to your use cases. Like you don't build on top of a web framework, you mesh with it.
jrvieira•8mo ago
i feel like lisp owes more to compositionality than it owes to abstraction per se, as an antidote to complexity
skydhash•8mo ago
I would say both. The list and its children (associated list and property list) are quite versatile. Struct in a typed language gave you benefits too, but the issue is loss of flexibility even if you have protocols like Swift or implicit interface like Go. With lisp you think in terms of data instead of bothering with names and interfaces. Most lisp functions are projections or builders.

Something similar, dx wise, could be achieved with using immutable maps, lists, and sets. But most languages relies on being able to mutate blob of memories.

NAHWheatCracker•8mo ago
I don't feel much inspired by the metaphor of garbage collection and AI.

Garbage collection makes thinking about memory irrelevant 99% of the time. Time saved with AI is spent figuring out what the AI did.

The garbage collector rarely makes itself a problem. AI almost always makes itself a problem.

Developers can go years without thinking about memory if they aren't in a complex environment. AI can't go a day without screwing up.

Garbage collection is very predictable. AI isn't.

ahmadtbk•8mo ago
This predictability problem is something no one seems to realize. You can't replace an individual that can master things to a relatively high level of accuracy. Everyone is obsessing over speed but driving fast gets you killed.
delifue•8mo ago
Vibe coding is easy. Vibe debugging is hard.
leecommamichael•8mo ago
It's just better-search. You'll spend less time searching for things. Searching for "why this is broken", searching for "how can this be better", searching for "is it possible to..."

You still have agency when that's the usage pattern. You have the problem, you use the tool to find the solution. Who cares if the one it spits out isn't character-for-character what you're looking for. Seeing the wrong solution sometimes helps you identify the right one _for you_.

If we _must compare them_ in this case, I see AI as a more useful tool than garbage collection. One that is far less invasive.

chr15m•8mo ago
Yep, we have a new tool and it's making us more productive when we learn how to use it properly. The malloc/GC example is a good analogy.

One thing to note: understanding memory management as a Java programmer makes you a better programmer. Having used malloc in bare metal mode helps you understand issues like memory leaks more clearly. It gives you a model of what is going on grounded in experience.

So that knowledge and experience of the old ways isn't useless. It's very useful and makes you a better developer. This is true of many advancements in tech, including AI.

Knowing how to build software without AI makes you a better developer when building with AI.

0x445442•8mo ago
The JVM and Garbage collector were good but were already present with Lisp and Smalltalk. I've been developing professionally since '94 and the first two years of my career were with C++. In '97 I had the opportunity to move to a green field project using Java. The most useful thing for young me was not the Garbage collector, it was no header files and Javadoc.