frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

AI is forcing us to pay off 40 years of technical debt

https://spectrum.ieee.org/ai-in-cybersecurity-php2shell-vulnerability
540•pseudolus•4h ago•361 comments

Guerrilla Bike Lanes: San Francisco Makes Illicit Infrastructure Permanent (2016)

https://99percentinvisible.org/article/guerrilla-bike-lanes-san-francisco-makes-illicit-infrastru...
69•zenincognito•1h ago•15 comments

Nvidia RTX Spark encrypted firmware slows inference speed to 35% on Linux

https://www.mindstudio.ai/blog/linux-nvidia-rtx-spark-laptop
401•novaRom•7h ago•187 comments

Evergreen: A Provably Safe Systems Language

https://evergreenlang.net
24•jordan_bonecut•1h ago•14 comments

North Korean fake job interview led to $6.3B Binance heist

https://www.theregister.com/security/2026/11/03/north-korean-fake-job-interview-led-to-63b-binanc...
228•smalltech•2h ago•135 comments

Verification Is Not Knowledge: Science needs more than answers

https://blog.cosmos-institute.org/p/verification-is-not-knowledge
162•ersinesen•7h ago•95 comments

Incident with Pull Requests, Git Operations and Issues

https://www.githubstatus.com/incidents/smtdswd1h2w4
193•kevcampb•6h ago•94 comments

Adding Window Functions to a Spreadsheet

https://www.getgrist.com/blog/running-totals-you-dont-have-to-chase/
17•reedciccio•1h ago•10 comments

Show HN: Codemap – one-page interactive map of any Go repository

https://github.com/peterretief/codemap
14•peter_retief•1h ago•3 comments

Letting users trust their own MCP clients, without opening a phishing hole

https://streamvessel.com/blog/mcp-trusted-redirect-uris
12•isalexlog•56m ago•1 comments

Tell HN: Gemini trains on chat history, even for subscribers (personal accounts)

383•jameslk•6h ago•112 comments

AMD expects to outsell Intel in Q4 for the first time in history

https://www.tomshardware.com/pc-components/cpus/amd-expects-to-outsell-intel-in-q4-for-the-first-...
40•rbanffy•48m ago•6 comments

Debian apt security update (man-in-the-middle)

https://lists.debian.org/debian-security-announce/2026/msg00526.html?pow_referer=
55•SG-•1h ago•7 comments

Jelly Sheet

https://mrdoob.github.io/codevember-2026/01/
371•memalign•12h ago•98 comments

Show HN: I built a tool that prices a prebuilt PC part by part

https://pcdealcheck.com/
6•adlep•1h ago•1 comments

Kitty 0.50

https://sw.kovidgoyal.net/kitty/changelog/#
284•porridgeraisin•7h ago•182 comments

Mocktastic: A Meshtastic Node on Arduino

https://github.com/Vapmuz/Mocktastic
12•kimi•2h ago•1 comments

'It's just vape, nail, charity shops': Can anything save UK high street?

https://www.theguardian.com/business/2026/nov/04/what-can-save-the-british-high-street-rotherham
11•theanonymousone•15m ago•3 comments

Stringman, an $800 open-source room scale gripper robot

https://neufangled.com/
717•nharada•23h ago•220 comments

Pierre Computer is being acquired by OpenAI

https://twitter.com/pierrecomputer/status/2117999036175188183
26•itunpredictable•1h ago•11 comments

YC's Garry Tan uses AI agents so much, he spends up to $200K a year on tokens

https://techcrunch.com/2026/11/02/y-combinators-garry-tan-uses-ai-agents-so-much-he-spends-up-to-...
18•karakoram•58m ago•9 comments

The lost malloc()

https://napcakes.nekoweb.org/posts/malloc/
113•matt_d•8h ago•43 comments

The Internals of PostgreSQL

https://www.interdb.jp/pg/index.html
335•ibobev•18h ago•24 comments

Coffee's new status symbol is a machine without plastic

https://www.cnn.com/2026/11/02/food/coffee-machine-plastic-free
23•thunderbong•1h ago•34 comments

Synaptics Appears to Use Legal Threats to Block Open-Source DisplayLink Driver

https://www.phoronix.com/news/Synaptics-Blocks-Vino-Driver
106•snvzz•5h ago•43 comments

Show HN: HackerTV – HN's most-recommended Youtube videos as 24/7 TV channels

https://hackertv.org
411•dsalzman•1d ago•77 comments

Giant canyon on Mars is still tectonically active

https://lamont.columbia.edu/news/giant-canyon-mars-still-tectonically-active-today
127•gmays•14h ago•28 comments

Jaron Lanier on parallels between AI and social media

https://www.youtube.com/watch?v=WxaRn8kX2eI
34•musha68k•2h ago•6 comments

Show HN: Uncracked City, detective game where you question LLM suspects that lie

https://uncracked.city
108•passkey1510•19h ago•53 comments

Distinct cellular and genetic differences in colorectal cancer in young patients

https://www.dana-farber.org/newsroom/news-releases/2026/study-reveals-distinct-cellular-and-genet...
111•gmays•13h ago•44 comments
Open in hackernews

Evergreen: A Provably Safe Systems Language

https://evergreenlang.net
24•jordan_bonecut•1h ago

Comments

jordan_bonecut•1h ago
This language has been something I've wanted to build for years. For a while I thought I'd get my PhD and build it there. But now it's very possible to have Claude build it while I'm at work and give it intense code review every day. It's still not in a "useful" place yet, but I'm curious what fellow programmers think of a language like this. If I continue work is this something anyone thinks they'd enjoy using? Would love some feedback, thanks!
sblom•34m ago
It's a really great concept. What guarantees are made by the prover?

Success in programming languages is not simply if-you-build-it-they-will-come. Bootstrapping a community that loves programming in it is the hard part. You'll either need a killer interop story with an already built ecosystem, or you'll need your own HTTP server, JSON parser, etc. etc. etc.

Best of luck! I'll watch this space.

jordan_bonecut•29m ago
Thanks! The guarantee is that, without the use of trustme (which can prove any fact), you cannot address memory as the wrong type. The compiler also ensures that a pointer/reference to a value is live at compile time, so it’s not possible to create an invalid pointer (without the use of trustme). You can also claim any fact which the compiler must prove in order to continue compilation.

That is good advice, I’m definitely planning on including some batteries soon, once I’m very happy with where the compiler is at.

TofuLover•24m ago
Is this just "Rust with dependent types"? Not saying that as a criticism, I think this is genuinely useful.
jordan_bonecut•17m ago
Dependent types are part of it, yeah! There are definitely some things I dislike about Rust which I am not planning on including, mainly lifetimes and some ways they handle pointer mutability. One thing I particularly dislike about Rust is:

let x = vec![1,2,3]; let a = &mut x[0]; let b = &mut x[1]; swap(a, b);

This is not allowed. And actually in the compiler’s mind it’s for the same reason as this:

let x = vec![1,2]; let a = &mut x[0]; x.push(3); a = a + 1;

Which is definitely not safe and should be rejected. But the compiler cannot reason that the above case is actually safe, because they both fail to compile for lifetime reasons.

Another thing I’m working on are “patterns” which are like enums on steroids. In Rust you cannot define how an enum is laid out, thus requiring optimizations for types like Option<&T> to be in the compiler. In evergreen this will be in the language via a similar process to trait implementation.

nicce•13m ago
> not planning on including, mainly lifetimes and some ways they handle pointer mutability

How are you going to solve the problem with other means? Lifetimes basically guarantee, that there are no use-after-free bugs.

throwaway17_17•8m ago
The introductory examples look more like refinement type (or Liquid types) which are limited to those operations and restrictions one’s that are provable by the compiler utilizing a restricted subset of operations and computational constructs subject to deterministic proving via SAT solving. I’m going to look closer at the docs so I could be mistaken on that point. It certainly seems to have taken the ownership and ‘borrowing’ concepts for memory semantics from Rust at a quick glance at the first few pages.
gtutino•19m ago
That's basically SPARK (the Ada subset) but with c-like syntax (more or less).
skybrian•10m ago
It sounds like you know what you’re doing but the documentation seems rather shallow and I don’t quite get it. I think you’re going to need a real language specification. I like how Go does it.

There is some apparently AI-generated prose that needs rewriting for clarity. For example, in the tutorial:

> The caller proves where; the implementation proves ensures. A precondition failure stops compilation before any program runs.

Fron the readme:

> I think you get it now.

Nope, I skimmed, because the syntax is unfamiliar.

> Memory model is in a tree of "planes". The stack is a tree. Each function is a node. Each variable is another node. If it's a struct then it's also a node. Down to the most atomic types, which are just the integers.

Meaning what? This needs to be explained better.

jordan_bonecut•6m ago
Yeah the repo/documentation is pretty rough right now. TBH I am not quite ready to spend a ton of time on docs yet as some of these things are changing on the fly. But the core concept/syntax should remain the same. The code is not super interesting yet, though
jordan_bonecut•4m ago
Dependent types can be achieved via “ideal Generics”. Very undocumented and not ready to commit to how they work yet, but the basic idea is that a type can be generic on a value.