dr knz @ work
Home
Projects
Categories
Tags
Archives
All Posts
2024
The Share Web
A manifesto
Jul 2024
Unusual primitives in programming languages
Jan 2024
2023
The machine does not (yet) think outside of the box
Dec 2023
One-on-one meeting questions
Jan 2023
2022
Loss of input in Charm’s Bubbletea
Nov 2022
People management incentives
“Help! How do I make my manager care more?”
Oct 2022
Autism challenges on the workplace (2022)
From personal advocacy to group advocacy
Sep 2022
You’re a Tech Lead. What now?
Jun 2022
Navigating and optimizing performance reviews
May 2022
Updates to CockroachDB’s security architecture between v20.1 and v22.1
Feb 2022
Self-direction: navigating agency and responsibility
Feb 2022
Tech Career Progression for Beginners
Everything you didn't learn at school about evolving in a corporation
Feb 2022
Understanding the Beginner’s Mind
How to deal with different learning styles and anxieties
Feb 2022
Levels of Technical Leadership
Feb 2022
Abstract Machine Models
Also: what Rust got particularly right
Feb 2022
2021
How to get into computer security (2/2)
Data & Dev S1:E7 — Transcript
Nov 2021
How to get into computer security (1/2)
Data & Dev S1:E6 — Transcript
Nov 2021
My Go executable files are still large
What's new in 2021 and Go 1.16
Apr 2021
Autism challenges on the workplace (2021, 5/5)
Intersectionality and class struggles
Apr 2021
Autism challenges on the workplace (2021, 4/5)
Autism for (allistic) dummies
Apr 2021
Autism challenges on the workplace (2021, 3/5)
Suitable support structures
Mar 2021
Autism challenges on the workplace (2021, 2/5)
A disability of trust
Mar 2021
Autism challenges on the workplace (2021, 1/5)
The importance of advocacy
Mar 2021
2020
Errors vs. exceptions in Go and C++ in 2020
Why and how exceptions are still better for performance, even in Go
Dec 2020
The Go low-level calling convention on x86-64 (updated)
What's new in 2020 and in Go 1.15
Nov 2020
Beyond
fmt.Errorf()
—everyday error objects in Go
The CockroachDB errors library, part 4/
Oct 2020
The Go error printing catastrophe
The CockroachDB errors library, part 3/
Oct 2020
The Go standard error APIs
The CockroachDB errors library, part 1/
Oct 2020
Go’s formatting APIs
The CockroachDB errors library, part 2/
Oct 2020
Cloud-Native Security has Two R’s, not Three
How I saved $50k and how you can too
Sep 2020
Expressivity vs Tractability
Sep 2020
Nested transactions in CockroachDB 20.1
External blog post
Jun 2020
Ubuntu without Snap
May 2020
Local connection overheads in PostgreSQL and CockroachDB
Apr 2020
Authentication configuration in PostgreSQL and CockroachDB
Apr 2020
Autism challenges on the workplace (2020)
Apr 2020
Data flows and security architecture in CockroachDB
Feb 2020
The
STRIDE
threat model with examples
Feb 2020
A tour of Emacs as my Go editor
Jan 2020
2019
Starting Your Remote Workplace For Fun and Profit
Oct 2019
Hacking week: hardware/software co-design for a
UT
-
LEON3
extension
Aug 2019
I stopped using Slack and it is wonderful
Jul 2019
Autism challenges on the workplace (2019)
Apr 2019
Why are my Go executable files so large?
Size visualization of Go executables using D3
Mar 2019
The acronym “
DML
” may not mean what you think it means
Jan 2019
2018
My database has bugs — now what?
Nov 2018
Measuring errors vs. exceptions in Go and C++
Also, why and how exceptions are usually better for performance, even in Go
Sep 2018
Measuring argument passing in Go and C++
Aug 2018
Measuring multiple return values in Go and C++
Aug 2018
The Go low-level calling convention on x86-64
Jul 2018
The “PostgreSQL” in CockroachDB — Why?
May 2018
The “Open Source” in CockroachDB
May 2018
The “Wow” effect in CockroachDB
May 2018
2017
Local and distributed query processing in CockroachDB
External blog post
Jun 2017
On the Way to Better
SQL
Joins in CockroachDB v1.0
External blog post
Feb 2017
2016
Memory Usage in CockroachDB
External blog post
Nov 2016
Squashing a Schrödinbug With Strong Typing
External blog post
Aug 2016
Modesty in Simplicity:
SQL
JOINs in CockroachDB pre-1.0 Beta
External blog post
Jul 2016
Critters in a Jar: Running CockroachDB in a FreeBSD Jail
External blog post
Jul 2016
The 4th law of programming language comparisons
Jun 2016
Revisiting
SQL
typing in CockroachDB
External blog post
Jun 2016
DYI
Jepsen Testing CockroachDB
External blog post
Apr 2016
2015
CS
PhD student in the Netherlands: to be or not to be?
Jan 2015
2014
The Dark Resistance
Dec 2014
Open problems in Computer Science
Oct 2014
On the future of computer science
Sep 2014
My “ideal” Bachelor of Informatics
Sep 2014
How good are you at programming?
A CEFR-like approach to measure programming proficiency
Jul 2014
Rust for functional programmers
Jul 2014
Categories from scratch
Apr 2014
Haskell for OCaml programmers
Mar 2014
Proefstuderen Informatica
Jan 2014
2013
Crazy research: bio warfare against mega corps
Nov 2013
Finding the right tool for the job -
FAIL
Oct 2013
OpenRISC / de0 nano resources
Sep 2013
Resources on writing and teaching
Sep 2013
Introductie Unix
De eerste dag overleven
Sep 2013
Comments on the Mill
CPU
from OotB Computing
Aug 2013
Building computing systems for research and innovation
Jun 2013
Frustrated elements of symmetry
Jun 2013
How I met the Microgrids
Feb 2013
The Vaucanson story
Feb 2013
Proposal: high-level thermal modeling
Feb 2013
2012
On the Turing-Completeness of C
(cont.)
Nov 2012
On the Turing-Completeness of C
Nov 2012