All Posts
- "If you didn't have to work for money, what would you do with your life?"
- Online media is necessarily misaligned with your interests as an individual
- Managing Probabilistic Outcomes
- I Can't Be Bothered To Completely Migrate Off Windows
- The Joy Of Being Wrong
- The World Does Not Reward Effort
- Math Fundamentals
- Free Recall As A Tool For Learning
- The Very Essence of Programming, in Lisp
- The Pillars of Scientific Thinking
- Understanding Market Segmentation
- Three Terrible Justifications For Why To Do Something
- Critique from ChatGPT 4o to the "Understanding Market Segmentation" post
- Your Opponent Is Your Greatest Coach
- Open-Source Software is the Endgame
- Own Your Data
- Appreciating the Ordinary
- Setting up Pi-hole Is Plenty of Fun
- Living in a Post-Truth World
- The Pattern I Find In High Achievers
- Self-Similarity in Biological Structures
- The Fracturing of Knowledge
- "If I had more time, I'd have written a shorter letter"
- The Strongman Politics Pattern
- Reading notes for "The Motive", by Patrick Lencioni (2020)
- Algorithmic Feeds Serve Their Platforms
- David Allen's "Getting Things Done" in one graph
- Confusion is a Precursor to Learning
- Make It Easier For Yourself
- Low-Noise and High-Quality Learning Resources
- My Worktable Setup
- Driving and Deliberate Practice
- "And you are the easiest person to fool"
- What is a Business that Scales
- Framing the Problem is Half the Work
- The Future of Knowledge Work
- Concatenating MP3 Audio Files with ffmpeg
- Opinion is Good, Data is Much Better
- Training Wheels and Practicing Like You Play
- Top 0.6% solution to LeetCode's Problem 1
- Reading notes for "Writing High-Performance .NET Code", by Ben Watson (2018)
- Cloud-Assisted Command-Line Text-To-Speech (TTS)
- We See the World Through Mental Models
- How to run Alpine Linux on an Azure Virtual Machine (VM)
- Smart assistants as the new interface to computers
- Hash Trie Implementation and Performance Analysis
- LeetCode P37: Sudoku Solver (brute-force backtracking with pruning)
- Putting SSH behind WireGuard
- Seeing Beyond Points: Distributions
- Daily Journaling with vim, git and shell scripting
- IBM Ponder This, March 2024
- Emergence and Design
- Bet In What Doesn't Change
- Practical One-Billion Row Challenge
- The Math of Financing A House
- An Approach to Money
- The Tale of the Early Queen
- Podman is Great
- Hypothesis Testing
- Reading Notes for "Brave New World" (1932), by Aldous Huxley
- Reading Notes for "Building a Life Worth Living" (2020), by Marsha Linehan
- Choosing a Good Value Notebook Computer in 2024
- Reading notes for "Dopamine Nation" (2021), by Anna Lembke
- The Reason the Mobile Game You Always See In Ads Sucks: Economics
- Countries and Currencies According to the ISO Standard
- Implementation of MD5 in the C Programming Language
- Two Years of Writing Online
- Computer Programming vs Software Engineering
- A Workflow To Turn e-Books Into Audiobooks with Natural Text-to-Speech Voices
- Numbers to Leave Numbers, Form to Leave Form
- The MIT License
- CC-BY-4.0 License
- How to Program a Reverse Polish Notation (RPN) Calculator in C
- Victor's Guide to Git: Part 1. Concepts
- The Verdict on Microservices
- Testing a M.2 NVMe SSD to USB 3 Enclosure
- Rclone is rsync for Cloud Storage
- Reading Notes for "Endurance" (2017), by Scott Kelly
- Modding The Microsoft Sculpt Keyboard To Be Wired
- Work Exists To Support Life Outside Of Work
- What Does It Take To Not Rely On Cloud Services?
- Not All Effort Is Equally Valuable
- Scoop is a simply great command-line package manager for Windows
- My Personal Computing Setup
- Approaching Programming From First Principles
- Services Are Not Forever, Files Might Be
- Our Institutions Transcend Ourselves
- Suffering Comes From Wishing For Things To Be Different From What They Are
- Changing my Relationship with Online Media and Consumer Products
- Questions, not answers, are the greatest tool for building knowledge
- Memory Safety and Type Safety
- I Do Not Appreciate It When Software Pushes Me Around
- Notes on Self-Directed Learning
- Do's And Don'ts For Naming Software Components
- Designing Interfaces
- Statistics for Experimentation: Controlled Experiments
- Measuring the Forward Voltage Drop of LEDs
- How Can We Know Anything?
- Como Podemos Saber Algo?
- Copy Text from Anywhere on the Screen on Windows (with OCR)
- My Favorite Programs for Windows
- Challenges in Data-Intensive Applications
- Can You All Stop Trying to Eat the World?
- The Tiling Window Manager i3 for Linux is Pretty Interesting
- I'm Not Passionate About What The Computer Industry Has Become
- Guidelines for UX of Forms on the Web
- My Dotfiles for the Bash Shell
- Reflecting on Time Spent Unintentionally on the Internet
- Why Large Language Models Are a Big Deal
- Notes About Git, The Version Control System
- Thoughts on Software Correctness
- Guidelines for Protecting Your Online Identity
- Setting Up "English International" Keyboard Layout on XFCE
- Configuring a firewall on Debian with UFW
- What to Ask When Onboarding to an Existing System
- Designing a Tool for Searching Identifiers Across 100K+ Text Files
- A Practical Markdown Grammar Definition
- How to Install Arch Linux
- Fundamental Programming Books
- How to Get an UTC ISO timestamp in C under Linux
- NATO Phonetic Alphabet
- It's Over, The Web Has Won
- Emergent Behavior of Composite Systems
- Disclaimer
- Quicksort
- Merge sort
- Linear Search
- Counting Sort
- Computer Science
- Behavior Change
- Computer Science and Programming Books
- My First PC Build
- Learning How to Learn
- Ancient Stoic philosophy and modern Cognitive Behavioral Therapy
- Universal Digital Notetaking Format
- Clearing Up My Reading List
- Books Are the Most Quality Learning Materials
- Design Document for a Lispy Language
- Let's Read "Get Out of Your Mind and Into Your Life" by Steven Hayes
- When Avoiding An Issue Perpetuates the Issue Itself
- Some Interesting Ideas for Personal Programming Projects
- What does it mean to be an Expert?
- The Anatomy of a Web Application
- The Design for this Website
- What is Stoicism? -- The Little Book of Stoicism
- The Daily Gratitude Exercise
- Growth Mindset vs Fixed Mindset
- Victor Hugo Fernandes Breder
- The Two Kinds of Wealth
- Why Code Reviews Are Not The End All, Be All
- A Plain-Text Todo System for the Next 10 Years
- How to Deal With Anger
- Basic Git Commands for Daily Use
- Binary Search Algorithm
- Optimal 5th Degree Polynomial which Approximates the Sine Function
- The Basics of GNU Make
- Programming Fundamentals
- Personal Income Tax in Canada
- Comparing Apache and Nginx Web Servers
- Single-Board Computer Comparison
- How to Self-Host a Website
- What To Do When You're Feeling Overwhelmed
- Pomodoro Technique
- Thoughts on Runtime Efficiency of Software
- Notetaking Applications
- Software Engineer Interview Preparation
- Minimal Alpine Linux Setup with a Graphical Interface