frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

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

https://openciv3.org/
539•klaussilveira•9h ago•150 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
865•xnx•15h ago•525 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
73•matheusalmeida•1d ago•15 comments

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

https://github.com/valdanylchuk/breezydemo
184•isitcontent•10h ago•21 comments

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

https://github.com/pydantic/monty
186•dmpetrov•10h ago•82 comments

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

https://vecti.com
296•vecti•12h ago•131 comments

Dark Alley Mathematics

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

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

https://github.com/microsoft/litebox
346•aktau•16h ago•168 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
341•ostacke•15h ago•90 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
437•todsacerdoti•17h ago•226 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
8•videotopia•3d ago•0 comments

What Is Ruliology?

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

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

https://eljojo.github.io/rememory/
240•eljojo•12h ago•147 comments

Delimited Continuations vs. Lwt for Threads

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

PC Floppy Copy Protection: Vault Prolok

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

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
378•lstoll•16h ago•252 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
222•i5heu•12h ago•165 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
94•SerCe•5h ago•77 comments

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

https://github.com/phreda4/r3
62•phreda4•9h ago•11 comments

Learning from context is harder than we thought

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

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

https://infisical.com/blog/devops-to-solutions-engineering
127•vmatsiiako•14h ago•55 comments

Introducing the Developer Knowledge API and MCP Server

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

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
6•neogoose•2h ago•2 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
261•surprisetalk•3d ago•35 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...
18•gmays•5h ago•2 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/
1030•cdrnsf•19h ago•428 comments

FORTH? Really!?

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

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

https://docs.smooth.sh/cli/overview
84•antves•1d ago•60 comments

WebView performance significantly slower than PWA

https://issues.chromium.org/issues/40817676
19•denysonique•6h ago•2 comments
Open in hackernews

From Finite Integral Domains to Finite Fields

https://susam.net/from-finite-integral-domains-to-finite-fields.html
59•susam•8mo ago

Comments

revskill•8mo ago
So what is the point of being a field ?
thehumanmeat•8mo ago
You get "division".
Koshkin•8mo ago
Fields are easier to deal with.
markisus•8mo ago
It’s an abstraction that helps mathematicians study interesting phenomena. I believe the famous squaring the circle problem was resolved using the language of fields.
btilly•8mo ago
That we can't square the circle comes from pi being transcendental. The result that you're thinking of is Galois' proof that there is no algebraic formula forroots of 5th degree polynomials.
mathgradthrow•8mo ago
"transcendental" is field language
btilly•8mo ago
I've always thought of "transcendental" as number theory language, though I can see how someone could argue that it is field language.

But the Galois group of a field extension definitely is field language.

mathgradthrow•8mo ago
a field extension is the thing which is transcendental or not.
cka•8mo ago
Yeah, and constructability is usually handled by proving that a length is constructable if it lives in an iterated quadratic extension of the rationals. Pi does not lie in such an extension, so is not a constructable length (and neither is its square root).
inglor_cz•8mo ago
Over fields, polynomials mostly behave as expected, and systems of linear equations are solved very similarly to R. Basically, you can adapt quite a lot of real and complex algorithms to other fields, including matrix operations.

Once you leave fields and then even integral domains, things get weird. For example, the quadratic equation x^2 = 1 has four roots in Z_8.

vouaobrasil•8mo ago
The high level answer is that every module over a field is free. That is, if F is a field and M is an F-module then M is isomorphic to a direct sum of F, which may be a finite or infinite direct sum.
getnormality•8mo ago
See also Wedderburn's little theorem, which shows that any finite division ring is commutative and therefore a field. This is a pretty amazing result because rings were created partly to study algebra in a non-commutative setting, and many of the most important rings, such as n x n real matrices with n > 1, are non-commutative. The quaternions in particular are a non-commutative division algebra, not subject to the theorem because infinite.

The proof of Wedderburn's little theorem is relatively simple by the standards of professional math, but it's beyond me to even imagine ever coming up with it.

clintonc•8mo ago
You can get that every integral domain is a field with fewer words by using a higher powered set theory result -- injections on finite sets are also surjections. The cancellation property says multiplication by any element is an injection, so it is also a surjection, i.e., 1 is in the range, so that gives you the multiplicative inverse.
csense•8mo ago
> injections on finite sets are also surjections

Not necessarily [1]. I think you're missing an assumption there.

[1] https://en.wikipedia.org/wiki/Injective_function#/media/File...

MaxRegret•8mo ago
In this case, multiplication by any nonzero fixed element of the ring is an injection from the ring to itself. Any injection from a finite set to itself is indeed a surjection (and so also a bijection).
susam•8mo ago
The intended point, I believe, is the fact that any injective function from a finite set to itself is also surjective.
vouaobrasil•8mo ago
The correct statement is that an injection from a finite set to itself is a surjection. The converse is true, too. A surjection from a finite set to itself is an injection.
Tainnor•8mo ago
> Let F be a field, and let a,b∈F such that ab=0. There are two cases to consider: a=0 and a≠0. If a=0, then indeed ab=0 by Proposition 1.

This part is a bit weird. If a=0, then we are already done, there's no need to prove ab=0 (which was already the assumption).

The other case can also be proved in a shorter way by just multiplying both sides of ab=0 with a^(-1) from the left.

susam•8mo ago
You are right. That part is a superfluous and serves no purpose. I've removed the unnecessary discussion about "ab = 0" now. Thanks for writing this comment!
susam•8mo ago
s/a superfluous/superfluous/