Reuse Less Software https://lobste.rs/s/3mg7xo #programming #security
https://wiki.alopex.li/ReuseLessSoftware
programming
What are you doing this weekend? by @caius https://lobste.rs/s/qnv1dy #ask #programming
erm: A Local CLI That Strips Ums, Uhs, and Erms From Speech https://lobste.rs/s/n5gyfj #programming
https://doug.sh/posts/erm-a-local-cli-that-strips-ums-uhs-and-erms-from-speech/
Rejected Emoji Proposals https://lobste.rs/s/tigq8d #programming
https://charlottebuff.com/unicode/misc/rejected-emoji-proposals/
These are some of the great textbooks to teach #UNIX #OS to #CS undies:
• V6, Lions
• SVR2, Bach
• MINIX3, Tanenbaum
• Xinu, Comer
• xv6 (V6 clone), Cox
But there is a space to create an even smaller, sleeker, simpler, study OS:
• Barebones 32-bit OS that runs on a cheap Cortex-M3 board (STM32 Blue Pill) or RISC-V board (ESP32-C6)
• Keep the code under 10k lines of C (or Ada, Rust, Zig, ...)
• Support only UNIX-like soft-realtime scheduling (no RTOS)
• Support user and kernel modes
• Multiplex the single-core CPU to multiple processes
• Map a handful of interrupts to signals
• Provide a subset of the POSIX API, just enough to run a simple I/O executable (button pushy/LED blinky) in multiple processes, simultaneously
• Single-user (root only) operation
• No security, accounting, etc.
• Shell on a terminal emulator, via a USB-TTL adapter
The goal is to create a smallest, simplest, bona fide OS for the cheapest ($0.99) hardware, so as to steer kids away from Scratch, MicroPython, Processing, and similar other harmful influences, during the early phase of their system #programming education.
To make explicit the implicit premise above, the marvellous Arduino teaches the kids to do the easy thing repeatedly, but a comparative-joke C64 forces the kids to do the right thing persistently.
It is infeasible to teach, in detail, the essentials of an OS (scheduling algorithms, process management, memory management, memory protection, authentication, authorisation, encryption, disc I/O, network I/O, graphics I/O, ...) in just one semester.
In contrast, the kids could master the above mentioned focused curriculum in just one semester, thereby gaining much confidence in system #programming.
More Money For Better Open-Source Software (2015) https://lobste.rs/s/4ro47c #programming
https://marijnhaverbeke.nl/blog/sustainable-maintenance.html
What are you doing this weekend? by @caius https://lobste.rs/s/rhgehk #ask #programming
On Arch Linux scripts and hooks via @hugoarnal https://lobste.rs/s/0mrntr #programming
https://devblog.archlinux.page/2026/on-scripts-and-hooks/
What Software is Made Of (2015) https://lobste.rs/s/aa229o #philosophy #practices #programming
https://siderea.dreamwidth.org/1219758.html
zinnia: a modular 64-bit Unix-like kernel written in Rust https://lobste.rs/s/0ichrt #osdev #programming #rust
https://zinnia-os.org/
MONOLITH: An experimental non-Unix operating system for x86 https://lobste.rs/s/hwi7c2 #show #osdev #programming
https://codeberg.org/MONOLITH-Project/MONOLITH
Should Libraries Log or Propagate Errors? https://lobste.rs/s/v3avrp #ask #programming
fred: A text editor that uses C for everything - Handmade Network Expo 2026 https://lobste.rs/s/nszzsn #video #c #programming
https://www.youtube.com/watch?v=xz5aPCRxsv4
Adding a second middleware broke our typescript types https://lobste.rs/s/opbq6q #javascript #programming
https://www.inngest.com/blog/adding-a-second-middleware-broke-our-typescript-types
The dailyprog puzzle safety net https://lobste.rs/s/etvwzv #devops #programming #vibecoding
https://blog.lvmbdv.dev/posts/the-puzzle-safety-net/
A technical career retrospective part 1 (January - June 1978) https://lobste.rs/s/bmqwm2 #historical #programming
https://kenwhitesell.github.io/2026/07/10/A-technical-career-retrospective-pt-1.html
I think I finally found my gripe with nix
So I've written code/configs in a fair number of languages, and most of them fall into three categories:
- Bracy languages (C, Rust, Java)
- Python/Lua/OCaml/Haskell (syntax wise, don't go on semantics)
- lisps
nix technically falls in the second
but because attrsets are so pervasive, almost everything looks like the first
Worst of all, even the arguments are deconstructed attrsets, so it's often just
{ a, b, c, ... } : { whatever }
And my brain goes into bracy mode but I can't really use it because nix falls in the second category
FAIR WARNING: I've only written nixos configs in nixlang so far. My gripes are with that
#nix #nixlang #nixos #programming #syntax #programminglanguages
Why care about programming languages https://lobste.rs/s/lv12lc #programming
https://ebellani.github.io/blog/2026/why-care-about-programming-languages/
Undo/redo systems and collaborative editing (2024) https://lobste.rs/s/wew6tz #programming
https://dev.to/isaachagoel/you-dont-know-undoredo-4hol
Empathy and delight mean nothing when the software is disrespectful https://lobste.rs/s/s4qbwh #design #programming
https://productpicnic.beehiiv.com/p/empathy-and-delight-mean-nothing-when-the-software-is-disrespectful
CCL: Categorical Configuration Language https://lobste.rs/s/8whjc0 #plt #programming
https://github.com/chshersh/ccl
Eve Online's Carbon engine is now open source: Fenris Creations explains why https://lobste.rs/s/nritf1 #games #programming
https://www.gamesindustry.biz/eve-onlines-carbon-engine-is-now-open-source-fenris-creations-explains-why
Peace For All – Re: Factor https://lobste.rs/s/sy980q #concatenative #programming
https://re.factorcode.org/2026/07/peace-for-all.html