Field Notes
Practical notes on software, learning, and the things in between.
Engineering
- 7zr on the Command LineCompressing and extracting archives with the 7-Zip CLI.
- Common Dev CommandsZip exclusions, PM2 startup, and systemd in WSL2.
- Dremio ReflectionsHow reflections speed up queries, and the types available.
- ESP32 Serial PortsFinding the board's serial port on macOS.
- FrameworksBackend and frontend frameworks worth knowing.
- Getting Started with PyQt5Installation, Qt Designer, and a tour of the modules.
- Grafana StackMonitoring with Grafana, Prometheus, RabbitMQ, and Mosquitto.
- Lodash ExtensionsMapping an array to an object with lodash.
- NestJS Environment ConfigLoading configuration for multiple environments.
- Password Hashing with bcryptHashing and verifying passwords in Node.js.
- PM2 CommandsThe PM2 commands I reach for most.
- Ports on LinuxFinding which process holds a port.
- Qt LibrariesA material style library for Qt.
- Secure SSH on LinuxA practical hardening guide for Ubuntu and Debian servers.
- Stack and Queue in C#Linked-list implementations of a stack and a queue.
- Start PM2 on Windows BootKeep a Node.js process running after a restart.
- The SOLID PrinciplesFive ideas for keeping object-oriented code understandable.
Ideas & Learning
- A Math Roadmap for Machine LearningLinear algebra, calculus, and probability, and the order to learn them.
- English for Learning MLPracticing English through papers, lectures, and technical reading.
- Exam Notes: System PlanningStudy resources for the system planning and management exam.
- P vs NP: 50 Years OnWhy the famous open problem still matters.
- P, NP, NP-hard, and NP-completeThe distinctions that are easy to mix up.
- Practicing Spoken English with AIA realtime voice model as an always-available conversation partner.
- SOP, MOP, and EOPThree operational documents, clearly distinguished.
- Useful Sentences for Work EmailFormal phrasings and their more natural rewrites.
- VAEs and GANsHow variational autoencoders and adversarial networks generate data.
- WordsVocabulary worth remembering.
Tools & Field Notes
- Architecture DiagramsThe C4 model and a few tools for drawing it.
- Automating Deploys to Cloudflare PagesWhy I built a Claude Code skill to fork and host the tools I collect.
- Data Analysis ToolsPandas and Streamlit, two starting points.
- Kindle and InkPageSeven levels of simulating an e-ink display.
- Upgrading a 2015 MacBook ProInstalling a newer macOS with OpenCore Legacy Patcher.
- Websites Worth KeepingA curated list of useful tools and references.
- What Comes Next for TextflowIdeas for the next round of editor improvements.