frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Tiny C Compiler

https://bellard.org/tcc/
74•guerrilla•2h ago•32 comments

SectorC: A C Compiler in 512 bytes

https://xorvoid.com/sectorc.html
160•valyala•6h ago•29 comments

The F Word

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

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
97•surprisetalk•5h ago•98 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...
39•gnufx•4h ago•43 comments

You Are Here

https://brooker.co.za/blog/2026/02/07/you-are-here.html
46•mltvc•2h ago•57 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
122•mellosouls•8h ago•254 comments

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

https://openciv3.org/
870•klaussilveira•1d ago•266 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
162•AlexeyBrin•11h ago•29 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
120•vinhnx•9h ago•14 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...
45•randycupertino•1h ago•46 comments

Show HN: Browser based state machine simulator and visualizer

https://svylabs.github.io/smac-viz/
6•sridhar87•4d ago•2 comments

First Proof

https://arxiv.org/abs/2602.05192
86•samasblack•8h ago•60 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-...
24•mbitsnbites•3d ago•1 comments

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

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
76•thelok•8h ago•16 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
256•jesperordrup•16h ago•84 comments

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

https://jonathanwhiting.com/writing/blog/games_in_c/
157•valyala•6h ago•137 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
542•theblazehen•3d ago•198 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
43•momciloo•6h ago•6 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
225•1vuio0pswjnm7•12h ago•349 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-...
63•josephcsible•4h ago•79 comments

Selection rather than prediction

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

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
104•onurkanbkrc•11h ago•5 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
45•marklit•5d ago•6 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
285•alainrk•10h ago•464 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
131•videotopia•4d ago•42 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
54•rbanffy•4d ago•15 comments

France's homegrown open source online office suite

https://github.com/suitenumerique
665•nar001•10h ago•288 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
113•speckx•4d ago•156 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
42•sandGorgon•2d ago•17 comments
Open in hackernews

Tiny C Compiler

https://bellard.org/tcc/
72•guerrilla•2h ago

Comments

rustyhancock•1h ago
What a blast from the past TCC!

Sad but not surprised to see it's no longer maintained (8 years ago!).

Even in the era of terabyte NVMe drives my eyes water when I install MSVC (and that's usually just for the linker!)

antirez•1h ago
That is, I believe, one the points of AI and Open Source many contacts. Something like TCC, with a good coding agent and a developer that cares about the project, and knows enough about it, can turn into a project that can be maintained without the otherwise large efforts needed, that resulted into the project being abandoned. I'm resurrecting many projects of mine I had no longer the time to handle, like dump1090, linenoise, ...
pkal•1h ago
I don't think it is not maintained, there is plenty of activity going on in the repo: https://repo.or.cz/tinycc.git, they just don't seem to be cutting releases?
kristianp•1h ago
There's still activity on the mailing list. It may still be maintained.

https://lists.nongnu.org/archive/html/tinycc-devel/2026-02/t...

shakna•46m ago
Still maintained. You have the mob repo in another comment.

Debian, Fedora, Arch and others pull their package from the mob repo. They're pretty good at pulling in CVE fixes almost immediately.

Thomas Preud'homme is the new maintainer lead, though the code is a mob approach.

haunter•1h ago
There is an actively maintained fork with RISC-V support and such

https://repo.or.cz/w/tinycc.git

https://github.com/TinyCC/tinycc

csb6•1h ago
I've never seen another repo with public commit access like that. I guess the project is niche enough that you don't get spammed with bad or malicious commits.
haunter•1h ago
Yeah it's basically anarchy (to some extent)

https://repo.or.cz/h/mob.html

>The idea is to provide unmoderated side channel for random contributors to work on a project, with similar rationale as e.g. Wikipedia - that given enough interested people, the quality will grow rapidly and occassional "vandalism" will get fixed quickly. Of course this may not work nearly as well for software, but here we are, to give it a try.

riffraff•29m ago
When pugs (a perl6 implementation in Haskell) was a thing, you gained commit access by asking and it was immediately granted to everyone. It was insane and awesome.
einpoklum•57m ago
It is also interesting to note that while the repository is quite active, there has not been any release for _8 years_, and the website is the same one at the top of this conversation, i.e. the one where the old maintainer says he quit and the benchmarks are from 20 years ago.

A small and minimalistic C compiler is actually a very important foundational project for the software world IMNSHO.

I'm definitely reminded of: https://xkcd.com/2347/

veltas•8m ago
I would be interested in contributing to this but the UK is geoblocked.
pbohun•1h ago
There also is an unofficial mirror which has updates.

https://github.com/TinyCC/tinycc

throwatdem12311•1h ago
This was the compiler I was required to use for my courses in university. GCC was forbidden. The professor just really liked tcc for some reason.
mort96•1h ago
Seems like a good way to get students to write C rather than GNU C.
einpoklum•53m ago
The professor could have just insisted on `-std=c99` or a similar GCC flag which disallows GNU extensions.

When I taught programming (I started teaching 22 years ago), the course was still having students either use GCC with their university shell accounts, or if they were Windows people, they would use Borland C++ we could provide under some kind of fair use arrangement IIANM, and that worked within a command shell on Windows.

actionfromafar•29m ago
On the other hand, with tcc, you'd know exactly what you were dealing with.

I used it just the other day to do some tests. No dependencies, no fiddling around with libwhater-1.0.dll or stuff like that when on Windows and so on.

uecker•53m ago
TCC - just like many other C compilers - supports many GNU extensions.
II2II•10m ago
> The professor just really liked tcc for some reason.

Perhaps, or maybe they just got tired of students coming in and claiming that their program worked perfectly on such-and-such compiler.[1] It looks like tcc would run on most systems from the time of its introduction, and perhaps some that are a great deal older. When I took a few computer science courses, they were much more restrictive. All code had to be compiled with a particular compiler on their computers, and tested on their computers. They said it was to prevent cheating but, given how trivial it would have been to cheat with their setup, I suspect it had more to do with shutting down arguments with students who came in to argue over grades.

[1] I was a TA in the physical sciences for a few years. Some students would try to argue anything for a grade, and would persist if you let them.

deivid•1h ago
TCC is fantastic! Very hackable, easy to compile to WASM for some interesting in-browser compilation
kimixa•53m ago
Man I can't wait for tcc to be reposted for the 4th time this week with the license scrubbed and the comment of "The Latest AI just zero-shotted an entire C compiler in 5 minutes!"
overgard•21m ago
And the subsequent youtube hype videos of "COMPILER WRITING IS OVER!"
resonious•20m ago
There actually was an article like this from Anthropic the other day but instead of 5 minutes I think it was weeks and $20,000 worth of tokens. Don't have the link handy though.
logicprog•11m ago
Except it was written in a completely different language (Rust), which would have necessitated a completely different architecture, and nobody has established any relationship either algorithmically or on any other level between that compiler and TCC.
rowanG077•13m ago
I may have missed this. Do you have a link when AI verbatim copied tcc and it was publicized? I have my doubts.
kristianp•53m ago
Does anyone use libtcc for a scripting language backend? Smaller and faster than llvm. You'd have to transpile to a C ast I imagine.
olivia-banks•47m ago
libtcc doesn't give you much control AST wise, you basically just feed it strings. I'm using it for the purpose you mentioned though--scripting language backend--since for my current "scripting-language" project I can emit C89, and it's plenty fast enough for a REPL!

    /* add a file (either a C file, dll, an object, a library or an ld script). Return -1 if error. */
    int tcc_add_file(TCCState *s, const char *filename);

    /* compile a string containing a C source. Return non zero if error. */
    int tcc_compile_string(TCCState *s, const char *buf);
kgeist•35m ago
Years ago I built a scripting language that transpiled to TCC and then compiled to machine code in memory. It produced human-readable C code so it was very easy to get going: when debugging the compiler I could just look at the generated C code without having to learn any special infrastructure/ecosystem/syntax etc. Plus basically zero-overhead interop with C out of the box => immediate access to a lot of existing libraries (although a few differences in calling conventions between TCC and GCC did bite me once). Another feature I had was "inline C" if you wanted to go low level, it was super trivial to add, too. It was pretty fast, maybe two times slower than GCC, IIRC, but more than enough for a scripting language.
olivia-banks•50m ago
TCC is fantastic! I use it a lot to do fast native-code generation for language projects, and it works really really well.
gnufx•47m ago
Used in the impressive Guix bootstrap.

https://guix.gnu.org/manual/1.5.0/en/html_node/Full_002dSour...

markus_zhang•35m ago
I mixed it up with LCC which was used in Quake 3. Still this is pretty cool.
veltas•14m ago
The unofficial repo continuing tcc has geoblocked the UK.

https://repo.or.cz/tinycc.git