[ ^ ]
[ ^ ]
home
blog
•
pics
•
paste
•
proxy
feed
•
links
resume
•
showcase
about
login
なにそれ
[ RSS FEED ]
LAST UPDATE: 12-03-2025 05:00 CET
12-03-2025
03:08
Show HN: VSC – An open source 3D Rendering Engine in C++
03:05
Beyond Diffusion: Inductive Moment Matching
01:54
A look at the creative process behind Bluey and Cocomelon
01:46
Happy 10k Day
00:17
Australian man survives 100 days with artificial heart in world-first success
11-03-2025
23:47
Sorting algorithms with CUDA
22:18
The Startup CTO's Handbook
21:01
Continue (YC S23) Is Hiring a Software Engineer in San Francisco
17:46
Backyard Cyanide
17:04
New tools for building agents
17:00
Launch HN: Sift Dev (YC W25) – AI-Powered Datadog Alternative
16:33
Fastplotlib: GPU-accelerated, fast, and interactive plotting library
16:12
Show HN: Krep a High-Performance String Search Utility Written in C
15:48
Show HN: We built a Plug-in Home Battery for the 99.7% of us without Powerwalls
15:32
AI-Generated Voice Evidence Poses Dangers in Court
14:44
NIST selects HQC as fifth algorithm for post-quantum encryption
14:32
A 10x Faster TypeScript
14:24
The US island that speaks Elizabethan English
14:14
Happy 20th Birthday, Y Combinator
13:50
Mapping the University of Chicago's 135-year expansion into Hyde Park and beyond
12:02
Show HN: Factorio Learning Environment – Agents Build Factories
10:07
What makes code hard to read: Visual patterns of complexity (2023)
06:37
Modern Baby: A pioneering computer from Manchester
09-03-2025
12:44
The Early History of Deferred Shading and Lighting
12:21
Show HN: Daylight – track sunrise / sunset times in your terminal
03:15
In contrast to Earth, Mars's middle atmosphere appears driven by gravity waves
08-03-2025
06:48
Tesco trials giant trolley scales in Gateshead
05:02
What Is It Like to Be a Bass? Fish-Eye View Photography (1919–22)
00:07
NASA to launch space observatory that will map 450M galaxies
07-03-2025
16:03
When Crocodiles Attack: The Ramree Island Massacre (2013)
01-03-2025
07:00
Summary of changes for February 2025
21-02-2025
18:04
Comments on Executive Order 14168
20-02-2025
14:45
Geoblocking the UK with Debian & Nginx
13-02-2025
00:00
A holistic perspective on intellectual property, part 1
01-02-2025
07:00
Summary of changes for January 2025
23-01-2025
00:00
Join us to discuss transparency and governance at FOSDEM '25
20-01-2025
00:00
FOSDEM '25 protest
16-01-2025
00:00
No billionaires at FOSDEM
12-01-2025
02:06
LittleJS Jam Results
01-01-2025
07:00
Summary of changes for December 2024
25-12-2024
13:46
Seconds Since the Epoch
22-12-2024
00:00
How to Build an Electrically Heated Table?
01-12-2024
10:01
Threads Won't Take You South of Market
30-11-2024
07:00
Summary of changes for November 2024
31-10-2024
07:00
Summary of changes for October 2024
29-10-2024
00:00
Git aliases for CI notifications
06-10-2024
23:59
Missing IBM PC Localization Disks & ROMs
05-10-2024
16:28
Astronomic Comics in Austin People’s Gallery
01-10-2024
07:00
Summary of changes for September 2024
25-09-2024
00:00
Neurodivergence and accountability in free software
18-09-2024
19:41
Dr1v3n Wild – Arcade Driving in 13 Kilobytes
17-09-2024
00:00
Communal Luxury: The Public Bathhouse
31-08-2024
07:00
Summary of changes for August 2024
30-08-2024
00:00
Rust for Linux revisited
10-08-2024
22:23
Crafting a 13KB Game: The Story of Space Huggers
07-08-2024
11:43
Name the Non-Standard PC Code Page
04-08-2024
07:00
Summary of changes for July 2024
26-07-2024
17:09
JavaScript Haikus – My Live Talk for Nerd Nite
23-07-2024
00:00
Low-tech Magazine: The Ebooks
19-07-2024
22:16
LittleJS Game Jam and New Logo
16-07-2024
12:00
New Features for ActivityPub.Academy
00:00
So you want to compete with or replace open source
09-07-2024
00:00
Testcontainers in Spring Boot
02-07-2024
12:00
An IntelliJ plugin for GitHub permalinks
12:00
Focus change for the blog
29-06-2024
07:00
Summary of changes for June 2024
03-06-2024
07:00
Summary of changes for May 2024
31-05-2024
22:48
enable right click bookmarklet
24-05-2024
00:00
Writing a Unix clone in about a month
02-05-2024
07:00
Summary of changes for April 2024
19-04-2024
00:00
Copyleft licenses are not “restrictive”
09-04-2024
00:00
FDO's conduct enforcement actions regarding Vaxry
03-04-2024
00:00
systemd by example - Part 5: Timers
01-04-2024
07:00
Summary of changes for March 2024
01-03-2024
07:00
Summary of changes for February 2024
28-02-2024
23:41
Ecobee Settings for Heat Pumps with Resistive Aux Heat
20-02-2024
18:03
ClassNotFoundException: java.util.SequencedCollection
11-02-2024
22:26
Game Font Forensics
10-02-2024
15:52
GoAccess Analytics and PHP - updated
08-02-2024
23:06
RSS template for PHP
06-02-2024
11:16
force update CSS on all clients
03-02-2024
19:38
How to Replace Your CPAP In Only 666 Days
01-02-2024
07:00
Summary of changes for January 2024
27-01-2024
12:40
npm getting killed on VPS
18-01-2024
22:50
paste.nani-so.re
16:57
SNE1K commented
31-12-2023
07:00
Summary of changes for December 2023
26-12-2023
00:00
Why Prusa is floundering, and how you can avoid their fate
23-12-2023
20:25
CORS - share files & keep php sessions across subdomains
18-12-2023
12:00
Understanding ActivityPub - Part 4: Threads
05-12-2023
09:49
Why is Jepsen Written in Clojure?
01-12-2023
07:00
Summary of changes for November 2023
25-11-2023
00:00
Richard Stallman's political discourse on sex
09-11-2023
00:00
Can I be on your podcast?
01-11-2023
09:00
Summary of changes for October 2023
31-10-2023
00:00
On "real name" policies
20-10-2023
20:35
Astro-Dodge's Dirty Video Tricks
13-10-2023
00:00
Going off-script
02-10-2023
06:00
Summary of changes for September 2023
29-09-2023
00:00
The forbidden topics
17-09-2023
00:00
Hyprland is a toxic community
03-09-2023
10:25
Finding Domains That Send Unactionable Reports in Mastodon
01-09-2023
06:00
Summary of changes for August 2023
29-08-2023
00:00
AI crap
18-08-2023
14:45
10⁹ Operations: Large Histories with Jepsen
12-08-2023
16:00
Understanding ActivityPub - Part 3: The State of Mastodon
09-08-2023
00:00
Hello from Ares!
31-07-2023
00:00
The rc shell and its excellent handling of whitespace
25-07-2023
00:00
Alpine Linux does not make the news
18-07-2023
12:00
Understanding ActivityPub - Part 2: Lemmy
05-07-2023
17:37
Raising the Bar for IBM PC/XT Emulation: MartyPC
04-07-2023
00:00
Seriously, don't sign a CLA
01-07-2023
06:00
Summary of changes for July 2023
30-06-2023
00:00
Social media and "parasocial media"
29-06-2023
00:00
Burnout and the quiet failures of the hacker community
19-06-2023
00:00
Reforming the free software message
16-06-2023
00:00
Throwing in the towel on mobile Linux
12-06-2023
00:00
How to go to war with your employer
01-06-2023
06:00
Summary of changes for June 2023
09-05-2023
12:00
Understanding ActivityPub - Part 1: Protocol Fundamentals
12:00
ActivityPub.Academy
01-05-2023
09:00
Summary of changes for May 2023
00:00
Burnout
27-04-2023
08:47
Fast Multi-Accumulator Reducers
24-04-2023
00:00
Who should lead us?
22-04-2023
12:36
More CGA CRTC Glitching: HD6845(R) vs. MC6845
18-04-2023
00:00
rc: a new shell for Unix
11-04-2023
00:00
The Free Software Foundation is dying
08-04-2023
00:00
Writing Helios drivers in the Mercury driver environment
01-04-2023
09:00
Summary of changes for April 2023
31-03-2023
09:00
Summary of changes for March 2023
21-03-2023
09:18
Old Chips, New Glitches: the CGA/CRTC "Phantom" VSync
09-03-2023
00:00
When to comment that code
28-02-2023
09:00
Summary of changes for February 2023
20-02-2023
00:00
Porting Helios to aarch64 for my FOSDEM talk, part one
31-01-2023
09:00
Summary of changes for January 2023
30-01-2023
00:00
Should private platforms engage in censorship?
24-01-2023
00:00
My plans at FOSDEM: SourceHut, Hare, and Helios
22-01-2023
00:00
Setting a new focus for my blog
01-01-2023
09:30
Summary of changes for December
01-12-2022
00:00
I shall toil at a reduced volume
30-11-2022
00:00
Summary of changes for November
26-11-2022
00:00
Codegen in Hare v2
12-11-2022
00:00
In praise of Plan 9
31-10-2022
00:00
Summary of changes for October
27-10-2022
00:00
Notes from kernel hacking in Hare, part 3: serial driver
18-10-2022
00:00
TOTP for 2FA is incredibly easy to implement. So what's your excuse?
15-10-2022
00:00
Status update, October 2022
12-10-2022
00:00
In praise of ffmpeg
03-10-2022
00:00
Does Rust belong in the Linux kernel?
02-10-2022
00:00
Notes from kernel hacking in Hare, part 2: multi-threading
16-09-2022
00:00
The phrase "open source" (still) matters
15-09-2022
00:00
Status update, September 2022
07-09-2022
00:00
Notes from kernel hacking in Hare, part 1
03-09-2022
00:00
Summary of changes for September
02-09-2022
00:00
In praise of qemu
31-08-2022
00:00
Summary of changes for August
28-08-2022
00:00
powerctl: A small case study in Hare for systems programming
25-08-2022
00:00
A review of postmarketOS on the Xiaomi Poco F1
18-08-2022
00:00
PINE64 has let its community down
16-08-2022
00:00
Status update, August 2022
10-08-2022
00:00
How I wish I could organize my thoughts
26-07-2022
00:00
Conciseness
25-07-2022
00:00
Code review at the speed of email
00:00
The past and future of open hardware
22-07-2022
10:43
Monkeypox in Ohio
18-07-2022
00:00
Status update, July 2022
09-07-2022
00:00
The Fediverse can be pretty toxic
02-07-2022
00:00
Summary of changes for July
00:00
Summary of changes for June
01-07-2022
00:00
Porting Doom to Helios
23-06-2022
00:00
GitHub Copilot and open source laundering
20-06-2022
00:00
Introducing the Himitsu keyring & password manager for Unix
15-06-2022
00:00
Status update, June 2022
13-06-2022
00:00
The Helios microkernel
11-06-2022
03:32
The IBM 5153's True CGA Palette and Color Output
05-06-2022
21:11
About the PS/2 30-286's Hidden VGA Fonts
01-06-2022
00:00
Summary of changes for May
30-05-2022
00:00
bleh
25-05-2022
00:00
Google has been DDoSing SourceHut for over a year
24-05-2022
00:00
systemd by example - Part 4: Installing units
16-05-2022
00:00
Status update, May 2022
14-05-2022
00:00
A Hare code generator for finding ioctl numbers
12-05-2022
00:00
When will we learn?
09-05-2022
00:00
Implementing an SSH agent in Hare
01-05-2022
00:00
Summary of changes for April
25-04-2022
00:00
Announcing the Hare programming language
15-04-2022
00:00
Status update, April 2022
01-04-2022
00:00
Announcing git snail-mail
31-03-2022
00:00
Summary of changes for March
29-03-2022
00:00
It is important for free software to use free software infrastructure
24-03-2022
00:00
The Netherlands so far
15-03-2022
00:00
Status update, March 2022
14-03-2022
00:00
It takes a village
13-03-2022
00:00
Why am I building a programming language in private?
08-03-2022
00:00
systemd by example - Part 3: Defining services
01-03-2022
00:00
Open Source is defined by the OSI's Open Source Definition
28-02-2022
00:00
Summary of changes for February
19-02-2022
00:00
Plaid is an evil nightmare product from Security Hell
15-02-2022
00:00
Status update, February 2022
13-02-2022
00:00
Framing accessibility in broader terms
07-02-2022
00:00
Free software licenses explained: MIT
31-01-2022
00:00
Summary of changes for January
28-01-2022
00:00
Implementing a MIME database in XXXX
25-01-2022
00:00
systemd by example - The Playground
18-01-2022
00:00
Pine64 should re-evaluate their community priorities
17-01-2022
00:00
Status update, January 2022
15-01-2022
00:00
The RISC-V experience
31-12-2021
00:00
Summary of changes for December
30-12-2021
00:00
Breaking down a small language design proposal
28-12-2021
00:00
Please don't use Discord for FOSS projects
25-12-2021
00:00
Please use me as a resource
23-12-2021
00:00
Sustainable creativity in a world without copyright
18-12-2021
00:00
On commercial forks of FOSS projects
15-12-2021
00:00
Status update, December 2021
14-12-2021
00:00
Impressions of Linux Mint & elementary OS
07-12-2021
00:00
systemd by example - Part 2: Dependencies
05-12-2021
00:00
How new Linux users can increase their odds of success
00:00
What desktop Linux needs to succeed in the mainstream
01-12-2021
00:00
Summary of changes for November
28-11-2021
22:37
'Space Covidders' Goes to the Arcade?
26-11-2021
00:00
postmarketOS revolutionizes smartphone hacking
24-11-2021
00:00
My philosophy for productive instant messaging
23-11-2021
00:00
systemd by example - Part 1: Minimization
16-11-2021
00:00
I will pay you cash to delete your npm module
00:00
Python: Please stop screwing over Linux distros
15-11-2021
00:00
Status update, November 2021
05-11-2021
00:00
Breaking down Apollo Federation's anti-FOSS corporate gaslighting
03-11-2021
00:00
Summary of changes for October
26-10-2021
00:00
GitHub stale bot considered harmful
22-10-2021
00:00
How SmarterEveryDay's 4privacy can, and cannot, meet its goals
17-10-2021
00:00
Software developers have stopped caring about reliability
15-10-2021
00:00
Status update, October 2021
05-10-2021
00:00
How reflection works in ****
03-10-2021
00:00
Summary of changes for September
27-09-2021
00:00
Developers: Let distros do their job
23-09-2021
00:00
Nitter and other Internet reclamation projects
15-09-2021
00:00
Status update, September 2021
11-09-2021
00:00
visurf, a web browser based on NetSurf
04-09-2021
00:00
Summary of changes for August
15-08-2021
00:00
Status update, August 2021
11-08-2021
00:00
Tips for debugging your new programming language
10-08-2021
00:00
Police to begin regular, warrant-free searches of homes for child abuse material
06-08-2021
00:00
proxy.golang.org allows many Go packages to be silently broken
05-08-2021
00:00
In praise of PostgreSQL
01-08-2021
00:00
Summary of changes for July
28-07-2021
00:00
My wish-list for the next YAML
00:00
Dry Toilet Installation
15-07-2021
00:00
Status update, July 2021
04-07-2021
00:00
Is GitHub a derivative work of GPL'd software?
03-07-2021
00:00
How does IRC's federation model compare to ActivityPub?
01-07-2021
00:00
Summary of changes for June
27-06-2021
00:00
You can't capture the nuance of my form fields
24-06-2021
00:00
A finger client
15-06-2021
00:00
Status update, June 2021
14-06-2021
00:00
Provided "as is", without warranty of any kind
08-06-2021
00:00
Summary of changes for May
07-06-2021
00:00
I will be moving to the Netherlands
30-05-2021
00:00
Build your project in our new language
27-05-2021
00:00
Performance optimizations for the shell prompt
24-05-2021
00:00
Using io_uring to make a high-performance... finger server
19-05-2021
00:00
How to write release notes
17-05-2021
00:00
aerc, mbsync, and postfix for maximum comfy offline email
16-05-2021
00:00
Status update, May 2021
14-05-2021
00:00
Pinebook Pro review
08-05-2021
00:00
I try not to make unlikable software (and features)
07-05-2021
00:00
godocs.io six months later
06-05-2021
00:00
In praise of Alpine Linux
27-04-2021
00:00
cd is not a program
26-04-2021
00:00
Cryptocurrency is an abject disaster
23-04-2021
00:00
Recommended read: Why Lichess will always be free
22-04-2021
00:00
Parsers all the way down: writing a self-hosting parser
00:00
Wood stove installation
15-04-2021
00:00
Status update, April 2021
12-04-2021
00:00
The Developer Certificate of Origin is a great alternative to a CLA
08-04-2021
14:44
Safe CRT Monitor Shipping: IBM 5153 Makes it through DHL!
07-04-2021
00:00
What should the next chat app look like?
02-04-2021
00:00
Go is a great programming language
30-03-2021
00:00
Improving shell workflows with fzf
29-03-2021
00:00
The world's stupidest IRC bot
23-03-2021
00:00
The complete guide for open sourcing video games
19-03-2021
00:00
We are building a new systems programming language
15-03-2021
00:00
Status update, March 2021
06-03-2021
00:00
The corporate surveillance machine is killing people
03-03-2021
00:09
Simulating NON-CRT Monitors with FFmpeg: Flat Panel Displays
00:00
To make money in FOSS, build a business first
02-03-2021
00:00
Summary of changes for April
01-03-2021
00:00
Summary of changes for March
28-02-2021
00:00
Summary of changes for February
25-02-2021
00:00
Gmail is a huge source of spam
00:00
GitHub CI status notifications
21-02-2021
00:00
A great alternative is rarely fatter than what it aims to replace
15-02-2021
00:00
Status update, February 2021
09-02-2021
00:00
How to make your downstream users happy
03-02-2021
23:43
Simulating CRT Monitors with FFmpeg (Pt. 2: Monochrome CRTs)
31-01-2021
00:00
Summary of changes for January
28-01-2021
00:00
Use open platforms — or else
20-01-2021
00:00
Open source means surrendering your monopoly over commercial exploitation
19-01-2021
00:00
Elasticsearch does not belong to Elastic
00:00
Spooky action at a distance
15-01-2021
00:00
Status update, January 2021
10-01-2021
18:29
Simulating CRT Monitors with FFmpeg (Pt. 1: Color CRTs)
07-01-2021
00:00
History will not remember us fondly
04-01-2021
00:00
Fostering a culture that values stability and reliability
01-01-2021
00:00
A megacorp is not your dream job
31-12-2020
00:00
Summary of changes for December
25-12-2020
00:00
How to design a new programming language from scratch
18-12-2020
00:00
godocs.io is now available
15-12-2020
00:00
Status update, December 2020
12-12-2020
00:00
Become shell literate
04-12-2020
00:00
Web analytics should at least meet the standards of informed consent
01-12-2020
23:23
More Font Updates: Oldschool PC Pack, Flexi IBM VGA
30-11-2020
00:00
Summary of changes for November
20-11-2020
00:00
A few ways to make money in FOSS
17-11-2020
00:00
We can do better than DuckDuckGo
15-11-2020
00:00
Status update, November 2020
06-11-2020
00:00
Utility vs usability
01-11-2020
00:00
What is this Gemini thing anyway, and why am I excited about it?
31-10-2020
00:00
Summary of changes for October
23-10-2020
00:00
I'm handing over maintenance of wlroots and sway to Simon Ser
22-10-2020
00:00
Firefox: The Jewel^WEmbarassment of Open Source
15-10-2020
00:00
Status update, October 2020
13-10-2020
00:00
Working offgrid efficiently
09-10-2020
00:00
Four principles of software engineering
01-10-2020
00:00
Spamtoberfest
25-09-2020
00:00
A tale of two libcs
21-09-2020
00:00
TOFU recommendations for Gemini
20-09-2020
00:00
The unrealized potential of federation
16-09-2020
17:21
Git Push
15-09-2020
00:00
Status update, September 2020
02-09-2020
00:00
Linux development is distributed - profoundly so
27-08-2020
00:00
Embrace, extend, and finally extinguish - Microsoft plays their hand
24-08-2020
00:00
Alice in Wonderland and the theft of the public domain
17-08-2020
00:00
Software engineers solve problems
16-08-2020
00:00
Status update, August 2020
13-08-2020
00:00
Web browsers need to stop
10-08-2020
00:00
I want to contribute to your project, how do I start?
01-08-2020
00:00
pkg.go.dev is more concerned with Google's interests than good engineering
31-07-2020
00:00
North Pacific Logbook
27-07-2020
00:00
The falsehoods of anti-AGPL propaganda
15-07-2020
00:00
Status update, July 2020
14-07-2020
00:00
March 2nd, 1943
13-07-2020
12:25
Ultimate Oldschool PC Font Pack v2.0 Released
26-06-2020
00:00
General-purpose OS, special-purpose OS, and now: vendor-purpose OS
21-06-2020
00:00
Introducing the BARE message encoding
15-06-2020
00:00
Status update, June 2020
12-06-2020
00:00
Can we talk about client-side certificates?
06-06-2020
00:00
Add a "contrib" directory to your projects
15-05-2020
00:00
Status update, May 2020
05-05-2020
00:00
We are complicit in our employer's deeds
22-04-2020
00:00
How to store data forever
20-04-2020
00:00
Configuring aerc for git via email
15-04-2020
12:19
Auto-Injecting Files into an Active PCem/86Box Machine
00:00
Status update, April 2020
06-04-2020
00:00
My unorthodox, branchless git workflow
25-03-2020
00:00
Designing and 3D printing a new part for my truck
18-03-2020
00:00
The reckless, infinite scope of web browsers
13-03-2020
00:00
GitHub's new notifications: a case of regressive design
07-03-2020
00:00
An open letter to Senator Bob Casey on end-to-end encryption
03-03-2020
00:00
The Abiopause
28-02-2020
00:00
Typhoons and mold
21-02-2020
00:00
Thoughts on performance & optimization
18-02-2020
00:00
Fucking laptops
15-02-2020
00:00
Status update, February 2020
06-02-2020
00:00
Dependencies and maintainers
27-01-2020
00:00
KnightOS was an interesting operating system
21-01-2020
00:00
The happinesses and stresses of full-time FOSS work
17-01-2020
00:00
A philosophy of project governance
15-01-2020
00:00
Status update, January 2020
08-01-2020
00:00
Following up on "Hello world"
04-01-2020
00:00
Hello world
30-12-2019
00:00
Managing my dotfiles as a git repository
18-12-2019
00:00
PinePhone review
15-12-2019
00:00
Status update, December 2019
09-12-2019
00:00
Developers shouldn't distribute their own software
29-11-2019
00:00
Take action to save .org and prosecute those who sold out the internet
26-11-2019
00:00
Software developers should avoid traumatic changes
20-11-2019
00:00
China
15-11-2019
00:00
Status update, November 2019
30-10-2019
00:00
An old-school shell hack on a line printer
15-10-2019
00:00
Status update, October 2019
12-10-2019
00:00
How to fuck up software releases
10-10-2019
00:00
RaptorCS's redemption: the POWER9 machine works
07-10-2019
00:00
Why Collabora really added Digital Restrictions Management to Weston
23-09-2019
00:00
RaptorCS POWER9 Blackbird PC review
17-09-2019
00:00
Don't sacrifice the right ideas to win the right words
15-09-2019
00:00
Status update, September 2019
08-09-2019
00:00
How I decide between many programming languages
02-09-2019
00:00
Building interactive SSH applications
19-08-2019
00:00
Shell access for builds.sr.ht CI
16-08-2019
00:00
SQL Query Executing Twice in PHP
15-08-2019
00:00
Status update, August 2019
11-08-2019
00:00
a home for pino
09-08-2019
00:00
DRM leasing: VR for Wayland
29-07-2019
00:00
FOSS contributor tracks
22-07-2019
00:00
tools ecosystem
15-07-2019
00:00
Status update, July 2019
08-07-2019
00:00
Announcing code annotations for SourceHut
01-07-2019
00:00
Absence of certain features in IRC considered a feature
15-06-2019
00:00
Status update, June 2019
13-06-2019
00:00
My personal journey from MIT to GPL
03-06-2019
00:00
Initial pre-release of aerc: an email client for your terminal
24-05-2019
00:00
What is a fork, really, and how GitHub changed its meaning
22-05-2019
23:56
Fontraption (a VGA Text Mode Font Editor)
16-05-2019
01:16
De-uglifying 40-Column Text Games for VGA
15-05-2019
00:00
Status update, May 2019
13-05-2019
00:00
Webcast: Reviewing git & mercurial patches with email
00:00
I Wrote a Book
06-05-2019
00:00
Calculating your donation's value following Patreon's fee changes
01-05-2019
00:00
Announcing Wio: A clone of Plan 9's Rio for Wayland
29-04-2019
00:00
The "shut up and get back to work" coding style guide
23-04-2019
00:00
Using Cage for a seamless remote Wayland session
19-04-2019
00:00
Choosing a VPN service is a serious decision
15-04-2019
00:00
Announcing first-class Mercurial support on Sourcehut
00:00
Status update, April 2019
02-04-2019
00:00
NewPipe represents the best of FOSS
25-03-2019
00:00
Rust is not a good C replacement
15-03-2019
00:00
Status update, March 2019
13-03-2019
00:00
hello fujisan
11-03-2019
00:00
Announcing the release of sway 1.0
04-03-2019
00:00
Sourcehut's spartan approach to web design
01-03-2019
00:00
goji no chaimu
25-02-2019
00:00
Tips for a disciplined git workflow
18-02-2019
00:00
Generics aren't ready for Go
10-02-2019
00:00
Wayland misconceptions debunked
05-02-2019
00:00
My experiences at FOSDEM 2019
30-01-2019
00:00
Why I chose Flask to build sr.ht's mini-services
23-01-2019
00:00
Why I use old hardware
15-01-2019
00:00
I'm going to work full-time on free software
13-01-2019
00:00
Backups & redundancy at sr.ht
01-01-2019
00:00
Patches welcome
28-12-2018
00:00
Anatomy of a shell
20-12-2018
00:00
Porting Alpine Linux to RISC-V
04-12-2018
00:00
How to abandon a FLOSS project
26-11-2018
00:00
the promise of pancakes
20-11-2018
00:00
doldrumming
15-11-2018
00:00
sr.ht, the hacker's forge, now open for public alpha
30-10-2018
00:00
It's not okay to pretend your software is open source
29-10-2018
00:00
How does virtual memory work?
20-10-2018
00:00
Sway 1.0-beta.1 release highlights
08-10-2018
00:00
Go 1.11 got me to stop ignoring Go
05-10-2018
00:00
Don't sign a CLA
30-09-2018
00:00
Sway & wlroots at XDC 2018
10-09-2018
00:00
Getting started with qemu
05-09-2018
00:00
leleuvia
04-09-2018
00:00
Conservative web development
26-08-2018
00:00
How to make a self-hosted video livestream
22-08-2018
00:00
The Commons Clause will destroy open source
20-08-2018
00:00
where is the turtle farm
08-08-2018
01:51
TVCGAFIX Utilities - Adjust CGA Output for TV
00:00
I don't trust Signal
05-08-2018
00:00
Setting up a local dev mail server
30-07-2018
00:00
How F5Bot Works
29-07-2018
00:00
Writing a Wayland compositor with wlroots: shells
23-07-2018
00:00
Git is already federated & decentralized
20-07-2018
00:00
How to Embed an Arbitrary File in a C Program
17-07-2018
00:00
Input handling in wlroots
09-07-2018
00:00
Simple, correct, fast: in that order
02-07-2018
00:00
The advantages of an email-driven git workflow
27-06-2018
00:00
A quick review of my Let's Encrypt setup
16-06-2018
23:37
Taking Decent Photos of your CRT TV Screen
12-06-2018
00:00
captain what is this
05-06-2018
00:00
Should you move from GitHub to sr.ht
02-06-2018
00:00
projects and pain
01-06-2018
00:00
How I maintain FOSS projects
00:00
an island to oneself
29-05-2018
00:00
Embedding files in C programs with koio
27-05-2018
00:00
Why did we replace wlc?
23-05-2018
00:01
Flexi IBM VGA Font: a Scalable Take on Text Mode
13-05-2018
00:00
Introducing scdoc, a man page generator
05-05-2018
16:45
So Long, Blogspot
04-05-2018
00:00
Redirecting stderr of a running process
03-05-2018
00:00
Google embraces, extends, and extinguishes
28-04-2018
00:00
Sway reporting in from KDE's Berlin development sprint
29-03-2018
22:58
Steel Survivor: an IBM XT Tale
24-03-2018
00:00
Achtung! Decentralize, decentralize, decentralize!
17-03-2018
00:00
Hack everything without fear
10-03-2018
00:00
How to write an IRC bot
28-02-2018
00:00
Writing a Wayland Compositor, Part 3: Rendering a window
24-02-2018
00:00
The path to sustainably working on FOSS full-time
22-02-2018
00:00
Writing a Wayland Compositor, Part 2: Rigging up the server
17-02-2018
00:00
Writing a Wayland Compositor, Part 1: Hello wlroots
13-02-2018
00:00
The last years
05-02-2018
00:00
Introduction to POSIX shell
27-01-2018
00:00
Sway and client side decorations
16-01-2018
00:00
Fee breakdown for various donation platforms
10-01-2018
00:00
Learn about your package manager
02-01-2018
00:00
fork is not my favorite syscall
28-12-2017
00:00
wlroots whitepaper available
16-12-2017
00:00
Firefox is on a slippery slope
02-12-2017
00:00
A history of emergent intelligence
24-11-2017
00:00
On taking good care of your phone
13-11-2017
00:00
Portability matters
26-10-2017
00:00
Nvidia sucks and I'm sick of it
09-10-2017
00:00
The future of Wayland, and sway's role in it
13-09-2017
00:00
Analyzing HN moderation & censorship
08-09-2017
00:00
Killing ants with nuclear weapons
13-08-2017
00:00
When not to use a regex
09-08-2017
00:00
State of Sway August 2017
29-07-2017
00:00
the rock of polynesia
01-07-2017
00:00
internet in paradise
19-06-2017
00:00
Archive it or you will miss it
10-06-2017
00:00
An introduction to Wayland
05-06-2017
00:00
Limited "generics" in C without macros or UB
11-05-2017
00:00
Rotating passwords in bulk in the wake of security events
05-05-2017
00:00
Building a "real" Linux distro
29-04-2017
00:00
State of Sway April 2017
13-04-2017
00:00
MSG_PEEK is pretty common, CVE-2016-10229 is worse than you think
01-04-2017
00:00
rainy with a chance of mosquitoes
15-03-2017
00:00
Principles for C programming
22-02-2017
00:00
Compiler devnotes: Machine specs
20-02-2017
00:00
Get an email whenever you're mentioned online
30-01-2017
00:00
Lessons to learn from C
13-01-2017
00:00
The only problem with Python 3's str is that you don't grok it
06-01-2017
00:00
Actually, you CAN do it
00:00
Incomplete Beta Function in C
27-12-2016
00:00
State of Sway December 2016 - secure your Wayland desktop, get paid to work on Sway
22-12-2016
00:00
GoAccess, Analytics, and PHP
19-12-2016
00:00
Technical Analysis Library
06-12-2016
00:00
A broad intro to networking
24-11-2016
00:00
Electron considered harmful
16-11-2016
00:00
Getting on without Google
05-11-2016
00:00
I'm losing faith in America
17-09-2016
00:00
Using the right tool for the job
09-09-2016
00:00
What motivates the authors of the software you use?
18-08-2016
16:28
Happy 35th birthday, IBM PC!
00:00
[VIDEO] Arch Linux with full disk encryption in (about) 15 minutes
02-08-2016
00:00
Sway 0.9 & One year of Sway
19-07-2016
00:00
Using -Wl,--wrap for mocking in C
18-07-2016
02:32
Keen 4 Mystery Code Demystified
02:08
Yet another 16-color CGA makeover: Keen 5
29-06-2016
00:00
Life, liberty, and the pursuit of privacy
29-05-2016
02:40
Dopefish goes NTSC: Commander Keen 4 Composite CGA Patch Notes
28-05-2016
00:00
Understanding pointers
11-05-2016
00:00
In Memoriam - Mozilla
20-04-2016
00:00
State of Sway - April 2016
12-04-2016
00:00
How to write a better bloom filter in C
11-04-2016
00:00
Please use text/plain for email
23-03-2016
01:36
Olympiad: IBM Prototype Fonts Unearthed
22-03-2016
00:00
Integrating a VT220 into my life
26-02-2016
12:02
So-called "IBM" Freeware Games from the Early '80s
17-01-2016
01:07
The Ultimate Oldschool PC Font Pack (v1.0)
08-01-2016
00:11
Windows (and ClearType) vs. Truetype Fonts with Embedded Bitmaps
20-12-2015
00:00
State of Sway - December 2015
18-12-2015
19:51
BigBlue Terminal: An Oldschool Fixed-Width Pixel Font
11-11-2015
00:00
Bring more Tor into your life
08-11-2015
17:04
Getting Optimal Apple ][ Screenshots w/NTSC Emulation
01-11-2015
00:00
Please don't use Slack for FOSS projects
09-08-2015
16:31
101 Monochrome Mazes: Why Not Color?
07-08-2015
03:39
8088 MPH Final: Old vs. New CGA (and Other Gory Details)
03-08-2015
08:14
New Design
20-07-2015
00:00
A practical understanding of Flux
14-06-2015
00:00
osu!web - WebGL & Web Audio
19-04-2015
00:00
Hooks - running stuff on Github hooks
15-04-2015
23:56
CGA in 1024 Colors - a New Mode: the Illustrated Guide
30-11-2014
00:00
Porting an assembler, debugger, and more to WebAssembly
10-10-2014
00:00
On the profitability of image hosting websites
02-09-2014
00:00
Process scheduling and multitasking in KnightOS
28-06-2014
00:00
Python's datetime sucks
07-06-2014
00:00
Go's error handling doesn't sit right with me
16-05-2014
02:54
Arithmetic Games Set 1: a Peek into One of the First-Ever IBM PC Games
13-05-2014
13:43
Shamus Keyboard Woes Explained
25-02-2014
00:00
Hacking on your TI calculator
02-02-2014
00:00
The bug that hides from breakpoints
21-10-2013
07:28
The Mazes of Shamus - IBM PC Version
12-10-2013
22:38
Using Photoshop as a CGA Bitmap Paint Program
11-10-2013
02:06
Power-On Self-Test...
24-08-2013
00:00
Custom Music Syncing on Android
19-08-2013
00:00
You don't need jQuery
RSS feeds displayed:
https://news.ycombinator.com/rss
https://lobste.rs/rss
https://drewdevault.com/blog/index.xml
https://solar.lowtechmagazine.com/posts/index.xml
https://frankforce.com/rss
https://aphyr.com/posts.atom
https://100r.co/links/rss.xml
https://codeplea.com/feed
https://seb.jambor.dev/feed.xml
https://int10h.org/blog/index.xml
https://blog.nani-so.re/rss