Sign up

the website of jyn

Not verified No WebSub updates No webmention support Not yet validated

i write about code, and things that bring me joy, and sometimes other things too

Generator
Zola
Public lists
davewiner/hackerNewsStars
Fetched

the website of jyn
• jyn

i've started drawing again

I just miss doing art. Don't you?

the website of jyn
• jyn

explaining myself through stories

When most people think “river” I bet they think “personal identity.”

the website of jyn
• jyn

Precise, consistent, reliable code coverage

the website of jyn
• jyn

Flower: an SSG with a Clojure template language

the website of jyn
• jyn

callgraph analysis

Writing custom Rust lints for fun and profit

the website of jyn
• jyn

remotely unlocking an encrypted hard disk

what's a few systemd services in initramfs between friends?

the website of jyn
• jyn

pre-commit hooks are fundamentally broken

use pre-push hooks instead

the website of jyn
• jyn

i'm just having fun

programming isn't a competition

the website of jyn
• jyn

what is a build system, anyway?

Some definitions and an overview of the world of build systems

the website of jyn
• jyn

I want a better build executor

I want a way to gradually transition existing builds to be hermetic.

the website of jyn
• jyn

I want a better action graph serialization

Makefiles and Ninja files have limitations, separate from the implementing tool. How can we fix them?

the website of jyn
• jyn

negative build dependencies

A build system needs to know not just which files exist, but which shouldn't exist.

the website of jyn
• jyn

brownouts reveal system boundaries

You have backups for your critical data. Do you have backups for your critical infrastructure?

the website of jyn
• jyn

the terminal of the future

To redesign infrastructure, you have to allow incremental adoption, while simultaneously moving the whole design space at once.

the website of jyn
• jyn

build system tradeoffs

an overview of what builds for complicated projects have to think about

the website of jyn
• jyn

the core of rust

within Rust is a smaller language struggling to get out

the website of jyn
• jyn

how to communicate with intent

say what you mean to say, not just the first thing on your mind

the website of jyn
• jyn

an engineer's perspective on hiring

hiring in tech is broken and everyone knows it. what can we do better?

the website of jyn
• jyn

you are in a box

your data is trapped inside the box that is your program. you can only see what the program author exposes.

the website of jyn
• jyn

constrained languages are easier to optimize

exposing raw pointers make the optimizer’s job horribly hard. high level languages can constrain your program, making more optimizations sound.

the website of jyn
• jyn

sorry for the rss screwup

a couple days ago i pushed about 10 empty posts at once to everyone subscribed to my RSS feed. oops. sorry about that.

i've since fixed it, but most RSS readers i've seen will cache the posts indefinitely once they're published. the workaround for my own client was to delete my page and then readd it, which will unfortunately discard all your read/unread state.

the reason this happened is that i added a new kind of "stub" post, and handled that correctly on the main site, but not on the rss feed. you can see the intended layout of the stub posts here if you're interested.

the website of jyn
• jyn

operators, not users and programmers

writing programs should be no harder than writing a resume

the website of jyn
• jyn

complected and orthogonal persistence

how hard is it to save and restore program state?

the website of jyn
• jyn

how i write blog posts

the trick is to make it as easy as possible

the website of jyn
• jyn

how i use my terminal

i have gone a little above and beyond trying to get all the features of VSCode

the website of jyn
• jyn

theory building without a mentor

learning how a program is intended to work is hard. here's how to do it.

the website of jyn
• jyn

technical debt is different from technical risk

"technical debt" is about updating your understanding of the program over time. "technical risk" is about sacrificing your ability to make changes for speed of development in the short term.

the website of jyn
• jyn

sftp sandboxing

unix sure is a system

the website of jyn
• jyn

tools

tools i use or want to use

the website of jyn
• jyn

Terrible Horrible No Good Very Bad Python

new and exciting ways to write buggy code