frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

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

https://openciv3.org/
419•klaussilveira•5h ago•94 comments

The Waymo World Model

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

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

https://github.com/valdanylchuk/breezydemo
137•isitcontent•5h ago•15 comments

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

https://github.com/pydantic/monty
131•dmpetrov•6h ago•54 comments

Dark Alley Mathematics

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

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

https://vecti.com
242•vecti•8h ago•116 comments

A century of hair samples proves leaded gas ban worked

https://arstechnica.com/science/2026/02/a-century-of-hair-samples-proves-leaded-gas-ban-worked/
63•jnord•3d ago•4 comments

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

https://github.com/microsoft/litebox
309•aktau•12h ago•153 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
309•ostacke•11h ago•84 comments

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

https://eljojo.github.io/rememory/
168•eljojo•8h ago•124 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
391•todsacerdoti•13h ago•217 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
39•SerCe•1h ago•34 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
315•lstoll•12h ago•230 comments

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

https://github.com/phreda4/r3
48•phreda4•5h ago•8 comments

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

https://infisical.com/blog/devops-to-solutions-engineering
107•vmatsiiako•10h ago•34 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
183•i5heu•8h ago•128 comments

PC Floppy Copy Protection: Vault Prolok

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

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
233•surprisetalk•3d ago•30 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
15•gfortaine•3h ago•1 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/
972•cdrnsf•15h ago•414 comments

Learning from context is harder than we thought

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

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
40•rescrv•13h ago•17 comments

I'm going to cure my girlfriend's brain tumor

https://andrewjrod.substack.com/p/im-going-to-cure-my-girlfriends-brain
42•ray__•2h ago•11 comments

Evaluating and mitigating the growing risk of LLM-discovered 0-days

https://red.anthropic.com/2026/zero-days/
34•lebovic•1d ago•11 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
76•antves•1d ago•57 comments

The Oklahoma Architect Who Turned Kitsch into Art

https://www.bloomberg.com/news/features/2026-01-31/oklahoma-architect-bruce-goff-s-wild-home-desi...
18•MarlonPro•3d ago•4 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
38•nwparker•1d ago•9 comments

Claude Composer

https://www.josh.ing/blog/claude-composer
104•coloneltcb•2d ago•69 comments

How virtual textures work

https://www.shlom.dev/articles/how-virtual-textures-really-work/
25•betamark•12h ago•23 comments

Planetary Roller Screws

https://www.humanityslastmachine.com/#planetary-roller-screws
36•everlier•3d ago•8 comments
Open in hackernews

Build Systems à la Carte (2018) [pdf]

https://www.microsoft.com/en-us/research/wp-content/uploads/2018/03/build-systems.pdf
84•djoldman•7mo ago

Comments

cosmic_quanta•7mo ago
This paper is excellent for many reasons, but I want to emphasize how approachable it is. Anyone working as a developer can read this and get insights.

This stands in s t a r k contrast to other disciplines (e. g. Physics) where papers are usually ultra dense, making it hard to read even for subject-matter experts.

triknomeister•7mo ago
If physics paper were not dense, they would be 400 pages long. It's still hard to read but in a different way.
user_7832•7mo ago
It's also the language. This paper is written in a way I can easily skim through it and google whatever specific term I don't know. And I'm not even a software or IT professional and don't know what MAKE is.
wk_end•7mo ago
Physics is a hard science. Software development is applied engineering. I’m sure there are applied engineering fields adjacent to physics where papers are fairly readable by practitioners.

Most developers would struggle quite a bit to read typical theoretical computer science papers.

pxc•7mo ago
Computer science is a formal science with empirical elements, as much as I'd like to think of it as a branch of mathematics. I'm not sure what to make of "software engineering" or "software development", academically, but it doesn't really seem to be applied engineering; software engineering students don't study general engineering and then apply it to software, and finally layer some software-specific focus on top. And most developers are still nominally trained in "computer science" rather than "software engineering" or "software development" anyway!

Rather than engineering, the academic discipline of software engineering grows out of computer science, which was born as an area of interest in mathematics. It shows! Because most developers who prepare for their jobs by their choice of major in school typically study computer science, let's consider a typical curriculum: a tiny bit about how hardware works, a small amount of "low-level" software stuff in a class where students work in assembly language, some management science-ish stuff (typically part of the software engineering classes, focused on the development lifecycle, development methodologies, etc.), and a little bit about "design patterns", which is engineering-y but often more qualitative than quantitative in nature. You can often get cross-listed credit for some electrical and computer engineering electives, but they're very much optional. (And many schools don't even have a software engineering program per se, only a computer science program.)

To the extent that software engineering even is a theoretical discipline that can be "applied" on the job, it doesn't share much, ancestrally or methodologically, with engineering. The most they really have in common is that they are broadly speaking puzzle-solving disciplines that often rely heavily on fairly sophisticated formal reasoning.

> Most developers would struggle quite a bit to read typical theoretical computer science papers.

This is probably true, though, perhaps especially because even those who study computer science as undergraduates don't aim to be computer scientists. Their emphasis is reflected in their electives, and they don't continue to study computer science once they join the workforce.

Is this unusual? Can most nurses not only competently but effortlessly read and understand the research output of working medical scientists? Can a one-time biology major typically read and understand contemporary research on micro-organisms without "struggling quite a bit"?

pjmlp•7mo ago
In many countries Software Engineering is a proper engineering degree, sharing many of the same lectures as other engineering degrees, including an engineering college and professional titles certification, not just something one calls themselves because it is cool.

Likewise in many of those countries, nursing is an university degree with many lectures shared with medicine degree, during the initial years.

pxc•7mo ago
> In many countries Software Engineering is a proper engineering degree, sharing many of the same lectures as other engineering degrees, including an engineering college and professional titles certification, not just something one calls themselves because it is cool.

I didn't know this! Thank you for correcting me.

> Likewise in many of those countries, nursing is an university degree with many lectures shared with medicine degree, during the initial years.

That's how it is where I live as well. My point was just that an undergraduate education doesn't really prepare a person to easily keep up with the research of specialists (although it might orient one enough to get through it with some effort and possibly some lingering questions).

moffkalast•7mo ago
Or you know, computer science papers. They're all science and no computer.
webdevver•7mo ago
Most of what we call "computer science" today is nothing more than digital carpentry.
rockostrich•7mo ago
> is nothing more than digital carpentry

Or you could just call it what everyone has been calling it for the past 20 years and say "software engineering."

mhh__•7mo ago
perhaps although this is a fairly cutesy paper and there are cutesy physics papers too
IshKebab•7mo ago
That's because it's a review paper. There are plenty of computer science papers that are impenetrable, or leave out all the important details.

Build systems don't involve anything really complex. Go and read some papers on unbounded model checking if you want unapproachable.

mrkeen•7mo ago
It's because it's an SPJ paper

https://simon.peytonjones.org/great-research-paper/

mschwaig•7mo ago
I wrote a paper about how I think trust should work for software dependencies.

It very much builds on the hash-based cache lookup mechanism this paper calls constructive traces (in contrast to what they call deep constructive traces) to eliminate transitive trust relationships.

https://dl.acm.org/doi/10.1145/3689944.3696169

esafak•7mo ago
Co-author Simon Peyton Jones is an ACM Fellow known for the Glasgow Haskell Compiler. https://en.wikipedia.org/wiki/Simon_Peyton_Jones
mkleczek•7mo ago
Neil Mitchell is also an author of Shake which is based on this paper.

Buck and Buck2 from Meta are descendants. Buck2 is an excellent piece of software. Too bad it is still niche.

zokier•7mo ago
Not sure if niche is right word to describe buck2; as I understand it's perfectly good general purpose build system. What it really is missing is just users, so that the ecosystem for it could get bootstrapped.

It's kinda awkward situation with Bazel, buck2 is arguably simply better system but Bazel has an ecosystem. That makes both of them less attractive solutions atm.

Naturally, the ecosystem is a chicken and egg situation; it will not improve unless some brave souls will do some trailblazing. Meta can not be expected to solve this when they have their own custom internal ecosystem which is not really applicable for others.

dastbe•7mo ago
Google at least at the time had a vested interest in making external blaze a thing AND the options in open source were just "not as good". While buck2 is IMO technically better, I don't think there's a compelling reason to switch and I just don't see Meta having a long-term vested interest in keeping it open and growing it.
der_gopher•7mo ago
Why would MS use Wordpress for their blog? (judging by wp-content in the URL). Don't they have something internal?
tsss•7mo ago
This paper is so important. Just imagine how much pain could have been avoided if the Gitlab and Github developers read this before making the steaming shit pile of Github Actions.