56,966 blogs · [ { "id": "01a087a4-b681-70f1-8b67-24741f613cdd", "title": "Ergonomic SSH development", "url": "https://miccah.io/posts/2026-08-11-ergonomic-ssh-development/", "published_at": "2026-08-11T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-24741f88fa8e", "title": "My NixOS dev machine", "url": "https://miccah.io/posts/2026-08-01-my-nixos-dev-machine/", "published_at": "2026-08-01T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-24741fe5b8fe", "title": "Home cloud gaming server", "url": "https://miccah.io/posts/2026-07-03-home-cloud-gaming-server/", "published_at": "2026-07-03T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-2474205bbe97", "title": "WireGuard is simply elegant", "url": "https://miccah.io/posts/2026-03-30-wireguard-is-simply-elegant/", "published_at": "2026-03-30T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-2474212bed4e", "title": "2025 Reflections and 2026 Goals", "url": "https://miccah.io/posts/2026-01-06-2025-reflections/", "published_at": "2026-01-06T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-247422201dc0", "title": "An unexpected benefit to keeping notes", "url": "https://miccah.io/posts/2025-05-17-notes/", "published_at": "2025-05-17T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-247422e0e492", "title": "2023 Reflections and 2024 Goals", "url": "https://miccah.io/posts/2024-11-01-2023-reflections/", "published_at": "2024-11-01T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-247423596568", "title": "Scripting a Zoho catch-all filter", "url": "https://miccah.io/posts/2023-10-18-scripting-a-zoho-catch-all-filter/", "published_at": "2023-10-18T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-247424359a31", "title": "Some git aliases", "url": "https://miccah.io/posts/2023-07-26-some-git-aliases/", "published_at": "2023-07-26T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-24742514dcac", "title": "Not leetcode", "url": "https://miccah.io/posts/2023-05-13-not-leetcode/", "published_at": "2023-05-13T09:00:00+00:00" }, { "id": "01a087a4-b681-70f1-8b67-247425b140e6", "title": "Practical git usage", "url": "https://miccah.io/posts/2023-04-09-practical-git/", "published_at": "2023-04-09T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617584a801", "title": "What are Go interfaces?", "url": "https://miccah.io/posts/2023-02-25-go-interfaces/", "published_at": "2023-02-25T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6175f3a376", "title": "I am not interested in AI tools", "url": "https://miccah.io/posts/2023-02-18-ai-tools/", "published_at": "2023-02-18T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6176aae7f7", "title": "2022 Reflections and 2023 Goals", "url": "https://miccah.io/posts/2023-01-04-2022-reflections/", "published_at": "2023-01-04T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61775e97ad", "title": "Interests as Orbits", "url": "https://miccah.io/posts/2022-11-19-interests-as-orbits/", "published_at": "2022-11-19T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61779f73e6", "title": "Ones and Zeros", "url": "https://miccah.io/posts/2022-10-23-ones-and-zeros/", "published_at": "2022-10-23T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61781d42e4", "title": "Rust's Display Trait", "url": "https://miccah.io/posts/2022-10-12-rust-display-trait/", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61783b7fc7", "title": "Go Contexts", "url": "https://miccah.io/posts/2022-09-06-go-contexts/", "published_at": "2022-09-06T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61788fa36c", "title": "The Joy of Keeping a Lab Notebook", "url": "https://miccah.io/posts/2022-08-10-the-joy-of-keeping-a-lab-notebook/", "published_at": "2022-08-10T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617934f1ef", "title": "My Technology Origin Story", "url": "https://miccah.io/posts/2022-07-30-technology-origins/", "published_at": "2022-07-30T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617a0bbc71", "title": "Spring", "url": "https://miccah.io/posts/2022-04-15-spring/", "published_at": "2022-04-15T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617a616704", "title": "Interviewing is a full time job", "url": "https://miccah.io/posts/2022-03-16-interviewing/", "published_at": "2022-03-16T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617aebeaaa", "title": "How I Design Rust Programs", "url": "https://miccah.io/posts/2022-02-23-rust-programming/", "published_at": "2022-02-23T09:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617b5a734d", "title": "MSP430 Programming and Debugging", "url": "https://miccah.io/posts/2022-01-07-msp430-programming-and-debugging/", "published_at": "2022-01-07T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617b780b47", "title": "Rust traits are more powerful than I thought", "url": "https://miccah.io/posts/2021-12-11-rust-traits/", "published_at": "2021-12-11T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617c4033f3", "title": "HTTPS for your Home Server", "url": "https://miccah.io/posts/2021-11-11-https-home-server/", "published_at": "2021-11-11T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617d2aaada", "title": "Serde and Nested Maps", "url": "https://miccah.io/posts/2021-10-23-serde-and-nested-maps/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617d7d1457", "title": "Creativity in Software", "url": "https://miccah.io/posts/2021-10-22-creativity-in-software/", "published_at": "2021-10-22T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617e0b1e92", "title": "What to Learn", "url": "https://miccah.io/posts/2021-10-21-what-to-learn/", "published_at": "2021-10-21T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617e87b9aa", "title": "Ground Up: State Machines", "url": "https://miccah.io/posts/2021-09-18-ground-up-state-machines/", "published_at": "2021-09-18T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f617f7cded6", "title": "LangJam", "url": "https://miccah.io/posts/2021-09-07-langjam/", "published_at": "2021-09-07T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618062e290", "title": "Ground Up: Memory", "url": "https://miccah.io/posts/2021-07-18-ground-up-memory/", "published_at": "2021-07-18T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6180a0d6e5", "title": "Ground Up: Gates", "url": "https://miccah.io/posts/2021-07-06-ground-up-gates/", "published_at": "2021-07-06T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618199ca30", "title": "Ground Up: Bits", "url": "https://miccah.io/posts/2021-06-18-ground-up-bits/", "published_at": "2021-06-18T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6181a870ec", "title": "Gratitude", "url": "https://miccah.io/posts/2021-06-08-gratitude/", "published_at": "2021-06-08T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6181c5510b", "title": "Copying a new SSH key to a passwordless server", "url": "https://miccah.io/posts/2021-06-01-ssh-copy-id/", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6182b811ab", "title": "How doing nothing allowed me to grow", "url": "https://miccah.io/posts/2021-05-24-do-nothing/", "published_at": "2021-05-24T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6183a7a3f8", "title": "Effectiveness of Deadlines", "url": "https://miccah.io/posts/2021-05-17-effectiveness-of-deadlines/", "published_at": "2021-05-17T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618485eedf", "title": "Opinionated Design", "url": "https://miccah.io/posts/2021-04-21-opinionated-design/", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61857e9878", "title": "Thoughts on Abstractions", "url": "https://miccah.io/posts/2021-04-21-thoughts-on-abstractions/", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61858c8b21", "title": "Security Focused Development", "url": "https://miccah.io/posts/2021-04-15-security-focused-development/", "published_at": "2021-04-15T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61859e354c", "title": "Philosophy of Parkour", "url": "https://miccah.io/posts/2021-04-14-philosophy-of-parkour/", "published_at": "2021-04-14T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618691f57b", "title": "Trusting Data", "url": "https://miccah.io/posts/2021-04-08-trusting-data/", "published_at": "2021-04-08T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618748f56f", "title": "Good Function Design", "url": "https://miccah.io/posts/2021-04-06-good-function-design/", "published_at": "2021-04-06T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618782d488", "title": "The Importance of Types", "url": "https://miccah.io/posts/2021-03-24-importance-of-types/", "published_at": "2021-03-24T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618793619a", "title": "Little things make big things", "url": "https://miccah.io/posts/2021-03-23-little-things/", "published_at": "2021-03-23T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6187e4167a", "title": "If all you have is a hammer", "url": "https://miccah.io/posts/2021-01-24-hammer/", "published_at": "2021-01-24T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6188e05747", "title": "getrandom Character Device", "url": "https://miccah.io/posts/2021-01-11-getrandom-character-device/", "published_at": "2021-01-11T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61895dd121", "title": "CTFs are about Learning", "url": "https://miccah.io/posts/2020-12-20-ctfs-are-about-learning/", "published_at": "2020-12-20T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6189641a91", "title": "Vim REPL Driven Development", "url": "https://miccah.io/posts/2020-12-13-vim-repl-driven-development/", "published_at": "2020-12-13T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618a23b331", "title": "A Thought Experiment on Business Structure", "url": "https://miccah.io/posts/2020-12-07-thought-experiment-on-business-structure/", "published_at": "2020-12-07T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618aa09942", "title": "A Thought on REPL Driven Development", "url": "https://miccah.io/posts/2020-11-22-a-thought-on-repl-driven-development/", "published_at": "2020-11-22T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618b8106b4", "title": "Finding my Principles", "url": "https://miccah.io/posts/2020-11-13-finding-my-principles/", "published_at": "2020-11-13T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618bae896a", "title": "Behind Success", "url": "https://miccah.io/posts/2020-11-07-behind-success/", "published_at": "2020-11-07T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618bff7ad2", "title": "Build your own Birdfeeder", "url": "https://miccah.io/posts/2020-10-25-build-your-own-bird-feeder/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618cce426b", "title": "PIC from NULL: Programming Concepts and Tips", "url": "https://miccah.io/posts/2020-10-22-pic-from-null-programming-concepts-and-tips/", "published_at": "2020-10-22T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618d14df01", "title": "PIC from NULL: Flashing", "url": "https://miccah.io/posts/2020-09-12-pic-from-null-flashing/", "published_at": "2020-09-12T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618dea52b3", "title": "IoT Hacking: Starting Out", "url": "https://miccah.io/posts/2020-08-10-iot-hacking/", "published_at": "2020-08-10T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618ebfe41d", "title": "Integrating clap and rustyline", "url": "https://miccah.io/posts/2020-08-05-integrating-clap-and-rustyline/", "published_at": "2020-08-05T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f618fb8c55d", "title": "Why I Prefer Rust Error Handling Over Go", "url": "https://miccah.io/posts/2020-06-14-why-i-prefer-rust-error-handling-over-go/", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f619038e3ac", "title": "QWERTY to Dvorak: A Short Story", "url": "https://miccah.io/posts/2020-02-29-qwerty-to-dvorak-short-story/", "published_at": "2020-02-29T12:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61912e9606", "title": "QWERTY to Dvorak: My Experience", "url": "https://miccah.io/posts/2020-02-29-qwerty-to-dvorak-experience/", "published_at": "2020-02-29T12:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6191b55803", "title": "How Zim Helped Organize My Life", "url": "https://miccah.io/posts/2020-01-26-how-zim-helped-organize-my-life/", "published_at": "2020-01-26T12:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6191fa5697", "title": "Git Started: Advanced Tips", "url": "https://miccah.io/posts/2019-10-19-git-started-advanced-tips/", "published_at": "2019-10-19T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6192ed752c", "title": "Git Started: Basic Usage", "url": "https://miccah.io/posts/2019-10-10-git-started-basic-usage/", "published_at": "2019-10-10T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61934e83a6", "title": "Git Started: Introduction", "url": "https://miccah.io/posts/2019-09-21-git-started-introduction/", "published_at": "2019-09-21T00:00:00+00:00" }, { "id": "01a087a4-b682-719c-839c-9f61937e0cc4", "title": "Optimize Your Terminal Workflow", "url": "https://miccah.io/posts/2019-09-17-optimizie-your-terminal-workflow/", "published_at": "2019-09-17T13:12:15+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6193e22df9", "title": "Welcome to miccah.io!", "url": "https://miccah.io/posts/2019-09-12-welcome-to-miccah.io/", "published_at": "2019-09-12T00:06:04+00:00" }, { "id": "01a087a4-b682-719c-839c-9f6194a4f28e", "title": "/about", "url": "https://miccah.io/about/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f61954f7cc4", "title": "/now", "url": "https://miccah.io/now/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6195e259fc", "title": "Arduino", "url": "https://miccah.io/kb/arduino/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f61966f73cc", "title": "Bash", "url": "https://miccah.io/kb/bash/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6196a206a3", "title": "C", "url": "https://miccah.io/kb/c/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6196b9a6a9", "title": "Clojure", "url": "https://miccah.io/kb/clojure/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6196c93f8a", "title": "Complex Numbers", "url": "https://miccah.io/kb/complex-numbers/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619780e831", "title": "DNS", "url": "https://miccah.io/kb/dns/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6197fb7cb1", "title": "Docker", "url": "https://miccah.io/kb/docker/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6198a057f9", "title": "Dvorak Keyboard", "url": "https://miccah.io/kb/dvorak/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6199513775", "title": "Electrical Components", "url": "https://miccah.io/kb/electrical-components/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f6199a49dc7", "title": "ELF", "url": "https://miccah.io/kb/elf/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619a15d09a", "title": "Elixir", "url": "https://miccah.io/kb/elixir/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619af05d24", "title": "Enumeration", "url": "https://miccah.io/kb/enumeration/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619b64532c", "title": "Finite State Machine", "url": "https://miccah.io/kb/fsm/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619b6bb98c", "title": "Format Strings", "url": "https://miccah.io/kb/format-strings/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619b9cbaa2", "title": "GDB", "url": "https://miccah.io/kb/gdb/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619c7f70bd", "title": "Git", "url": "https://miccah.io/kb/git/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619cda9ea4", "title": "Go", "url": "https://miccah.io/kb/go/", "published_at": null }, { "id": "01a087a4-b682-719c-839c-9f619d63745c", "title": "Graphviz", "url": "https://miccah.io/kb/graphviz/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f9356d7905", "title": "HTTP", "url": "https://miccah.io/kb/http/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f935fd3cb7", "title": "Java", "url": "https://miccah.io/kb/java/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f93615cfd2", "title": "JSON", "url": "https://miccah.io/kb/json/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f93643d7e1", "title": "JWK", "url": "https://miccah.io/kb/jwk/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f93681b9e4", "title": "JWT", "url": "https://miccah.io/kb/jwt/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f93694793b", "title": "Kasa Smart Devices", "url": "https://miccah.io/kb/kasa/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f936cbef6a", "title": "Kirchhoff's Laws", "url": "https://miccah.io/kb/kirchhoffs-laws/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f93747e478", "title": "Kubernetes", "url": "https://miccah.io/kb/kubernetes/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f937ba172b", "title": "Learning", "url": "https://miccah.io/kb/learning/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f937ed7c35", "title": "Linear Congruential Generator", "url": "https://miccah.io/kb/lcg/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f938e0008f", "title": "Linux", "url": "https://miccah.io/kb/linux/", "published_at": null }, { "id": "01a087a4-b683-72d4-9fb7-c3f9391d8213", "title": "Logic Gates", "url": "https://miccah.io/kb/gates/", "published_at": null } ] posts Claim your blog
Back to miccah.io
Blog · corpus.blog/blogs/miccah.io/posts

miccah.io

miccah.io

2026

2025

2024

2023

2022

2021

2020

2019

Undated