2025.04.28 | Towards the cutest neural network and dubious ideas for a code CAD language |
2025.03.15 | 3d-printing a TV stand, bright lights, and graph-directed autocomplete |
2024.11.08 | Making electronic calipers |
2024.10.15 | A weekend transcription app and art wall |
2024.08.16 | Inventory software, useful LLMs, haunted stm32, casual modeling, minimalist workouts |
2024.06.09 | Saving health for later: On hardening arteries |
2024.03.29 | Building a floating castle (standing desk) |
2024.02.14 | CNC joinery, modular electronics, Rust frustrations, two book reviews |
2023.11.20 | Exploring programming languages and moving to Amsterdam |
2023.09.03 | On prototyping hardware: Generating UI and hobbyist PLCs |
2023.07.16 | Croissant barriers and println-easy time series |
2023.04.16 | As we may toast |
2023.02.26 | A Relational Spreadsheet |
2023.01.25 | London Future of Coding Meetup |
2022.11.13 | Organizing windows, allocating assets, and compiling tubes |
2022.09.17 | Hello London! |
2022.07.31 | Tidy workflows |
2022.07.15 | A gesture-based CAD prototype |
2022.05.31 | An SMT-powered programming language for microcontroller configuration |
2022.04.08 | On datalog and application databases |
2022.02.26 | The reality of Ukraine |
2022.02.06 | Working with the door open |
2021.12.24 | Adorable tiny magnet x/y motion platform |
2021.11.13 | Millifluidics, by way of a spin-coater and programming language |
2021.09.12 | Microfluidic labs on the cheap |
2021.08.09 | Decarbonization and the energy transition |
2021.06.07 | I'm back in America; what's next? |
2021.05.09 | Designing flexures |
2021.04.04 | How fast can plants grow; computer sandboxing |
2021.03.07 | Concluding keyboards, fabrication notes, enjoying Zig |
2021.02.06 | Computer problems |
2021.01.10 | Reflections on important work |
2020.12.06 | Protein folding solved, cheap solar, gearbox innovation, and lasers |
2020.11.02 | Online retail empowerment |
2020.10.04 | A brief keyboard update |
2020.09.04 | Engineering spreadsheets and the Internet of aircon |
2020.08.08 | Hedging tail risk, emigration, keyboard superoptimization |
2020.07.08 | Luxury input devices + the thin client dream |
2020.05.30 | Keyboard updates: "It is a hard but worthy work" |
2020.04.27 | Ergo travel keyboard, rethinking the desktop, 28 hours to "hello world" |
2020.03.30 | Pandemic edition |
2020.02.11 | Robots, embedded Rust, $2,350 keyboards, and Iranian P/E ratios |
2020.01.08 | Analog circuits, long-term memory, and first aid tips |
2019.12.09 | Excel, oscilloscopes, and real-time Rust. |
2019.11.14 | Drawing apps, robot saws, and alligator farms |
2019.09.30 | CNC computer vision updates + pairing ideas |
2019.09.04 | Why sell a mechanical keyboard kit for $1,668? |
2019.08.06 | CNC + computer vision + keyboard industrial design |
2019.04.01 | Travel + nomadic living tips; Makin' chairs |
2019.03.07 | Deep learning, VR, and other hot things from 2016 |
2019.02.05 | Relational database GUI; diving into assembly |
2019.01.08 | Tiny two-headed worms and wholesome bioinformatics Twitter |
2018.11.26 | Fast CLJS Hiccup compiler; MiniZinc shipping puzzle; Nomadic living advice |
2018.10.25 | A coding puzzle, Kraków, cellular agriculture |
2018.08.26 | Publishing my notes, table design, Amsterdam, ClojuTRE |
2018.07.01 | Slacking over email, solve brainteasers w/ Alloy, watch Kevin code |
2018.06.11 | A 7,220 char regex; Statechart playground; Greetings Edinburgh |
2018.05.25 | Rust logging; Kindle computing; Greetings Manchester! |
2018.03.18 | A fast Electron app w/ Rust; Greetings Wellington NZ |
2018.02.02 | 16 milliseconds or bust: Can I make a responsive software? |
2017.10.30 | Moved to Melbourne; TLA+ and UI state space exploration |
2017.03.02 | A study in workshop designs + an upcoming talk |
2016.12.29 | Measuring browser paint timing |
2016.11.30 | Workshop: Modeling thermal performance w/ street fighting mathematics |
2016.10.24 | Checkout my design tool |
2016.09.27 | Parsing in anger |
2016.08.24 | Workshop: Revenge of the slope |
2016.08.05 | Workshop massing + architectural renderings |
2016.07.28 | Real building architecture |