frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Doing well in your courses: Andrej's advice for success (2013)

https://cs.stanford.edu/people/karpathy/advice.html
88•peterkshultz•1h ago•30 comments

Replacement.ai

https://replacement.ai
651•wh313•4h ago•419 comments

The Trinary Dream Endures

https://www.robinsloan.com/lab/trinary-dream/
12•FromTheArchives•1h ago•9 comments

What Are RFCs? The Forgotten Blueprints of the Internet

https://ackreq.github.io/posts/what-are-rfcs/
54•ackreq•3h ago•42 comments

Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB

https://demo.duckui.com
142•caioricciuti•6h ago•44 comments

Show HN: Pyversity – Fast Result Diversification for Retrieval and RAG

https://github.com/Pringled/pyversity
38•Tananon•3h ago•3 comments

Comparing the power consumption of a 30 year old refrigerator to a brand new one

https://ounapuu.ee/posts/2025/10/14/fridge-power-consumption/
52•furkansahin•5d ago•60 comments

Infisical (YC W23) Is Hiring Full Stack Engineers

https://www.ycombinator.com/companies/infisical/jobs/0gY2Da1-full-stack-engineer-global
1•vmatsiiako•1h ago

How to Assemble an Electric Heating Element from Scratch

https://solar.lowtechmagazine.com/2025/10/how-to-build-an-electric-heating-element-from-scratch/
39•surprisetalk•4h ago•21 comments

The macOS LC_COLLATE hunt: Or why does sort order differently on macOS and Linux

https://blog.zhimingwang.org/macos-lc_collate-hunt
34•g0xA52A2A•5h ago•5 comments

GNU Octave Meets JupyterLite: Compute Anywhere, Anytime

https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc
13•bauta-steen•2h ago•0 comments

The case for the return of fine-tuning

https://welovesota.com/article/the-case-for-the-return-of-fine-tuning
97•nanark•8h ago•43 comments

The zipper is getting its first major upgrade in 100 years

https://www.wired.com/story/the-zipper-is-getting-its-first-major-upgrade-in-100-years/
58•bookofjoe•2h ago•57 comments

Abandoned land drives dangerous heat in Houston, study finds

https://stories.tamu.edu/news/2025/10/07/abandoned-land-drives-dangerous-heat-in-houston-texas-am...
85•PaulHoule•4h ago•78 comments

The Spherical Cows of Programming

https://programmingsimplicity.substack.com/p/the-spherical-cows-of-programming
17•whobre•2h ago•19 comments

Xubuntu.org Might Be Compromised

https://old.reddit.com/r/Ubuntu/comments/1oa4549/xubuntuorg_might_be_compromised/
188•kekqqq•3h ago•66 comments

Why an abundance of choice is not the same as freedom

https://aeon.co/essays/why-an-abundance-of-choice-is-not-the-same-as-freedom
67•herbertl•3h ago•29 comments

The Spilhaus Projection-A World Map According to Fish

https://southernwoodenboatsailing.com/news/the-spilhaus-projection-a-world-map-according-to-fish
10•zynovex•1w ago•0 comments

Show HN: Notepad.exe – macOS editor for Swift and Python (now Linux runtime)

https://notepadexe.com/
11•krzyzanowskim•2h ago•3 comments

Lost Jack Kerouac story found among assassinated mafia boss' belongings

https://www.sfgate.com/sf-culture/article/lost-jack-kerouac-chapter-found-mafia-boss-estate-21098...
76•rmason•4d ago•40 comments

Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC

https://github.com/VapiAI/vapicon-2025-hardware-workshop
23•Sean-Der•1w ago•3 comments

Thieves steal crown jewels in 4 minutes from Louvre Museum

https://apnews.com/article/france-louvre-museum-robbery-a3687f330a43e0aaff68c732c4b2585b
51•malshe•1h ago•17 comments

Scheme Reports at Fifty

https://crumbles.blog/posts/2025-10-18-scheme-reports-at-fifty.html
9•djwatson24•3h ago•0 comments

Windows 11 25H2 October Update Bug Renders Recovery Environment Unusable

https://www.techpowerup.com/342032/windows-11-25h2-october-update-bug-renders-recovery-environmen...
39•MaximilianEmel•1h ago•13 comments

Improving PixelMelt's Kindle Web Deobfuscator

https://shkspr.mobi/blog/2025/10/improving-pixelmelts-kindle-web-deobfuscator/
61•ColinWright•5h ago•13 comments

I wish SSDs gave you CPU performance style metrics about their activity

https://utcc.utoronto.ca/~cks/space/blog/tech/SSDWritePerfMetricsWish
10•ingve•55m ago•1 comments

EQ: A video about all forms of equalizers

https://www.youtube.com/watch?v=CLAt95PrwL4
234•robinhouston•1d ago•70 comments

Ask HN: What are people doing to get off of VMware?

5•jwithington•48m ago•1 comments

Feed me up, Scotty – custom RSS feed generation using CSS selectors

https://feed-me-up-scotty.vincenttunru.com/
21•diymaker•4h ago•5 comments

OpenAI researcher announced GPT-5 math breakthrough that never happened

https://the-decoder.com/leading-openai-researcher-announced-a-gpt-5-math-breakthrough-that-never-...
281•Topfi•6h ago•176 comments
Open in hackernews

The Spherical Cows of Programming

https://programmingsimplicity.substack.com/p/the-spherical-cows-of-programming
17•whobre•2h ago

Comments

SoulMan•2h ago
2025-20-29 ?
TomatoCo•2h ago
Looks like the first digit of each part of the date was incremented by 1. I think it's meant to say 1025-10-19.
JadeNB•1h ago
A rare pre-William the Conqueror essay on functional programming.
mkoubaa•1h ago
I've always known the Green Knight was something of a time traveler. Knew too much.
bos•2h ago
This is a bizarre essay by someone who understands neither functional programming nor the history of computers.

> To be kind, we’ve spent several decades twisting hardware to make the FP spherical cow work “faster”, at the expense of exponential growth in memory usage, and, some would argue, at the expense of increased fragility of software.

There is not one iota of support for functional programming in any modern CPU.

muststopmyths•1h ago
TFA actually refers to "other spherical cows", not just FP.

Doesn't makes any point very coherently, but it's not exclusively about FP though that gets mentioned a lot.

KerrAvon•1h ago
“spherical cow” seems to be a bizarre, pointless substitution for “encapsulation” or “object oriented programming” depending on the context.
jagged-chisel•36m ago
It's a theoretician's trope. "Identical and spherical" is the baseline state of the objects in a system one wishes to model. There's are several jokes with this as the punchline.

An executive is retiring. He's been very fond of horse races, but has been very responsible throughout the years. Now with some free time on his hands, he spends more time than ever at the tracks and collects large amounts of data. He takes his data, along with his conviction that he's certainly onto something, to a friend in research at a nearby university. He convinces his friend to take a look at his data and find a model they can use to win at betting. After many delays, and the researcher becoming more disheveled over months of work, he returns to the retired executive to explain his model. He begins "if we assume all the horses are identical and spherical..."

forgetfulness•29m ago
That author uses it to mean “model”, as he calls a variety of programming models “spherical cows”.

Well, for sure, a core tenet of computer science is that all models of computing are equally powerful in what inputs they can map to what outputs, if you set aside any other details

wk_end•9m ago
He uses it to mean all sorts of things. He describes "string interpolation" as a "spherical cow".
kgwgk•1h ago
> TFA actually refers to "other spherical cows"

What does that mean in the context of the comment you reply to - which includes the literal quote about "twisting hardware to make the FP spherical cow work faster”? The article may not be exclusively about FP but nobody said it was.

imtringued•1h ago
The definition of spherical cow is also butchered beyond recognition.

Spherical cows are about simplifying assumptions that lead to absurd conclusions, not simplified models or simplified notation in general.

Calling functional programming a spherical cow when you mean that automatic memory management is a simplifying assumption, is such a gross sign of incompetence that nobody should keep reading the rest of the blog.

JumpCrisscross•1h ago
> Spherical cows are about simplifying assumptions that lead to absurd conclusions

There aren’t any commonly-accepted conclusions from spherical cows because the bit is the punch line. It’s a joke a physics 101 student makes when toughing through problems that assume away any real-world complexity and thus applicability.

Spherical cows, in the real world, are pedagogical tools first, approximations second, and mis-applied models by inexperienced practitioners third.

“Hello World” is a spherical cow. Simplifying assumptions about data are spherical cows.

seanhunter•1h ago
Totally agree. In addition, one of his examples (Mars Pathfinder) has absolutely nothing to do with functional programming or simplifying assumptions of any kind. The mars pathfinder problem was caused by a priority inversion on a mutex - exactly the sort of thing that all programmers rightly consider hard and that things like software transactional memory in FP would prevent. Here’s the famous email “What Really Happened on Mars?” which was written by the a pathfinder software engineer and explains the issue

https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hd...

Even by the standards of substack TFA is an extraordinarily poor blogpost.

foobarian•1h ago
This would probably apply better in the ~80s after all the hard work building Lisp/Forth machines
andersmurphy•32m ago
Yeah the whole article is absurd. Functional programming is not even remotely mainstream. So not sure who is twisting?
bitwize•1h ago
I would say "sequential execution of CPU instructions" and "O(1) memory access" are two major spherical cows in computing. Probably the biggest, though, is the "fast, reliable network". We build systems that treat networked resources as if they were local: always there and instantly available. Heck, most of our stuff wouldn't even run without the database being online, and that's usually provided over the network.
KerrAvon•1h ago
Calling random things “spiritual cows” is a fine comedy bit, but has no place in a professional environment where you have to be able to communicate with others to achieve a common goal. TFA is just shitposting in blog form. Not sure if the author realizes that.
jagged-chisel•33m ago
Did ... did you mean "spiritual"? Because, depending on culture, spiritual cows would indeed be a fine comedy bit.