Skip to main content

Links from my inbox 2026-09-20

· 33 min read

[[TOC]]

Good Read

2026-08-30 Making the internet boring { cemrehancavdar.com }

Making the internet boring

The author once overrode the author's own website blocker for 444 minutes. After that the author stopped relying on willpower and started making the internet boring: app deletions, LeechBlock, grayscale mode, and a custom userscript.

RSS: Subscribe

2025-08-26 Mark Dominus (@mjd@mathstodon.xyz) { mathstodon.xyz }

image-20260920183311727

image-20260920183406118

The author think many people misunderstand the purpose of code review. The purpose of code review is not for the reviewer to find bugs, and certainly not for them to ensure that the code is bug-free. Anyone who depends on code review to find bugs is living in a fool's paradise. As everyone should know by now, it is not in general possible to find bugs by examining the code. The primary purpose of code review is to find code that will be hard to maintain. The reviewer looks at the code and tries to understand what it is doing and how. If they can't, that means it will be hard to maintain in the future, and should be fixed now, while the original author is still familiar with it.

2025-10-15 I am sorry, but everyone is getting syntax highlighting wrong { tonsky.me }

I am sorry, but everyone is getting syntax highlighting wrong

image-20260920183521270

I’ve been applying these principles for about 8 years now.

I call this theme Alabaster and I’ve built it a couple of times for the editors I used:

It’s also been ported to many other editors and terminals; the most complete list is probably here. If your editor is not on the list, try searching for it by name—it might be built-in already! I always wondered where these color themes come from, and now I became an author of one (and I still don’t know).

Feel free to use Alabaster as is or build your own theme using the principles outlined in the article—either is fine by me.

As for the principles themselves, they worked out fantastically for me. I’ve never wanted to go back, and just one look at any “traditional” color theme gives me a scare now.

I suspect that the only reason we don’t see more restrained color themes is that people never really thought about it. Well, this is your wake-up call. I hope this will inspire people to use color more deliberately and to change the default way we build and use color themes.

Applying human ergonomics and design principles to syntax highlighting

Feed: Subscribe

2026-08-28 Highlighting my Code Based on How Much I Care { hank.bond }

Highlighting my Code Based on How Much I Care

The author never questioned why code should be highlighted until the author tried to make the author's own theme.

RSS: Subscribe

2026-06-22 p99 0 ms* autocomplete for 240 million domain names { ruurtjan.com }

p99 0 ms* autocomplete for 240 million domain names

How Wirewiki's domain-name autocomplete renders suggestions next frame for 99% of keystrokes.

RSS: Subscribe

2026-07-15 Making 768 servers look like 1 — PlanetScale { planetscale.com }

Making 768 servers look like 1 — PlanetScale

How to make 768 distinct Postgres servers look like 1 to your applications.

Feed: Subscribe

2026-07-22 The startup's Postgres survival guide { hatchet.run }

The startup's Postgres survival guide

A guide to preventing Postgres from toppling over.

2026-07-25 How I Find Problems to Solve as a Staff Engineer { lalitm.com }

How I Find Problems to Solve as a Staff Engineer

How listening broadly turns everyday problems into useful project ideas.

RSS: Subscribe

2026-07-26 maybe sometimes the black pill is ok (a response to Andrew Kelley) { sebsite.pw }

image-20260920190032005

maybe sometimes the black pill is ok (a response to Andrew Kelley) is a broad guide covering discord, hinge, conclusion i guess?.

Feed: Subscribe

2026-08-02 Giving and taking credit in big tech companies { www.seangoedecke.com }

Giving and taking credit in big tech companies

Engineers often complain that visibility should be their manager’s job. In other words, they think engineers should be able to focus on the code, while their…

RSS: Subscribe

2025-05-06 The definitive guide to Durable Execution { temporal.io }

The definitive guide to Durable Execution

Learn what Durable Execution is and how it enables developers to quickly create reliable applications that can withstand crashes.

RSS: Subscribe

2026-07-09 GitHub - architecture-decision-record/architecture-decision-record: Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation { github.com }

Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation - architecture-decision-record/architecture-decision-record

2026-07-09 bliki: Architecture Decision Record { martinfowler.com }

bliki: Architecture Decision Record

A short document that captures a single decision, structured into a log to provide a history

Feed: Subscribe

2026-07-16 Job queues are deceptively tricky { typesanitizer.com }

Job queues are deceptively tricky

A worked out example of different job queueing semantics and how they affect workloads.

RSS: Subscribe

2026-07-16 Scaling to 1 million concurrent sandboxes in seconds | Modal Blog { modal.com }

Scaling to 1 million concurrent sandboxes in seconds | Modal Blog

How (and why) the authors built a scheduling system that can scale to 1 million concurrent sandboxes (per workspace) in seconds.

Feed: Subscribe

2026-08-05 GitHub - pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling. { github.com }

GitHub - pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.

Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling. - pshenok/server-survival

2026-09-15 Distributed Systems Classics { nvartolomei.com }

Distributed Systems Classics

Nicolae Vartolomei · 2017/11, updated on 2022/09 A selected list of timeless and influential papers in distributed systems that shaped the research in the field. 1985. Distributed snapshots: determining global states of distributed systems. https://doi.org/10.1145/214451.214456 Michael J.

RSS: Subscribe

2026-09-18 How Uber Protects Against Retry Storms { www.uber.com }

How Uber Protects Against Retry Storms

What if retries could know when they’re helping, and when they’re making things worse? Uber Engineering built error ownership to prevent and contain retry storms.

2026-07-07 30 papers · The reading list Ilya Sutskever gave John Carmack { 30papers.com }

30 papers · The reading list Ilya Sutskever gave John Carmack

A curated reading list of foundational AI and deep learning papers, hosted in full with plain-language explanations of difficult terms.

C || C++ / Systems

2021-03-01 C Language Enum Tips & Tricks { kubyshkin.name }

C Language Enum Tips & Tricks

C Language Enum Tips & Tricks is a broad guide covering The Basics, Name Strings, Enum Size, Smaller Storage Classes. Later sections move through Summary, with the page serving as a practical reference rather than a single-idea essay.

RSS: Subscribe

2022-11-18 Everything I wish I knew when learning C { tmewett.com }

Everything I wish I knew when learning C

Everything I wish I knew when learning C is a broad guide covering General resources, Good projects to learn from, Compilation, linking, headers, and symbols, Undefined behaviour (UB). Later sections move through Do not use these functions, Arrays aren’t values, Essential compiler flags, Three types of memory, and when to use them, with the page serving as a practical reference rather than a single-idea essay.

Feed: Subscribe

2025-07-27 Intrusive Data Structures { tivrfoa.github.io }

Intrusive Data Structures is a broad guide covering From: Crate intrusive_collections, From: Data Structures in the Linux Kernel - Doubly linked list, Gemini Definition, Who is responsible for freeing the object?. Later sections move through From: Boost - Intrusive and non-intrusive containers, From mgaunard, Gemini:, C, with the page serving as a practical reference rather than a single-idea essay.

Feed: Subscribe

2026-06-05 GitHub - sysprog21/intrusive-ds: A collection of intrusive data-structures for C { github.com }

GitHub - sysprog21/intrusive-ds: A collection of intrusive data-structures for C

A collection of intrusive data-structures for C. Contribute to sysprog21/intrusive-ds development by creating an account on GitHub.

2026-07-11 C Strings: A 50-Year Mistake { longtran2904.substack.com }

C Strings: A 50-Year Mistake

Why C strings suck—and why length-based strings are the right design.

RSS: Subscribe

2026-07-12 a bunch of stuff i used to not know about K&R C { sebsite.pw }

a bunch of stuff i used to not know about K&R C

a bunch of stuff i used to not know about K&R C is a broad guide covering wait hang on real quick before i get started here's a thing i thought about, void is an ansi invention, apparently, different floating point types, some more interesting stuff with type specifiers. Later sections move through different behavior for integer promotion, unsigned integer constants, 8 and 9 were valid digits in octal constants, missing escape sequences, with the page serving as a practical reference rather than a single-idea essay.

Feed: Subscribe

2026-07-21 Branch‑Avoidant Programming { easylang.online }

Branch‑Avoidant Programming

A straightforward implementation in C looks like this: If the numbers are randomly distributed, the result of the ‘if’ condition becomes unpredictable for the CPU’s branch predictor. the authors can avoid this problem by using a branchless approach: While this version introduces an unconditional store (writing to memory even if the condition isn’t met), its cost is typically far lower than the heavy penalty of a branch misprediction. *Performance Comparison** To get meaningful results, the authors run both routines for 1000 iterations using 100,000 random numbers.

2026-07-22 Everyone Should Know SIMD { mitchellh.com }

Everyone Should Know SIMD

Everyone Should Know SIMD is a broad guide covering Background: What Is SIMD?, The Common Shape, A Real Example, Step 1: Broadcast Constants. Later sections move through Step 2: Loop One Vector at a Time, Step 3: Perform the SIMD Operation, Step 4: Reduce the Vector Result, Step 5: Finish with the Scalar Tail, with the page serving as a practical reference rather than a single-idea essay.

RSS: Subscribe

2026-08-03 Reliability Lessons From SQLite - Richard Hipp | SSW 2026 { www.youtube.com }

Reliability Lessons From SQLite - Richard Hipp | SSW 2026

Abstract: SQLite is a C-language library that implements a self-contained, in-process relational database engine supporting full-featured SQL, an advanced query planner, and ACID transactions. By many estimates, SQLite is the most widely used software library in the world today.

Over its 26-year history, SQLite has gained a reputation as software that "just works". This talk goes over the design choices and development practices that have, at least in the opinion of the lead developer, resulted in that reputation.

2026-08-20 A faster way to calculate the day-of-the-week { www.benjoffe.com }

A faster way to calculate the day-of-the-week

A range of fast modulus techniques that beat compiler output

RSS: Subscribe

The EAR of AI

2026-08-17 AI;DR (AI; Didn’t Read) { www.rickmanelius.com }

image-20260920191503375

The author is about as pro-AI as you can be, but this is becoming a pet peeve of the author's (and the author is not alone). That's why the author love the AI;DR acronym as the author's new solution for ignoring the walls of slop.

RSS: Subscribe

2026-08-23 I Built an AI Companion That Actually Plays With You { pantel.is }

I Built an AI Companion That Actually Plays With You

How Varkos was built: a low-latency AI companion that plays Skyrim with you, follows complex instructions and evolves through shared experiences.

2026-09-17 How To Write With An LLM { sockpuppet.org }

How To Write With An LLM

Two rules keep an LLM from pasteurizing your writing: never take a word it suggests, and never let it encourage you. Then hand it all the tedious work.

RSS: Subscribe

2026-09-18 GitHub - arnegiacomo/fugleramme: E-ink bird frame for Raspberry Pi - real-time bird detection by audio, fully local AI, rendered as real, hand-cut 1800s bird illustrations. { github.com }

GitHub - arnegiacomo/fugleramme: E-ink bird frame for Raspberry Pi - real-time bird detection by audio, fully local AI, rendered as real, hand-cut 1800s bird illustrations.

image-20260920191750435

E-ink bird frame for Raspberry Pi - real-time bird detection by audio, fully local AI, rendered as real, hand-cut 1800s bird illustrations. - arnegiacomo/fugleramme

2026-08-30 English ↔ Claudish — the over-engineered translator { programasweights.com }

English ↔ Claudish — the over-engineered translator

A bidirectional English and Claudish translator powered by compiled 0.6B neural programs.

Usual ML

2024-01-22 Autoencoder by Hand ✍️ { www.byhand.ai }

Autoencoder by Hand ✍️ is a broad guide covering Network Architecture, Setup, Encoder, This post is for paid subscribers.

RSS: Subscribe

2026-04-01 Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro { ariya.io }

image-20260920191932464

Just a few years ago, realistic local speech generation seemed unimaginable. Today, its quality is exceptional and, crucially, it delivers these results without compromising privacy.

RSS: Subscribe

2026-07-10 GitHub - sandrohanea/whisper.net: Whisper.net. Speech to text made simple using Whisper Models { github.com }

GitHub - sandrohanea/whisper.net: Whisper.net. Speech to text made simple using Whisper Models

Whisper.net. Speech to text made simple using Whisper Models - sandrohanea/whisper.net

How the things work

2026-06-01 What do Visa and Mastercard do? An intro to card networks { tautology.town }

What do Visa and Mastercard do? An intro to card networks

tautology.town is a blog that contains tautologies.

RSS: Subscribe

2026-06-20 Data Compression Explained { mattmahoney.net }

image-20260920184737972

Data Compression Explained is a broad guide covering About this Book, 1. Information Theory, 2. Benchmarks, 3. Coding. Later sections move through 4. Modeling, 5. Transforms, 6. Lossy Compression, Conclusion, with the page serving as a practical reference rather than a single-idea essay.

2026-07-04 Fintech Engineering Handbook { w.pitula.me }

image-20260920185210382

Fintech Engineering Handbook is a broad guide covering Principles, Representing money, Recording money: the ledger, Executing money flows. Later sections move through The external world, Controls and access, Testing, Know your domain, with the page serving as a practical reference rather than a single-idea essay.

2026-07-19 Beyond Happy Path Engineering: Time { blog.gaborkoos.com }

Beyond Happy Path Engineering: Time

Time is where application code meets uncertainty: clock skew, wall-clock corrections, ambiguous ordering, late schedulers, and business-calendar boundaries.

RSS: Subscribe

2026-07-24 Systems and Delays { martin.janiczek.cz }

Systems and Delays

where delays are shown to be counterintuitive.

Feed: Subscribe

🌈 Recreational Programming

2026-07-01 What To Learn To Be A Real Time Graphics Programmer { blog.demofox.org }

What To Learn To Be A Real Time Graphics Programmer

The author get asked fairly often what people need to know to be hireable as a graphics programmer. the author figured it was time to make a page to link instead of re-typing it each time. the authors are in a strange time w…

RSS: Subscribe

2026-06-09 Catlantean 3D - Making Graphics Like It's 1993 { staniks.github.io }

Catlantean 3D - Making Graphics Like It's 1993

A deep dive into the asset creation pipeline for Catlantean 3D.

RSS: Subscribe

2026-06-30 Announcing Box3D { box2d.org }

Announcing Box3D

The author is happy to announce the release of Box3D, an open source 3D physics engine. It is now available on GitHub. Box3D repository You can think of Box3D as a fork of Box2D, extended with many features needed for 3D games. Some additions: Triangle mesh collision Height-field collision Baked compound collision The core architecture of Box3D remains almost identical to Box2D. C API All library source is C17 Sub-stepping solver Continuous collision Graph coloring for large islands Wide SIMD contact solver Multi-threading hooks Optional internal scheduler Large world support with doubles for position Cross platform determinism Recording and replay If you want to see Box3D in action, watch this video:

RSS: Subscribe

2026-07-02 Programming Praxis { programmingpraxis.com }

Programming Praxis

A collection of etudes, updated weekly, for the education and enjoyment of the savvy programmer

RSS: Subscribe

2026-07-02 Programming by Doing { programmingbydoing.com }

Programming by Doing

If you are having trouble figuring out how to do these assignments without help, then the author's book with videos “Learn Java the Hard Way” will explain things a lot better. (Especially if you have never coded before!) Or if you have finished most of these assignments and are ready for the object-oriented side of Java, “Learn Object-Oriented Java the Hard Way” is the book for you! If you've ever tried to teach yourself programming and couldn't quite get going, then these assignments are for you.

2026-07-02 1000_Projects { github.com }

image-20260920185102963

2026-05-29 Let's compile Quake like it's 1997! { fabiensanglard.net }

image-20260920192149821

image-20260920192220695

The first batches of Quake executables, quake.exe and vquake.exe were programmed on HP 712-60 running NeXT and cross-compiled with DJGPP running on a DEC Alpha server 2100A. the authors moved to Intergraph hardware running Windows NT right after shipping Quake. - John Carmack[1] The next versions of Quake, winquake.exe, glquake.exe, and QuakeWorld (qwcl.exe and qwsv.exe) were all developed and compiled on Windows NT with Visual C++ 4.X.

RSS: Subscribe

2017-09-30 Text Editor: Data Structures { www.averylaird.com }

Text Editor: Data Structures

The first step in building the author's text editor is to implement the core API. If you’re wondering why the author want to do this, the original article is here.

Feed: Subscribe

2026-06-05 data structures in practice { www.data-structures-in-practice.com }

data structures in practice

Learn about data structures and how they are used in open source projects.

RSS: Subscribe

Projects

2026-07-26 Zig by Example { zigbyexample.neocities.org }

Zig by Example

Zig by Example is a broad guide covering Getting Started, Basic Types, Functions and Errors, Control Flow. Later sections move through Compound Types, Standard Library, Command-line Programs, Async/Await and I/O, with the page serving as a practical reference rather than a single-idea essay.

2026-07-19 transcribe.cpp { workshop.cjpais.com }

transcribe.cpp

A place to play around with technology and make it easy and fun

2026-07-30 CheapFoodMap — Find meals under $10 across the US { cheapfoodmap.com }

CheapFoodMap — Find meals under $10 across the US

Crowdsourced map of meals under $10 across the them. Real people, real prices. Vote, comment, share finds.

2026-08-03 handwritten.blog — blogs, but handwritten { handwritten.blog }

handwritten.blog — blogs, but handwritten

Some thoughts deserve more time. Writing by hand slows them down. A place for authentic thinking. No algorithms or feeds or likes. Just your pages, published as…

RSS: Subscribe

2026-08-12 GitHub - liquidslr/system-design-notes: Notes of the book System Desgin Interview - An Insider's Guide { github.com }

GitHub - liquidslr/system-design-notes: Notes of the book System Desgin Interview - An Insider's Guide

Notes of the book System Desgin Interview - An Insider's Guide - liquidslr/system-design-notes

2026-08-17 Desktop background colors, by operating system { desktopcolors.com }

Desktop background colors, by operating system

Every solid desktop background color shipped by classic operating systems.

Retro / Fun

2026-07-13 densha — study Japanese in a living voxel Tokyo { jivx.com }

densha — study Japanese in a living voxel Tokyo

Ride the Yamanote line through a voxel Tokyo synced to Japan's real clock, weather, and seasons. A lofi bed plays while N5 sentences are read aloud and drift by as subtitles — an ambient Japanese study room you just press play into.

2026-08-06 How to Make a Nintendo 64 Game in 2026 { phoboslab.org }

How to Make a Nintendo 64 Game in 2026

How to Make a Nintendo 64 Game in 2026 is a broad guide covering The Engine, N64 Hardware and Platform Library, Dev Environment, The Game. Later sections move through Rendering, Sound & Music, Publishing & Sales, Resources, with the page serving as a practical reference rather than a single-idea essay.

RSS: Subscribe

2018-01-09 The Vintage Beauty Of Soviet Control Rooms { designyoutrust.com }

The Vintage Beauty Of Soviet Control Rooms

Just for the pleasure, a selection of vintage control rooms dating back to the Soviet era! A beautiful collection of control rooms filled with large buttons and analog dials, long before the democratization of computers and screens.

RSS: Subscribe

2026-06-29 A History of Menus is a Menu of History { pudding.cool }

A History of Menus is a Menu of History

What do America’s earliest restaurant menus teach them about America?

RSS: Subscribe

2026-08-09 How I use LLMs to learn complex topics · Laurentiu Raducu { laurentiugabriel.github.io }

How I use LLMs to learn complex topics · Laurentiu Raducu

LLMs are used for any things. Learning new things is one of the top use cases.

RSS: Subscribe

2026-09-04 Bespoke: A Programming Language for People Who Say Please { blog.hofstede.it }

Bespoke: A Programming Language for People Who Say Please

Modern programming languages are full of violence, vulgar abbreviations, and naked imperatives. Bespoke is a statically typed alternative in which exceptions are regrettable circumstances, mutexes ...

RSS: SubscribeControl Flow by Deliberation

An if statement is an accusation: this condition is true, now do as I say. Bespoke instead places a hypothetical question before the court.

Should it please the court to consider whether carriageCount is strictly greater than 10,
Dear Output Console,
Kindly convey to the standard stream the Textual Passage "Capital progress, indeed!".
Thank you kindly.
Or, should the contrary prove true,
Dear Output Console,
Kindly convey to the standard stream the Textual Passage "A modest showing, regrettably.".
Thank you kindly.
Thus concludes the matter.

For a given truth value, the choice of branch is deterministic. The court is ceremonial and cannot be lobbied by either side.

Closings follow a register: ordinary requests may use any approved expression of thanks, including Much obliged and Ever grateful; Cheers is accepted only in local scopes, while public library APIs require Yours faithfully. Compiler flags can tighten this under --deference=white-tie. Reports of misfortune and invitations to retire have their own approved valedictions.

Loops are permitted, though repeatedly asking the computer to do the same thing can try its patience. Returning carriageCount to 0 requires another apology; the loop then explicitly recognises the burden of repetition:

Dear Compiler,
If it causes you no undue hardship, might we trouble you to update the value
of carriageCount to 0?
Much obliged.

Dear Compiler,
Whilst it remains Quite True that carriageCount is strictly less than 3,
might we impose upon your patience to execute the following:
Dear Output Console,
Pray convey to the standard stream the value of carriageCount.
Thank you.

Dear Compiler,
Would you mind terribly advancing carriageCount by the value 1?
Cheers.
We are deeply indebted for your forbearance.

Functions as Diplomatic Proposals

A function does not seize control and return a value. It proposes a small, bounded collaboration:

To Whom It May Concern,
I hereby propose a diplomatic procedure designated calculateFare,
accepting as input:
An Integer Number known as distanceInMiles,
A Truth Value known as isFirstClass,
and ultimately returning An Integer Number.

May we respectfully undertake the following:
Should it please the court to consider whether isFirstClass is Quite True,
I humbly submit that the appropriate return value is distanceInMiles multiplied by 4.
Or, should the contrary prove true,
I humbly submit that the appropriate return value is distanceInMiles multiplied by 2.
Thus concludes the matter.
Thus concluded.
Yours faithfully.

The verbosity has a practical advantage. Nobody has ever opened a Bespoke code review and complained that the function’s contract was unclear. They have complained that it was twelve pages long, but that is a separate metric.

Regrettable Circumstances

The phrase throw an exception is needlessly aggressive. In Bespoke, a component reports an awkward predicament and humbly raises it for gracious consideration:

Dear Host Environment,
I am dreadfully sorry to report an awkward predicament:
A Regrettable Circumstance designated LedgerMissingMisfortune has arisen,
specifically: "The parchment could not be located in the archives."
Might I humbly raise this for your gracious consideration?
With profound regret.

Nor does another component catch the poor thing. Contingency handling is a discreet attempt followed by a compassionate reception:

May we venture to attempt the following, with the greatest discretion:
Dear Host Environment,
Kindly inspect the ledger at "parchments/annual_audit.csv".
Thank you kindly.
Should our modest enterprise regrettably miscarry,
and A Regrettable Circumstance designated LedgerMissingMisfortune be raised:
Dear Output Console,
Pray whisper to the standard error:
"A dreadful pity; we shall brew fresh tea instead.".
Much obliged.
In any eventual outcome, whether triumph or tragedy:
Dear Host Environment,
Would you be so exceptionally good as to restore the desk to an orderly state?
Yours faithfully.
Thus concludes our contingency.

This is structurally equivalent to try, catch, and finally, but it gives the filesystem room to retain its dignity.

2019-08-08 PlayStation Architecture | A Practical Analysis { www.copetti.org }

PlayStation Architecture | A Practical Analysis

An in-depth analysis that explains how this console works internally

RSS: Subscribe

2026-06-17 KirklandRoundabouts { kirklandroundabouts.com }

KirklandRoundabouts

Navigate the chaos of Kirkland's real roundabouts. A free browser game.

2026-07-13 Tiny Emulators { floooh.github.io }

Tiny Emulators

RSS: Subscribe

Dev Tools

2026-09-14 GitHub - rnwood/smtp4dev: smtp4dev - the fake smtp email server for development and testing { github.com }

GitHub - rnwood/smtp4dev: smtp4dev - the fake smtp email server for development and testing

smtp4dev - the fake smtp email server for development and testing - rnwood/smtp4dev

Web Dev

2018-03-01 How to Insert Text Into Textarea at Cursor Fast { kubyshkin.name }

How to Insert Text Into Textarea at Cursor Fast

How to Insert Text Into Textarea at Cursor Fast is a broad guide covering How Do People Usually Do It?, What Else Can We Do?, IE 11.

And it works just fine ;)

RSS: Subscribe

function insertAtCursorIE11 (input, textToInsert) {
const range = document.createRange();
range.setStart(input, 0);
range.setEnd(input, 0);
range.insertNode(document.createTextNode(textToInsert));
}

2026-09-18 Better Icon and Label Alignment { ishadeed.com }

Better Icon and Label Alignment

Better Icon and Label Alignment is a broad guide covering Table of contents, The icon in the markup, Icon as a pseudo-element, Outro. Later sections move through The Layout Maestro, Join my mailing list, with the page serving as a practical reference rather than a single-idea essay.

RSS: Subscribe

026-08-20 HTML Can Do That { chrisburnell.com }

HTML Can Do That

HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that the authors can now achieve with just HTML.

Feed: Subscribe

2026-08-21 HTMLcat — Compact notes on HTML, CSS, and JavaScript { htmlcat.net }

HTMLcat — Compact notes on HTML, CSS, and JavaScript

A small, opinionated collection of compact notes about useful HTML, CSS, and JavaScript features.

🤫 Quick shell!

2021-01-07 Using jq to format JSON on the clipboard { chris48s.github.io }

Using jq to format JSON on the clipboard

Jq is a great tool. the author use it frequently, but this recent article from Sequoia McDowell still has some great tips in it. Well worth a read. One thing that stood out to the author from this post was the snippet

RSS: Subscribe

xclip -selection clipboard -o | jq '.' | xclip -selection clipboard

2026-04-16 Telling a Computer to Do Things { will-keleher.com }

Telling a Computer to Do Things

If you don't know the shell, it's more difficult to tell a computer to do things.

  • If you know fzf, you can build quick utilities with interactive fuzzy-searching. (Example: git checkout $(git branch --sort=-committerdate | fzf) will let you fuzzy-choose a branch.)
  • If you know tldr or eg, you can pull up usage examples for any other command in this list
  • If you know rsync, you can copy changed files on to a faster remote server to run something heavy and slow
  • If you know xargs, you can build up commands incrementally and parallelize work
  • If you know sed -i or ast-grep, you can quickly rewrite complicated patterns across a bunch of files
  • If you know direnv, you can make sure the right environment variables are set for everyone who runs commands in a codebase.
  • If you know duckdb, you can write SQL to query CSV and JSON files locally as part of a larger script.
  • If you know gh, you can build scripts to check on your PRs and open up new PRs from the cli.
  • If you know ngrok, you can quickly serve a local port to test something out on a different machine.

RSS: Subscribe

Big Shell

2026-06-19 A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding | iximiuz Labs { labs.iximiuz.com }

A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding | iximiuz Labs

SSH port forwarding explained in a clean and visual way. How to use local and remote port forwarding. What sshd settings may need to be adjusted. How to memorize the right flags.

RSS: Subscribe

Inspiration

2026-03-04 Acid Warrior by srtuss | Dittytoy { dittytoy.net } ⚠️

Acid Warrior by srtuss | Dittytoy

Music, generated in JavaScript!

Flashcards and Learning Japanese

2026-05-04 A Love Letter to Flashcards | Lesley Lai { lesleylai.info }

A Love Letter to Flashcards | Lesley Lai

A personal reflection on how spaced repetition and hand crafted flashcards helps me to keep understanding alive

RSS: Subscribe

2026-05-21 japanese verb conjugation the simple hard way - underreacted { underreacted.leaflet.pub }

japanese verb conjugation the simple hard way - underreacted

japanese verbs are awesome. you can take the dictionary form of a verb (for example, "taberu", to eat) and turn it into many forms: taberu ("eat"): tabemasu…

RSS: Subscribe

Weird Projects

2026-06-01 tools.simonwillison.net { tools.simonwillison.net }

tools.simonwillison.net

tools.simonwillison.net is a broad guide covering Recently added, Recently updated, Settings.

Some Pomera

2025-11-01 PomeraにLinuxを入れてミニノートPCにすると楽しい(Obsidianとの連携メモ)|koyasako { note.com }

PomeraにLinuxを入れてミニノートPCにすると楽しい(Obsidianとの連携メモ)|koyasako

ずっとミニノートPCがほしいと思っていた.Surface Laptopって好きだけどやっぱり重くて,ちょっとした出かけに持っていける小さいやつ,本当は電車の中で編集とかしたい.おそらく現状ではGPDが一番いいんだけど,サブノートにしては値段が結構厳しい(使うかどうかもわからないので). そんな混迷の時代に颯爽と現れた(正確に言うとずっと昔からそこにいた)のがPomeraである.このポメラ,言わずもがなのノートPCというよりワードプロセッサで,基本的には文字を書く機能だけ存在しているのであるが,先人たちの知恵と努力により,なんとLinuxを起動できるのである.しかももともとのポメラの機能

2026-03-29 Part 2: Converting Pomera DM250 to Linux and Creating a Slack Bridge { zenn.dev }

Part 2: Converting Pomera DM250 to Linux and Creating a Slack Bridge

Part 2: Converting Pomera DM250 to Linux and Creating a Slack Bridge is a broad guide covering About This Article, What I Wanted to Create, What Was Created, Rough Specifications of pomelax. Later sections move through What I Did, Troubleshooting: Common Problems on the Pomera Side, Troubleshooting: Common Slack Problems, Distribution and Current Status, with the page serving as a practical reference rather than a single-idea essay.

RSS: Subscribe

2026-03-29 Pomera DM250をLinux化してSlackブリッジを作成した話 前編 { zenn.dev }

Pomera DM250をLinux化してSlackブリッジを作成した話 前編

Pomera DM250をLinux化してSlackブリッジを作成した話 前編 is a broad guide covering この記事について, 最終的に作ったもの, 動機:なぜ2年半放置したポメラを今さら改造するのか, 準備段階. Later sections move through 1発同期できるような仕組みが欲しい、ものぐさ, クラウドストレージでの運用案, テキストをSlackに貼り付ければよくね?, with the page serving as a practical reference rather than a single-idea essay.

RSS: Subscribe

2026-06-17 DM30|デジタルメモ「ポメラ」|キングジム { www.kingjim.co.jp }

DM30|デジタルメモ「ポメラ」|キングジム

DM30|デジタルメモ「ポメラ」|キングジム is a broad guide covering 開閉時にキーフットが連動, 電子ペーパーディスプレイ搭載, 確かなキータッチを実現!, アルカリ乾電池で長時間駆動.

2026-06-18 Debian on Pomera DM200/DM250 { www.ekesete.net }

Debian on Pomera DM200/DM250

Suspend to RAMとResumeは可能。 suspend状態でどの程度電池がもつかは検証不足。 WiFi/BTをONにしたことが有ると(?)復帰ミス発生の可能性あり。 注: hibernation(suspend to disk)はしないでください。これを行うとPomeraの標準環境を上書きしてしまいます。 戻すにはバックアップ時に取得するmmcblk0p5.imgが必要です。 内蔵eMMC(DM200は4GB、DM250は8GB)のバックアップをとるために十分なサイズのSDカードが必要です。16GB以上を推奨。 rootfsの入ったSDカードイメージを書き込むために8GB以上のSDカードが必要です。 SDカードは古いものを使うと特に書き込みでの待ち時間がかなり伸びるためなるべく新しめのものをおすすめします。 ・DM200/DM250 eMMC NAND バックアップ/リストア ツール v0.2 使い方: 1. fat32でフォーマットしたSDカード(DM200は8GB以上、DM250は16GB以上)にbackupフォルダの中身をコピーする。 2. SDカードをPCで見るとbackupフォルダの中にバックアップファイルが保存される。(DM200では25個、DM250では27個) https://www.ekesete.net/log/wp-content/uploads/2022/08/backup_v02.jpg *保存したバックアップファイルはPCなど別の機器上になくさないように保存しておいてください。 もとに戻す際に必要になります。** これがDebian化のためのメイン部分です。 ・kernel/initramfsインストーラ v0.2 使い方: 1. fat32でフォーマットしたSDカードにzipファイルの中身をすべてコピーする。 2.

RSS: Subscribe

2026-06-18 GitHub - jcs/linux-dm250: Mainline linux kernel for Pomera DM250. { github.com }

GitHub - jcs/linux-dm250: Mainline linux kernel for Pomera DM250.

Mainline linux kernel for Pomera DM250. Contribute to jcs/linux-dm250 development by creating an account on GitHub.

⌚ Nerd watch!

2026-08-26 Casey Muratori – The Root of The Root of All Evil – BSC 2026 { www.youtube.com }

Casey Muratori – The Root of The Root of All Evil – BSC 2026

Casey Muratori's talk at BSC 2026, delving into root of the root of all evil, premature optimization

2026-09-02 Things Fall Apart - Architecture to avoid progressive collapse { www.youtube.com } ⚠️

Things Fall Apart - Architecture to avoid progressive collapse

2018-02-05 How To Be a Ventriloquist! Lesson 1 | JEFF DUNHAM { www.youtube.com }

How To Be a Ventriloquist! Lesson 1 | JEFF DUNHAM

2021-10-14 A better way to tie your gym shorts. (Or any drawstring) { www.youtube.com }

image-20260920193910607

2022-05-25 The Difference Between A Dork And A Nerd. Don McMillan - Full Special { www.youtube.com }

image-20260920193945354

2025-04-07 Livestream #11: Ventriloquism & My Life (Ft. Special Guest, my Dad!) { www.youtube.com }

image-20260920194034885

$5 Collection:

image-20260920194143738