Archives (216 posts) for devlogs
- Thu 22 October 2026: ASUS ROG Flow Z13 review
- Sat 26 September 2026: Notes on working with ornith
- Fri 27 March 2026: A Vision Realized
- Thu 12 March 2026: On AI Coding
- Mon 22 December 2025: Starting Rust notes
- Fri 12 December 2025: On BPFS
- Thu 04 December 2025: On writing an editor with an LLM
- Tue 02 December 2025: Debugging an AI-generated editor
- Thu 27 November 2025: Towards an Undo System
- Sun 23 November 2025: Fixing ke
- Wed 19 November 2025: A PKI Apocalypse
- Thu 10 April 2025: Large Lisp Modeling
- Thu 03 April 2025: PicoCalc: Adventures in Handheld Lisping
- Mon 26 August 2024: Adventures in Go Mod
- Mon 20 May 2024: On crafting a git implementation in Go
- Sat 27 April 2024: On solving a problem with a new language
- Thu 25 April 2024: On AI assistants and Kaprekar's constant
- Wed 27 March 2024: On Game Boy development
- Fri 27 October 2023: 2023-10-27
- Thu 26 October 2023: Starting kyOSPi//64
- Wed 25 October 2023: On rackmount sled displays and text editors
- Tue 24 October 2023: On rewriting Go code in C++
- Mon 23 October 2023: On the decay of data
- Sun 22 October 2023: Floating point woes
- Fri 13 October 2023: Happy Friday the 13th.
- Thu 12 October 2023: Adventures in writing a text editor, part 3
- Wed 11 October 2023: Adventures in writing a text editor, part 2
- Tue 10 October 2023: 2023-10-10
- Mon 09 October 2023: Hallelujah
- Sun 08 October 2023: 2023-10-08
- Sat 07 October 2023: 2023-10-07
- Thu 05 October 2023: C++ Adventures
- Wed 04 October 2023: On Retrocomputing
- Tue 09 May 2023: 2023-05-09
- Tue 29 September 2020: FT-4XR review posted
- Mon 28 September 2020: Dipole Notes
- Sat 26 September 2020: Notes on 20m propagation
- Fri 25 September 2020: First time on FT8
- Sat 19 September 2020: Experiments in Setting Up Direwolf
- Sat 06 June 2020: 06JUN2020
- Fri 05 June 2020: 05JUN2020
- Tue 26 May 2020: On radios and knowledge graphs
- Wed 19 February 2020: On default browsers
- Wed 12 February 2020: 2020-02-12
- Tue 11 February 2020: ked(1) is self-hosting now
- Mon 10 February 2020: mutt, mbsync, and fastmail
- Mon 10 February 2020: 2020-02-10
- Fri 07 February 2020: 2020-02-07
- Thu 06 February 2020: 2020-02-06
- Tue 04 February 2020: 2020-02-04
- Mon 03 February 2020: The KZ80's Future
- Mon 03 February 2020: 2020-02-03
- Tue 21 January 2020: Matching DNS hosts
- Fri 13 December 2019: 2019-12-13
- Fri 06 December 2019: Advent of Code 2019, Day 6
- Thu 05 December 2019: Advent of Code 2019, Day 5
- Wed 04 December 2019: 2019-12-04
- Tue 03 December 2019: Advent of Code 2019, Day 4
- Tue 03 December 2019: 2019-12-03
- Tue 03 December 2019: Hello, MAix BiT
- Wed 23 October 2019: 2019-10-23
- Sat 19 October 2019: 2019-10-19
- Tue 08 October 2019: Thoughts on CollapseOS
- Mon 23 September 2019: Meeting an old friend
- Mon 23 September 2019: Monday update
- Mon 16 September 2019: Progress update 2019-09-16
- Mon 09 September 2019: KZ80 Progress Update 2019-09-09
- Wed 04 September 2019: KZ80 Progress Update 2019-09-04
- Wed 28 August 2019: 2019-08-28
- Tue 27 August 2019: 2019-08-27
- Mon 26 August 2019: Monday Update
- Sun 25 August 2019: 2019-08-25
- Wed 21 August 2019: 2019-08-21
- Tue 20 August 2019: Z80 Memory Layout
- Mon 19 August 2019: Z80 notes: 2019-08-19
- Sun 18 August 2019: Building a Z80
- Wed 14 August 2019: 2019-08-14
- Wed 31 July 2019: 2019-07-31
- Fri 26 July 2019: On robot maps
- Thu 25 July 2019: 2019-07-25
- Mon 22 July 2019: 2019-07-22
- Wed 03 July 2019: 2019-07-03
- Mon 01 July 2019: 2019-07-01
- Thu 27 June 2019: 2019-06-27
- Wed 19 June 2019: 2019-06-19
- Mon 17 June 2019: 2019-06-17
- Mon 10 June 2019: 2019-06-10
- Fri 07 June 2019: 2019-06-07
- Tue 04 June 2019: 2019-06-04
- Mon 03 June 2019: 2019-06-03
- Fri 10 May 2019: Hello, Nomad
- Thu 09 May 2019: 2019-05-09
- Fri 03 May 2019: On an MVP
- Wed 01 May 2019: 2019-05-01
- Tue 30 April 2019: 2019-04-30
- Mon 29 April 2019: 2019-04-29
- Sun 28 April 2019: 2019-04-28
- Fri 26 April 2019: 2019-04-26
- Thu 25 April 2019: 2019-04-25
- Wed 24 April 2019: 2019-04-24
- Tue 23 April 2019: A neat thing and the mess we're in
- Mon 22 April 2019: On Erlang, communities, and folding bikes
- Mon 22 April 2019: The Joy of Programming
- Sun 21 April 2019: 2019-04-21
- Sat 20 April 2019: On Smalltalk, Joe Armstrong
- Fri 19 April 2019: On the Camerata, memory, and filesystems
- Thu 18 April 2019: 2019-04-18
- Wed 17 April 2019: 2019-04-17
- Sun 14 April 2019: The End of Hack Week
- Sat 13 April 2019: 2019-04-13
- Tue 09 April 2019: Hack Week Day 2
- Mon 08 April 2019: Hack Week Day 1
- Sat 06 April 2019: Notes on the pi-top
- Sun 31 March 2019: 2019-03-31
- Tue 12 March 2019: 2019-03-12
- Tue 01 January 2019: 2019-01-01
- Sat 29 December 2018: 2018-12-29
- Sat 08 December 2018: Advent of Code 2018, Day 8
- Fri 07 December 2018: Advent of Code 2018, Day 7
- Wed 05 December 2018: Advent of Code 2018, Day 5
- Tue 04 December 2018: Advent of Code 2018, Day 4
- Mon 03 December 2018: Advent of Code 2018, Day 3
- Sun 02 December 2018: Advent of Code 2018, Day 2
- Sat 01 December 2018: Advent of Code 2018, Day 1
- Tue 13 November 2018: 2018-11-13
- Tue 13 November 2018: On matrix transforms
- Thu 08 November 2018: 2018-11-08
- Tue 06 November 2018: 2018-11-06
- Wed 12 September 2018: 2018-09-12
- Tue 17 July 2018: 2018-07-17
- Mon 16 July 2018: 2018-07-16
- Wed 13 June 2018: 2018-06-13
- Tue 05 June 2018: 2018-06-05
- Tue 29 May 2018: Greedy Algorithms Revisited
- Tue 29 May 2018: 2018-05-29
- Fri 25 May 2018: 2018-05-25
- Tue 22 May 2018: 2018-05-22
- Sun 20 May 2018: 2018-05-20
- Fri 11 May 2018: 2018-05-11
- Wed 09 May 2018: 2018-05-09
- Tue 08 May 2018: Adventures in BLE Beacons, Day 5
- Tue 08 May 2018: 2018-05-08
- Sat 05 May 2018: Adventures in BLE Beacons, Day 4
- Fri 04 May 2018: BLE Beacon Experiment #3
- Thu 03 May 2018: BLE Beacon Experiment #2
- Wed 02 May 2018: BLE Beacon Experiment #1
- Mon 30 April 2018: 2018-04-30
- Tue 27 March 2018: 2018-03-27
- Fri 23 March 2018: Notes from The Forgotten Ideas in Computer Science
- Wed 14 March 2018: 2018-03-14
- Fri 09 March 2018: 20180309
- Fri 09 March 2018: Write You a Forth, 0x09
- Tue 06 March 2018: STM32 boot
- Mon 05 March 2018: Programming a Blue Pill board with the ST-LINK v2
- Mon 05 March 2018: Write You a Forth, 0x08
- Thu 01 March 2018: Write You a Forth, 0x07
- Wed 28 February 2018: Write You a Forth, 0x06
- Tue 27 February 2018: Write You a Forth, 0x05
- Fri 23 February 2018: Write You a Forth, 0x04
- Fri 23 February 2018: Write You a Forth, 0x03
- Thu 22 February 2018: Write You a Forth, 0x02
- Wed 21 February 2018: Write You a Forth, 0x01
- Wed 21 February 2018: 2018-02-21: Revisiting Forth
- Thu 25 January 2018: append/3
- Tue 16 January 2018: 2018-01-16
- Mon 08 January 2018: 2018-01-08
- Sat 30 December 2017: 2017-12-30
- Tue 12 September 2017: 2017-09-12
- Sun 10 September 2017: The Chromebook replacement
- Tue 05 September 2017: 2017-09-05
- Fri 01 September 2017: Building multiple Rust programs
- Thu 31 August 2017: 2017-08-31
- Tue 29 August 2017: 2017-08-29
- Mon 28 August 2017: Project ideas
- Wed 23 August 2017: 2017-08-23
- Sat 17 September 2016: Exploring Unix processes in illumos
- Mon 06 April 2015: Nebula: a prototype of some ideas on file stores
- Thu 12 March 2015: Sympathy and Problem-Solving
- Tue 03 March 2015: Acorns and Oak Trees
- Fri 27 February 2015: Another pass at Nebula
- Wed 25 February 2015: Thoughts on an object-capability file store
- Tue 24 February 2015: Thoughts on capabilitity machines
- Tue 24 February 2015: Fantasia, or what I'd like to build
- Sun 22 February 2015: Weekly summary
- Thu 11 December 2014: kforth
- Tue 09 December 2014: Converting ASCII sequence to numbers
- Tue 02 December 2014: The wonders of technology
- Tue 02 December 2014: Main screen turn on
- Tue 02 December 2014: Writing an AVR Forth shell
- Mon 01 December 2014: OK04: A tale of debugging
- Sun 23 November 2014: Note to self: some CPS posts
- Fri 21 November 2014: Followup to "First pass at LFQ"
- Thu 20 November 2014: First pass at lock-free queues
- Wed 19 November 2014: Exploring lock-free algorithms
- Tue 18 November 2014: Types, contracts, and systems programming
- Sun 16 November 2014: On monads
- Wed 09 July 2014: READ cycle
- Thu 12 June 2014: setup-swank: an example of a self-modifying function
- Tue 10 June 2014: minimise-path
- Sun 08 June 2014: lattice: a Racket prototype of a Lisp datastore
- Fri 30 May 2014: Pokerface value
- Tue 27 May 2014: On the structure of computer systems
- Tue 20 May 2014: The PFDS stack in Haskell, early pass
- Tue 20 May 2014: Verified stack, early pass
- Tue 20 May 2014: Vector clocks in Erlang
- Tue 20 May 2014: fetchIntermediates
- Sun 16 March 2014: A new life
- Mon 29 July 2013: OpenSSH keys: A Walk-Through
- Tue 26 February 2013: Network Autoconfiguration with Go and ØMQ
- Wed 28 November 2012: filecache.go
- Wed 17 October 2012: :syntax off
- Fri 17 August 2012: Building Lisp Command Line Programs Using SBCL
- Wed 18 July 2012: Undefined symbol errors in Lisp
- Sun 26 February 2012: Autonomous Vehicles
- Wed 01 February 2012: Using Set Theory
- Mon 23 January 2012: Basic Set Theory