Nathaniel Knight

Blog About Projects Toolbox Search Web Tools
  • Replace a textarea with CodeMirror in 30 lines of code and 30 minutes 2023-01-07
  • Is OpenTelemetry Excessive? 2022-11-27
  • Iterating over the Rational Numbers with Rust 2022-10-28
  • Minuend, Subtrahend, and Friends 2022-10-18
  • A TiddlyWiki Server in Rust 2022-06-27
  • Project: Uniqopy 2022-02-06
  • A Different Model for Security Teams 2021-12-19
  • Project: JitterTime 2021-05-18
  • What's in a virtualenv? 2021-05-04
  • That time I didn't believe that paragraphs were a thing 2020-06-20
  • That's the Job 2019-12-18
  • Basic Shadow Casting, Part 3 2019-11-13
  • Basic Shadow Casting, Part 2 2019-10-21
  • Basic Shadow Casting, Part 1 2019-10-06
  • Optimize Your Learning According to What is Scarce 2019-07-16
  • On the Possibility of Complexity Trauma 2019-05-05
  • Consistent Random UUIDs in Python 2018-11-14
  • Project: Wondrous Bingball 2018-05-27
  • Talk: Statically Checking Python Code 2018-05-16
  • Using all your tools from Emacs 2018-03-08
  • The Elm Architecture is Even Better Than You Think It Is 2016-12-15
  • Reading Code with Emacs: Finding things to look at 2016-09-21
  • Reading Code with Emacs: Controlling what's Displayed 2016-08-07
  • Using Maven dependencies in a Leiningen Project 2016-03-06
  • Giving a Presentation with Emacs 2015-10-10
  • A Simple SICP Study Setup 2015-08-14
  • Building Noughts-and-Crosses in ClojureScript 2014-12-07
  • Why I Listen to Programming Podcasts 2014-10-06
  • My Fiancée is the Ultimate Productivity Hack 2014-09-13
  • Have a Hypothesis 2014-08-25
  • RSS Feed
  • Colophon
  • BitBucket
  • Github
  • Twitter
  • Stack Overflow
  • LinkedIn

© Nathaniel Knight ♞

CC BY-NC-SA 4.0