41554 blogs · [ { "id": "01a08753-c59d-7095-b92e-546b311f86cf", "title": "Rust Control Flow in Practice - Build a Number Guessing Game", "url": "https://blog.sheerluck.dev/posts/programming-languages/rust/understanding-rust-control-flow-by-building-a-number-guessing-game/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5dfc532cb8", "title": "Your First GPUI App - Building a Desktop UI in Rust", "url": "https://blog.sheerluck.dev/posts/gpui/your-first-gpui-app-building-a-desktop-ui-in-rust/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5dfcfd899d", "title": "Build a Scientific Calculator in Rust - Understanding Variables and Types", "url": "https://blog.sheerluck.dev/posts/programming-languages/rust/understanding-rust-variables-and-types-by-building-a-scientific-calculator/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5dfd7c95ac", "title": "No BS Guide to Vim Motions", "url": "https://blog.sheerluck.dev/posts/tools/no-bs-guide-to-vim-motions/", "published_at": "2026-08-05T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5dfe56a38d", "title": "Handbook", "url": "https://blog.sheerluck.dev/posts/book-notes/epictetus-the-complete-works/epictetus-the-complete-works-handbook/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5dff31429d", "title": "The Basic Laws of Human Stupidity", "url": "https://blog.sheerluck.dev/posts/book-notes/the-basic-laws-of-human-stupidity/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5dffedae77", "title": "Reliability Over Ideology", "url": "https://blog.sheerluck.dev/posts/my-thoughts/reliability-over-ideology/", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0043cba1", "title": "Learn Go Basics By Building a Brainfuck Interpreter", "url": "https://blog.sheerluck.dev/posts/programming-languages/go/learn-go-basics-by-building-a-brainfuck-intepreter/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e00d8dc68", "title": "Learn Axum Persistence and Transactions with SQLx by Building a Bookmark Manager", "url": "https://blog.sheerluck.dev/posts/axum/learn-axum-persistence-and-transaction-by-building-a-bookmark-manager/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e00e5ed54", "title": "Learn Axum Error handling by Building a Pastebin API", "url": "https://blog.sheerluck.dev/posts/axum/learn-axum-error-handling-by-building-pastebin-api-in-rust/", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e011e8683", "title": "Learn Axum Basics and Routing by Building a URL Shortener", "url": "https://blog.sheerluck.dev/posts/axum/learn-axum-basics-and-routing-by-building-a-url-shortener/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e018a1e51", "title": "Learn the Basics of Bevy 0.19 by Building and Deploying Pong to Itch.io", "url": "https://blog.sheerluck.dev/posts/gamedev/bevy/learn-the-basics-of-bevy-by-building-and-deploying-pong-to-itch-io/", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e02202a59", "title": "Learn SQL and SQLx by Building a Book Library CLI in Rust", "url": "https://blog.sheerluck.dev/posts/rust/learn-sql-and-sqlx-by-building-a-book-library-cli-in-rust/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e023f9991", "title": "Building Breakout in Bevy: Step by Step", "url": "https://blog.sheerluck.dev/posts/gamedev/bevy/build-breakout-in-bevy-step-by-step/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e02bf0cdc", "title": "Learn Rust Async/Await, Tokio, and TCP Networking by Building an HTTP/1.1 Server", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-async-await-by-building-an-http-server/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0323e5e1", "title": "Learn Rust Concurrency By Building a Thread Pool", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-concurrency-by-building-a-thread-pool/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e03fe5dfb", "title": "Learn Rust Smart Pointers and Interior Mutability by Building Git Commit Graph Viewer", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-smart-pointers-and-interior-mutability-by-building-git-commit-graph-viewer/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0484b8db", "title": "Learn Bevy States, Timers, and Grid Movement by Building Snake", "url": "https://blog.sheerluck.dev/posts/gamedev/bevy/learn-bevy-states-timers-by-building-snake/", "published_at": "2026-05-30T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e04a483b3", "title": "Learn Rust Closures By Building a Tiny Rule-Based Linter", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-closures-by-building-a-tiny-linter/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e04cee6e6", "title": "Learn Rust HashMap and Iterators by Building a Git Object Store Reader", "url": "https://blog.sheerluck.dev/posts/rust/learn-hashmap-iterators-by-building-a-git-object-store-reader/", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e056da65e", "title": "Learn Rust Lifetimes by Building a Generic LRU Cache", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-lifetimes-by-building-a-lru-cache/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0656d821", "title": "Learn Rust Generics and Traits By Building a Mini Blackjack Game", "url": "https://blog.sheerluck.dev/posts/rust/learn-generics-traits-in-rust-by-building-blackjack-card-game-engine/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e070584a4", "title": "Learn Error Handling in Rust By Building a TOML Config Parser", "url": "https://blog.sheerluck.dev/posts/rust/learn-error-hanlding-in-rust/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0750345c", "title": "Build a JSON Parser in Rust from Scratch", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-structs-enums-pattern-matching-by-building-a-json-parser/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e07d11b07", "title": "WTF Is the Crito? Reading Plato's Crito", "url": "https://blog.sheerluck.dev/posts/philosophy/plato/crito/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0850256e", "title": "WTF Is the Apology? Reading Plato's Apology of Socrates", "url": "https://blog.sheerluck.dev/posts/philosophy/plato/apology/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e09118f5c", "title": "Reading Lessons in Stoicism", "url": "https://blog.sheerluck.dev/posts/misc/lessons-in-stoicism/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0a082a59", "title": "What Is Piety? Reading Plato's Euthyphro", "url": "https://blog.sheerluck.dev/posts/philosophy/plato/euthyphro/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0a37ace2", "title": "Learn Rust Ownership and Borrowing By Building Mini Grep", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-ownership-by-building-mini-grep/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0a6317fa", "title": "WTF is Claude Mythos", "url": "https://blog.sheerluck.dev/posts/misc/wtf-is-claude-mythos/", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0b5081ba", "title": "Scalars Explained", "url": "https://blog.sheerluck.dev/posts/math/linear-algebra/scalars-explained/", "published_at": "2026-04-05T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0bb51da2", "title": "Learn Rust Basics By Building a Brainfuck Interpreter", "url": "https://blog.sheerluck.dev/posts/rust/learn-rust-basics-by-building-a-brainfuck-interpreter/", "published_at": "2026-04-04T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0c91556a", "title": "WTF is a supply chain attack", "url": "https://blog.sheerluck.dev/posts/misc/wtf-is-a-supply-chain-attack/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a08753-c59e-715b-b283-9d5e0ceeadca", "title": "Welcome to My Blog", "url": "https://blog.sheerluck.dev/posts/misc/welcome-to-mrsheerluck-blog/", "published_at": "2026-03-20T00:00:00+00:00" } ] posts Claim your blog
Back to blog.sheerluck.dev
Blog · corpus.blog/blogs/blog.sheerluck.dev/posts

blog.sheerluck.dev

blog.sheerluck.dev

2026