Akilan Selvacoumar's blog

2021-01-01 00:00 Distributed computing in a local network
2020-05-25 01:00 IT infrastructure (Beginners guide):
2020-04-05 01:00 First post

Caleb Doxsey's blog

2020-01-06 00:11 A Response to Hello World
2019-12-30 14:35 Strategies for Working with Message Queues
2019-10-10 12:52 How to Build a Custom Kubernetes Ingress Controller in Go
2019-08-15 22:37 Software Tracing with Go
2019-07-19 06:05 Was Go's Try Proposal a False Flag?
2019-06-24 19:19 An Age of Spin
2019-04-17 19:35 Go Concurrency from the Ground Up
2019-03-04 18:42 The Fall of Trada and the Facebook Marketplace that Never Was
2018-11-15 22:00 RTCTunnel: Building a WebRTC Proxy with Go
2018-09-30 16:07 Kubernetes: The Surprisingly Affordable Platform for Personal Projects

Christine Dodrill's blog

2021-04-25 01:00 Using Morph for Deploying to NixOS
2021-04-17 01:00 How I Implemented /dev/printerfact in Rust
2021-04-15 01:00 The Sisyphean Task Of DNS Client Config on Linux
2021-04-11 01:00 Immigration
2021-04-05 01:00 Prometheus and Aegis
2021-04-01 01:00 Unix Domain Sockets for Serving HTTP in Production
2021-03-28 00:00 Mara's Ransack of Castle Charon
2021-03-22 00:00 The Relaxing Surreality of VRChat Furry Conventions
2021-03-13 00:00 Site Update: Let There Be Light
2021-03-07 00:00 How to Handle Pedophiles in Communities
2021-03-03 00:00 Development on Windows is Painful
2021-02-28 00:00 Animal Crossing New Horizons: An Island of Stability in an Unstable World
2021-02-24 00:00 My Convoluted VRChat Google Meet Setup
2021-02-21 00:00 Readaptation
2021-02-15 00:00 The Worst Experience I've Had With an aarch64 MacBook
2021-02-14 00:00 Plurality as Portrayed in Cyberpunk 2077 and Xenoblade Chronicles 2
2021-02-13 00:00 A Trip into FreeBSD
2021-02-06 00:00 My Automagic NixOS Wireguard Setup
2021-02-02 00:00 Philosophy of Tailscale: Social proximity networks
2021-01-31 00:00 A Model for Identity in Software
2021-01-26 00:00 Was Social Media a Mistake?
2021-01-20 00:00 Encrypted Secrets with NixOS
2021-01-19 00:00 Tailscale on NixOS: A New Minecraft Server in Ten Minutes
2021-01-15 00:00 New PGP Key Fingerprint
2021-01-14 00:00 Site Update: RSS Bandwidth Fixes
2021-01-09 00:00 How to Set Up Borg Backup on NixOS
2021-01-04 00:00 hlang in 30 Seconds
2021-01-03 00:00 </kubernetes>
2020-12-31 00:00 Kubernetes Pondering
2020-12-28 00:00 Mara: Sh0rk of Justice: Version 1.0.0 Released
2020-12-25 00:00 The Source Version 1.0.0 Release
2020-12-19 00:00 The 7th Edition
2020-12-14 00:00 Plea to Twitter
2020-12-04 00:00 Trisiel Update
2020-12-02 00:00 Site Update: WebMention Support
2020-11-30 00:00 Discord Webhooks via NixOS and Systemd Timers
2020-11-25 00:00 Scavenger Hunt Solution
2020-11-20 00:00 How to Setup Prometheus, Grafana and Loki on NixOS
2020-11-18 00:00 Various Updates
2020-11-09 00:00 Nixops Services on Your Home Network
2020-11-06 00:00 ZSA Moonlander Review
2020-10-31 00:00 Trisiel Progress: Rewritten in Rust
2020-10-31 00:00 Wasmcloud Progress: Rewritten in Rust
2020-10-29 00:00 Minicompiler: Lexing
2020-10-27 00:00 ZSA Moonlander First Impressions
2020-10-24 01:00 Life Update: New Adventures
2020-10-17 01:00 ln - The Natural Log Function
2020-10-17 01:00 ln - The Natural Log Function
2020-10-12 01:00 kalama pali pi kulupu Kala
2020-10-12 01:00 kalama pali pi kulupu Kala
2020-10-11 01:00 The Itch
2020-10-11 01:00 The Itch
2020-09-30 01:00 How Mara Works
2020-09-30 01:00 How Mara Works
2020-09-27 01:00 Rust Crates that do What the Go Standard library Does
2020-09-27 01:00 Rust Crates that do What the Go Standard library Does
2020-09-19 01:00 TL;DR Rust
2020-09-19 01:00 TL;DR Rust
2020-09-08 01:00 My Org Mode Flow
2020-09-08 01:00 My Org Mode Flow
2020-09-07 01:00 The Within Go Repo Layout
2020-09-07 01:00 The Within Go Repo Layout
2020-08-22 01:00 Colemak Layout - First Week
2020-08-22 01:00 Colemak Layout - First Week
2020-08-15 01:00 Colemak Layout - Beginning
2020-08-15 01:00 Colemak Layout - Beginning
2020-08-02 01:00 The Fear Of Missing Out
2020-08-02 01:00 The Fear Of Missing Out
2020-07-28 01:00 Book Release: Musings from Within
2020-07-28 01:00 Book Release: Musings from Within
2020-07-26 01:00 RSS/Atom Feeds Fixed and Announcing my Flight Journal
2020-07-26 01:00 RSS/Atom Feeds Fixed and Announcing my Flight Journal
2020-07-16 01:00 Site Update: Rewrite in Rust
2020-07-16 01:00 Site Update: Rewrite in Rust
2020-07-10 01:00 Continuous Deployment to Kubernetes with Gitea and Drone
2020-07-10 01:00 Continuous Deployment to Kubernetes with Gitea and Drone
2020-06-28 01:00 The Dwarven Cavern - A Beginner 6E Adventure
2020-06-28 01:00 The Dwarven Cavern - A Beginner 6E Adventure
2020-06-17 01:00 V Update - June 2020
2020-06-17 01:00 V Update - June 2020
2020-06-15 01:00 Fairly Odd Orca
2020-06-15 01:00 Fairly Odd Orca
2020-06-05 01:00 Why I Use Suckless Tools
2020-06-05 01:00 Why I Use Suckless Tools
2020-05-31 01:00 gitea-release Tool Announcement
2020-05-31 01:00 gitea-release Tool Announcement
2020-05-29 01:00 ReConLangMo 8: Storytelling
2020-05-29 01:00 ReConLangMo 8: Storytelling
2020-05-25 01:00 ReConLangMo 7: Discourse
2020-05-25 01:00 ReConLangMo 7: Discourse
2020-05-23 01:00 maybedoer: the Maybe Monoid for Go
2020-05-23 01:00 maybedoer: the Maybe Monoid for Go
2020-05-22 01:00 ReConLangMo 6: Lexicon
2020-05-22 01:00 ReConLangMo 6: Lexicon
2020-05-19 01:00 How HTTP Requests Work
2020-05-19 01:00 How HTTP Requests Work
2020-05-18 01:00 ReConLangMo 5: Sentence Structure
2020-05-18 01:00 ReConLangMo 5: Sentence Structure
2020-05-15 01:00 ReConLangMo 4: Noun and Verb Morphology
2020-05-15 01:00 ReConLangMo 4: Noun and Verb Morphology
2020-05-11 01:00 ReConLangMo 3: Morphosyntactic Typology
2020-05-11 01:00 ReConLangMo 3: Morphosyntactic Typology
2020-05-09 01:00 Gamebridge: Fitting Square Pegs into Round Holes since 2020
2020-05-09 01:00 Gamebridge: Fitting Square Pegs into Round Holes since 2020
2020-05-08 01:00 ReConLangMo 2: Phonology & Writing
2020-05-08 01:00 ReConLangMo 2: Phonology & Writing
2020-05-06 01:00 Super Bootable 64
2020-05-06 01:00 Super Bootable 64
2020-05-05 01:00 ReConLangMo 1: Name, Context, History
2020-05-05 01:00 ReConLangMo 1: Name, Context, History
2020-04-25 01:00 My NixOS Desktop Flow
2020-04-25 01:00 My NixOS Desktop Flow
2020-04-13 01:00 Chicken Stir Fry
2020-04-13 01:00 Chicken Stir Fry
2020-03-26 00:00 pa'i Benchmarks
2020-03-26 00:00 pa'i Benchmarks
2020-03-20 00:00 New Site Feature: Signal Boosting
2020-03-20 00:00 New Site Feature: Signal Boosting
2020-03-15 00:00 How I Start: Rust
2020-03-15 00:00 How I Start: Rust
2020-03-08 00:00 How I Start: Nix
2020-03-08 00:00 How I Start: Nix
2020-02-29 00:00 New Site Feature: Patron Thanks Page
2020-02-29 00:00 New Site Feature: Patron Thanks Page
2020-02-22 00:00 pa'i: hello world!
2020-02-22 00:00 pa'i: hello world!
2020-02-15 00:00 Why Rust
2020-02-15 00:00 Why Rust
2020-02-10 00:00 I was Wrong about Nix
2020-02-10 00:00 I was Wrong about Nix
2020-02-03 00:00 Instant Pot Spaghetti
2020-02-03 00:00 Instant Pot Spaghetti
2020-01-28 00:00 Thoughts on Nix
2020-01-28 00:00 Thoughts on Nix
2020-01-25 00:00 Dhall for Kubernetes
2020-01-25 00:00 Dhall for Kubernetes
2020-01-11 00:00 Live Streaming Server Setup
2020-01-11 00:00 Live Streaming Server Setup
2020-01-09 00:00 Cadey Alicia Ratio
2020-01-09 00:00 Cadey Alicia Ratio
2020-01-03 00:00 V is for Vvork in Progress
2020-01-03 00:00 V is for Vvork in Progress
2019-12-21 00:00 How I set up an IRC daemon on Kubernetes
2019-12-21 00:00 How I set up an IRC daemon on Kubernetes
2019-12-14 00:00 Olin Improvements
2019-12-14 00:00 Olin Improvements
2019-12-08 00:00 Trisiel Progress: Hello, World!
2019-12-08 00:00 Wasmcloud Progress: Hello, World!
2019-12-08 00:00 Wasmcloud Progress: Hello, World!
2019-12-02 00:00 Toast Sandwich Recipe
2019-12-02 00:00 Toast Sandwich Recipe
2019-11-16 00:00 Orca Stranding
2019-11-16 00:00 Orca Stranding
2019-11-14 00:00 The Gears and The Gods
2019-11-14 00:00 The Gears and The Gods
2019-11-11 00:00 Death Stranding Review
2019-11-11 00:00 Death Stranding Review
2019-11-01 00:00 Blog Feature: Art Gallery
2019-11-01 00:00 Blog Feature: Art Gallery
2019-11-01 00:00 Orca
2019-11-01 00:00 Orca
2019-10-28 00:00 Get Going: Hello, World!
2019-10-28 00:00 Get Going: Hello, World!
2019-10-22 01:00 OVE-20191021-0001
2019-10-22 01:00 OVE-20191021-0001
2019-10-21 01:00 Outsider Art and Anathema
2019-10-21 01:00 Outsider Art and Anathema
2019-10-06 01:00 Don't Look Into the Light
2019-10-06 01:00 Don't Look Into the Light
2019-10-03 01:00 Compile Stress Test
2019-10-03 01:00 Compile Stress Test
2019-10-01 01:00 The Cheese Dream
2019-10-01 01:00 The Cheese Dream
2019-09-22 01:00 mapatei
2019-09-22 01:00 mapatei
2019-09-12 01:00 When Then Zen: Wonderland Immersion
2019-09-12 01:00 When Then Zen: Wonderland Immersion
2019-09-07 01:00 The Cult of Kubernetes
2019-09-07 01:00 The Cult of Kubernetes
2019-08-28 01:00 How to Send Email with Nim
2019-08-28 01:00 How to Send Email with Nim
2019-08-23 01:00 How I Converted my Brain fMRI to a 3D Model
2019-08-23 01:00 How I Converted my Brain fMRI to a 3D Model
2019-08-19 01:00 Pageview Time Experiment
2019-08-19 01:00 Pageview Time Experiment
2019-08-16 01:00 Instant Pot Quinoa Taco Bowls
2019-08-16 01:00 Instant Pot Quinoa Taco Bowls
2019-08-15 01:00 WebAssembly Talk Video Posted
2019-08-15 01:00 WebAssembly Talk Video Posted
2019-08-04 01:00 Plurality-Driven Development
2019-08-04 01:00 Plurality-Driven Development
2019-07-24 01:00 Tarot for Hackers
2019-07-24 01:00 Tarot for Hackers
2019-07-07 01:00 How to Use User Mode Linux
2019-07-07 01:00 How to Use User Mode Linux
2019-06-30 01:00 The h Programming Language
2019-06-30 01:00 The h Programming Language
2019-06-24 01:00 OVE-20190623-0001
2019-06-24 01:00 OVE-20190623-0001
2019-06-23 01:00 V is for Vaporware
2019-06-23 01:00 V is for Vaporware
2019-06-20 01:00 Untitled
2019-06-20 01:00 Untitled
2019-06-18 01:00 Advice to People Nurturing a Career in Computering
2019-06-18 01:00 Advice to People Nurturing a Career in Computering
2019-06-05 01:00 MrBeast is Postmodern Gold
2019-06-05 01:00 MrBeast is Postmodern Gold
2019-05-31 01:00 WebAssembly on the Server: How System Calls Work
2019-05-31 01:00 WebAssembly on the Server: How System Calls Work
2019-05-30 01:00 TempleOS: 2 - god, the Random Number Generator
2019-05-30 01:00 TempleOS: 2 - god, the Random Number Generator
2019-05-25 01:00 All There is is Now
2019-05-25 01:00 All There is is Now
2019-05-23 01:00 Lifecycle
2019-05-23 01:00 Lifecycle
2019-05-20 01:00 TempleOS: 1 - Installation
2019-05-20 01:00 TempleOS: 1 - Installation
2019-05-19 01:00 A Formal Grammar of h
2019-05-19 01:00 A Formal Grammar of h
2019-05-16 01:00 Life Update - Montréal
2019-05-16 01:00 Life Update - Montréal
2019-05-10 01:00 iPad Smart Keyboard: French Accents/Ligatures
2019-05-10 01:00 iPad Smart Keyboard: French Accents/Ligatures
2019-04-21 01:00 Practical Kasmakfa
2019-04-21 01:00 Practical Kasmakfa
2019-04-16 01:00 Site to Site WireGuard: Part 4 - HTTPS
2019-04-16 01:00 Site to Site WireGuard: Part 4 - HTTPS
2019-04-11 01:00 Site to Site WireGuard: Part 3 - Custom TLS Certificate Authority
2019-04-11 01:00 Site to Site WireGuard: Part 3 - Custom TLS Certificate Authority
2019-04-09 01:00 When Then Zen: Site Announcement
2019-04-09 01:00 When Then Zen: Site Announcement
2019-04-07 01:00 Site to Site WireGuard: Part 2 - DNS
2019-04-07 01:00 Site to Site WireGuard: Part 2 - DNS
2019-04-02 01:00 Site to Site WireGuard: Part 1 - Names and Numbers
2019-04-02 01:00 Site to Site WireGuard: Part 1 - Names and Numbers
2019-03-22 00:00 iOS Development Pro Tip for Private CA Usage
2019-03-22 00:00 iOS Development Pro Tip for Private CA Usage
2019-03-14 00:00 My Career So Far in Dates/Titles/Salaries
2019-03-14 00:00 My Career So Far in Dates/Titles/Salaries
2019-03-08 00:00 Farewell Email - Heroku
2019-03-08 00:00 Farewell Email - Heroku
2019-02-11 00:00 Deprecation Notice: Elemental-IRCd
2019-02-11 00:00 Deprecation Notice: Elemental-IRCd
2019-01-28 00:00 Progressive Web App Conversion in 5 Minutes
2019-01-28 00:00 Progressive Web App Conversion in 5 Minutes
2019-01-26 00:00 How To Make a Progressive Web App Out Of Your Existing Website
2019-01-26 00:00 How To Make a Progressive Web App Out Of Your Existing Website
2019-01-20 00:00 When Then Zen
2019-01-20 00:00 When Then Zen
2019-01-17 00:00 Old Articles Recovered
2019-01-17 00:00 Old Articles Recovered
2019-01-11 00:00 graphviz.christine.website
2019-01-11 00:00 graphviz.christine.website
2019-01-08 00:00 vanbi
2019-01-08 00:00 vanbi
2018-12-17 00:00 Let it Snow
2018-12-17 00:00 Let it Snow
2018-12-12 00:00 The Blind Men and The Animal Interface
2018-12-12 00:00 The Blind Men and The Animal Interface
2018-12-02 00:00 That Which Is For Kings
2018-12-02 00:00 That Which Is For Kings
2018-12-01 00:00 Ten Thousand Laughs
2018-12-01 00:00 Ten Thousand Laughs
2018-11-30 00:00 I Put Words on this Webpage so You Have to Listen to Me Now
2018-11-30 00:00 I Put Words on this Webpage so You Have to Listen to Me Now
2018-11-29 00:00 Blind Men and an Elephant
2018-11-29 00:00 Blind Men and an Elephant
2018-11-21 00:00 My Experience Cursing Out God
2018-11-21 00:00 My Experience Cursing Out God
2018-11-13 00:00 Chaos Magick Debugging
2018-11-13 00:00 Chaos Magick Debugging
2018-11-03 00:00 Thinking Different
2018-11-03 00:00 Thinking Different
2018-11-01 00:00 Bokoblin
2018-11-01 00:00 Bokoblin
2018-11-01 00:00 One Day
2018-11-01 00:00 One Day
2018-10-14 01:00 lipu pi o wawa e lukin
2018-10-14 01:00 lipu pi o wawa e lukin
2018-10-13 01:00 The Service is Already Down
2018-10-13 01:00 The Service is Already Down
2018-09-24 01:00 Boat
2018-09-24 01:00 Boat
2018-09-17 01:00 Creator's Code
2018-09-17 01:00 Creator's Code
2018-09-05 01:00 Olin: 2: The Future
2018-09-05 01:00 Olin: 2: The Future
2018-09-01 01:00 Link's Home
2018-09-01 01:00 Link's Home
2018-09-01 01:00 Link's Sunset
2018-09-01 01:00 Link's Sunset
2018-09-01 01:00 Olin: 1: Why
2018-09-01 01:00 Olin: 1: Why
2018-08-27 01:00 Died to Save Me
2018-08-27 01:00 Died to Save Me
2018-08-26 01:00 Sorting Time
2018-08-26 01:00 Sorting Time
2018-08-19 01:00 Death
2018-08-19 01:00 Death
2018-08-15 01:00 When Then Zen: Anapana
2018-08-15 01:00 When Then Zen: Anapana
2018-08-13 01:00 Narrative of Sickness
2018-08-13 01:00 Narrative of Sickness
2018-08-12 01:00 Olin Logo V1
2018-08-12 01:00 Olin Logo V1
2018-07-24 01:00 Fear
2018-07-24 01:00 Fear
2018-07-20 01:00 Gratitude
2018-07-20 01:00 Gratitude
2018-06-18 01:00 Land 1: Syscalls & File I/O
2018-06-18 01:00 Land 1: Syscalls & File I/O
2018-06-16 01:00 A Letter to Those That Bullied Me
2018-06-16 01:00 A Letter to Those That Bullied Me
2018-06-14 01:00 What It's Like to Be Me
2018-06-14 01:00 What It's Like to Be Me
2018-05-17 01:00 IRC: Why it Failed
2018-05-17 01:00 IRC: Why it Failed
2018-04-23 01:00 The Beautiful in the Ugly
2018-04-23 01:00 The Beautiful in the Ugly
2018-04-14 01:00 Coding on an iPad
2018-04-14 01:00 Coding on an iPad
2018-03-29 01:00 How to Automate Discord Message Posting With Webhooks and Cron
2018-03-29 01:00 How to Automate Discord Message Posting With Webhooks and Cron
2018-03-04 00:00 Bliss
2018-03-04 00:00 Bliss
2018-02-08 00:00 Introducing Lokahi
2018-02-08 00:00 Introducing Lokahi
2017-12-10 00:00 How does into Meditation
2017-12-10 00:00 How does into Meditation
2017-04-16 01:00 Voiding the Interview
2017-04-16 01:00 Voiding the Interview
2017-04-12 01:00 IRCv3.2 `webirc` Extension
2017-04-12 01:00 IRCv3.2 `webirc` Extension
2017-03-29 01:00 RSS Feed Generation
2017-03-29 01:00 RSS Feed Generation
2017-03-25 00:00 gopreload: LD_PRELOAD for the Gopher crowd
2017-03-25 00:00 gopreload: LD_PRELOAD for the Gopher crowd
2017-02-08 00:00 textile-conversion Main
2017-02-08 00:00 textile-conversion Main
2017-01-09 00:00 Crazy Experiment: Ship the Frontend as an asar document
2017-01-09 00:00 Crazy Experiment: Ship the Frontend as an asar document
2016-12-18 00:00 New Site
2016-12-18 00:00 New Site
2015-12-20 00:00 FFI-ing Go from Nim for Fun and Profit
2015-12-20 00:00 FFI-ing Go from Nim for Fun and Profit
2015-12-14 00:00 The Origin of h
2015-12-14 00:00 The Origin of h
2015-12-01 00:00 Coming Out
2015-12-01 00:00 Coming Out
2015-10-17 01:00 The Universal Design
2015-10-17 01:00 The Universal Design
2015-08-26 01:00 Metaprogramming: Partial Application...
2015-08-26 01:00 Metaprogramming: Partial Application...
2015-06-10 01:00 Nim and Tup
2015-06-10 01:00 Nim and Tup
2015-03-21 00:00 Trying Vagga on For Size
2015-03-21 00:00 Trying Vagga on For Size
2015-03-13 00:00 CinemaQuestria Orchestration
2015-03-13 00:00 CinemaQuestria Orchestration
2015-02-14 00:00 The Saga of plt, Part 1
2015-02-14 00:00 The Saga of plt, Part 1
2015-02-14 00:00 The Saga of plt, Part 2
2015-02-14 00:00 The Saga of plt, Part 2
2015-02-14 00:00 This Site's Tech Stack
2015-02-14 00:00 This Site's Tech Stack
2015-01-28 00:00 Getting Started with Go
2015-01-28 00:00 Getting Started with Go
2014-11-28 00:00 Web Application Development with Beego
2014-11-28 00:00 Web Application Development with Beego
2014-11-20 00:00 Dependency Hell
2014-11-20 00:00 Dependency Hell
2014-11-18 00:00 My Experience with Atom as A Vim User
2014-11-18 00:00 My Experience with Atom as A Vim User
2014-10-24 01:00 Instant Development Environments in Docker
2014-10-24 01:00 Instant Development Environments in Docker
2014-10-20 01:00 MPD Via Docker
2014-10-20 01:00 MPD Via Docker
2014-08-16 01:00 Pursuit of a DSL
2014-08-16 01:00 Pursuit of a DSL
2014-07-31 01:00 Thoughts on Community Management
2014-07-31 01:00 Thoughts on Community Management
2013-10-04 01:00 IRCv3.2 CHGHOST Extension
2013-10-04 01:00 IRCv3.2 CHGHOST Extension

Ctrl blog

2021-04-24 19:08 EdgeDeflector 1.2 addresses installation woes
2021-04-23 08:58 WSLg makes it trivial to run Linux desktop apps on Windows
2021-04-22 02:55 Superfeedr sends logins in plain-text (a HSTS case study)
2021-04-19 09:55 FeedBurner stirs in its slumber to announce more feature deprecations
2021-04-15 20:06 The thing about The Thing About Harry
2021-04-13 16:40 Lower the paywalls to keep the bullshit at bay
2021-04-08 06:07 What is the best file format for web shortcuts
2021-04-07 20:21 Third-party extension not enough to address Coil’s transparency issues
2021-04-03 16:07 GNU Parallel can do anything, but scripting may be the better option
2021-04-03 04:06 Set Store apps as the default for arbitrary file types in Windows 10
2021-03-24 03:08 Kitty Letter word-scrambled my brain
2021-03-22 19:39 Get Meltdown Alert notifications for PlanetSide 2
2021-03-10 18:08 Jellyfin and metadata privacy
2021-03-03 17:42 From Plex to Jellyfin Media Server
2021-02-23 19:42 Be wary of file sync conflicts with KeePass apps on Android
2021-02-20 15:25 Please don’t make me choose a username
2021-02-15 10:22 Don’t be shady, deploy your JavaScript source maps
2021-02-14 18:15 The built-in Windows 10 web browser you’ve never heard about
2021-02-12 20:02 systemd application firewalls by example
2021-02-10 13:15 Don’t use RouterOS DHCP lease scripts to manage DNS
2021-02-03 16:23 The missing gigabytes of disk space on my Mac
2021-02-02 18:41 Raspberry Pi h̶e̶a̶t̶s̶i̶n̶k and case fan continued
2021-02-02 14:58 Why Firefox for Android logs you out of everything all the time
2021-01-23 14:10 What’s with cp --reflink: failed to clone: Invalid argument?
2021-01-22 15:50 How to disable Adobe Cloud Sync on macOS
2020-12-30 00:39 Brave adds support for IPFS distributed P2P websites
2020-11-30 22:43 Chrome to remove HTTP/2 Push
2020-11-25 01:38 Rollerblade wheels are a great upgrade for your office chair
2020-11-21 01:13 The projector lamp trap
2020-11-16 17:33 I replaced the aging battery on my MacBook Pro
2020-11-13 04:45 How to resize ZRAM (compressed swap) managed by systemd/zram-generator
2020-11-13 03:58 Don’t super glue heatsinks to your Raspberry Pi
2020-11-04 09:27 The entirely predictable problems with the Vulnonym naming scheme
2020-11-02 15:50 TeamViewer RPM repo left door open for malicious packages
2020-10-27 03:18 Twitter preconnects to the wrong domains
2020-10-20 17:55 Intel: replace thermal compound “every few years”
2020-10-14 01:30 The 0,5 MB of nothing in all Apple Music files
2020-10-08 02:30 How to get Microsoft Edge back into your Windows Timeline
2020-10-07 13:38 Options for deduplicating storage of TV series intros
2020-10-07 00:29 Review: Beurer TL20 daylight therapy lamp
2020-09-30 16:20 How to distinguish between files, links, and cloned files
2020-09-29 17:17 How to label a webpage as being out-of-date
2020-09-23 21:21 What happened to BitTorrent’s Project Maelstrom web browser?
2020-09-21 14:51 Which file systems support file cloning
2020-09-12 14:05 Network routers are just computers
2020-09-12 13:09 KMail account trouble
2020-09-08 13:00 Linux on Lenovo ThinkPad T14: great except the webcam/mic
2020-08-24 10:20 Fretted M.2 connector cause difficult-to-diagnose performance slowdown
2020-08-18 14:48 Fix Linux not suspending on low battery levels, and prolong your battery life
2020-08-18 14:12 How to install Corel AfterShot Pro 3 on Fedora 32
2020-08-16 08:54 The difference between RDFa’s property and rel attributes
2020-08-10 06:16 The $10 LensPen Hurricane Blower vs a $1 air puffer
2020-08-05 20:22 Review of Firefox “Daylight” for Android
2020-08-03 04:42 The hoops I jump through to be an Amazon customer in Norway
2020-07-31 04:30 Can Linux hibernate into tmpfs?
2020-07-25 22:35 How to schedule Folding@home to only run during winter nights
2020-07-24 20:06 RunCat and the battery-impact of processor indicators

Derek Sivers

2020-08-06 01:00 $250K books sold. $250K to save lives.
2020-06-22 01:00 How to learn JavaScript
2019-12-30 00:00 Time is personal. Your year changes when your life changes.
2019-11-07 00:00 Experiments in music and life
2019-11-01 00:00 Writing daily, but posting when ready
2019-10-30 00:00 How I got rich on the other hand
2019-10-29 00:00 Podcast published today
2019-10-28 00:00 When in doubt, try the difference
2019-10-27 01:00 Why experts are annoying
2019-10-26 01:00 What you learn by travelling
2019-10-25 01:00 PostgreSQL example of self-contained stored procedures
2019-10-24 01:00 Mastery school
2019-10-23 01:00 Monthly self-expansion project
2019-10-22 01:00 Living according to your hierarchy of values
2019-10-17 01:00 How to ask your mentors for help
2019-10-16 01:00 When you win the game, you stop playing
2019-10-15 01:00 Digital pollution
2019-10-14 01:00 Cut out everything that’s not surprising
2019-10-13 01:00 Heed your fears
2019-10-12 01:00 Daydreaming is my favorite pastime
2019-10-11 01:00 Anti-chameleon
2019-10-10 01:00 Where we do and don’t want automation
2019-10-09 01:00 Human nature to focus on the one bad thing
2019-10-08 01:00 Back and forth between super-hot and super-cold
2019-10-07 01:00 Err on the side of action, to test theories
2019-10-06 01:00 Blowing off work to play
2019-10-05 01:00 What happens when we ignore plans?
2019-10-04 01:00 Tour -isms
2019-10-03 01:00 Meta-considerate
2019-10-02 01:00 Daydreaming the downside, for once
2019-10-01 01:00 Where to find the hours to make it happen
2019-09-30 01:00 Your heroes show which way you’re facing
2019-09-29 01:00 Don’t quote. Make it yours and say it yourself.
2019-09-28 01:00 Have a private email account
2019-09-27 01:00 Cross the world four times
2019-09-27 01:00 Future posthumous autobiography
2019-09-26 01:00 What I did belies why
2019-09-25 01:00 Would you make your art if you were the last person on earth?
2019-09-24 01:00 Travel without social praise
2019-09-23 01:00 Travel without a phone
2019-09-22 01:00 initialize
2019-07-31 01:00 My old clothes don’t fit
2019-07-01 01:00 Doors and windows and what’s real
2019-03-08 00:00 I’ve moved from New Zealand to Oxford England
2019-01-28 00:00 Benefits of a daily diary and topic journals
2018-12-05 00:00 Subtract
2018-11-18 00:00 The art of selfishness
2018-08-06 01:00 You don’t need confidence, just contribution.
2018-06-07 01:00 Unlearning
2018-06-03 01:00 If you’re not feeling “hell yeah!” then say no
2018-06-01 01:00 About this book
2018-04-20 01:00 OpenBSD : why and how
2018-04-17 01:00 about my book notes
2018-03-31 01:00 Moving for good
2018-03-21 00:00 Why I’m not on Facebook
2018-03-18 00:00 Detailed dreams blind you to new means.
2018-03-07 00:00 Include everyone in your success.
2018-03-06 00:00 My writing process
2018-03-05 00:00 Keep in touch.
2018-02-28 00:00 Be an extreme character.
2018-02-25 00:00 Get specific!
2018-02-23 00:00 What it means to be resourceful
2018-02-18 00:00 Rock stars have a boss?
2018-02-17 00:00 Never wait.
2018-02-16 00:00 The higher the price, the more they value it.
2018-02-15 00:00 Considerate communication
2018-02-15 00:00 Creative communication
2018-02-14 00:00 Get personal.
2018-02-13 00:00 Pedestals prevent friendships.
2018-02-12 00:00 Use the internet, not just companies.
2018-02-11 00:00 Move to the big city.
2018-02-09 00:00 Why you need a database
2018-02-05 00:00 Shed your money taboos.
2018-01-23 00:00 Pricing philosophy
2018-01-22 00:00 Art doesn’t end at the edge of the canvas.
2018-01-16 00:00 It’s hard to get off stage.
2018-01-15 00:00 “Marketing” just means being considerate.
2018-01-14 00:00 Repeatedly follow-up to show you care.
2017-12-11 00:00 Unlikely places and untangled goals
2017-07-03 01:00 What are the odds of that?
2017-06-26 01:00 Parenting : Who is it really for?
2017-06-21 01:00 To hone your writing, hire a translator.
2017-06-16 01:00 Actions, not words, reveal our real values
2017-06-16 01:00 Ego is the Enemy
2017-03-13 00:00 Think like a bronze medalist, not silver
2017-03-10 00:00 Art is useless, and so am I
2016-12-30 00:00 Quitting something you love
2016-12-27 00:00 Solitary socialite
2016-12-22 00:00 Frequently Asked Questions
2016-12-19 00:00 How to do what you love and make good money
2016-12-05 00:00 Tilting my mirror (motivation is delicate)
2016-09-05 01:00 Why are you doing?
2016-08-26 01:00 I’m a very slow thinker
2016-08-04 01:00 Keep earning your title, or it expires
2016-08-02 01:00 When you’re extremely unmotivated
2016-07-27 01:00 Disconnect
2016-07-25 01:00 Don’t add your 2 cents
2016-04-27 01:00 Possible futures
2016-04-21 01:00 Singing the counter-melody
2016-04-18 01:00 Do this. Directives — part 1
2016-04-18 01:00 How to be useful to others
2016-04-18 01:00 How to get rich
2016-04-18 01:00 How to like people
2016-04-18 01:00 How to stop being rich and happy
2016-04-18 01:00 How to thrive in an unknowable future
2016-04-18 01:00 What to do when you get successful
2016-04-13 01:00 Don’t start a business until people are asking you to
2016-03-27 00:00 Interviews at sive.rs/i
2016-03-17 00:00 Why I don’t promote
2016-03-03 00:00 Happy, Smart, and Useful
2016-02-28 00:00 Assume men and women are the same
2016-02-25 00:00 Beware of advice
2016-02-23 00:00 Overcompensate to compensate
2016-02-18 00:00 How to take a compliment
2016-02-16 00:00 Why I don’t want stuff
2016-02-14 00:00 Should you learn programming? Yes.
2016-01-27 00:00 Switch strategies
2015-11-20 00:00 nownownow.com
2015-10-21 01:00 The /now page movement
2015-10-02 01:00 Relax for the same result
2015-09-23 01:00 Saying no to everything else
2015-08-29 01:00 “Just tell me what to do”: compressing knowledge into directives
2015-05-04 01:00 Simplify: move code into database functions
2015-02-01 00:00 Getting out of a bad state of mind
2014-10-06 01:00 How to change or build your career
2014-09-21 01:00 Fixed mindset vs Growth mindset
2014-09-09 01:00 I love being wrong
2014-06-29 01:00 The philosophy of great customer service
2014-05-18 01:00 Loving what I used to hate
2014-05-05 01:00 The Meaning of Life
2014-03-30 00:00 Change careers like Tarzan
2014-03-19 00:00 What if you didn’t need money or attention?
2014-02-06 00:00 How will this game end?
2014-02-02 00:00 Imitate. We are imperfect mirrors.
2014-01-21 00:00 Understanding Indonesia
2014-01-21 00:00 Understanding Singapore
2014-01-21 00:00 Understanding Vietnam
2014-01-19 00:00 Understanding Japan
2014-01-16 00:00 Same word. Different places? Different meanings.
2014-01-12 00:00 Wood Egg 2014 books are on sale now
2013-12-24 00:00 Jac Holzman
2013-12-20 00:00 Why am I here?
2013-12-12 00:00 Why my code and ideas are public
2013-12-09 00:00 OK Milt, I’ll start writing again
2013-06-15 01:00 Fragile Plan vs Robust Plan
2013-06-08 01:00 Wood Egg (my new company)
2013-06-03 01:00 Some will always say you’re wrong
2013-05-20 01:00 No rules in this game
2013-04-14 01:00 Seeking inspiration?
2013-04-06 01:00 The Great Movies
2013-03-21 00:00 Human Intervention as a Competitive Advantage
2013-02-11 00:00 It’s all who you know?
2013-01-27 00:00 Focus, entertain, or both?
2013-01-06 00:00 Memorizing a programming language using spaced repetition software
2012-12-09 00:00 Everything is my fault
2012-12-02 00:00 You don’t have to be local
2012-08-13 01:00 Push, push, push. Expanding your comfort zone.
2012-05-16 01:00 Smart people don’t think others are stupid
2012-04-24 01:00 Advice on moving to Los Angeles
2011-12-20 00:00 Friends from memory
2011-11-20 00:00 The co-op business model: share whatever you’ve got
2011-11-15 00:00 232 sand dollars
2011-10-24 01:00 Procrastination hack: change “and” to “or”
2011-07-24 01:00 You make your perfect world
2011-07-23 01:00 Delegate, but don’t abdicate
2011-07-22 01:00 Make it anything you want
2011-07-21 01:00 It’s about being, not having
2011-07-20 01:00 Prepare to double
2011-07-19 01:00 It’s OK to be casual
2011-07-18 01:00 Little things make all the difference
2011-07-17 01:00 The most successful email I ever wrote
2011-07-16 01:00 Like you don’t need the money
2011-07-15 01:00 Care about your customers more than about yourself
2011-07-14 01:00 You don’t need a plan or a vision
2011-07-13 01:00 Why no advertising?
2011-07-12 01:00 Proudly exclude people
2011-07-11 01:00 Formalities play on fear. Bravely refuse.
2011-07-10 01:00 Start now. No funding needed.
2011-07-09 01:00 The advantage of no funding
2011-07-08 01:00 Just like that, my plan completely changed
2011-07-07 01:00 If it’s not a hit, switch
2011-07-06 01:00 This ain’t no revolution
2011-07-05 01:00 A business model with only two numbers
2011-07-04 01:00 Make a dream come true
2011-07-03 01:00 Just selling my CD
2011-07-02 01:00 What’s your compass?
2011-07-01 01:00 Ten years of experience in one hour
2011-06-29 01:00 Anything You Want (my first book)
2011-06-23 01:00 Projecting meaning
2011-06-19 01:00 Fish don’t know they’re in water
2011-06-08 01:00 Don’t be a donkey
2011-06-04 01:00 Any questions?
2011-06-04 01:00 I moved to Singapore
2011-03-23 00:00 There’s no place like home
2011-01-23 00:00 Delegate or die: the self-employed trap.
2010-11-21 00:00 Obvious to you. Amazing to others.
2010-11-18 00:00 Why wreck a blank canvas?
2010-11-11 00:00 The day Steve Jobs dissed me in a keynote
2010-08-07 01:00 KarmaList wishlist?
2010-07-21 01:00 Valuable to others, or only you?
2010-07-07 01:00 Quit quirks when working with others
2010-07-03 01:00 My loss
2010-07-01 01:00 I assume I’m below average
2010-06-29 01:00 How to get hired
2010-06-19 01:00 How to hire a programmer to make your ideas happen
2010-06-15 01:00 After fifteen years of practice
2010-05-25 01:00 How I became Ryuichi Sakamoto’s guitarist
2010-05-24 01:00 Naïve Quitting
2010-05-07 01:00 Thursday = Thor’s day
2010-03-31 01:00 A real person, a lot like you
2010-03-29 01:00 Flip it in your favor.
2010-02-14 00:00 First Follower idea is all yours
2010-02-11 00:00 First Follower: Leadership Lessons from a Dancing Guy
2010-01-30 00:00 Don’t punish everyone for one person’s mistake
2010-01-27 00:00 There are always more than two options
2010-01-26 00:00 Big catalog = infinite specialty shops
2009-12-18 00:00 Papa Bill: I don’t need to worry about you.
2009-12-09 00:00 Put buskers online
2009-12-08 00:00 "Online" marketing = "Color" TV
2009-12-04 00:00 Why I gave my company to charity
2009-12-01 00:00 There’s no speed limit
2009-11-27 00:00 Shine a spotlight on one idea at a time.
2009-11-25 00:00 The challenge: Don’t speak in future tense.
2009-11-24 00:00 Trust, but verify
2009-11-23 00:00 Let pedestrians define the walkways
2009-11-22 00:00 Fela Kuti
2009-11-21 00:00 Confidence required
2009-10-16 01:00 If you think you haven’t found your passion…
2009-10-15 01:00 Doesn’t feel like work (or I’ve forgotten)
2009-10-14 01:00 Learning the lesson, not the example.
2009-10-13 01:00 How I knew I was done with my company
2009-10-12 01:00 You should feel pain when unclear
2009-10-09 01:00 How do you grade yourself?
2009-10-07 01:00 Not happy with existing venues? Make a new one.
2009-10-06 01:00 What’s the difference between like, love, and in-love?
2009-09-27 01:00 And if only 1% of those people…
2009-09-24 01:00 Does your company really want to hang out with me?
2009-09-23 01:00 Biking
2009-09-22 01:00 Venue for audience to mix their own audio
2009-09-21 01:00 Emphasize meaning over price.
2009-09-17 01:00 Is there such a thing as too much freedom?
2009-09-16 01:00 Write? Write. Sleep? Sleep. Read? Read. Don’t fight it.
2009-09-13 01:00 Safety
2009-09-12 01:00 Imagining lots of tedious steps? Or one fun step?
2009-09-11 01:00 Does it help to be desperate? Part 2
2009-09-10 01:00 Does it help to be desperate?
2009-09-06 01:00 Climbing ladders
2009-09-04 01:00 My heroes
2009-09-01 01:00 Kurt Vonnegut explains drama
2009-08-31 01:00 How to send personalized emails
2009-08-30 01:00 Sprezzatura
2009-08-29 01:00 What do you hate not doing?
2009-08-28 01:00 Musician’s own website as definitive source of all info
2009-08-26 01:00 No “yes.” Either “HELL YEAH!” or “no.”
2009-07-26 01:00 A computer that would require kids to be creative to use it
2009-07-16 01:00 I miss the mob
2009-07-14 01:00 Listen to my music, and let me know what I should do
2009-07-11 01:00 Barking
2009-07-10 01:00 The power of no reward
2009-07-07 01:00 The mirror: It’s about you, not them.
2009-07-01 01:00 Semi-experts: profit by saving us time
2009-06-29 01:00 Nothing to waste: The advantage of being under-funded
2009-06-28 01:00 Version 0.1 = Start lo-fi
2009-06-26 01:00 Early drafts of great work are encouraging
2009-06-24 01:00 Doing the opposite of everyone is valuable.
2009-06-22 01:00 Japanese addresses: No street names. Block numbers.
2009-06-21 01:00 Customers given too many choices are 10x less likely to buy
2009-06-16 01:00 Announcing your plans makes you less motivated to accomplish them
2009-06-15 01:00 That’s version infinity. First launch version 0.1.
2009-06-11 01:00 Show success before asking for help.
2009-06-10 01:00 Why you need your own company
2009-06-09 01:00 MusicThoughts update : inspiring quotes for music-makers
2009-06-06 01:00 How to make a movement. Lessons learned from dancing guy.
2009-06-05 01:00 Are you present-focused or future-focused?
2009-06-05 01:00 You have enough.
2009-06-03 01:00 Some people like to pay. Let them.
2009-06-02 01:00 Are fans telling friends? If not, don’t promote.
2009-06-01 01:00 The security of no security
2009-05-29 01:00 What super-power do you want?
2009-05-28 01:00 You need to be profitable to last.
2009-05-27 01:00 My $3.3M mistake
2009-05-26 01:00 Have you looked under the chickens?
2009-05-25 01:00 Not what it used to be!
2009-05-22 01:00 Character predicts your future
2009-05-21 01:00 Goals shape the present, not the future.
2009-05-21 01:00 Sammy Cahn said thank you
2009-03-07 00:00 Accelerate change
2009-03-07 00:00 Aimee Mullins
2009-02-28 00:00 My favorite fable
2009-02-27 00:00 What do you do for feedback on a new song you’re writing?
2009-02-26 00:00 Ideas to Reality
2009-02-19 00:00 A free, open song contest idea
2009-01-24 00:00 MusicThoughts.com
2009-01-10 00:00 Advice for a 19-year-old guitarist who wants to be a session musician.
2009-01-08 00:00 Complainers
2008-12-31 00:00 Don’t... if you think it’s going to make you happy
2008-12-22 00:00 Getting past it
2008-12-18 00:00 Assume nobody is going to help you.
2008-12-13 00:00 Happiness is letting someone make you the villain
2008-12-12 00:00 How to attend a conference
2008-11-22 00:00 Make mystery : make people wonder.
2008-11-14 00:00 Real rebellion is going to school wearing a clown suit
2008-10-23 01:00 This is just one of many options
2008-10-21 01:00 Are foreign accents a reflection of identity?
2008-10-17 01:00 Nobody knows the future, so focus on what doesn’t change.
2008-10-16 01:00 The Grand Pursuit
2008-10-15 01:00 Uncomparable: anchor a new mama
2008-09-13 01:00 Are you at the starting line or the finish line?
2008-09-11 01:00 Mastering entrepreneurship?
2008-09-10 01:00 Small actions change your self-identity
2008-09-09 01:00 Iceland
2008-09-05 01:00 6 things I wish I knew the day I started Berklee
2008-08-13 01:00 Reversible business models
2008-08-04 01:00 Bye-Bye, Baby!
2008-07-13 01:00 Ah, to own nothing!
2008-07-09 01:00 Songwriters who don’t perform
2008-06-26 01:00 Action-Reaction
2008-06-09 01:00 A Musician’s Advice About the College Market
2008-05-29 01:00 Selling music by solving a specific need
2008-05-17 01:00 Don’t promote until people can take action.
2008-05-17 01:00 How was India?
2008-05-08 01:00 two three four ONE, two three four ONE
2008-05-07 01:00 Aim for the edges.
2008-04-29 01:00 Restrictions will set you free.
2008-04-25 01:00 Eliminating the time between thinking something and doing it
2008-04-24 01:00 If I had a record label, would you be signed to it?
2008-04-16 01:00 Circle of influence — Circle of concern
2008-04-15 01:00 Piracy is not the problem
2008-04-07 01:00 What should I do when someone says, “Let me know what you think!” of their music?
2008-04-06 01:00 Never have a limit on your income.
2008-03-26 00:00 Whatever scares you, go do it
2008-03-24 00:00 Happy 10th Birthday to CD Baby — and an announcement
2008-03-11 00:00 The strength of many little customers
2007-09-25 01:00 The public you is not you
2007-09-23 01:00 7 reasons I switched back to PHP after 2 years on Rails
2005-08-16 01:00 Ideas are just a multiplier of execution
2000-09-10 01:00 Compass in your gut
2000-09-07 01:00 Ignore advice that drains you.
2000-09-03 01:00 Stay in over your head
2000-08-30 01:00 You don’t get extreme results without extreme actions.
2000-08-27 01:00 Be a competent novice, not an expert.
2000-08-23 01:00 Have someone work the inside of the industry.
2000-08-20 01:00 Assume the basic sale, and go for quantity
2000-08-13 01:00 Get rejected, get filtered.
2000-08-10 01:00 Photos of your audience on your website
2000-08-04 01:00 Put your fans to work.
2000-08-01 01:00 Call the destination, and ask for directions.
2000-07-13 01:00 Your interactive website
2000-07-10 01:00 Promo bits, ready to copy
2000-07-04 01:00 Or you can not talk at all.
2000-07-01 01:00 Describe your music like a non-musician.
2000-06-25 01:00 Without a good reason, they won’t bother.
2000-06-23 01:00 Hillbilly Flamenco
2000-06-20 01:00 Don’t know how to describe your music?
2000-06-17 01:00 Make people curious in one sentence.
2000-06-13 01:00 When your music can’t speak for itself
2000-06-04 01:00 Shining example: Rayko
2000-06-01 01:00 Life is like high school.
2000-05-30 01:00 Small gifts go a long way.
2000-05-27 01:00 Don’t be afraid to ask for favors.
2000-05-21 01:00 Always think how you can help someone.
2000-05-18 01:00 Meet three new people every week.
2000-05-10 01:00 Stay in touch with hundreds of people.
2000-05-07 01:00 Persistence is polite.
2000-05-04 01:00 Don’t be a mosquito.
2000-05-01 01:00 Every breakthrough comes from someone you know.
2000-04-20 01:00 Captain T
2000-04-17 01:00 Business is creative.
2000-04-14 01:00 This is only a test. See what happens.
2000-04-10 01:00 Direct it yourself.
2000-04-07 01:00 Was 10%, now 90%
2000-04-04 01:00 A good plan wins no matter what happens.
2000-04-01 01:00 Test marketing
2000-03-20 00:00 Well-rounded doesn’t cut.
2000-03-05 00:00 A hundred actors on stage
2000-02-27 00:00 Don’t try to sound big.
2000-02-22 00:00 Touch as many of their senses as you can.
2000-02-17 00:00 People search harder for the obscure.
2000-02-12 00:00 If you target sharp enough, you will own your niche.
2000-02-07 00:00 The most expensive vodka
2000-02-02 00:00 Proudly exclude most people.
2000-01-30 00:00 A curious answer to the most common question
2000-01-25 00:00 Use the tricks that worked on you.
2000-01-10 00:00 Constantly ask what they really want.
2000-01-04 00:00 How to get through the gates?
2000-01-02 00:00 It’s just people inside the machine!
2000-01-01 00:00 Some quick context for these stories
2000-01-01 00:00 What’s inside this book

Drew DeVault's blog

2021-04-26 01:00 Cryptocurrency is an abject disaster
2021-04-23 01:00 Recommended read: Why Lichess will always be free
2021-04-22 01:00 Parsers all the way down: writing a self-hosting parser
2021-04-15 01:00 Status update, April 2021
2021-04-12 01:00 The Developer Certificate of Origin is a great alternative to a CLA
2021-04-07 01:00 What should the next chat app look like?
2021-04-02 01:00 Go is a great programming language
2021-03-29 01:00 The world's stupidest IRC bot
2021-03-23 00:00 The complete guide for open sourcing video games
2021-03-19 00:00 We are building a new systems programming language
2021-03-15 00:00 Status update, March 2021
2021-03-06 00:00 The corporate surveillance machine is conducting murder at scale
2021-03-06 00:00 The corporate surveillance machine is killing people
2021-03-03 00:00 To make money in FOSS, build a business first
2021-02-25 00:00 Gmail is a huge source of spam
2021-02-21 00:00 A great alternative is rarely fatter than what it aims to replace
2021-02-15 00:00 Status update, February 2021
2021-02-09 00:00 How to make your downstream users happy
2021-02-09 00:00 Rust: "Move fast and break things" as a moral imperative
2021-02-02 00:00 I'm tired of this anti-Wayland horseshit
2021-01-28 00:00 Use open platforms — or else
2021-01-20 00:00 Open source means surrendering your monopoly over commercial exploitation
2021-01-19 00:00 Elasticsearch does not belong to Elastic
2021-01-19 00:00 Spooky action at a distance
2021-01-15 00:00 Status update, January 2021
2021-01-07 00:00 History will not remember us fondly
2021-01-06 00:00 Was $X invented, or discovered?
2021-01-04 00:00 Fostering a culture that values stability and reliability
2021-01-01 00:00 A megacorp is not your dream job
2020-12-25 00:00 How to design a new programming language from scratch
2020-12-18 00:00 godocs.io is now available
2020-12-15 00:00 Status update, December 2020
2020-12-12 00:00 Become shell literate
2020-12-04 00:00 Web analytics should at least meet the standards of informed consent
2020-11-20 00:00 A few ways to make money in FOSS
2020-11-17 00:00 We can do better than DuckDuckGo
2020-11-15 00:00 Status update, November 2020
2020-11-06 00:00 Utility vs usability
2020-11-01 00:00 What is this Gemini thing anyway, and why am I excited about it?
2020-10-23 01:00 I'm handing over maintenance of wlroots and sway to Simon Ser
2020-10-22 01:00 Firefox: The Jewel^WEmbarassment of Open Source
2020-10-15 01:00 Status update, October 2020
2020-10-09 01:00 Four principles of software engineering
2020-10-01 01:00 Spamtoberfest
2020-09-25 01:00 A tale of two libcs
2020-09-21 01:00 TOFU recommendations for Gemini
2020-09-20 01:00 The unrealized potential of federation
2020-09-15 01:00 Status update, September 2020
2020-09-02 01:00 Linux development is distributed - profoundly so
2020-08-27 01:00 Embrace, extend, and finally extinguish - Microsoft plays their hand
2020-08-24 01:00 Alice in Wonderland and the theft of the public domain
2020-08-17 01:00 Software engineers solve problems
2020-08-16 01:00 Status update, August 2020
2020-08-13 01:00 Web browsers need to stop
2020-08-10 01:00 I want to contribute to your project, how do I start?
2020-08-01 01:00 pkg.go.dev is more concerned with Google's interests than good engineering
2020-07-27 01:00 The falsehoods of anti-AGPL propaganda
2020-07-15 01:00 Status update, July 2020
2020-07-14 01:00 March 2nd, 1943
2020-06-26 01:00 General-purpose OS, special-purpose OS, and now: vendor-purpose OS
2020-06-21 01:00 Introducing the BARE message encoding
2020-06-19 01:00 Email service provider recommendations
2020-06-15 01:00 Status update, June 2020
2020-06-12 01:00 Can we talk about client-side certificates?
2020-06-06 01:00 Add a "contrib" directory to your projects
2020-05-15 01:00 Status update, May 2020
2020-05-05 01:00 We are complicit in our employer's deeds
2020-04-22 01:00 How to store data forever
2020-04-20 01:00 Configuring aerc for git via email
2020-04-15 01:00 Status update, April 2020
2020-04-06 01:00 My unorthodox, branchless git workflow
2020-03-25 00:00 Designing and 3D printing a new part for my truck
2020-03-18 00:00 The reckless, infinite scope of web browsers
2020-03-13 00:00 GitHub's new notifications: a case of regressive design
2020-03-07 00:00 An open letter to Senator Bob Casey on end-to-end encryption
2020-03-03 00:00 The Abiopause
2020-02-21 00:00 Thoughts on performance & optimization
2020-02-18 00:00 Fucking laptops
2020-02-15 00:00 Status update, February 2020
2020-02-06 00:00 Dependencies and maintainers
2020-01-27 00:00 KnightOS was an interesting operating system
2020-01-21 00:00 The happinesses and stresses of full-time FOSS work
2020-01-17 00:00 A philosophy of project governance
2020-01-15 00:00 Status update, January 2020
2020-01-08 00:00 Following up on "Hello world"
2020-01-04 00:00 Hello world
2019-12-30 00:00 Managing my dotfiles as a git repository
2019-12-18 00:00 PinePhone review
2019-12-15 00:00 Status update, December 2019
2019-12-09 00:00 Developers shouldn't distribute their own software
2019-11-29 00:00 Take action to save .org and prosecute those who sold out the internet
2019-11-26 00:00 Software developers should avoid traumatic changes
2019-11-20 00:00 China
2019-11-15 00:00 Status update, November 2019
2019-10-30 00:00 An old-school shell hack on a line printer
2019-10-15 01:00 Status update, October 2019
2019-10-12 01:00 How to fuck up software releases
2019-10-10 01:00 RaptorCS's redemption: the POWER9 machine works
2019-10-07 01:00 Why Collabora really added Digital Restrictions Management to Weston
2019-09-23 01:00 RaptorCS POWER9 Blackbird PC review
2019-09-17 01:00 Don't sacrifice the right ideas to win the right words
2019-09-15 01:00 Status update, September 2019
2019-09-08 01:00 How I decide between many programming languages
2019-09-02 01:00 Building interactive SSH applications
2019-08-19 01:00 Shell access for builds.sr.ht CI
2019-08-15 01:00 Status update, August 2019
2019-08-09 01:00 DRM leasing: VR for Wayland
2019-07-29 01:00 FOSS contributor tracks
2019-07-15 01:00 Status update, July 2019
2019-07-08 01:00 Announcing code annotations for SourceHut
2019-07-01 01:00 Absence of certain features in IRC considered a feature
2019-06-15 01:00 Status update, June 2019
2019-06-13 01:00 My personal journey from MIT to GPL
2019-06-03 01:00 Initial pre-release of aerc: an email client for your terminal
2019-05-24 01:00 What is a fork, really, and how GitHub changed its meaning
2019-05-15 01:00 Status update, May 2019
2019-05-13 01:00 Webcast: Reviewing git & mercurial patches with email
2019-05-06 01:00 Calculating your donation's value following Patreon's fee changes
2019-05-01 01:00 Announcing Wio: A clone of Plan 9's Rio for Wayland
2019-04-29 01:00 The "shut up and get back to work" coding style guide
2019-04-23 01:00 Using Cage for a seamless remote Wayland session
2019-04-19 01:00 Choosing a VPN service is a serious decision
2019-04-15 01:00 Announcing first-class Mercurial support on Sourcehut
2019-04-15 01:00 Status update, April 2019
2019-04-02 01:00 NewPipe represents the best of FOSS
2019-03-25 00:00 Rust is not a good C replacement
2019-03-15 00:00 Status update, March 2019
2019-03-11 00:00 Announcing the release of sway 1.0
2019-03-04 00:00 Sourcehut's spartan approach to web design
2019-02-25 00:00 Tips for a disciplined git workflow
2019-02-18 00:00 Generics aren't ready for Go
2019-02-10 00:00 Wayland misconceptions debunked
2019-02-05 00:00 My experiences at FOSDEM 2019
2019-01-30 00:00 Why I chose Flask to build sr.ht's mini-services
2019-01-23 00:00 Why I use old hardware
2019-01-15 00:00 I'm going to work full-time on free software
2019-01-13 00:00 Backups & redundancy at sr.ht
2019-01-01 00:00 Patches welcome
2018-12-28 00:00 Anatomy of a shell
2018-12-20 00:00 Porting Alpine Linux to RISC-V
2018-12-04 00:00 How to abandon a FLOSS project
2018-11-15 00:00 sr.ht, the hacker's forge, now open for public alpha
2018-10-30 00:00 It's not okay to pretend your software is open source
2018-10-29 00:00 How does virtual memory work?
2018-10-20 01:00 Sway 1.0-beta.1 release highlights
2018-10-08 01:00 Go 1.11 got me to stop ignoring Go
2018-10-05 01:00 Don't sign a CLA
2018-09-30 01:00 Sway & wlroots at XDC 2018
2018-09-10 01:00 Getting started with qemu
2018-09-04 01:00 Conservative web development
2018-08-26 01:00 How to make a self-hosted video livestream
2018-08-22 01:00 The Commons Clause will destroy open source
2018-08-08 01:00 I don't trust Signal
2018-08-05 01:00 Setting up a local dev mail server
2018-07-29 01:00 Writing a Wayland compositor with wlroots: shells
2018-07-23 01:00 Git is already federated & decentralized
2018-07-17 01:00 Input handling in wlroots
2018-07-09 01:00 Simple, correct, fast: in that order
2018-07-02 01:00 The advantages of an email-driven git workflow
2018-06-27 01:00 A quick review of my Let's Encrypt setup
2018-06-05 01:00 Should you move from GitHub to sr.ht
2018-06-01 01:00 How I maintain FOSS projects
2018-05-29 01:00 Embedding files in C programs with koio
2018-05-27 01:00 Why did we replace wlc?
2018-05-13 01:00 Introducing scdoc, a man page generator
2018-05-04 01:00 Redirecting stderr of a running process
2018-05-03 01:00 Google embraces, extends, and extinguishes
2018-04-28 01:00 Sway reporting in from KDE's Berlin development sprint
2018-03-24 00:00 Achtung! Decentralize, decentralize, decentralize!
2018-03-17 00:00 Hack everything without fear
2018-03-10 00:00 How to write an IRC bot
2018-02-28 00:00 Writing a Wayland Compositor, Part 3: Rendering a window
2018-02-24 00:00 The path to sustainably working on FOSS full-time
2018-02-22 00:00 Writing a Wayland Compositor, Part 2: Rigging up the server
2018-02-17 00:00 Writing a Wayland Compositor, Part 1: Hello wlroots
2018-02-13 00:00 The last years
2018-02-05 00:00 Introduction to POSIX shell
2018-01-27 00:00 Sway and client side decorations
2018-01-16 00:00 Fee breakdown for various donation platforms
2018-01-10 00:00 Learn about your package manager
2018-01-02 00:00 fork is not my favorite syscall
2017-12-28 00:00 wlroots whitepaper available
2017-12-16 00:00 Firefox is on a slippery slope
2017-12-02 00:00 A history of emergent intelligence
2017-11-24 00:00 On taking good care of your phone
2017-11-13 00:00 Portability matters
2017-10-26 01:00 Nvidia sucks and I'm sick of it
2017-10-09 01:00 The future of Wayland, and sway's role in it
2017-09-13 01:00 Analyzing HN moderation & censorship
2017-09-08 01:00 Killing ants with nuclear weapons
2017-08-13 01:00 When not to use a regex
2017-08-09 01:00 State of Sway August 2017
2017-06-19 01:00 Archive it or you will miss it
2017-06-10 01:00 An introduction to Wayland
2017-06-05 01:00 Limited "generics" in C without macros or UB
2017-05-11 01:00 Rotating passwords in bulk in the wake of security events
2017-05-05 01:00 Building a "real" Linux distro
2017-04-29 01:00 State of Sway April 2017
2017-04-13 01:00 MSG_PEEK is pretty common, CVE-2016-10229 is worse than you think
2017-03-15 00:00 Principles for C programming
2017-02-22 00:00 Compiler devnotes: Machine specs
2017-01-30 00:00 Lessons to learn from C
2017-01-13 00:00 The only problem with Python 3's str is that you don't grok it
2017-01-06 00:00 Actually, you CAN do it
2016-12-27 00:00 State of Sway December 2016 - secure your Wayland desktop, get paid to work on Sway
2016-12-06 00:00 A broad intro to networking
2016-11-24 00:00 Electron considered harmful
2016-11-16 00:00 Getting on without Google
2016-11-05 00:00 I'm losing faith in America
2016-09-17 01:00 Using the right tool for the job
2016-09-09 01:00 What motivates the authors of the software you use?
2016-08-18 01:00 [VIDEO] Arch Linux with full disk encryption in (about) 15 minutes
2016-08-02 01:00 Sway 0.9 & One year of Sway
2016-07-19 01:00 Using -Wl,--wrap for mocking in C
2016-06-29 01:00 Life, liberty, and the pursuit of privacy
2016-05-28 01:00 Understanding pointers
2016-05-11 01:00 In Memoriam - Mozilla
2016-04-20 01:00 State of Sway - April 2016
2016-04-12 01:00 How to write a better bloom filter in C
2016-04-11 01:00 Please use text/plain for email
2016-03-22 00:00 Integrating a VT220 into my life
2015-12-20 00:00 State of Sway - December 2015
2015-11-11 00:00 Bring more Tor into your life
2015-11-01 00:00 Please don't use Slack for FOSS projects
2015-07-20 01:00 A practical understanding of Flux
2015-06-14 01:00 osu!web - WebGL & Web Audio
2015-04-19 01:00 Hooks - running stuff on Github hooks
2014-11-30 00:00 Porting an assembler, debugger, and more to WebAssembly
2014-10-10 01:00 On the profitability of image hosting websites
2014-09-02 01:00 Process scheduling and multitasking in KnightOS
2014-06-28 01:00 Python's datetime sucks
2014-06-07 01:00 Go's error handling doesn't sit right with me
2014-02-25 00:00 Hacking on your TI calculator
2014-02-02 00:00 The bug that hides from breakpoints
2013-08-24 01:00 Custom Music Syncing on Android
2013-08-19 01:00 You don't need jQuery
0000-12-31 23:58 State of Sway - April 2016
0000-12-31 23:58 State of Sway - December 2015
0000-12-31 23:58 Status update, April 2019
0000-12-31 23:58 Status update, April 2020
0000-12-31 23:58 Status update, February 2020
0000-12-31 23:58 Status update, January 2020
0000-12-31 23:58 Status update, July 2020
0000-12-31 23:58 Status update, June 2020
0000-12-31 23:58 Status update, May 2020

EuAndreh's blog

2020-10-05 01:00 cargo2nix: Dramatically simpler Rust inside Nix
2020-10-05 01:00 swift2nix: Run Swift inside Nix builds
2020-08-31 01:00 The database I wish I had
2020-08-10 01:00 Guix inside sourcehut builds.sr.ht CI
2019-06-02 01:00 Using NixOS as an stateless workstation
2018-12-21 00:00 Using “youtube-dl” to manage YouTube subscriptions
2018-08-01 01:00 Verifying “npm ci” reproducibility
2018-07-17 01:00 Running Guix on NixOS

Gokberk Yaltirakli's blog

2021-03-21 21:00 Constructing a sponge function from MD5
2021-03-14 21:00 Status update, March 2021
2021-03-02 21:00 Emacs idle config
2021-02-26 21:00 Giving search engines a fair access to data
2021-02-06 21:00 Drawing on the spectrum
2020-12-06 21:00 Twitch GraphQL API
2020-11-14 21:00 Status update, November 2020
2020-10-31 21:00 How I keep track of what I’ve been working on
2020-10-25 21:00 Dynamic DNS with AWS Route 53
2020-10-14 22:00 Status update, October 2020
2020-07-16 22:00 Status update, July 2020
2020-06-14 22:00 Status update, June 2020
2020-06-09 22:00 Faux-DEFLATE
2020-03-14 21:00 Rolling your own encryption
2019-09-04 22:00 Tampermonkey is not Open Source
2019-06-01 22:00 Gopher Server in Rust
2019-05-11 22:00 Evolving Neural Net classifiers
2019-04-02 22:00 Plaintext budgeting
2019-03-22 21:00 Phone Location Logger
2019-01-25 21:00 Rendering GPS traces

Hillel Wayne's blog

2021-04-18 01:00 Why Specifications Don't Compose
2021-03-28 00:00 Why Do Interviewers Ask Linked List Questions?
2021-02-25 00:00 TLA+ Action Properties
2021-01-22 00:00 What engineering can teach (and learn from) us
2021-01-20 00:00 We Are Not Special
2021-01-18 00:00 Are We Really Engineers?
2020-12-08 00:00 There's Always More History
2020-11-02 00:00 Two workers are quadratically better than one
2020-10-28 00:00 Software correctness is a lot like flossing
2020-09-25 01:00 Finding Goroutine Bugs with TLA+
2020-09-09 01:00 Decision Table Patterns
2020-08-14 01:00 J Notation as a Tool of Thought
2020-07-24 01:00 A Better Cheatsheet
2020-07-10 01:00 The Frink is Good, the Unit is Evil
2020-07-03 01:00 Weak and Strong Fairness
2020-06-19 01:00 Property Testing with Complex Inputs
2020-05-18 01:00 Constructive vs Predicative Data
2020-05-12 01:00 In Praise of AutoHotKey
2020-04-27 01:00 The Hard Part of Learning a Language
2020-04-13 01:00 Announcing: Alloydocs
2020-03-25 00:00 10 Most(ly dead) Influential Programming Languages
2020-03-09 00:00 This is How Science Happens
2020-02-05 00:00 Feature Interaction Bugs
2020-01-22 00:00 The Business Case for Formal Methods
2020-01-13 00:00 Hypermodeling Hyperproperties
2019-10-28 00:00 How fast do I talk?
2019-10-09 01:00 Formally Modeling Database Migrations
2019-09-26 01:00 Python Negatypes
2019-09-26 01:00 Python Negatypes
2019-08-07 01:00 Performance Matters
2019-07-15 01:00 Modeling Missing Requirements
2019-07-15 01:00 Modeling Missing Requirements
2019-06-17 01:00 Probabilistic Modeling with PRISM
2019-05-31 01:00 At least one Vim trick you might not know
2019-05-22 01:00 Alan Kay Did Not Invent Objects
2019-05-05 01:00 Modeling Adversaries with TLA+
2019-04-08 01:00 Finding Property Tests
2019-03-25 00:00 Metamorphic Testing
2019-03-11 00:00 Using Formal Methods at Work
2019-02-11 00:00 Solving Knights and Knaves with Alloy
2019-01-21 00:00 Why Don't People Use Formal Methods?
2019-01-02 00:00 STAMPing on event-stream
2018-12-08 00:00 A Better Interview
2018-10-31 00:00 Modeling Message Queues in TLA+
2018-10-18 01:00 Practical TLA+ Now Available
2018-09-30 01:00 Optimizing MiniZinc
2018-09-24 01:00 Constraint Solving with Minizinc
2018-08-10 01:00 1/0 = 0
2018-07-30 01:00 Augmenting Agile with Formal Methods
2018-07-09 01:00 Decision Tables
2018-06-11 01:00 Formally Specifying UIs
2018-06-11 01:00 Formally Specifying UIs
2018-05-27 01:00 Raw Materials
2018-04-25 01:00 The Great Theorem Prover Showdown
2018-04-10 01:00 Why Does "=" Mean Assignment?
2018-04-02 01:00 Just a Whole Bunch of Different Tests
2018-03-16 00:00 Formally Specifying a Package Manager
2018-03-08 00:00 List of TLA+ Examples
2018-03-05 00:00 Monad Tutorials for Other Topics
2018-02-19 00:00 The Problem With APLs
2018-02-13 00:00 It's Hard to Reason About Systems
2018-02-12 00:00 Modeling Redux with TLA+
2018-02-12 00:00 Modeling Redux with TLA+
2018-02-09 00:00 We've Already Thought the Unthinkable
2018-01-30 00:00 Teaching Leaky Abstractions
2018-01-26 00:00 Important Women in CS Who Aren't Grace Hopper
2018-01-15 00:00 Proving Games are Winnable with Alloy
2018-01-15 00:00 Proving Games are Winnable with Alloy
2018-01-12 00:00 The best software engineering paper you haven't read
2017-12-26 00:00 Vim Macro Trickz
2017-12-17 00:00 Property Tests + Contracts = Integration Tests
2017-12-10 00:00 What's the Right Tool for the Job?
2017-12-05 06:40 Maybe Comments SHOULD Explain 'What'
2017-12-03 00:00 How is a Class like a Microservice?
2017-11-27 00:00 Introduction to Contract Programming
2017-11-21 00:00 Calculating Burn Rates in J
2017-11-21 00:00 Calculating Burn Rates in J
2017-10-30 00:00 Why TDD Isn't Crap
2017-10-26 01:00 Unit Tests Aren't Tests
2017-10-10 01:00 Handwriting Programs in J
2017-10-10 01:00 Handwriting Programs in J
2017-10-05 01:00 Uncle Bob and Silver Bullets
2017-08-29 01:00 Instructive and Persuasive Examples
2017-08-14 01:00 How Do We Trust Our Science Code?
2017-07-21 15:00 Hypothesis Testing with Oracle Functions
2017-06-09 01:00 List of Articles about Programming Skepticism
2017-05-30 17:48 Modeling Zero-Downtime Deployments with TLA+
2017-02-16 00:00 Doctests in Python
2017-02-01 15:59 Falsehoods Programmers Believe About Dogs
2017-01-24 18:37 Uncle Bob is Ruining Software
2016-12-28 01:48 Hate Your Tools

Kev Quirk's blog


Nora's blog

2020-08-01 17:06 Modular Synthesis and UNIX
2020-07-14 15:36 Back to Zsh
2020-05-11 06:05 Names, Legal Names, and Fractally Deferred Responsibility
2020-04-11 01:00 Stop Making Students Use Eclipse
2019-09-10 21:00 Packaging Desktop Apps With Flatpak
2019-09-07 22:48 HackRF Tripups with GNURadio
2019-08-20 01:19 Arduino Geiger Counter Dosimeter
2019-07-20 20:03 Simple Elixir Functions
2019-07-12 18:00 What Is Rust's unsafe?
2019-07-05 22:00 Speedy Desktop Apps With GTK and Rust
2019-02-23 17:31 System76 Thelio: A Review
2019-02-04 03:09 Let's Build a Terrible Search
2018-09-06 18:31 Fedidict Implementation: Setting Up the Database
2018-09-02 01:00 FediDict UX Design, Part 2
2018-08-23 19:04 FediDict UX Design, Part 1
2018-08-04 18:17 PDF Embedding Attacks
2018-07-23 15:56 Building Readable Tests with Fluent Testing APIs
2018-06-26 18:54 Chaining Fallible Operations with Combinators
2018-06-13 14:46 Improved User Interface 0.3.0!
2018-03-28 17:16 #DeleteFacebook and FOSTA/SESTA
2018-03-26 17:48 U2F Zero in Firefox
2018-03-07 17:16 A Methodology for Fontconfig Editing
2018-03-07 00:50 Modding, Vim, i3, and Efficiency
2018-02-03 17:00 Additional Exercises in Reverse Engineering
2017-11-16 18:29 An Intro to x86_64 Reverse Engineering
2017-11-06 17:32 Locking Down Firefox
2017-09-29 01:00 A Gentle Introduction to Practical Types
2017-06-16 01:00 BattleDome VR, a Review
2017-05-27 01:00 Quanero VR, a Review
2017-05-26 01:00 Thoughts on Virtual Reality
2017-05-02 01:00 SBrain, an extension of BrainF.ck
2017-04-17 05:48 MLeM, a VM for genetic programming
2017-03-14 04:48 Getting started with Piston, a game library for Rust
2017-02-21 17:04 Hacker Superstitions
2017-02-16 01:49 Session Types
2016-12-24 05:04 socketserver: the Python networking module you didn't know you needed
2016-10-21 15:07 Rewriting tinyhttpd in Rust, Part One
2016-09-13 02:55 Am I in a Terminal?
2016-08-29 23:06 Learning Japanese the Python Way
2016-08-02 17:28 Why Linux on the PC Needs a Focus on Hardware Support
2016-07-11 16:33 Porting Deucalion to Rust
2016-07-08 16:20 Rust - Abstracting the FSM
2016-07-06 16:03 Rust - Using Enums and Match Expressions/Statements
2016-06-04 15:53 I Repaired My Headphones
2016-06-01 05:39 A Story About My Personal Trainer
2016-04-11 06:54 Open Source for Normal People
2016-04-10 16:42 The Sinclair ZX-81/TS-1000
2016-04-10 16:37 IPFS, the Interplanetary File System
2016-01-22 00:00 Keys and Fingerprints
0000-12-31 23:58 RandomUA

Omar Ali's blog

2020-12-09 04:54 I’m just gonna stick with WordPress for now!
2020-07-15 00:02 Overkill
2019-12-11 05:47 To Shadow, With love
2019-11-10 10:13 How the Muslims of India got Ayodhya wrong
2019-08-05 12:39 Why we unschool
2019-03-17 05:47 Jacinda Ardern
2019-03-14 12:20 π – A number like none other
2019-03-04 04:57 Marshmallows
2019-01-21 19:11 HR Dashboard
2019-01-14 16:20 Birth to Now
2019-01-09 09:01 Cleansing!

Posts on secluded.site

2020-12-05 20:55 Running an IRC server
2020-12-05 20:55 Running an IRC server
2020-12-05 20:55 Running an IRC server
2020-10-10 23:26 Secluded.Site
2020-09-23 23:09 Moving My Old Blog
2020-09-23 23:09 Moving My Old Blog
2020-09-23 23:09 Moving My Old Blog
2020-08-03 10:43 Replacing YouTube & Invidious
2020-08-03 10:43 Replacing YouTube & Invidious
2020-08-03 10:43 Replacing YouTube & Invidious
2020-07-23 05:48 100 Days To Read
2020-07-23 05:48 100 Days To Read
2020-07-23 05:48 100 Days To Read
2020-07-19 06:43 New fonts & site changes
2020-07-19 06:43 New fonts & site changes
2020-07-19 06:43 New fonts & site changes
2020-06-19 21:41 LWN Theming
2020-06-19 21:41 LWN Theming
2020-06-19 21:41 LWN Theming
2020-06-04 17:23 Documenting With MediaWiki
2020-06-04 17:23 Documenting With MediaWiki
2020-06-04 17:23 Documenting With MediaWiki
2020-05-18 20:28 A (Mostly) Google-Free Android
2020-05-18 20:28 A (Mostly) Google-Free Android
2020-05-18 20:28 A (Mostly) Google-Free Android
2020-05-14 21:04 The House of San Balay
2020-05-14 21:04 The House of San Balay
2020-05-14 21:04 The House of San Balay
2020-05-14 03:23 Calcurse Notifications
2020-05-14 03:23 Calcurse Notifications
2020-05-14 03:23 Calcurse Notifications
2020-05-12 01:39 Adding A (Better) Scroll To Top Button Without JavaScript
2020-05-12 01:39 Adding A (Better) Scroll To Top Button Without JavaScript
2020-05-12 01:39 Adding A (Better) Scroll To Top Button Without JavaScript
2020-05-05 02:57 Pausing 100 Days to Offload
2020-05-05 02:57 Pausing 100 Days to Offload
2020-05-05 02:57 Pausing 100 Days to Offload
2020-05-03 06:57 Day 6 Updates
2020-05-03 06:57 Day 6 Updates
2020-05-03 06:57 Day 6 Updates
2020-05-01 04:06 Vim as a Markdown Editor
2020-05-01 04:06 Vim as a Markdown Editor
2020-05-01 04:06 Vim as a Markdown Editor
2020-04-28 07:13 Bluegrass Music
2020-04-28 07:13 Bluegrass Music
2020-04-28 07:13 Bluegrass Music
2020-04-28 04:15 Day 3
2020-04-28 04:15 Day 3
2020-04-28 04:15 Day 3
2020-04-27 01:24 Custom Streaming Setup
2020-04-27 01:24 Custom Streaming Setup
2020-04-27 01:24 Custom Streaming Setup
2020-04-26 03:12 School...
2020-04-26 03:12 School...
2020-04-26 03:12 School...
2020-04-18 01:18 Part of my cellar
2020-04-18 01:18 Part of my cellar
2020-04-18 01:18 Part of my cellar
2020-04-14 00:50 Site changes
2020-04-14 00:50 Site changes
2020-04-14 00:50 Site changes
2020-04-08 18:21 Typing International Characters
2020-04-08 18:21 Typing International Characters
2020-04-08 18:21 Typing International Characters
2020-04-07 17:53 The Guilded Mouse
2020-04-07 17:53 The Guilded Mouse
2020-04-07 17:53 The Guilded Mouse
2020-04-06 02:38 On smoking a pipe
2020-04-06 02:38 On smoking a pipe
2020-04-06 02:38 On smoking a pipe
2020-04-03 14:13 (Temporary?) Death of the Campaign
2020-04-03 14:13 (Temporary?) Death of the Campaign
2020-04-03 14:13 (Temporary?) Death of the Campaign
2020-03-31 19:08 Consuming News
2020-03-31 19:08 Consuming News
2020-03-31 19:08 Consuming News
2020-02-14 02:57 Reading Methods & RSVP
2020-02-14 02:57 Reading Methods & RSVP
2020-02-14 02:57 Reading Methods & RSVP
2020-02-09 06:03 Krozn'ik
2020-02-09 06:03 Krozn'ik
2020-02-09 06:03 Krozn'ik
2019-10-19 06:35 Downloading courses from Linux Academy
2019-10-19 06:35 Downloading courses from Linux Academy
2019-10-19 06:35 Downloading courses from Linux Academy
2019-06-05 02:57 Removing your site from the Wayback Machine (GPG)
2019-06-05 02:57 Removing your site from the Wayback Machine (GPG)
2019-06-05 02:57 Removing your site from the Wayback Machine (GPG)
2019-06-03 17:08 Removing your site from the Wayback Machine (Keybase)
2019-06-03 17:08 Removing your site from the Wayback Machine (Keybase)
2019-06-03 17:08 Removing your site from the Wayback Machine (Keybase)
2018-12-15 01:41 Forecasting with a command
2018-12-15 01:41 Forecasting with a command
2018-12-15 01:41 Forecasting with a command
2018-08-18 21:52 Arch Spin pt. 3 - packages.x86_64
2018-08-18 21:52 Arch Spin pt. 3 - packages.x86_64
2018-08-18 21:52 Arch Spin pt. 3 - packages.x86_64
2018-08-17 19:11 Arch Spin pt. 2 — Initial setup
2018-08-17 19:11 Arch Spin pt. 2 — Initial setup
2018-08-17 19:11 Arch Spin pt. 2 — Initial setup
2018-08-15 15:38 Arch Spin pt. 1 — The perfect bootable
2018-08-15 15:38 Arch Spin pt. 1 — The perfect bootable
2018-08-15 15:38 Arch Spin pt. 1 — The perfect bootable
2018-08-12 22:15 Lossless screen recording
2018-08-12 22:15 Lossless screen recording
2018-08-12 22:15 Lossless screen recording

SourceHut blog

2021-04-29 01:00 Bug trackers are for tracking bugs
2021-04-15 01:00 What's cooking on SourceHut? April 2021
2021-03-15 00:00 What's cooking on SourceHut? March 2021
2021-02-18 00:00 Sourcehut pages
2021-02-15 00:00 What's cooking on Sourcehut? February 2021
2021-01-15 00:00 What's cooking on Sourcehut? January 2021
2021-01-13 00:00 On the subject of ethics in our industry
2020-12-15 00:00 What's cooking on Sourcehut? December 2020
2020-11-15 00:00 SourceHut's second year in alpha
2020-11-11 00:00 SourceHut Q3 2020 Financial report
2020-10-29 00:00 Mailing lists are resistant to censorship
2020-10-15 01:00 What's cooking on Sourcehut? October 2020
2020-10-08 01:00 Post-mortem: git.sr.ht's almost-outage today
2020-10-06 01:00 In-process work queueing for Go
2020-09-25 01:00 SourceHut API 2.0 dev log
2020-09-15 01:00 What's cooking on Sourcehut? September 2020
2020-09-09 01:00 SourceHut's PeerTube bootstrap fund: first batch
2020-08-26 01:00 SourceHut contributor spotlight
2020-08-16 01:00 What's cooking on Sourcehut? August 2020
2020-07-17 01:00 Sourcehut Q2 2020 Financial report
2020-07-15 01:00 What's cooking on Sourcehut? July 2020
2020-07-14 01:00 SourceHut adds continuous integration for mailing lists
2020-07-03 01:00 How we monitor our services
2020-06-15 01:00 What's cooking on Sourcehut? June 2020
2020-06-10 01:00 How and why GraphQL will influence the SourceHut alpha
2020-05-27 01:00 Achieving accessibility through simplicity
2020-05-15 01:00 The PeerTube content bootstrap fund
2020-05-15 01:00 What's cooking on Sourcehut? May 2020
2020-05-11 01:00 SourceHut + Plan 9 = ❤
2020-04-29 01:00 Announcing the SourceHut project hub
2020-04-20 01:00 Prioritizing simplicity improves performance and reliability
2020-04-15 01:00 What's cooking on Sourcehut? April 2020
2020-04-13 01:00 Sourcehut Q1 2020 Financial report
2020-03-15 00:00 What's cooking on Sourcehut? March 2020
2020-03-04 00:00 What do we do when you lose your 2FA codes?
2020-02-15 00:00 What's cooking on Sourcehut? February 2020
2020-01-15 00:00 What's cooking on Sourcehut? January 2020
2020-01-13 00:00 Sourcehut Q4 2019 Financial report
2019-12-15 00:00 What's cooking on Sourcehut? December 2019
2019-11-22 00:00 What happens when you push to git.sr.ht, and why was it so slow?
2019-11-15 00:00 Sourcehut's year in alpha
2019-10-23 01:00 Our model is customers first, investors never
2019-10-21 01:00 Sourcehut Q3 2019 Financial report
2019-10-15 01:00 What's cooking on Sourcehut? October 2019
2019-09-15 01:00 What's cooking on Sourcehut? September 2019
2019-09-11 01:00 Sourcehut makes BSD software better
2019-08-21 01:00 Sourcehut welcomes Bitbucket refugees
2019-08-15 01:00 What's cooking on Sourcehut? August 2019
2019-07-15 01:00 What's cooking on Sourcehut? July 2019
2019-06-15 01:00 What's cooking on Sourcehut? June 2019
2019-05-15 01:00 What's cooking on Sourcehut? May 2019

The Go Programming Language Blog

2021-03-09 11:00 Go Developer Survey 2020 Results
2021-02-24 11:00 Contexts and structs
2021-02-18 11:00 New module changes in Go 1.16
2021-02-16 11:00 Go 1.16 is released
2021-02-01 11:00 Gopls on by default in the VS Code Go extension
2021-01-19 11:00 Command PATH security in Go
2021-01-12 11:00 A Proposal for Adding Generics to Go
2020-12-17 11:00 Go on ARM and Beyond
2020-12-15 12:00 Redirecting godoc.org requests to pkg.go.dev
2020-11-10 12:01 Eleven Years of Go
2020-11-10 12:00 Pkg.go.dev has a new look!
2020-10-20 12:00 Announcing the 2020 Go Developer Survey
2020-08-11 12:00 Go 1.15 is released
2020-07-07 12:00 Keeping Your Modules Compatible
2020-06-16 12:00 The Next Step for Generics
2020-06-15 12:00 Pkg.go.dev is open source!
2020-06-09 12:00 The VS Code Go extension joins the Go project
2020-04-20 12:00 Go Developer Survey 2019 Results
2020-03-25 11:00 Go, the Go Community, and the Pandemic
2020-03-02 11:00 A new Go API for Protocol Buffers
2020-02-25 11:00 Go 1.14 is released
2020-01-31 11:00 Next steps for pkg.go.dev

arp242 (Martin Tournoij)

2021-03-25 00:00 Stallman isn't great, but not the devil
2021-02-22 00:00 Go is not an easy language
2021-02-18 00:00 Downsides of working remotely
2020-12-10 00:00 Bitmasks for nicer APIs
2020-11-29 00:00 Stupid light software
2020-11-28 00:00 Empathy is required for democracy
2020-11-25 00:00 An API is a user interface
2020-08-12 01:00 Freedom is not simple
2020-08-05 01:00 Analytics on personal websites
2020-07-03 01:00 Let’s not be pedantic about “Open Source”
2020-05-22 01:00 Some zshrc tricks
2020-05-18 01:00 GoatCounter 1.2: unique visits, events, password auth, and more
2020-05-17 01:00 Experiences with email-based login
2020-04-25 01:00 Storing files in .git
2020-04-20 01:00 The problems with hard wrapping email body text
2020-04-11 01:00 Statically compiling Go programs
2020-03-18 00:00 GoatCounter 1.1 release

jlelse's Blog

2020-10-31 19:22 My October '20 in Review
2020-10-03 09:53 Why is the market share of Firefox in Germany so much higher?
2020-09-30 16:40 My September '20 in Review
2020-09-10 18:42 How my data survived a corrupted hard drive
2020-08-31 20:41 My August '20 in Review
2020-08-29 20:56 Subscription fatigue
2020-08-24 17:45 Summer vacation '20
2020-08-01 20:05 My July '20 in Review
2020-07-01 18:30 My June '20 in Review
2020-06-15 08:57 Costs to run this blog
2020-06-07 15:20 My current Wiki approach
2020-06-01 07:30 My May '20 in Review
2020-05-29 20:26 How I curate links for my blog
2020-05-16 11:23 Retiring AndroidPub
2020-05-01 09:09 My April '20 in Review
2020-04-29 22:23 Streaming or MP3s?
2020-04-19 08:31 Why HN readers don't have a blog
2020-04-15 16:15 Why I use tools like Docker and Flatpak
2020-04-01 11:43 How and Why do I write monthly reviews?
2020-03-31 16:14 My March '20 in Review
2020-03-12 18:50 Attention
2020-02-29 08:07 My February '20 in Review
2020-01-30 15:57 My January '20 in Review
2020-01-24 14:56 A few months with the Surface Go
2020-01-15 11:56 What I like about Windows 10
2020-01-13 20:53 I deleted my Twitter account
2020-01-06 23:44 Subscribing to YouTube channels using RSS
2019-12-25 09:51 My 2019 in Review
2019-12-14 20:55 My Thoughts about Meal Replacement Powders
2019-12-07 19:10 Review: Eastpak Provider
2019-11-07 17:00 I can now use Micropub to publish to my blog
2019-11-03 19:30 The Operating Systems I Use
2019-11-02 08:40 Why you shouldn't start a newsletter
2019-11-01 22:40 The 2nd of November
2019-10-01 19:25 Windows: External Storages and File Systems
2019-09-28 18:53 You never know how things turn out

joshua stein

2021-04-23 06:00 WiFiStation: A WiFi interface for the Cidco MailStation
2021-01-27 06:00 OpenBSD on the Lenovo ThinkPad X1 Nano (1st Gen)
2021-01-06 06:00 Plaintext HTTP in a Modern World
2020-11-18 06:00 Bluetooth Audio on OpenBSD with the Creative BT-W3
2020-11-12 06:00 Video: C Programming on System 6 - SOCKS5 Support
2020-11-04 06:00 Video: C Programming on System 6 - Adding a GUI to diff(1)
2020-10-28 05:00 Video: C Programming on System 6 - Porting OpenBSD’s diff(1)
2020-10-27 05:00 Video: C Programming on System 6 - Message Flags
2020-10-21 06:00 Video: C Programming on System 6 - Viewing Messages
2020-10-16 06:00 Video: C Programming on System 6 - Parsing RFC822 Dates
2020-10-14 06:00 Video: C Programming on System 6 - Easier LDEFs With This One Weird Trick
2020-10-12 06:00 Video: C Programming on System 6 - Message List Fixes
2020-10-10 06:00 Video: C Programming on System 6 - IMAP Protocol Parser Fixes
2020-10-08 06:00 Video: C Programming on System 6 - Debugging a Crash
2020-10-05 06:00 Video: C Programming on System 6 - Demo Application
2020-10-01 06:00 Video: C Programming on System 6 - Intro
2020-09-03 06:00 PPP Over a WiFi232
2020-09-03 06:00 PPP Over a WiFi232 (PPP Over TCP)
2020-08-14 06:00 MacSnap RAM Upgrade for Macintosh 512Ke
2020-05-15 06:00 OpenBSD on the Microsoft Surface Go 2
2020-03-31 06:00 A USB Loader for the Cidco MailStation
2019-12-17 06:00 Arduino Development on OpenBSD
2019-08-14 06:00 OpenBSD on the Lenovo ThinkPad X1 Carbon (7th Gen)
2019-07-28 06:00 Touchpad, Interrupted
2019-05-30 06:00 CVE-2019-8575: Apple AirPort Firmware Data Deletion Vulnerability
2019-05-03 06:00 Cidco MailStation as a Z80 Development Platform
2019-03-21 05:00 Using an OpenBSD Router with AT&amp;T U-Verse
2018-11-12 06:00 OpenBSD in Stereo with Linux VFIO

paritybit.ca (Jake Bauer)

2021-02-17 05:05 Migrating from nginx to OpenBSD's httpd and relayd
2020-12-10 08:49 Flip Phone Challenge Complete
2020-11-30 06:20 One Week Flip Phone Challenge
2020-11-02 07:14 Gemini is Up and Running
2020-09-24 05:51 Gomuks is the Best CLI Matrix Client
2020-08-30 07:04 Why IRC is Still Good in $CURRENT_YEAR
2020-08-29 07:45 BTW, I Use Arch
2020-08-27 17:18 Nope, Back to st
2020-08-23 04:55 Setting Up WeeChat Again with weechat-matrix
2020-08-22 00:32 My Top 10 Most Used Commands
2020-08-15 03:53 The Hacker Quarterly Magazine
2020-08-14 03:48 Ethical Investing
2020-08-13 04:57 Choosing An Investment Brokerage
2020-08-12 03:18 The Marble Man
2020-08-10 21:53 My Preferred Fediverse Mobile Client
2020-08-09 05:39 Posting Statuses on Pleroma with a Shell Script
2020-08-08 23:06 How to Not Make an Ass of Yourself in Online Discussions
2020-08-08 19:23 Gentoo Isn't for Me
2020-08-07 01:53 Adding Image Optimization to My Static Site Generator
2020-08-06 00:59 Use xterm-256color With Alacritty For Better ls Output
2020-08-04 04:48 My Journey With Computers
2020-08-03 01:12 The Vortex ViBE Mechanical Keyboard
2020-07-30 04:23 My Git Server Was DDoSed
2020-07-26 03:27 Mastodon to Pleroma — 3 — Shutting Down Mastodon
2020-07-25 06:15 I Was Wrong
2020-07-25 01:25 "Switching From St to Alacritty" and "The Separation of Creators From Their Work"
2020-07-24 04:48 Two Truths and a Lie
2020-07-23 05:42 Mastodon to Pleroma — 2 — Customizing My Instance
2020-07-22 03:21 Mastodon to Pleroma — 1 — Setting up a Pleroma Server
2020-07-19 05:20 Two Months with aerc
2020-07-18 04:41 My Attempts to Fix My Mastodon Instance
2020-07-16 04:26 Be A Good Netizen
2020-07-14 05:00 Installing Debian 10 Buster with Encrypted LVM and btrfs Subvolumes
2020-07-14 03:16 Using the "rm" Command with Trash
2020-07-13 06:28 New Desktop Checklist
2020-07-13 03:18 New Server Checklist
2020-07-12 23:26 Machine Hostnames
2020-07-11 18:27 Colours for Gitea Issues
2020-07-10 02:13 Migrating My Wiki Off of MediaWiki
2020-07-09 03:24 My TODO Solution
2020-07-08 04:59 Are TODO Applications a Waste of Time?
2020-07-07 01:37 Improving Blog Searching
2020-07-06 04:57 Switching to cgit
2020-07-05 02:41 Generating My Geek Code
2020-07-03 21:49 Adding Search to my Blog
2020-07-03 02:48 A Month-and-a-Half of Self-Hosted Email
2020-06-29 04:59 How I Keep My Home Directory Clean
2020-06-28 03:06 My First CTF
2020-06-27 04:17 Use Syncthing to Sync Things
2020-06-26 07:45 Why dwm's Window Swallowing Patch Can't Swallow tmux
2020-06-24 04:59 Switching to Debian Sid
2020-06-23 03:04 My LWN Theme
2020-06-22 03:12 Reflecting on 50 Days of Blogging
2020-06-21 05:01 How to Create an RSS Feed for Your Blog — 3 — Automating Updates
2020-06-20 04:59 How to Create an RSS Feed for Your Blog — 2 — The Basics
2020-06-19 01:01 How to Create an RSS Feed for Your Blog – 1 — Why?
2020-06-17 04:57 My Beginnings with Gentoo
2020-06-16 04:56 My New T420s
2020-06-15 02:16 Announcing kontaktdb
2020-06-14 04:51 How I Manage My Dotfiles
2020-06-12 23:32 Making My Site Easier to Read
2020-06-11 22:06 Improving My Blog Post Publishing Script
2020-06-11 06:11 Trying Out dwm
2020-06-10 04:58 Setting Up a Status Page
2020-06-08 23:24 Scripting My Way to Success
2020-06-08 03:27 Curating My Blogroll
2020-06-07 06:17 Why Email is the Best Discussion Platform
2020-06-03 04:08 Toggling Between Indentation Styles in Vim
2020-06-03 02:38 My Custom XP System for DnD
2020-06-01 04:48 It Doesn't Have to Be Perfect
2020-05-30 04:12 Book Review: The Mediocre Programmer
2020-05-29 04:57 A Quick Rant About Web Font Sizes
2020-05-28 04:57 I Like Perl
2020-05-26 23:50 Choosing a Self-Hosted Git Service
2020-05-26 03:52 Going From User to Contributor With FOSS
2020-05-25 05:18 Paying for Software
2020-05-24 03:28 Two of the Most Valuable Lessons I've Learned
2020-05-23 03:25 Rewriting My Static Site Generator
2020-05-20 00:45 Self-Hosted Email is Now Live!
2020-05-19 23:01 Attempting to Replace My Thinkpad's Touchpad
2020-05-19 04:16 Trying Out aerc
2020-05-18 04:53 Setting Up GPG Keys from Scratch
2020-05-16 06:29 Self Hosting Email
2020-05-15 05:44 Preparing to Self-Host Email
2020-05-14 04:57 Diving Deeper Into the Small Internet
2020-05-13 04:44 Setting Up A Gopher Site
2020-05-12 03:16 A Brief Review of Fedora 32
2020-05-11 04:52 Why I Love the Fediverse
2020-05-10 03:51 Submitting a Bug Report to FreeBSD
2020-05-09 04:17 Cat -v Considered Harmful
2020-05-08 02:46 Unsure What To Write
2020-05-07 05:46 The Joys of Old Tech
2020-05-06 04:56 Refining My Neomutt Configuration
2020-05-05 04:21 Star Wars: The Clone Wars Finale
2020-05-04 04:46 The Diefenbunker Museum
2020-05-03 04:42 The Disappearance of _One_
2020-05-02 04:42 Caring About SEO
2020-04-30 23:20 I Got More RAM!
2020-04-29 23:29 Some Interesting Things For Today
2020-04-29 01:00 How Far Translation Tools Have Come
2020-04-27 22:54 Tweaking Some CSS
2020-04-27 00:03 I Ran Out of RAM... Again
2020-04-25 23:41 Why I Blog and #100DaysToOffload
2020-04-11 06:18 Decommissioning My Rackmount Server
2020-04-08 01:13 Doing Some House Cleaning
2020-02-29 03:13 New Blog Post: Redesigning My Website's Logo
2020-02-25 03:42 New Blog Post: Making My Own Vim Statusline
2020-02-15 03:34 New Blog Post: Switching from urxvt to st
2020-02-07 03:06 New Blog Post: Making My Website More Accessible
2020-01-08 23:44 New Guide: How to Make the New Tab Page Dark Themed in Firefox
2020-01-01 03:43 New Project: Borderlands 3 DPS Calculator
2019-12-30 07:01 New Blog Post: Automating the Publishing of Articles
2019-12-22 00:00 New Blog Post: How to Argue Effectively
2019-12-21 07:10 New Project: usrmnt
2019-12-21 01:50 New Blog Post: The Difficulty of Educating People About Online Privacy
2019-11-26 18:05 New Guide: Using the "rm" Command with Trash
2019-11-23 09:30 New Blog Post: China
2019-11-02 07:30 New Page: Blogroll - Check out some blogs from other cool people
2019-09-06 04:30 New Page: My Toolset
2019-08-10 05:00 New Project: Morrowind Character Roller
2019-07-16 05:00 New Guide: Installing Debian 10 Buster with Encrypted LVM and btrfs Subvolumes
2019-06-20 05:00 New Blog Post: Why I Switched Back to Firefox from Qutebrowser

research!rsc

2019-12-03 19:00 The Principles of Versioning in Go
2019-10-03 16:45 Go Proposal Process: Representation
2019-09-23 19:00 Go Proposal Process: Enabling Experiments
2019-08-22 15:00 Go Proposal Process: Scaling Discussions
2019-08-15 17:00 Go Proposal Process: Large Changes
2019-08-07 19:00 Go Proposal Process: Clarity & Transparency
2019-08-05 17:02 Thinking about the Go Proposal Process
2019-08-05 17:01 Go Proposals
2019-03-01 16:00 Transparent Logs for Skeptical Clients
2019-01-23 16:00 Our Software Dependency Problem
2018-05-30 15:00 What is Software Engineering?
2017-07-13 18:00 How Many Go Developers Are There?
2017-01-09 14:00 Go and Dogma
2012-09-17 16:00 A Tour of Acme
2011-05-18 05:00 Minimal Boolean Formulas
2010-03-18 04:00 Zip Files All The Way Down
2010-03-05 05:00 UTF-8: Bits, Bytes, and Benefits
2008-04-09 05:00 Computing History at Bell Labs
2008-03-14 04:00 Using Uninitialized Memory for Fun and Profit
2008-01-25 05:00 Play Tic-Tac-Toe with Knuth
2008-01-09 05:00 Crabs, the bitmap terror!

tedu's flak

2020-12-22 17:53 quick thoughts on bouncy castle bcrypt broken compare
2020-09-22 21:00 small views of large files
2020-08-17 14:53 comparative unsafety
2020-08-14 04:11 skyrim vs the wild
2020-07-30 21:07 Cenum safety warning

tonsky.me (Nikita)

2021-04-10 01:00 Подкаст DevZen, эпизод 331
2021-04-07 01:00 Мы обречены — Open Source
2021-04-06 01:00 Building an ultimate writing machine from Sublime Text
2021-03-29 01:00 Font size is useless; let’s fix it
2021-03-24 00:00 Emoji under the hood
2021-03-09 00:00 Phil Libin: Find a new way to ski
2021-02-26 00:00 DuckDuckGo logo redesign
2021-02-24 00:00 Macs and 4K 120Hz displays compatibility list
2020-12-23 00:00 SciCloj #18: Introducing Skija
2020-11-14 00:00 Graphics for JVM
2020-09-25 01:00 People expect technology to suck because it actually sucks
2020-09-18 01:00 The most important feature of Sublime Text
2020-09-14 01:00 New service: UX Consulting
2020-07-31 01:00 Cognitect, please stop adding alpha to your namespaces
2020-07-03 01:00 The Changelog episode 401
2020-06-17 01:00 Time to upgrade your monitor
2020-06-15 01:00 Computers as I used to love them
2020-03-31 01:00 Cleaning up form UI
2020-02-21 00:00 Grumpy chronicles: The question of utils
2020-01-27 00:00 Performance first
2020-01-20 00:00 SwiftUI defaults considered harmful
2019-12-30 00:00 Good times create weak men
2019-11-08 00:00 ClojureScript podcast, s04e04
Newsfeed (0)