Hacker News
Latest
More Dynamic Cronjobs
2025-12-27 @ 06:10:42Points: 11Comments: 2
Pre-commit hooks are fundamentally broken
2025-12-27 @ 03:45:20Points: 12Comments: 0
CEO of Health Care Software Company Sentenced for $1B Fraud Conspiracy
2025-12-27 @ 03:14:56Points: 77Comments: 49
The Proton, the 'Most Complicated Thing You Could Possibly Imagine'
2025-12-27 @ 03:00:00Points: 14Comments: 1
QNX Self-Hosted Developer Desktop
2025-12-27 @ 01:16:53Points: 113Comments: 62
Publishing your work increases your luck
2025-12-27 @ 00:43:04Points: 83Comments: 18
Exe.dev
2025-12-26 @ 23:42:46Points: 150Comments: 69
Always bet on text (2014)
2025-12-26 @ 23:09:40Points: 184Comments: 83
Toys with the highest play-time and lowest clean-up-time
2025-12-26 @ 20:28:53Points: 358Comments: 216
T-Ruby is Ruby with syntax for types
2025-12-26 @ 20:27:50Points: 109Comments: 73
My insulin pump controller uses the Linux kernel. It also violates the GPL
2025-12-26 @ 19:13:22Points: 399Comments: 173
How Lewis Carroll computed determinants (2023)
2025-12-26 @ 19:03:32Points: 170Comments: 43
Drawing with zero-width characters
2025-12-26 @ 18:59:39Points: 97Comments: 29
How uv got so fast
2025-12-26 @ 17:13:07Points: 802Comments: 266
Experts explore new mushroom which causes fairytale-like hallucinations
2025-12-26 @ 17:07:53Points: 360Comments: 182
Show HN: Witr – Explain why a process is running on your Linux system
2025-12-26 @ 15:20:36Points: 294Comments: 38
I built a small Linux CLI tool called witr (Why Is This Running?).
The idea came from a situation most of us have hit: you log into a machine, see a process or port running, and immediately wonder why it exists, who started it, and what is keeping it alive right now.
witr traces a process, service, or port back to its origin and responsibility chain and explains it in a way that’s quick to read, especially when you’re debugging under pressure.
This is v0.1.0. It’s intentionally small and focused. Feedback, criticism, and edge cases are very welcome.
Show HN: Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines
2025-12-26 @ 15:07:01Points: 110Comments: 20
Hi Everyone! I just wrote my first compiler!
- single pass, recursive descent, direct emission
- generates REL ELF binaries, runnable using ESP-IDF elf_loader
- very basic features only, just enough for self-hosting
- treats the Xtensa CPU as a stack machine for simplicity, no register allocation / window usage
- compilable on Mac, probably also Linux, can cross-compile for esp32 there
- wrote for fun / cyberdeck project
Sample output from esp32:
xcc700.elf xcc700.c -o /d/cc.elf
[ xcc700 ] BUILD COMPLETED > OK
> IN : 700 Lines / 7977 Tokens
> SYM : 69 Funcs / 91 Globals
> REL : 152 Literals / 1027 Patches
> MEM : 1041 B .rodata / 17120 B .bss
> OUT : 27735 B .text / 33300 B ELF
[ 40 ms ] >> 17500 Lines/sec <<
My best hope is that some fork might grow into a unique nice language tailored to the esp32 platform. I think it is underrated in userland hobby projects.