56,966 blogs · [ { "id": "01a08792-83da-700f-8908-9c7a19f189a8", "title": "R³", "url": "https://justanotherdot.com/posts/r3.html", "published_at": "2025-08-19T22:37:26+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72a8a89c1d", "title": "Mental cartography", "url": "https://justanotherdot.com/posts/mental-cartography.html", "published_at": "2025-07-23T23:27:49+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72a90b8e89", "title": "Record your demos", "url": "https://justanotherdot.com/posts/record-your-demos.html", "published_at": "2024-02-01T09:40:20+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72a916d21f", "title": "Split over join", "url": "https://justanotherdot.com/posts/split-over-join.html", "published_at": "2023-09-08T10:19:06+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72a978a818", "title": "Advertise work interests and ignore proficiencies", "url": "https://justanotherdot.com/posts/interests-not-experience.html", "published_at": "2023-07-02T10:06:56+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72a9de458d", "title": "Simulate", "url": "https://justanotherdot.com/posts/simulate.html", "published_at": "2023-06-06T12:29:55+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72aad91d50", "title": "Cleanliness through bankruptcy and tethers", "url": "https://justanotherdot.com/posts/bankruptcy.html", "published_at": "2023-01-24T09:26:06+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72ab75d0da", "title": "Things I love", "url": "https://justanotherdot.com/posts/things-i-love.html", "published_at": "2023-01-16T09:06:13+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72ac422532", "title": "Time management is time sensitivity", "url": "https://justanotherdot.com/posts/time-management-is-time-sensitivity.html", "published_at": "2023-01-16T07:45:50+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72ad091352", "title": "Default to trust", "url": "https://justanotherdot.com/posts/default-to-trust.html", "published_at": "2023-01-05T08:51:34+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72ada86263", "title": "Put your oxygen mask on first", "url": "https://justanotherdot.com/posts/oxygen-mask.html", "published_at": "2022-11-11T08:53:39+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72adf6cfd8", "title": "A Reading Diet", "url": "https://justanotherdot.com/posts/a-reading-diet.html", "published_at": "2022-04-18T21:39:19+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72ae63970c", "title": "On breathing room", "url": "https://justanotherdot.com/posts/on-breathing-room.html", "published_at": "2022-03-06T00:03:22+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72aeaf587e", "title": "Ship it", "url": "https://justanotherdot.com/posts/ship-it.html", "published_at": "2022-03-03T09:13:03+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72af3bfb0b", "title": "Harvesting Pull Requests", "url": "https://justanotherdot.com/posts/harvesting-pull-requests.html", "published_at": "2022-02-24T04:21:52+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72afd83d01", "title": "Reading Review 2021", "url": "https://justanotherdot.com/posts/reading-review-2021.html", "published_at": "2021-12-12T09:21:20+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b0370745", "title": "Pull Requests Also Go Stale", "url": "https://justanotherdot.com/posts/pull-requests-also-go-stale.html", "published_at": "2021-11-24T10:27:04+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b0a6249f", "title": "Performance Analysis is Cost Analysis", "url": "https://justanotherdot.com/posts/performance-analysis-is-cost-analysis.html", "published_at": "2021-11-22T09:35:03+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b16724ca", "title": "Performance Principles, Visualised", "url": "https://justanotherdot.com/posts/performance-principles-visualised.html", "published_at": "2021-10-24T02:35:01+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b1b791c9", "title": "Write Honest Benchmarks", "url": "https://justanotherdot.com/posts/write-honest-benchmarks.html", "published_at": "2021-08-20T23:57:06+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b21dab39", "title": "Profiling with perf and DHAT on Rust code in Linux", "url": "https://justanotherdot.com/posts/profiling-with-perf-and-dhat-on-rust-code-in-linux.html", "published_at": "2021-07-12T00:18:23+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b2ae6c76", "title": "The Many Uses Of The Empty Tuple", "url": "https://justanotherdot.com/posts/the-many-uses-of-the-empty-tuple.html", "published_at": "2021-02-10T21:12:41+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b35c5744", "title": "Increase The Rate Of Oxidation: Getting More Rust Into Your Life", "url": "https://justanotherdot.com/posts/increase-the-rate-of-oxidation-getting-more-rust-into-your-life.html", "published_at": "2021-02-03T21:47:37+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b39b22a1", "title": "Cut Down Time Debugging With Rich Error Types", "url": "https://justanotherdot.com/posts/cut-down-time-debugging-with-rich-error-types.html", "published_at": "2021-01-28T19:47:15+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b3fb36f2", "title": "Quick and Dirty Benchmarking", "url": "https://justanotherdot.com/posts/quick-and-dirty-benchmarking.html", "published_at": "2021-01-10T21:19:45+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b476c380", "title": "Shape Systems That Are Easy To Take Apart", "url": "https://justanotherdot.com/posts/shape-systems-that-are-easy-to-take-apart.html", "published_at": "2020-12-16T20:19:20+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b47f818e", "title": "How do you cast generic values you're sure are numbers?", "url": "https://justanotherdot.com/posts/how-do-you-cast-generic-values-youre-sure-are-numbers.html", "published_at": "2020-10-20T05:29:46+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b4e86ad9", "title": "Think Spatially to Grok Lifetimes", "url": "https://justanotherdot.com/posts/think-spatially-to-grok-lifetimes.html", "published_at": "2020-09-19T04:32:14+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b4f51661", "title": "Let The Caller Decide The Return Value!", "url": "https://justanotherdot.com/posts/let-the-caller-decide-the-return-value.html", "published_at": "2020-08-16T22:46:39+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b5b00370", "title": "An Architecture Agnostic Intro To Assembly", "url": "https://justanotherdot.com/posts/an-architecture-agnostic-intro-to-assembly.html", "published_at": "2020-08-14T06:20:36+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b5e2ecff", "title": "Avoid Build Cache Bloat By Sweeping Away Artifacts", "url": "https://justanotherdot.com/posts/avoid-build-cache-bloat-by-sweeping-away-artifacts.html", "published_at": "2020-08-14T01:08:21+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b6385dcd", "title": "Profiling Doesn't Always Have To Be Fancy", "url": "https://justanotherdot.com/posts/profiling-doesnt-always-have-to-be-fancy.html", "published_at": "2020-08-13T23:30:07+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b7355a57", "title": "Making Friends With Caches", "url": "https://justanotherdot.com/posts/making-friends-with-caches.html", "published_at": "2020-07-30T22:34:10+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b82d5e3e", "title": "System's Thinking: A Primer", "url": "https://justanotherdot.com/posts/systems-thinking-a-primer.html", "published_at": "2020-07-16T06:18:52+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b895c4c5", "title": "What Makes Up a CPU?", "url": "https://justanotherdot.com/posts/what-makes-up-a-cpu.html", "published_at": "2020-07-07T23:23:00+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b8ba9786", "title": "Discovering Problematic Commits With Git Bisect", "url": "https://justanotherdot.com/posts/discovering-problematic-commits-with-git-bisect.html", "published_at": "2020-06-29T22:50:46+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b8d197fc", "title": "Feature Flag Cleanly With Blocks", "url": "https://justanotherdot.com/posts/feature-flag-cleanly-with-blocks.html", "published_at": "2020-06-29T09:45:44+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b94b9dde", "title": "An Opinionated Guide To Structuring Rust Projects", "url": "https://justanotherdot.com/posts/an-opinionated-guide-to-structuring-rust-projects.html", "published_at": "2020-06-12T10:49:59+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b94f01c4", "title": "Picking Variants or Fields Out Of Collections of Enums", "url": "https://justanotherdot.com/posts/picking-variants-or-fields-out-of-collections-of-enums.html", "published_at": "2020-06-10T10:06:54+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b9da3988", "title": "Building An Intuition for Pattern Matching", "url": "https://justanotherdot.com/posts/building-an-intuition-for-pattern-matching.html", "published_at": "2020-05-19T10:08:50+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b9dac875", "title": "Benchmark It!", "url": "https://justanotherdot.com/posts/benchmark-it.html", "published_at": "2020-05-09T05:22:46+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72b9e9e562", "title": "Magnifying Glasses for Rust Assembly", "url": "https://justanotherdot.com/posts/magnifying-glasses-for-rust-assembly.html", "published_at": "2020-05-03T04:40:08+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72ba6662c4", "title": "Cut Down On Clones With Cows", "url": "https://justanotherdot.com/posts/cut-down-on-clones-with-cows.html", "published_at": "2020-04-29T08:59:34+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bacb2acd", "title": "Untangle Your Errors With Enums", "url": "https://justanotherdot.com/posts/untangle-your-errors-with-enums.html", "published_at": "2020-04-22T11:04:16+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bbc57744", "title": "Skip Unnecessary Allocations In Your Collections", "url": "https://justanotherdot.com/posts/skip-unnecessary-allocations-in-your-collections.html", "published_at": "2020-04-14T09:47:45+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bc7fbcfe", "title": "Ways Wildcards Hide Bugs", "url": "https://justanotherdot.com/posts/ways-wildcards-hide-bugs.html", "published_at": "2020-04-09T10:42:10+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bcb4edc5", "title": "Make Your Errors Clearer By Splitting Them In Half", "url": "https://justanotherdot.com/posts/make-your-errors-clearer-by-splitting-them-in-half.html", "published_at": "2020-04-06T10:26:18+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bcdf222a", "title": "How to pick stable, beta, or nightly Rust", "url": "https://justanotherdot.com/posts/how-to-pick-stable-beta-or-nightly-rust.html", "published_at": "2020-04-02T09:04:29+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bdcd9c15", "title": "Catching panics in dependencies", "url": "https://justanotherdot.com/posts/catching-panics-in-dependencies.html", "published_at": "2020-03-27T01:55:26+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72be8ac992", "title": "How To Return An Iterator From a Function", "url": "https://justanotherdot.com/posts/how-to-return-an-iterator-from-a-function.html", "published_at": "2020-03-19T09:40:42+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72be9c27cd", "title": "Working From Home Without Clawing At The Walls", "url": "https://justanotherdot.com/posts/working-from-home-without-clawing-at-the-walls.html", "published_at": "2020-03-16T08:49:21+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bf20c08d", "title": "Why Are There Two Types of Strings In Rust?", "url": "https://justanotherdot.com/posts/why-are-there-two-types-of-strings-in-rust.html", "published_at": "2020-03-14T00:45:46+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bf3cd13d", "title": "When to move, copy, or clone?", "url": "https://justanotherdot.com/posts/when-to-move-copy-or-clone.html", "published_at": "2020-03-09T09:35:28+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bf5342fc", "title": "Four Ways To Avoid The Wrath Of The Borrow Checker", "url": "https://justanotherdot.com/posts/four-ways-to-avoid-the-wrath-of-the-borrow-checker.html", "published_at": "2020-03-01T06:07:25+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72bfab6ab3", "title": "Bindings Are Cheap: Managing Rightward Drift", "url": "https://justanotherdot.com/posts/bindings-are-cheap-managing-rightward-drift.html", "published_at": "2020-02-20T10:34:34+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72c0321fe8", "title": "Idiomatic Argument Passing in Rust", "url": "https://justanotherdot.com/posts/idiomatic-argument-passing-in-rust.html", "published_at": "2020-02-13T20:05:17+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72c12a5f78", "title": "Error Handling With Closures In Iterators", "url": "https://justanotherdot.com/posts/error-handling-with-closures-in-iterators.html", "published_at": "2020-02-03T09:38:54+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72c182c5df", "title": "Structuring Rust Projects With Multiple Binaries", "url": "https://justanotherdot.com/posts/structuring-rust-projects-with-multiple-binaries.html", "published_at": "2020-01-30T06:31:53+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72c1960588", "title": "Peer Pressure Is The Sign Of Ownership", "url": "https://justanotherdot.com/posts/peer-pressure-is-the-sign-of-ownership.html", "published_at": "2020-01-21T09:27:28+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72c24477f1", "title": "Consistent Date Handling", "url": "https://justanotherdot.com/posts/consistent-date-handling.html", "published_at": "2020-01-18T09:27:50+00:00" }, { "id": "01a08792-83db-72a9-99a5-7a72c2cc64f3", "title": "The Production Environment's New Clothes", "url": "https://justanotherdot.com/posts/the-production-environments-new-clothes.html", "published_at": "2020-01-10T09:08:56+00:00" }, { "id": "01a08792-83dc-7286-93df-894e62ccc269", "title": "Soft Skill Hygiene", "url": "https://justanotherdot.com/posts/soft-skill-hygiene.html", "published_at": "2020-01-07T08:57:10+00:00" }, { "id": "01a08792-83dc-7286-93df-894e63cad593", "title": "The One Dimensional Programmer", "url": "https://justanotherdot.com/posts/the-one-dimensional-programmer.html", "published_at": "2019-12-29T10:00:26+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6434b20d", "title": "Running Build Bots On Premise", "url": "https://justanotherdot.com/posts/running-build-bots-on-premise.html", "published_at": "2019-12-22T04:13:05+00:00" }, { "id": "01a08792-83dc-7286-93df-894e64851757", "title": "Patterns Of Knowledge Acquisition", "url": "https://justanotherdot.com/posts/patterns-for-knowledge-acquisition.html", "published_at": "2019-12-12T04:30:40+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6546e130", "title": "The Perils of Test Taxonomy", "url": "https://justanotherdot.com/posts/the-perils-of-test-taxonomy.html", "published_at": "2019-12-08T04:53:57+00:00" }, { "id": "01a08792-83dc-7286-93df-894e65975c8c", "title": "Reading Review 2019", "url": "https://justanotherdot.com/posts/reading-review-2019.html", "published_at": "2019-12-03T09:53:17+00:00" }, { "id": "01a08792-83dc-7286-93df-894e659a2551", "title": "A Release Does Not Make a Deploy", "url": "https://justanotherdot.com/posts/a-release-does-not-make-a-deploy.html", "published_at": "2019-11-24T09:21:53+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6604bbd5", "title": "The Simplest Programming Language I Know", "url": "https://justanotherdot.com/posts/the-simplest-programming-language-i-know.html", "published_at": "2019-11-20T10:35:16+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6664ee70", "title": "Habit: A Tale of Two Water Bottles", "url": "https://justanotherdot.com/posts/habit-a-tale-of-two-water-bottles.html", "published_at": "2019-11-18T09:48:12+00:00" }, { "id": "01a08792-83dc-7286-93df-894e66ec0355", "title": "Teleporting At The Speed Of Thought", "url": "https://justanotherdot.com/posts/teleporting-at-the-speed-of-thought.html", "published_at": "2019-11-15T09:25:52+00:00" }, { "id": "01a08792-83dc-7286-93df-894e67a16cfd", "title": "An Infinite Barrage of Mountains to Climb", "url": "https://justanotherdot.com/posts/an-infinite-barrage-of-mountains-to-climb.html", "published_at": "2019-11-13T09:14:36+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6857e40e", "title": "Nothing of Value Will be Lost", "url": "https://justanotherdot.com/posts/nothing-of-value-will-be-lost.html", "published_at": "2019-11-10T08:49:53+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6891b0af", "title": "A Love Letter to Composition", "url": "https://justanotherdot.com/posts/a-love-letter-to-composition.html", "published_at": "2019-11-06T20:07:08+00:00" }, { "id": "01a08792-83dc-7286-93df-894e69806a95", "title": "The Lowly Assert: Roundtrips", "url": "https://justanotherdot.com/posts/the-lowly-assert-roundtrips.html", "published_at": "2019-11-02T10:37:16+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6984c1b9", "title": "The Lowly Assert: Idempotence", "url": "https://justanotherdot.com/posts/the-lowly-assert-idempotence.html", "published_at": "2019-10-30T10:28:07+00:00" }, { "id": "01a08792-83dc-7286-93df-894e69e1d62e", "title": "The Lowly Assert: Involution", "url": "https://justanotherdot.com/posts/the-lowly-assert-involution.html", "published_at": "2019-10-28T19:43:10+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6a85f09f", "title": "Making Plants Thrive", "url": "https://justanotherdot.com/posts/making-plants-thrive.html", "published_at": "2019-10-23T09:38:18+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6b18ca9a", "title": "Dumping Grounds for Good and Bad", "url": "https://justanotherdot.com/posts/dumping-grounds-for-good-and-bad.html", "published_at": "2019-10-21T09:04:52+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6bfac522", "title": "Safely Shape Code With Curtains", "url": "https://justanotherdot.com/posts/safely-shape-code-with-curtains.html", "published_at": "2019-10-19T11:29:55+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6c16987d", "title": "Fool's Gold: Time Estimates", "url": "https://justanotherdot.com/posts/fools-gold-time-estimates.html", "published_at": "2019-10-15T09:02:35+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6d018b50", "title": "How Fast Can You Take Your Time, Kid?", "url": "https://justanotherdot.com/posts/how-fast-can-you-take-your-time-kid.html", "published_at": "2019-10-09T10:38:58+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6df23d2e", "title": "The Lowly Assert", "url": "https://justanotherdot.com/posts/the-lowly-assert.html", "published_at": "2019-10-07T11:43:52+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6ee00661", "title": "How I Git", "url": "https://justanotherdot.com/posts/how-i-git.html", "published_at": "2019-10-07T10:02:46+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6efb9754", "title": "Actually Using Git Worktrees", "url": "https://justanotherdot.com/posts/actually-using-worktrees.html", "published_at": "2019-10-05T03:48:54+00:00" }, { "id": "01a08792-83dc-7286-93df-894e6f978131", "title": "Fool's Gold: Code Coverage", "url": "https://justanotherdot.com/posts/fools-gold-code-coverage.html", "published_at": "2019-10-01T20:41:51+00:00" }, { "id": "01a08792-83dc-7286-93df-894e704d2556", "title": "Errors Across a Boundary", "url": "https://justanotherdot.com/posts/errors-across-a-boundary.html", "published_at": "2019-09-27T11:10:01+00:00" }, { "id": "01a08792-83dc-7286-93df-894e70c3c931", "title": "Fool's Gold, An Introduction", "url": "https://justanotherdot.com/posts/fools-gold.html", "published_at": "2019-09-22T05:37:09+00:00" }, { "id": "01a08792-83dc-7286-93df-894e71a1dd1a", "title": "Pushing the Boulder", "url": "https://justanotherdot.com/posts/pushing-the-boulder.html", "published_at": "2019-09-19T10:15:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e7282acb1", "title": "Lightweight is Beautiful", "url": "https://justanotherdot.com/posts/lightweight-is-beautiful.html", "published_at": "2019-09-08T10:03:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e73709420", "title": "Stdout is Forever", "url": "https://justanotherdot.com/posts/stdout-is-forever.html", "published_at": "2019-09-04T05:49:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e73fa9061", "title": "A Love Letter to Principles", "url": "https://justanotherdot.com/posts/a-love-letter-to-principles.html", "published_at": "2019-09-01T08:43:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e74cccc9d", "title": "A Love Letter to Patterns", "url": "https://justanotherdot.com/posts/a-love-letter-to-patterns.html", "published_at": "2019-08-30T11:47:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e75ccbcce", "title": "A Love Letter to Feedback Loops", "url": "https://justanotherdot.com/posts/a-love-letter-to-feedback-loops.html", "published_at": "2019-08-29T11:28:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e75ef7bbe", "title": "A Plea For Style Guides", "url": "https://justanotherdot.com/posts/a-plea-for-style-guides.html", "published_at": "2019-08-28T10:16:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e75fbcc5c", "title": "May You Be The Author of 2^N Programs", "url": "https://justanotherdot.com/posts/may-you-be-the-author-of-two-to-the-n-programs.html", "published_at": "2019-08-26T10:00:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e7655f832", "title": "Move Fast and Tuck Code Into the Shadows", "url": "https://justanotherdot.com/posts/move-fast-and-tuck-code-into-the-shadows.html", "published_at": "2019-08-23T11:51:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e76d3a9e4", "title": "Make a home", "url": "https://justanotherdot.com/posts/make-a-home.html", "published_at": "2019-08-22T10:49:00+00:00" }, { "id": "01a08792-83dc-7286-93df-894e7752260f", "title": "Custom Search Functionality for Coding", "url": "https://justanotherdot.com/posts/custom-search-functionality-for-coding.html", "published_at": "2019-08-19T06:10:36+00:00" }, { "id": "01a08792-83dc-7286-93df-894e77ef7aea", "title": "Reading Review for 2018", "url": "https://justanotherdot.com/posts/reading-review-2018.html", "published_at": "2018-12-12T10:09:20+00:00" } ] posts Claim your blog
Back to justanotherdot.com
Blog · corpus.blog/blogs/justanotherdot.com/posts

justanotherdot.com

justanotherdot.com

2025

19 Aug 2025

2024

2023

2022

2021

2020

2019

2018