HNHacker News
TopNewBestAskShowJobs

chriskrycho

1,683 karma · joined May 10, 2016

A follower of Christ, a husband, and a dad. I’m a software engineer by trade; a theologian by vocation; and a writer, runner, podcaster, and composer by hobby.

Writing—always—at https://chriskrycho.com

submissionscomments

Friendly Little Wrapper Types–high value, low cost, just use them

v5.chriskrycho.com·3 pts·chriskrycho·
0

Lowercase Your Namespaces: a proposed convention for JavaScript imports

v5.chriskrycho.com·1 pts·chriskrycho·
0

Eg-Walker: the best of OTs and CRDTs [video]

youtube.com·2 pts·chriskrycho·
0

Big Packages or Many Dependencies – pick your poison

v5.chriskrycho.com·2 pts·chriskrycho·
0

Isolating complexity is the essence of successful abstractions

v5.chriskrycho.com·244 pts·chriskrycho·
80

Jujutsu Megamerges and jj Absorb

v5.chriskrycho.com·82 pts·chriskrycho·
63

Read the Code: Using Drop for Safety in Rust

v5.chriskrycho.com·4 pts·chriskrycho·
0

Seeing Like a Programmer—Resiliency, Limits, & Moral Hazards in S.Eng. [video]

youtube.com·4 pts·chriskrycho·
0

What is it like to use a non-Git VCS? Jujutsu VCS video demo and walkthrough

youtube.com·3 pts·chriskrycho·
0

Iterators and traversables [have important differences]

without.boats·4 pts·chriskrycho·
0

You Have to Type It Out: Learning frameworks, languages, math, music, etc.

v5.chriskrycho.com·2 pts·chriskrycho·
0

jj init – getting serious about replacing Git with Jujutsu

v5.chriskrycho.com·142 pts·chriskrycho·
110

The Wizardry Frontier

v5.chriskrycho.com·3 pts·chriskrycho·
0

Typing fast is about latency, not throughput

two-wrongs.com·271 pts·chriskrycho·
220

A better explanation of the Liskov Substitution Principle

hillelwayne.com·4 pts·chriskrycho·
0

How to Do a TypeScript Conversion

v5.chriskrycho.com·103 pts·chriskrycho·
45

Where DRY Applies

v5.chriskrycho.com·1 pts·chriskrycho·
3

An Observation on Programming Pedagogy: textbooks and practitioners

v5.chriskrycho.com·3 pts·chriskrycho·
0

Oxidizing OCaml: Data Race Freedom

blog.janestreet.com·6 pts·chriskrycho·
0

Use web components for what they’re good at

nolanlawson.com·99 pts·chriskrycho·
70

Compile-Time Checked Truth Tables

blog.ploeh.dk·72 pts·chriskrycho·
19

Optimize the Expensive First

two-wrongs.com·2 pts·chriskrycho·
0

Goals and Failure Modes for RFCs and Technical Design Documents

medium.com·1 pts·chriskrycho·
0

Removing Randomness with LDDB

bryce.co·1 pts·chriskrycho·
0

Better-Than-Cubic Complexity for Matrix Multiplication in Rust

medium.com·4 pts·chriskrycho·
0

Stay Curious About Your Tools

v5.chriskrycho.com·3 pts·chriskrycho·
0

Why Rust helps even if you have to use a lot of `unsafe`

v5.chriskrycho.com·101 pts·chriskrycho·
174

On Modularity of Lexical Analysis

matklad.github.io·20 pts·chriskrycho·
0

Free and open source software projects are in transition

baldurbjarnason.com·209 pts·chriskrycho·
129

Reflections on a Month with BBEdit and Nova

v5.chriskrycho.com·8 pts·chriskrycho·
2
Page 1 of 4Next →