frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Show HN: MBCompass – Android Compass App

https://github.com/MubarakNative/MBCompass
22•nativeforks•1h ago•2 comments

The Princeton INTERCAL Compiler's source code

https://esoteric.codes/blog/published-for-the-first-time-the-original-intercal72-compiler-code
45•surprisetalk•3h ago•6 comments

The Visual World of 'Samurai Jack'

https://animationobsessive.substack.com/p/the-visual-world-of-samurai-jack
232•ani_obsessive•7h ago•41 comments

Root shell on a credit card terminal

https://stefan-gloor.ch/yomani-hack
614•stgl•15h ago•178 comments

I made a chair

https://milofultz.com/2025-05-27-i-made-a-chair.html
73•surprisetalk•1d ago•25 comments

LibriVox

https://librivox.org/
119•bookofjoe•8h ago•32 comments

How to post when no one is reading

https://www.jeetmehta.com/posts/thrive-in-obscurity
3•j4mehta•1h ago•1 comments

TPDE: A Fast Adaptable Compiler Back-End Framework

https://arxiv.org/abs/2505.22610
16•npalli•3h ago•3 comments

How Can AI Researchers Save Energy? By Going Backward

https://www.quantamagazine.org/how-can-ai-researchers-save-energy-by-going-backward-20250530/
17•pseudolus•2h ago•11 comments

Cinematography of “Andor”

https://www.pushing-pixels.org/2025/05/20/cinematography-of-andor-interview-with-christophe-nuyens.html
347•rcarmo•19h ago•331 comments

HeidiSQL Available Also for Linux

https://www.heidisql.com/forum.php?t=44068
56•Daril•3d ago•11 comments

LFSR CPU Running Forth

https://github.com/howerj/lfsr-vhdl
7•izabera•1h ago•0 comments

The Zach Attack Scratch 'N Solve Puzzle Pack

https://coincidence.games/zach-attack/
9•GauntletWizard•3d ago•0 comments

What works (and doesn't) selling formal methods

https://www.galois.com/articles/what-works-and-doesnt-selling-formal-methods
49•azhenley•3d ago•12 comments

Writing your own C++ standard library part 2

https://nibblestew.blogspot.com/2025/05/writing-your-own-c-standard-library.html
16•signa11•1d ago•9 comments

Nitrogen Triiodide (2016)

https://www.fourmilab.ch/documents/chemistry/NI3/
71•keepamovin•3d ago•38 comments

A new generation of Tailscale access controls

https://tailscale.com/blog/grants-ga
179•ingve•3d ago•48 comments

Estimating Logarithms

https://obrhubr.org/logarithm-estimation
74•surprisetalk•1d ago•18 comments

How Generative Engine Optimization (GEO) rewrites the rules of search

https://a16z.com/geo-over-seo/
46•eutropheon•2d ago•34 comments

Progressive JSON

https://overreacted.io/progressive-json/
478•kacesensitive•1d ago•198 comments

When Fine-Tuning Makes Sense: A Developer's Guide

https://getkiln.ai/blog/why_fine_tune_LLM_models_and_how_to_get_started
124•scosman•3d ago•48 comments

Show HN: Moon Phase Algorithms for C, Lua, Awk, JavaScript, etc.

https://github.com/oliverkwebb/moonphase
14•oliverkwebb•5h ago•5 comments

Atari Means Business with the Mega ST

https://www.goto10retro.com/p/atari-means-business-with-the-mega
141•rbanffy•18h ago•103 comments

How I like to install NixOS (declaratively)

https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/
126•secure•22h ago•119 comments

Google AI Edge – On-device cross-platform AI deployment

https://ai.google.dev/edge
189•nreece•22h ago•36 comments

The Rise of Judgement over Technical Skill

https://notsocommonthoughts.com/blog/ai-and-judgement/
19•kohlhofer•8h ago•1 comments

Making maps with noise functions (2022)

https://www.redblobgames.com/maps/terrain-from-noise/
27•benbreen•4d ago•2 comments

RenderFormer: Neural rendering of triangle meshes with global illumination

https://microsoft.github.io/renderformer/
251•klavinski•1d ago•50 comments

Show HN: Agno – A full-stack framework for building Multi-Agent Systems

https://github.com/agno-agi/agno
7•bediashpreet•3h ago•0 comments

M8.2 solar flare, Strong G4 geomagnetic storm watch

https://www.spaceweatherlive.com/en/news/view/581/20250531-m8-2-solar-flare-strong-g4-geomagnetic-storm-watch.html
176•sva_•12h ago•44 comments
Open in hackernews

The Two Ideals of Fields

https://susam.net/two-ideals-of-fields.html
54•susam•1d ago

Comments

mtsolitary•1d ago
This is a great example of one of those things in abstract maths that is hard to follow when you learn it, but once you’ve been through it a few times and learnt the definitions to heart it’s really just a rephrasing of the definitions.
tux3•1d ago
Trivial in math is a term that refers to anything you've already learned.

You sometimes hear people say that math is tautological. But regardless of whether it's all just an elaborate rephrasing of the axioms, it's quite beautiful.

math_dandy•1d ago
Historically, mathematicians have spent a huge amount of time and effort formulating optimal axioms and foundations so that theorems would follow naturally from structure. Theorems following “trivially” from a theoretical framework that took years to develop isn’t an indictment of the theorem, but an endorsement of the incredible effort expended to develop an optimal context for expressing and understanding the theorem.
mathgradthrow•1d ago
Half of the work of mathematics is in correct definitions. Groethendieck referred to the division between mathematical labors as hunting and farming.

This is not my most popular opinion, but probably the most consequential invention of the last 400 years was the set. Suddenly all mathematical knowledge could be verified in one framework. Physicists had a target in which to state their models.

If you could state your hypothesis in the language of mathematics, "everyone" knew exactly what you meant by it, and how to go about testing your claims, or proving them, if they happened to be about mathematics itself.

Calculus was invented in 1690ish, physicists like to claim that this was the most important advance in physics, but quantum mechanics and relativity didn't happen until dedekind invented the real numbers, 200 years later.

It turns out that knowing what you're talking about matters.

gjm11•1d ago
Do you have any evidence that Dedekind's formalization of the real numbers was an essential step on the road to quantum physics and relativity? This seems very doubtful to me.

A more plausible claim: the general move towards greater rigour in mathematics, one of whose expressions was Dedekind's formalization of the real numbers, improved the state of mathematical understanding in ways that were necessary for the arrival of quantum physics and relativity. E.g., to do quantum physics you want the notion of "vector space"; to do general relativity you want the notion of "Riemannian manifold"; to do special relativity maybe you want to have encountered the "Erlangen programme".

But I'm not 100% convinced. It's not unusual for physicists to make use of mathematical notions that they don't have precise definitions of. E.g., I'm not sure anyone has an entirely satisfactory formal account of "path integrals"; string theory may or may not turn out to have anything to do with how the universe actually works, but if it doesn't it probably won't be because we don't have a complete account of what it actually is. Newton managed to do pretty impressive things with calculus before anyone had a really convincing definition of such advanced notions as, er, "derivative".

mathgradthrow•1d ago
My evidence is just the timeline. Mathematics blew up right before physics did.
Sharlin•1d ago
Post hoc does not imply propter hoc.
mathgradthrow•14h ago
Yeah, you're right, my evidence would be better if we did a randomized controlled trial.
chermi•1d ago
Lol the authority you speak with is so hard to reconcile with the absurdity of your claims.
mathgradthrow•1d ago
I didn't clain to have a popular opinion.
chermi•12h ago
I know. But you should realize that sometimes opinions can be wrong.
aleph_minus_one•1d ago
> Trivial in math is a term that refers to anything you've already learned.

According to a professor, "trivial" means: "If this is not trivial for you, you should see this as a clear signal that you should take this course seriously instead of slacking of, or even that you simply are in the wrong course."

tekla•1d ago
This. It's always a good sign you've fucked up somewhere.
kevinventullo•1d ago
I dunno, a common refrain I heard across all fields of math in grad school was “This is obvious. Wait, is this obvious…? Y… yes yeah it’s obvious. ”
xelxebar•1d ago
It's actually an interesting observation. If you know where your keys are, finding them is trivial, but if you don't, then even the refrigerator becomes plausible.

Math does feel like that a lot of the time. Once you've tree-searched proof space and found the connection, you can usually spend way less time proving it the next time around.

gosub100•1d ago
My pet peeve math term is "clear". A long time ago I thought could teach myself group theory by buying the Springer group theory book and reading it from chapter 1, 1 page at a time. But I was blocked within the first 5 pages because the axioms and first few proofs kept saying how "clear" it was that all the results followed. Unfortunately, it was not "clear" to me :(
JadeNB•1d ago
> the Springer group theory book

I am skeptical that this uniquely identifies a book (unless you mean the book "Linear Algebraic Groups" by the author called Springer, rather than the publisher called Springer, in which case it's definitely not the way to start learning group theory!).

gosub100•1d ago
It was the yellow Springer publishing book. Happened 20+ years ago now, cannot recall the author. IIRC the title was "a course in the theory of groups".
layer8•1d ago
This one, probably: https://link.springer.com/book/10.1007/978-1-4419-8594-1

It’s a graduate-level text, to be fair.

mwcremer•1d ago
I had a calc prof who was in the middle of a lecture, "...and as any fool can see, X is..." He stopped, turned around, and said, "You know, sometimes when I say, 'It is intuitively obvious', or, 'As any fool can see', I realize it may not be intuitively obvious, and any fool may not be able to see. But as any fool can see, X is..."
xelxebar•1d ago
Indeed. Famously, though, figuring out if something is a tautology is undecidable!
zem•1d ago
ironically the article itself uses "trivial" in its other, more mathematical sense :)
downboots•1d ago
How to distinguish mastery of a complex subject from parsing one formally expressed in a complex way?
aleph_minus_one•1d ago
> How to distinguish mastery of a complex subject from parsing one formally expressed in a complex way?

In my opinion: the difference between a complex subject and one formally expressed in a complex way is that in the former, the results that you get are really deep (understanding them at the end feels like a spiritual experience).

mtsolitary•1d ago
I think what you call “parsing” is largely indistinguishable from mastery in a lot of fields, particularly in abstract mathematics
fn-mote•1d ago
I disagree. "Parsing" is the first level of understanding. If you are not moving past the parsing level, you have not achieved any kind of mastery.

My experience is that mastery means more like "you have a mental model which gives you 'intuitive' reasons to accurately classify things as true/false and provides some motivation for the reasoning".

An example: you see someone has solved a degree 4 equation by repeatedly applying the quadratic equation, getting 8 solutions. "No way."

Another example: watch a famous baking show and you see somebody put a bunch of different sized pieces of bread in the oven at the same time. Right away: "aren't they going to cook at different rates?" Sure enough, some burned, some raw.

layer8•1d ago
Knowing the rules of chess doesn’t make you a chess master. Knowing the syntax and semantics of a programming language doesn’t make you a master software architect.
mtsolitary•19h ago
It depends what you include in your definition of "parsing". For example, the chess master looks at the board and "parses" it in a very different way to the amateur player: he includes his knowledge of thousands of games played, analysis of potential future outcomes, and so on.
bubblyworld•1d ago
Yeah, as an example this is a simple corollary of the following result which gets used a lot: the quotient of a (unital, commutative) ring by a maximal ideal is always a field.

If your ring has only two ideals then the trivial ideal is maximal, and thus your ring is already a field!

The more you know, the more "shortcuts" you start seeing, I guess.

srean•1d ago
Spivak states in his "Calculus on Manifolds' that definitions should be hard (to refine and state) and when done well, the theorems easy.
almostgotcaught•1d ago
this is a standard thing in "mature" areas of math and it's absolutely the opposite of what's good for the student (all of the machinery being hidden in the definition instead of developed in the theorem's proof).

EDIT: if you hate "a monad is a monoid in the category of endofunctors" then you also hate "definitions should be hard and theorems easy".

andrewflnr•1d ago
My first instinct is to agree, but I'm not sure actually. What I really want when learning a new area of math is the full motivation for the tricky definition, taking as much time as needed to follow the dead ends of easier but worse definitions. Then I get the whole picture. IMO the motivation is the key thing for students, not the definition being easy.

Though maybe the way this course would work is in fact by proceeding through a series of easy but explicitly flawed definitions, and proving both real results and nonsense from them, so you see why the real definition is justified.

almostgotcaught•1d ago
> What I really want when learning a new area of math is the full motivation for the tricky definition

yes so then you want proofs that actually exercise real machinery instead of playing the shell game of "an X is a Y and a Y is a Z, and has ABC properties, there for X has ABC properties"; you want a proof that goes through the process of using properties ABC to build Y from Z and X from Y (or something akin to that).

definitions aren't for people learning math, they're for people using math ie practising professional mathematicians that are proving more theorems; Hausdorff didn't invent "Hausdorff spaces", he used/worked with various properties of topological spaces and then when the next person came along and needed to right another paper on top, that person invented "Hausdorff space".

dmkolobov•1d ago
It’s interesting that you use the “a monad is a monoid in the category of endofunctors” example. That kind of statement is definitely hard to parse when you’re trying to learn concepts.

However, the more I’ve learned about category theory, the more I’ve understood it as a way of defining what things are and what properties follow from those definitions.

Like, a monad really doesn’t have meaning beyond “monoid in the category of endofunctors”. The same is true for monoids and endofunctors: it’s all about the properties of those objects.

In the context of programming, we can impose all kinds of meaning, but the definitions and laws are really what makes it all work when you piece it together.

I guess my approach is to suffer through it until some understanding is gleaned, which admittedly isn’t very satisfying or easy haha.

almostgotcaught•1d ago
This has nothing to do with what I was articulating.
VladVladikoff•1d ago
Is there a good place to start with this stuff? I’ve done undergrad engineering but this math is alien to me.
xelxebar•1d ago
It depends a bit on your tastes. The content falls under the broad umbrella of Abstract Algebra, more specifically Ring Theory, or perhaps Field Theory if you squint a bit. Those are your keywords.

"Applications of Abstract Algebra with Maple and MATLAB" by Klinger, Sigmon, and Stitzinger is apparently good for those with an engineering background: https://www.maplesoft.com/books/details.aspx?id=624.

If you're committed, then any introductory text on abstract algebra or group theory might capture your interest.

I would recommend starting with applications or something as close to your wheelhouse as possible just to stay motivated. Abstract algebra, in particular, is known for requiring quite a lot of machinery before obviously connecting with other things, which can feel like an onslaught unless you're inherently interested.

Have fun though! It's really one of the deepest subjects in modern math, IMHO. Almost every field has been affected by it's results.

VladVladikoff•3h ago
Thank you!
kevinventullo•1d ago
FYI many sources do not count the entire ring as an ideal. If you do, you’d have to define “maximal ideal” to mean “an ideal that is maximal with respect to inclusion, ignoring the entire ring ideal.”
vouaobrasil•1d ago
Pretty much most sources, actually. When actually working with ideals, there's almost never an advantage to consider the whole ring an ideal. So all ideals in virtually all the literature I've ever read were taken to be proper, i.e. proper subsets
WCSTombs•1d ago
I very strongly disagree. Without considering the whole ring to be an ideal, you can't even define "the ideal generated by some elements" because there may not be such an ideal, since it could be the whole ring. Likewise, you can't perform common operations on ideals like sums because they could result in the whole ring. In fact, I would say there is almost no advantage in excluding the ring itself from the set of ideals.

Just to check, I have three math textbooks from my college days that include the definition of an ideal, and none of them attempt to exclude the ring itself from the definition.

The obvious compromise is to introduce the concept of a proper ideal as an ideal that is a proper subset, and to use that when you need to exclude the ring itself. E.g., a maximal ideal is a proper ideal that is maximal with respect to inclusion.

kevinventullo•1d ago
Too late to edit, but you’re right I was misremembering. I was thinking of whether (1) should be considered a prime ideal.
Sniffnoy•1d ago
That's not my experience at all as a mathematician. "Maximal ideal" implicitly means "maximal proper ideal", yes, but generally ideals don't have to be proper unless specified so.

If you don't include the whole ring as an ideal, you can't even define ideal addition, etc. I took an algebra class once from a professor who decided to define "ideal" to mean "proper ideal". After a few weeks he had to give it up because it just became too much trouble for reasons like that; he had to too often say "possibly improper ideal", i.e., this convention had the opposite effect he intended! I can't think of any other source I've seen use that convention.

tome•22h ago
See also "too simple to be simple": https://ncatlab.org/nlab/show/too+simple+to+be+simple
mathgradthrow•14h ago
Those sources are crazy. The ideals form a lattice under intersection and "+".

All of algebraic geometry (a very popular branch of mathematics for studying rings) is built on the lattice of ideals. There is no way of giving a ring this structure without the ring itself being the top element of this lattice.

What you probably mean to say is that there are sources that do not treat R as a prime ideal of itself.

kevinventullo•12h ago
Yes, I was misremembering. My mistake!
mathgradthrow•5h ago
Ah, I see we really piled on you for this
vouaobrasil•1d ago
Another interesting fact about fields is that a commutative ring is a field if and only if every ideal is a prime ideal. (Obviously, every ideal of a field is a prime ideal. The converse is more interesting...)
shiandow•1d ago
This is one of those cases where the algebraic geometry perspective is actually helpful (without too much trouble).

If the only subspaces are single points then the space is itself a point.