41554 blogs · [ { "id": "01a087d8-bf10-7300-b632-44b81b4143c8", "title": "A Little Explanation of Little's Law", "url": "https://rugu.dev/en/blog/littles-law/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087d8-bf10-7300-b632-44b81b565986", "title": "Before Making It Configurable", "url": "https://rugu.dev/en/blog/before-making-it-configurable/", "published_at": "2026-05-16T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd763bcb85", "title": "No, Even JavaScript Has Types", "url": "https://rugu.dev/en/blog/even-js-has-types/", "published_at": "2026-04-25T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7649d31c", "title": "Tailscale’d Into Homelabbing", "url": "https://rugu.dev/en/blog/homelabbing_01/", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7746774c", "title": "LLMs Are Not Necessarily About Speed", "url": "https://rugu.dev/en/blog/ai-is-not-just-speed/", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd77d0af13", "title": "One Year of Using Go", "url": "https://rugu.dev/en/blog/one-year-of-go/", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd78a2342d", "title": "Using The Corne Split Keyboard For Half A Year", "url": "https://rugu.dev/en/blog/corne/", "published_at": "2025-12-25T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7903db23", "title": "Understanding Go's Garbage Collector", "url": "https://rugu.dev/en/blog/understanding-go-gc/", "published_at": "2025-11-15T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd79b3e2db", "title": "The Key to Organization Is Not Disorganizing in the First Place", "url": "https://rugu.dev/en/blog/organization-by-habit/", "published_at": "2025-09-20T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7aa3e26e", "title": "Problems With \"Fake It Till You Make It\"", "url": "https://rugu.dev/en/blog/problems-with-fake-it-till-you-make-it/", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7ae90bf6", "title": "Why I'm Leaving NixOS After a Year?", "url": "https://rugu.dev/en/blog/leaving-nixos/", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7bae51e3", "title": "A Problem With Single-File Codebases", "url": "https://rugu.dev/en/blog/against-single-file-codebases/", "published_at": "2025-07-16T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7c0c15b4", "title": "Making JavaScript Simple Again (With The HyperScript Function)", "url": "https://rugu.dev/en/blog/making-js-simple/", "published_at": "2025-06-29T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7cba19b7", "title": "Introducing: HackerNews Domain Stats", "url": "https://rugu.dev/en/blog/hnstats/", "published_at": "2025-05-17T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7cbfe048", "title": "Rethinking AI Pessimism", "url": "https://rugu.dev/en/blog/ai-pessimism/", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7dac2452", "title": "The AI Productivity Trap", "url": "https://rugu.dev/en/blog/ai-productivity-trap/", "published_at": "2025-02-22T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7e31f4d9", "title": "Just Write.", "url": "https://rugu.dev/en/blog/write/", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7e9475ec", "title": "I've been a guest on Brodie Robertson's Podcast", "url": "https://rugu.dev/en/blog/brodie-podcast/", "published_at": "2025-01-04T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7ee9fd9f", "title": "NixOS Hates Precompiled Programs (Learn How To Fix It)", "url": "https://rugu.dev/en/blog/nixos-precompiled/", "published_at": "2024-12-21T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd7f649e1c", "title": "Linux Asceticism", "url": "https://rugu.dev/en/blog/linux-asceticism/", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd805130d1", "title": "Lessons from Plain Text", "url": "https://rugu.dev/en/blog/plain-text/", "published_at": "2024-10-10T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd8090bd46", "title": "Stop Being an NPC", "url": "https://rugu.dev/en/blog/npc/", "published_at": "2024-09-12T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd810b7d88", "title": "Understanding Concurrency, Parallelism and JS", "url": "https://rugu.dev/en/blog/concurrency-and-parallelism/", "published_at": "2024-09-08T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd81613c53", "title": "Debug Smarter", "url": "https://rugu.dev/en/blog/debug-smarter/", "published_at": "2024-08-25T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd81728315", "title": "Switching from Arch to NixOS", "url": "https://rugu.dev/en/blog/nixos/", "published_at": "2024-07-23T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd81a6653c", "title": "Introducing: Mark Scroll Positions", "url": "https://rugu.dev/en/blog/mark-scroll-positions/", "published_at": "2024-06-03T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd82027c63", "title": "Importance of Intentionality in Digital Consumption", "url": "https://rugu.dev/en/blog/intentional-digital-consumption/", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd82d3ca1e", "title": "Contemplating Simultaneous Thinking, God and Logos", "url": "https://rugu.dev/en/blog/contemplation-1/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd82f49061", "title": "Debloating My Android Phone with ADB", "url": "https://rugu.dev/en/blog/debloat-with-adb/", "published_at": "2024-01-16T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd8370e488", "title": "Incorporating AI Tools Into My Terminal Workflow", "url": "https://rugu.dev/en/blog/vi-llm/", "published_at": "2023-12-18T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd838ac7df", "title": "Understanding Keyboard Events Better", "url": "https://rugu.dev/en/blog/understanding-keyboard-events/", "published_at": "2023-12-02T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd8413050c", "title": "Sockets and Message Framing", "url": "https://rugu.dev/en/blog/sockets-and-message-framing/", "published_at": "2023-11-21T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd849d87db", "title": "Reflections on My Journey into Software Development", "url": "https://rugu.dev/en/blog/computer-science-reflections/", "published_at": "2023-09-22T00:00:00+00:00" }, { "id": "01a087d8-bf11-7070-9362-a6cd84b482b5", "title": "On the Importance of Typing Fast", "url": "https://rugu.dev/en/blog/on-typing-fast/", "published_at": "2023-03-03T00:00:00+00:00" }, { "id": "01a087d8-bf12-73de-90df-3efcc173bbd8", "title": "My Experience on Switching to Arch Linux", "url": "https://rugu.dev/en/blog/switching-to-archlinux/", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a087d8-bf12-73de-90df-3efcc211421a", "title": "An Argument for Idealism", "url": "https://rugu.dev/en/blog/idealism-argument/", "published_at": "2022-12-24T00:00:00+00:00" } ] posts Claim your blog
Back to rugu
Blog · corpus.blog/blogs/rugu.dev/posts

rugu

rugu.dev

2026

2025

2024

2023

2022