frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Google Antigravity exfiltrates data

https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data
358•jjmaxwell4•2h ago•99 comments

Bad UX World Cup 2025

https://badux.lol/
73•CharlesW•2h ago•19 comments

how to repurpose your old phone into a web server

https://far.computer/how-to/
90•louismerlin•3d ago•42 comments

FLUX.2: Frontier Visual Intelligence

https://bfl.ai/blog/flux-2
165•meetpateltech•5h ago•56 comments

Launch HN: Onyx (YC W24) – Open-source chat UI

134•Weves•6h ago•100 comments

Show HN: We built an open source, zero webhooks payment processor

https://github.com/flowglad/flowglad
132•agreeahmed•3h ago•92 comments

A rare GM EV1 saved from the crusher is going to be driveable again

https://electrek.co/2025/11/19/gm-ev1-saved-from-crusher-going-driveable-again/
9•DamnInteresting•5d ago•2 comments

Trillions spent and big software projects are still failing

https://spectrum.ieee.org/it-management-software-failures
192•pseudolus•8h ago•192 comments

IQ differences of identical twins reared apart are influenced by education

https://www.sciencedirect.com/science/article/pii/S0001691825003853
70•wjb3•1h ago•46 comments

Jakarta is now the biggest city in the world

https://www.axios.com/2025/11/24/jakarta-tokyo-worlds-biggest-city-population
131•skx001•14h ago•61 comments

The 101 of analog signal filtering (2024)

https://lcamtuf.substack.com/p/the-101-of-analog-signal-filtering
86•harperlee•4d ago•5 comments

Human brains are preconfigured with instructions for understanding the world

https://news.ucsc.edu/2025/11/sharf-preconfigured-brain/
384•XzetaU8•14h ago•260 comments

Unison 1.0 Release

https://www.unison-lang.org/unison-1-0/
82•pchiusano•1h ago•21 comments

Making Crash Bandicoot (2011)

https://all-things-andy-gavin.com/video-games/making-crash/
170•davikr•9h ago•20 comments

Inflatable Space Stations

https://worksinprogress.co/issue/inflatable-space-stations/
36•bensouthwood•4d ago•13 comments

Ozempic does not slow Alzheimer's, study finds

https://www.semafor.com/article/11/25/2025/ozempic-does-not-slow-alzheimers-study-finds
102•danso•4h ago•53 comments

Orion 1.0

https://blog.kagi.com/orion
271•STRiDEX•4h ago•146 comments

Most Stable Raspberry Pi? Better NTP with Thermal Management

https://austinsnerdythings.com/2025/11/24/worlds-most-stable-raspberry-pi-81-better-ntp-with-ther...
264•todsacerdoti•14h ago•80 comments

Unpowered SSDs slowly lose data

https://www.xda-developers.com/your-unpowered-ssd-is-slowly-losing-your-data/
693•amichail•1d ago•283 comments

How to repurpose your old phone's GPS modem into a web server

https://blog.nns.ee/2021/04/01/modem-blog
5•xx_ns•1h ago•3 comments

A New Bridge Links the Math of Infinity to Computer Science

https://www.quantamagazine.org/a-new-bridge-links-the-strange-math-of-infinity-to-computer-scienc...
7•digital55•1h ago•0 comments

Roblox is a problem but it's a symptom of something worse

https://www.platformer.news/roblox-ceo-interview-backlash-analysis/
172•FiddlerClamp•4h ago•240 comments

US banks scramble to assess data theft after hackers breach financial tech firm

https://techcrunch.com/2025/11/24/us-banks-scramble-to-assess-data-theft-after-hackers-breach-fin...
68•indigodaddy•3h ago•9 comments

LPLB: An early research stage MoE load balancer based on linear programming

https://github.com/deepseek-ai/LPLB
21•simonpure•6d ago•0 comments

PRC elites voice AI-skepticism

https://jamestown.org/prc-elites-voice-ai-skepticism/
107•JumpCrisscross•1d ago•43 comments

Broccoli Man, Remastered

https://mbleigh.dev/posts/broccoli-man-remastered/
134•mbleigh•6d ago•73 comments

It is ok to say "CSS variables" instead of "custom properties"

https://blog.kizu.dev/css-variables/
77•eustoria•3h ago•60 comments

Claude Advanced Tool Use

https://www.anthropic.com/engineering/advanced-tool-use
625•lebovic•1d ago•250 comments

Nearby peer discovery without GPS using environmental fingerprints

https://www.svendewaerhert.com/blog/nearby-peer-discovery/
60•waerhert•4d ago•20 comments

Brain has five 'eras' with adult mode not starting until early 30s

https://www.theguardian.com/science/2025/nov/25/brain-human-cognitive-development-life-stages-cam...
247•hackernj•7h ago•218 comments
Open in hackernews

Unison 1.0 Release

https://www.unison-lang.org/unison-1-0/
81•pchiusano•1h ago

Comments

pchiusano•1h ago
Also, hi, I'm one of the language creators, feel free to ask any questions here!
SJMG•47m ago
Congratulations and amazing job! I've loosely followed Unison for years; hitting 1.0 is a big deal.

Unison has many intriguing features, the foremost being hashed definitions. It's an incredible paradigm shift.

It does seem like a solution searching for a problem right now though.

Who is this language targeted at and who is using it in production besides Unison Cloud?

taliesinb•24m ago
Hello! Yes I am curious, how does one deal with cycles in the code hash graph? Mutually recursive functions for example?
aryairani•18m ago
There's an algorithm for it. The thing that actually gets assigned a hash IS a mutually recursive cycle of functions. Most cycles are size 1 in practice, but some are 2+ like in your question, and that's also fine.
littlestymaar•12m ago
Does that algorithm detects arbitrary subgraphs with a cyclic component, or just regular cycles? (Not that it would matter in practice, I don't think many people write convoluted mutually recursive mess because it would be a maintenance nightmare, just curious on the algorithmic side of things).
SwiftyBug•22m ago
Really cool project. To be honest, I think I don't fully understand the concept of a content addressed language. Initially I thought this was another BEAM language, but it seems to run on its own VM. How does Unison compare to BEAM languages when it comes to fault tolerance? What do you think is a use case that Unison shines that Erlang maybe falls short?
littlestymaar•16m ago
First, congratulations for the 1.0 milestone.

Then, a pretty basic question: I see that Unison has a quite radical design, but what problem does this design solves actually?

lorenzleutgeb•15m ago
What is the data you actually store when caching a successful test run? Do you store the hash of the expression which is the test, and a value with a semantics of "passed". Or do you have a way to hash all values (not expressions/AST!) that Unison can produce?

I am asking because if you also have a way to cache all values, this might allow to carry some of Unison's nice properties a little further. Say I implement a compiler in Unison, I end up with an expression that has a free variable, which carries the source code of the program I am compiling.

Now, I could take the hash of the expression, the hash of the term that represents the source code, i.e., what the variable in my compiler binds to, and the hash of the output. Would be very neat for reproducibility, similar to content-addressed derivations in Nix, and extensible to distributed reproducibility like Trustix.

I guess you'll be inclined to say that this is out of scope for your caching, because your caching would only cache results of expressions where all variables are bound (at the top level, evaluating down). And you would be right. But the point is to bridge to the outside of Unison, at runtime, and make this just easy to do with Unison.

Feel free to just point me at material to read, I am completely new to this language and it might be obvious to you...

shauniel•1h ago
Has anyone used this, any cool ideas?
pchiusano•44m ago
https://www.unison-lang.org/docs/the-big-idea/ might be a good starting point!

For interesting usage - we built Unison Cloud (a distributed computing platform) with the Unison language and also more recently an "AWS Kinesis over object storage" product. It's nice for distributed systems, though you can also use it like any other general-purpose language, of course.

In terms of core language features, the effect system / algebraic effects implementation is something you may not have seen before. A lot of languages have special cases of this (like for async I/O, say, or generators), but algebraic effects are the uber-feature that can express all of these and more.

domlebo70•53m ago
I've never used it, but watched from afar. So many interesting ideas. The website is also really good. Congrats Paul and team
gampleman•53m ago
Congratulations on the milestone. You are making one of the most radical PLs out there into something that is actually useable in an industry setting - that’s no mean feat.
epolanski•43m ago
I remember using unison few years ago and it had that cool idea that your codebase was saved as symbols on a database.

But I don't see any references to it anymore.

rlmark•31m ago
That's still the case in Unison! This particular post doesn't dive into the codebase format, but the core idea is the same: Unison hashes your code by its AST and stores it in a database.
phplovesong•31m ago
How does the database of code work with git? Should you share it or version it too?
aryairani•22m ago
No, Unison has its own native version control, and a code sharing platform at https://share.unison-lang.org
rlmark•20m ago
The tool you use to interact with the code database keeps track of the changes in an append-only log - if you're familiar with git, the commands for tracking changes echo those of git (push, pull, merge, etc) and many of them integrate with git tooling.

The projects in a codebase can absolutely be shared and versioned as well. Here's a log of release artifacts from a library as an example: https://share.unison-lang.org/@unison/base/releases.

jonym•28m ago
I'm so old, I thought this was about Panic's Usenet client Unison.
perrohunter•23m ago
about time that gets a 1.0 release
eej71•18m ago
At first I thought it was about this.

https://github.com/bcpierce00/unison

jimis•15m ago
"Unison" is the legendary file sync tool from the 90s, written in OCaml, reliable and efficient as rsync but supporting bi-directional sync. https://en.wikipedia.org/wiki/Unison_(software)