<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mrsheerluck Blog</title><description>Personal notes on engineering, systems, and software.</description><link>https://blog.sheerluck.dev/</link><language>en</language><item><title>Reliability Over Ideology</title><link>https://blog.sheerluck.dev/posts/my-thoughts/reliability-over-ideology/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/my-thoughts/reliability-over-ideology/</guid><description>Thoughts on Codeberg&apos;s LLM policy, infrastructure reliability, and why predictable governance matters when choosing a Git hosting platform.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Learn Go Basics By Building a Brainfuck Interpreter</title><link>https://blog.sheerluck.dev/posts/programming-languages/go/learn-go-basics-by-building-a-brainfuck-intepreter/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/programming-languages/go/learn-go-basics-by-building-a-brainfuck-intepreter/</guid><description>In this post, we are going to build a brainfuck language interpreter in Go</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Learn Axum Persistence and Transactions with SQLx by Building a Bookmark Manager</title><link>https://blog.sheerluck.dev/posts/axum/learn-axum-persistence-and-transaction-by-building-a-bookmark-manager/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/axum/learn-axum-persistence-and-transaction-by-building-a-bookmark-manager/</guid><description>In this post, we are going to build a Bookmark manager API with PostgreSQL</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Learn Axum Error handling by Building a Pastebin API</title><link>https://blog.sheerluck.dev/posts/axum/learn-axum-error-handling-by-building-pastebin-api-in-rust/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/axum/learn-axum-error-handling-by-building-pastebin-api-in-rust/</guid><description>In this post, we are going to build a Pastebin API with proper error handling</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Learn Axum Basics and Routing by Building a URL Shortener</title><link>https://blog.sheerluck.dev/posts/axum/learn-axum-basics-and-routing-by-building-a-url-shortener/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/axum/learn-axum-basics-and-routing-by-building-a-url-shortener/</guid><description>In this post, we are going to learn baics of Axum and routing and build a URL shortener in Axum. This is the first part of our backend series in Rust</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Learn the Basics of Bevy 0.19 by Building and Deploying Pong to Itch.io</title><link>https://blog.sheerluck.dev/posts/gamedev/bevy/learn-the-basics-of-bevy-by-building-and-deploying-pong-to-itch-io/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/gamedev/bevy/learn-the-basics-of-bevy-by-building-and-deploying-pong-to-itch-io/</guid><description>Build Pong from scratch using the Bevy game engine in Rust. Learn ECS, the game loop, collision detection, player input, and scoring. Then deploy a playable web version to Itch.io.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Learn SQL and SQLx by Building a Book Library CLI in Rust</title><link>https://blog.sheerluck.dev/posts/rust/learn-sql-and-sqlx-by-building-a-book-library-cli-in-rust/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-sql-and-sqlx-by-building-a-book-library-cli-in-rust/</guid><description>Learn complete SQL and SQLx 0.9 by building a book library cli in Rust</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building Breakout in Bevy: Step by Step</title><link>https://blog.sheerluck.dev/posts/gamedev/bevy/build-breakout-in-bevy-step-by-step/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/gamedev/bevy/build-breakout-in-bevy-step-by-step/</guid><description>Build Breakout game step by step from scratch using the Bevy game engine in Rust</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Async/Await, Tokio, and TCP Networking by Building an HTTP/1.1 Server</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-async-await-by-building-an-http-server/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-async-await-by-building-an-http-server/</guid><description>In this post, we are going to learn about async/await in Rust. We will learn about futures, the difference between OS threads and async tasks, the Tokio runtime, async TCP. Once we cover all the concepts, we will build an Async HTTP/1.1 Server</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Concurrency By Building a Thread Pool</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-concurrency-by-building-a-thread-pool/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-concurrency-by-building-a-thread-pool/</guid><description>In this post, we are going to learn about concurrency and threads in Rust. Once we cover all the concepts, we will build a Thread Pool in Rust</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Smart Pointers and Interior Mutability by Building Git Commit Graph Viewer</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-smart-pointers-and-interior-mutability-by-building-git-commit-graph-viewer/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-smart-pointers-and-interior-mutability-by-building-git-commit-graph-viewer/</guid><description>In this post, we are going to learn about smart pointers and interior mutability in Rust. Once we cover all the concepts, we will build a Git Commit Graph Viewer</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Learn Bevy States, Timers, and Grid Movement by Building Snake</title><link>https://blog.sheerluck.dev/posts/gamedev/bevy/learn-bevy-states-timers-by-building-snake/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/gamedev/bevy/learn-bevy-states-timers-by-building-snake/</guid><description>Build Snake from scratch using the Bevy game engine in Rust. Learn states, timers, grid movement and particle effects. Then deploy a playable web version to Itch.io.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Closures By Building a Tiny Rule-Based Linter</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-closures-by-building-a-tiny-linter/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-closures-by-building-a-tiny-linter/</guid><description>In this post, we are going to learn about closures and functional patterns in Rust. Once we cover all the concepts, we will build a Tiny Rule-based Text Linter</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust HashMap and Iterators by Building a Git Object Store Reader</title><link>https://blog.sheerluck.dev/posts/rust/learn-hashmap-iterators-by-building-a-git-object-store-reader/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-hashmap-iterators-by-building-a-git-object-store-reader/</guid><description>In this post, we are going to build a git object store reader in Rust and learn hashmaps and iterators in Rust</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Lifetimes by Building a Generic LRU Cache</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-lifetimes-by-building-a-lru-cache/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-lifetimes-by-building-a-lru-cache/</guid><description>In this post, we are going to learn Rust lifetimes concept by building a generic LRU cache in Rust</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Generics and Traits By Building a Mini Blackjack Game</title><link>https://blog.sheerluck.dev/posts/rust/learn-generics-traits-in-rust-by-building-blackjack-card-game-engine/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-generics-traits-in-rust-by-building-blackjack-card-game-engine/</guid><description>In this post, we are going to build a mini blackjack game in Rust and learn generics and traits in Rust</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>Learn Error Handling in Rust By Building a TOML Config Parser</title><link>https://blog.sheerluck.dev/posts/rust/learn-error-hanlding-in-rust/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-error-hanlding-in-rust/</guid><description>In this post, we are going to build a toml config parser in Rust and learn error handling in Rust using Result</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Build a JSON Parser in Rust from Scratch</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-structs-enums-pattern-matching-by-building-a-json-parser/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-structs-enums-pattern-matching-by-building-a-json-parser/</guid><description>Build a JSON Parser in Rust from Scratch Learn structs, enums, and pattern matching by tokenizing and parsing JSON into a recursive data structure</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WTF Is the Crito? Reading Plato&apos;s Crito</title><link>https://blog.sheerluck.dev/posts/philosophy/plato/crito/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/philosophy/plato/crito/</guid><description>In this post, we are going to understand the Crito dialogue from the book Plato - The Complete Works</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WTF Is the Apology? Reading Plato&apos;s Apology of Socrates</title><link>https://blog.sheerluck.dev/posts/philosophy/plato/apology/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/philosophy/plato/apology/</guid><description>In this post, we are going to understand the Apology dialogue from the book Plato - The Complete Works</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Reading Lessons in Stoicism</title><link>https://blog.sheerluck.dev/posts/misc/lessons-in-stoicism/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/misc/lessons-in-stoicism/</guid><description>In this post, we are going to read the Lessons in Stoicism book</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>What Is Piety? Reading Plato&apos;s Euthyphro</title><link>https://blog.sheerluck.dev/posts/philosophy/plato/euthyphro/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/philosophy/plato/euthyphro/</guid><description>In this post, we are going to understand the Euthyphro dialogue from the book Plato - The Complete Works</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Ownership and Borrowing By Building Mini Grep</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-ownership-by-building-mini-grep/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-ownership-by-building-mini-grep/</guid><description>In this post, we are going to build mini grep in Rust by learning about Rust&apos;s ownership and borrowing concept</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WTF is Claude Mythos</title><link>https://blog.sheerluck.dev/posts/misc/wtf-is-claude-mythos/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/misc/wtf-is-claude-mythos/</guid><description>Everything we know about Anthropic&apos;s Claude Mythos model</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Scalars Explained</title><link>https://blog.sheerluck.dev/posts/math/linear-algebra/scalars-explained/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/math/linear-algebra/scalars-explained/</guid><description>In this post, we are going to learn about scalars</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Learn Rust Basics By Building a Brainfuck Interpreter</title><link>https://blog.sheerluck.dev/posts/rust/learn-rust-basics-by-building-a-brainfuck-interpreter/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/rust/learn-rust-basics-by-building-a-brainfuck-interpreter/</guid><description>In this post, we are going to build a brainfuck language interpreter in Rust</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WTF is a supply chain attack</title><link>https://blog.sheerluck.dev/posts/misc/wtf-is-a-supply-chain-attack/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/misc/wtf-is-a-supply-chain-attack/</guid><description>A quick intro to supply chain attack and axios case study</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Welcome to My Blog</title><link>https://blog.sheerluck.dev/posts/misc/welcome-to-mrsheerluck-blog/</link><guid isPermaLink="true">https://blog.sheerluck.dev/posts/misc/welcome-to-mrsheerluck-blog/</guid><description>A quick intro to this Zola + Terminimal setup.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>