dr knz @ work
  • Home
  • Projects
  • Categories
  • Tags
  • Archives

All Categories

CockroachDB18
  • Updates to CockroachDB’s security architecture between v20.1 and v22.1 Feb 2022
  • Nested transactions in CockroachDB 20.1 External blog post Jun 2020
  • Local connection overheads in PostgreSQL and CockroachDB Apr 2020
  • Authentication configuration in PostgreSQL and CockroachDB Apr 2020
  • Data flows and security architecture in CockroachDB Feb 2020
  • The acronym “DML” may not mean what you think it means Jan 2019
  • My database has bugs — now what? Nov 2018
  • The “PostgreSQL” in CockroachDB — Why? May 2018
  • The “Open Source” in CockroachDB May 2018
  • The “Wow” effect in CockroachDB May 2018
  • 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
  • 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
  • Revisiting SQL typing in CockroachDB External blog post Jun 2016
  • DYI Jepsen Testing CockroachDB External blog post Apr 2016
Computer Science6
  • Abstract Machine Models Also: what Rust got particularly right Feb 2022
  • Open problems in Computer Science Oct 2014
  • On the future of computer science Sep 2014
  • Categories from scratch Apr 2014
  • On the Turing-Completeness of C (cont.) Nov 2012
  • On the Turing-Completeness of C Nov 2012
Education7
  • 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
  • CS PhD student in the Netherlands: to be or not to be? Jan 2015
  • My “ideal” Bachelor of Informatics Sep 2014
  • Proefstuderen Informatica Jan 2014
  • Resources on writing and teaching Sep 2013
  • Introductie Unix De eerste dag overleven Sep 2013
Management7
  • One-on-one meeting questions Jan 2023
  • You’re a Tech Lead. What now? Jun 2022
  • Navigating and optimizing performance reviews May 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
Programming25
  • Unusual primitives in programming languages Jan 2024
  • The machine does not (yet) think outside of the box Dec 2023
  • Loss of input in Charm’s Bubbletea Nov 2022
  • My Go executable files are still large What's new in 2021 and Go 1.16 Apr 2021
  • 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
  • Ubuntu without Snap May 2020
  • A tour of Emacs as my Go editor Jan 2020
  • Why are my Go executable files so large? Size visualization of Go executables using D3 Mar 2019
  • 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 4th law of programming language comparisons Jun 2016
  • How good are you at programming? A CEFR-like approach to measure programming proficiency Jul 2014
  • Rust for functional programmers Jul 2014
  • Haskell for OCaml programmers Mar 2014
  • Finding the right tool for the job - FAIL Oct 2013
  • OpenRISC / de0 nano resources Sep 2013
Research11
  • The Share Web A manifesto Jul 2024
  • The STRIDE threat model with examples Feb 2020
  • Hacking week: hardware/software co-design for a UT-LEON3 extension Aug 2019
  • The Dark Resistance Dec 2014
  • Crazy research: bio warfare against mega corps Nov 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
Workplace Culture11
  • 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
  • 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
  • Autism challenges on the workplace (2020) Apr 2020
  • Starting Your Remote Workplace For Fun and Profit Oct 2019
  • I stopped using Slack and it is wonderful Jul 2019
  • Autism challenges on the workplace (2019) Apr 2019
Content licensed under Creative Commons Attribution 4.0 International License.
Powered by: Pelican Theme: Elegant