frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: LocalGPT – A local-first AI assistant in Rust with persistent memory

https://github.com/localgpt-app/localgpt
47•yi_wang•2h ago•18 comments

Haskell for all: Beyond agentic coding

https://haskellforall.com/2026/02/beyond-agentic-coding
12•RebelPotato•1h ago•2 comments

SectorC: A C Compiler in 512 bytes (2023)

https://xorvoid.com/sectorc.html
227•valyala•9h ago•43 comments

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
136•surprisetalk•9h ago•142 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
172•mellosouls•12h ago•326 comments

Brookhaven Lab's RHIC concludes 25-year run with final collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
56•gnufx•8h ago•54 comments

Vouch

https://twitter.com/mitchellh/status/2020252149117313349
22•chwtutha•29m ago•2 comments

Do you have a mathematically attractive face?

https://www.doimog.com
5•a_n•1h ago•8 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
151•vinhnx•12h ago•16 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
172•AlexeyBrin•15h ago•31 comments

IBM Beam Spring: The Ultimate Retro Keyboard

https://www.rs-online.com/designspark/ibm-beam-spring-the-ultimate-retro-keyboard
13•rbanffy•4d ago•4 comments

First Proof

https://arxiv.org/abs/2602.05192
118•samasblack•12h ago•74 comments

FDA intends to take action against non-FDA-approved GLP-1 drugs

https://www.fda.gov/news-events/press-announcements/fda-intends-take-action-against-non-fda-appro...
91•randycupertino•5h ago•194 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
292•jesperordrup•20h ago•94 comments

Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version

https://github.com/Momciloo/fun-with-clip-path
66•momciloo•9h ago•13 comments

Al Lowe on model trains, funny deaths and working with Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
96•thelok•11h ago•21 comments

Show HN: Axiomeer – An open marketplace for AI agents

https://github.com/ujjwalredd/Axiomeer
7•ujjwalreddyks•5d ago•2 comments

LLMs as the new high level language

https://federicopereiro.com/llm-high/
33•swah•4d ago•76 comments

Show HN: A luma dependent chroma compression algorithm (image compression)

https://www.bitsnbites.eu/a-spatial-domain-variable-block-size-luma-dependent-chroma-compression-...
33•mbitsnbites•3d ago•2 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
563•theblazehen•3d ago•206 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
278•1vuio0pswjnm7•16h ago•457 comments

Microsoft account bugs locked me out of Notepad – Are thin clients ruining PCs?

https://www.windowscentral.com/microsoft/windows-11/windows-locked-me-out-of-notepad-is-the-thin-...
118•josephcsible•7h ago•141 comments

The F Word

http://muratbuffalo.blogspot.com/2026/02/friction.html
105•zdw•3d ago•54 comments

I write games in C (yes, C) (2016)

https://jonathanwhiting.com/writing/blog/games_in_c/
178•valyala•9h ago•165 comments

Selection rather than prediction

https://voratiq.com/blog/selection-rather-than-prediction/
28•languid-photic•4d ago•9 comments

Eigen: Building a Workspace

https://reindernijhoff.net/2025/10/eigen-building-a-workspace/
10•todsacerdoti•4d ago•3 comments

The silent death of good code

https://amit.prasad.me/blog/rip-good-code
74•amitprasad•4h ago•75 comments

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
115•onurkanbkrc•14h ago•5 comments

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

https://openciv3.org/
897•klaussilveira•1d ago•274 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
224•limoce•4d ago•124 comments
Open in hackernews

Programming Language Theory has a public relations problem

https://happyfellow.bearblog.dev/programming-language-theory-has-a-public-relations-problem/
39•Bogdanp•6mo ago

Comments

johnecheck•6mo ago
Here's how to justify it: If you want to talk about something (program), you want the right language. We've got powerful languages capable of everything any computer can do, but new ideas often call for new ways to express them.

Building a language is about accepting massive up-front investment to build something that hopefully meaningfully improves user experience. Or you can build to learn about the inherent beauty of computation and formal languages, but I find that a little less compelling.

throwaway81523•6mo ago
Unconvincing article. PLT is a theory subject, as it says right in its name. If you're a practitioner and don't get off on theory, you're not going to be designing bleeding edge languages or compilers anyway, so you can stay pretty hip by just using the theory-adjacent stuff that comes out of the research places (example: Haskell). Just like if you're an electrical engineer, you might want to keep up with new kinds of semiconductors, but you don't need to study bleeding edge physics.

If you want to get started on PLT, Harper's PFPL is pretty accessible (https://www.cs.cmu.edu/~rwh/pfpl/). Even Martin-Löf's article on intuitionistic type theory (the one that introduced dependent types) is fairly readable for a PL geek.

I'm unfamiliar with Barendregt's article but it sounds too mathematical by comparison. I.e. by the title I'd classify it as mathematical logic rather than PL. Remeember there were no computers when Alonzo Church invented lambda calculus in the 1920's.

asplake•6mo ago
Quoting Pierce’s book Types and Programming Languages (which I’m reading now): “Barendregt’s article (1992) is for the more mathematically inclined.” That’s in a book designed for a graduate course.
thehappyfellow•6mo ago
Of course practitioners shouldn't expect to understand the bleeding edge without investing a lot in learning the subject.

However providing people with software engineering background an easier on ramp for understanding PLT would be nice, wouldn't it?

throwaway81523•6mo ago
Yes, Harper's book that I linked above is good for that, imho. It looks like the PDF that is there now is a subset of the chapters of the 2nd edition. In an older version of the page, there was a complete pdf of the 1st edition and that's the one that I used. You might be able to find it in Wayback if you go back to 2015 or so.
fooker•6mo ago
Programming language theory has been successfully taken over by functional programming, while programming languages in practice, those used by people, are largely not functional languages.

This means we users, and specifically for me, compiler developers rarely get to use the fruits such theory and research, making tools a but janky in practice.

disconcision•6mo ago
i'm not convinced takeover is a fair description. its true that functional languages are over-represented in the more theory-laden subfields, but this is in on small part because functional languages are easier to reason about. 'reason' here is not intended in any prescriptive sense, just in the sense that they are more mathematically circumscribed. proving anything in an imperative language is going to mean proving it in the purely functional fragment of that language first and then drawing the rest of the owl, so when someone wants to try something new they're probably going to try it in mice first.
fooker•6mo ago
Yeah that's a fair description for PL theory.
asplake•6mo ago
Programming languages in practice borrow heavily from functional programming. Polymorphic types, closures, generators, immutability, various nomadic things etc all came from there.
fooker•6mo ago
> Polymorphic types

Pre-dates usable functional programming languages.

> immutability

Good point. Even if it doesn't have much to do much with functional programming, it did originate from FP languages.

> closures, generators, monads

These are really concepts needed to make up for the limitations of a pure functional layer of abstraction in a imperative world.

asplake•6mo ago
> These are really concepts needed to make up for the limitations of a pure functional layer of abstraction in an imperative world.

Yet they have been found to be much more widely useful. Closures as callbacks, generators as the basis for coroutines, and monads for error handling, not to mention things like C#’s Linq.

fooker•6mo ago
I don't disagree.

The counterparts of these concepts in the everyday programming world are fairly common sense design patterns that have been in use for fifty years.

The names and the beautiful theory for reasoning about them come from FP languages for sure, but that's the side effect of all PL theory being approached as FP theory, and are not fundamental to the 'functional' aspect of functional programming.

asplake•6mo ago
s/nomadic/monadic/!
mikhailfranco•6mo ago
Digital monad - doing PLT in Bali?
fooker•6mo ago
Interesting scheme
rramadass•6mo ago
PLT is an interdisciplinary field and as such needs a study of various logical/mathematical/language areas. Even wikipedia is pretty bad at explaining what it is - https://en.wikipedia.org/wiki/Programming_language_theory.

The research community has failed the "ordinary" interested programmer wanting to learn PLT by not producing an overview/top-down book which brings together the various strands of needed knowledge into a coherent whole. Pierce/Harper/etc's books are simply overwhelming for a beginner without the requisite background knowledge.

PLT approaches the idea of Computation from a formal system (i.e. language) pov and that is what needs to be communicated with the needed logical/mathematical knowledge inline. I have found the following useful in my study of PLT;

Formal Syntax and Semantics of Programming Languages: A Laboratory Based Approach by Ken Slonneger and Barry Kurtz - https://homepage.divms.uiowa.edu/~slonnegr/ and https://homepage.divms.uiowa.edu/~slonnegr/plf/Book/

Understanding Formal Methods by Jean-Francois Monin.

randomNumber7•6mo ago
I think there could be practical applications. The type systems of most commonly used languages are not very sophisticated.

The problem is the focus on lamda calculus imo. I get it that it's nice for mathematics and proofs, but for (almost all) practical applications it's useless.

pjc50•6mo ago
"Standing on the toes of giants" is a great phrase.

Unfortunately a lot of CS theory really is of limited application. The stuff that is, then takes a very long time to make it into implementations, and then the implementation has to climb the adoption curve. Facing at every step of the way entrenched users who don't like change. See the C++ -> Rust transition, for example.

Personally I like the way that C# has gradually introduced functional-flavor material into an OO imperative language.

OutOfHere•6mo ago
Why don't they make it less "hard" by allowing the use of a good proof-oriented programming language, with importable packages of established proofs and techniques, instead of having to rewrite each proof from scratch?
Jtsummers•6mo ago
> Why don't they make it less "hard" by allowing the use of a good proof-oriented programming language [emphasis added]

Who's preventing this now? Take a look at things like Software Foundations and other works which are built on automated or interactive proof systems.

https://softwarefoundations.cis.upenn.edu/

wduquette•6mo ago
A pet peeve of mine is theory-oriented texts that present code in a specific programming language...replacing the actual syntax with mathematical symbols. This is unhelpful for practitioners.

Another peeve is when authors present algorithm pseudo-code in terms of mathematical symbols, where it isn't at all obvious how to compute the value of the symbols in practice. You've shown that there is an algorithm, but not in a useful way.

I mean, I see the value of mathematical notation; I have a math degree. But still....