frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

C Isn't a Language

https://faultlore.com/blah/c-isnt-a-language/
10•stickynotememo•1h ago

Comments

orionblastar•1h ago
I always thought that C was a stepping stone to learn other languages. Like Pascal, it was educational to learn. My Comp Sci courses in 1986-1990 used Turbo Pascal and Turbo C.
twangist•45m ago
C was never a gateway to any flavor of Pascal, a "police state language".
nacozarina•49m ago
None of the alternatives have stability. What was exemplary & idiomatic rust pre-pandemic would be churlish & rejected now and the toolchain use would be different anyway.

Carpenters, plumbers, masons & electricians work on houses 3-300 yrs old, navigate the range of legacy styles & tech they encounter, and predictably get good outcomes.

Only C has, yet, given use that level of serviceability. C99, baby, why pay more?

When there’s an alternative that can compete with that sort of real-world durability, C will get displaced.

charleslmunger•23m ago
C99, but with a million macros backporting features from newer language versions and compiler extensions. Lovely features you don't get with ordinary c99:

free_sized

#embed

static_assert

Types for enum

Alignof, alignas, aligned_alloc

_Atomic

okanat•12m ago
The replacement has already happened. It is HTTP and JSON for 99% of the software developed today. The reason C stayed has multiple reasons but most obvious ones are for me are:

- People just stopped caring about operating systems research and systems programming after ~2005. Actual engineering implementations of the concepts largely stopped after the second half of 90s. Most developers moved on to making websites or applications in higher level programming languages.

- C hit a perfect balance of being a small enough language to grok, being indepedent of the system manufacturers, reflecting the computer architecture of 80s, actually small in syntax and code length and quite easy to implement compilers for. This caused lots of legacy software being built into the infrastructure that gave birth to the current contemporary popular OSes and more importantly the infrastructure of the Internet. Add in .com bubbles and other crises, we basically have/had zero economic incentive to replace those systems.

- Culture changed. We cared more about stability, repairability and reusability. Computers were expensive. So are programmers and software. Now computers are cheap. Our culture is more consumerist than ever. The mentality of "move fast and break things" permeated so well with economic policy and the zeitgeist. With AI it will get worse. So trying to make a real alternative to C (as a generic low level OS protocol) has reduced cultural value / optics. It doesn't fill the CVs as well.

It doesn't mean that people haven't tried or even succeeded. Android was successful in multiple fronts in replacing C. Its "intents" and low level interface description language for hardware interfaces are great replacement for C ABI. Windows' COM is also a good replacement that gets rid of language dependence. There are still newer OSes try like Redox or Fuchsia.

pizlonator•11m ago
It’s weird how whiny this post is. Like there’s zero intellectual curiosity about why C got this way, and why C gets to be the foundation for how systems software is written.

I could write a whole essay about why, but now isn’t the time. I’m just going to enjoy the fact that TFA and the author don’t get it.

ranger_danger•6m ago
What is TFA?
jagged-chisel•5m ago
The Fine/Fabulous/Fucking Article

Choose your own adjective

TZubiri•4m ago
>Phantomderp and I

>Furry avatar

>"About Me I am Aria Desires, Gankra, and a cat."

I seem to recall reading this before, I must have not noticed this furry stuff because I would have ignored it.

My take was that this is a rustacean who was having trouble porting something to C and then went in a deep rabbit hole of C traiditional software, and instead of recognizing that perhaps they are in way over their head, they concluded that the issue was in the C, that it's all wrong and therefore their mission of porting stuff to Rust is even more virtuous.

ranger_danger•1m ago
I try not to put much stock in black-and-white opinions because I think the answer is rarely that simple.

How to Program Computers (KOS)

https://fall.tr/kos
1•todsacerdoti•1m ago•0 comments

Number Trees: Interactive explorer of the integer-tree bijection

https://echomoltinsson.github.io/number-trees/
1•onyx_writes•2m ago•0 comments

Claude has been having a moment – can it keep it up?

https://www.theverge.com/report/874308/anthropic-claude-code-opus-hype-moment
1•ecliptik•4m ago•0 comments

$50 on war in Iran: How geopolitical bets have surged on Polymarket

https://restofworld.org/2026/polymarket-online-betting-politics-war-charts/
1•i7l•5m ago•0 comments

Intentionally Designing the Future of AI

https://www.goodfire.ai/blog/intentional-design
1•jal278•5m ago•0 comments

Show HN: Lytok – A binary format with 44% fewer tokens than JSON

https://github.com/Joguel96/lytok-spec
1•joguel96•9m ago•0 comments

Flow-Based Programming: Seminal Texts and Theoretical Foundations

https://repolex.ai/blog/2025/12/10/fbp-seminal-texts/
2•arto•12m ago•0 comments

BMW Commits to Subscriptions Even After Heated Seat Debacle

https://www.thedrive.com/news/bmw-commits-to-subscriptions-even-after-heated-seat-debacle
2•geox•18m ago•0 comments

Show HN: Similar Repos – AI-Powered Recommender for GitHub Repository

https://github.com/SimilarRepos/similar-repos
2•robbyzhao•27m ago•0 comments

1M token context: The good, the bad and the ugly (2025)

https://www.micron.com/about/blog/company/insights/1-million-token-context-the-good-the-bad-and-t...
1•teleforce•28m ago•0 comments

Making AI models leaner and faster without sacrificing accuracy

https://research.google/blog/sequential-attention-making-ai-models-leaner-and-faster-without-sacr...
1•Anon84•29m ago•0 comments

The Software Rout Is Spreading Pain to the Debt Markets

https://www.wsj.com/finance/investing/the-software-rout-is-spreading-pain-to-the-debt-markets-d6d...
3•petethomas•31m ago•0 comments

Entwinings: Literature and History, Fathers and Sons, Writers and Readers

https://hedgehogreview.com/issues/place-and-revolution/articles/entwinings
1•Caiero•32m ago•0 comments

CISA gives federal agencies one year to rip out end-of-life devices

https://therecord.media/cisa-gives-federal-agencies-one-year-end-of-life-devices
1•WaitWaitWha•33m ago•0 comments

Bitcoin gets a zero price target in wake of Burry warning

https://seekingalpha.com/news/4547997-bitcoin-s-price-target-at-zero
6•hn_acker•34m ago•0 comments

YARN: Efficient Context Window Extension of Large Language Models (2024) [PDF]

https://proceedings.iclr.cc/paper_files/paper/2024/file/874a4d89f2d04b4bcf9a2c19545cf040-Paper-Co...
1•teleforce•35m ago•0 comments

Bios over SSH: Turning KVM Video into Live Text (No Serial Needed)

https://www.youtube.com/watch?v=lhBzCPXqWAA
2•thunderbong•35m ago•0 comments

'Depths of Wikipedia' Creator Annie Rauwerda on 'Fragile' Internet Citations

https://blog.archive.org/2026/02/05/depths-of-wikipedia-creator-annie-rauwerda-on-fragile-interne...
1•abetusk•37m ago•0 comments

Integration Labs: Transforming Traumatizing into Trauma-Integrating Cultures

https://pocketproject.org/integration-labs-2026/
1•rendx•37m ago•0 comments

I Hacked My Feed to Find Undervalued Content

https://xrayfeed.deepwalker.xyz/blog/strategies
1•m00dy•39m ago•0 comments

What are tokens and how to count them?

https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them
1•teleforce•42m ago•0 comments

Web of Knowledge

https://dave.autonoma.ca/blog/2019/06/06/web-of-knowledge/
1•andsoitis•44m ago•0 comments

Alpine Linux is a security-oriented, lightweight Linux based on musl Libc

https://www.alpinelinux.org/
1•doener•45m ago•0 comments

Collapse OS on the ZX Spectrum

https://www.youtube.com/watch?v=q4Ra4NwMHBM
2•doener•47m ago•0 comments

RubyShell New Release

https://github.com/albertalef/rubyshell/releases/tag/v1.5.0
2•albertalef•48m ago•0 comments

Collapse OS – Why Forth?

https://collapseos.org/forth.html
7•doener•50m ago•0 comments

Horizons – OSS Agent Execution Engine

https://github.com/synth-laboratories/Horizons
5•JoshPurtell•55m ago•4 comments

A Very Small SAT Solver (From Haskell) Now in Dafny, Proved Correct with LLMs

https://github.com/namin/dafny-sandbox/blob/master/Sat.dfy
1•namin•56m ago•0 comments

Ask HN: Anyone Seeing YT ads related to chats on ChatGPT?

1•guhsnamih•56m ago•1 comments

Y Combinator Reverses Decision to Stop Investing in Canada Firms

https://www.bloomberg.com/news/articles/2026-02-05/y-combinator-reverses-decision-to-stop-investi...
4•toomuchtodo•1h ago•1 comments