Main public logs
Appearance
Combined display of all available logs of JOHNWICK. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 09:41, 22 November 2025 PC talk contribs created page File:Go vs Rust vs Node at 1M.jpg
- 09:41, 22 November 2025 PC talk contribs uploaded File:Go vs Rust vs Node at 1M.jpg
- 09:40, 22 November 2025 PC talk contribs created page How can a Rust program access metadata from its Cargo package? (Created page with "500px A practical, copy-pasteable guide for adding --version (and friends) without duplicating data. If you’re building a CLI in Rust, you probably want a --version flag that stays in sync with your Cargo.toml. The good news: you don’t need to maintain the version in two places. Cargo already exposes a rich set of package metadata to your code at compile time via environment variables. This article shows several approache...")
- 09:37, 22 November 2025 PC talk contribs created page Why Rust Doesn’t Always “restrict” Your &mut: the Real Story Behind noalias (Created page with "500px If you’ve heard that “Rust is faster because &mut references never alias,” you might expect the optimizer to happily fold <pre> // C with restrict void adds(int *restrict a, int *restrict b) { *a += *b; *a += *b; } </pre> into a single *a += 2 * (*b); — and for the Rust equivalent to do the same. In practice, older Rust builds often emitted code that loaded and stored twice, just like a conservative C compi...")
- 09:35, 22 November 2025 PC talk contribs created page Interior Mutability in Rust (Created page with "In this article, I will talk about what Interior mutability in Rust is and where its needed with some practical examples and how it can be implemented. Interior mutability is a design pattern in Rust that allows you to mutate data even when there are immutable references to that data. This sounds a bit counter-intuititve to the whole Rust ownership and borrow philosophy. But there are practical use cases where such an implementation is required and we will explore them...")
- 09:32, 22 November 2025 PC talk contribs created page File:Interior Mutability in Rust.jpg
- 09:32, 22 November 2025 PC talk contribs uploaded File:Interior Mutability in Rust.jpg
- 09:31, 22 November 2025 PC talk contribs created page The Byzantine Generals Problem: A Modern Performance Analysis in Elixir, Erlang, and Rust (Created page with "Introduction In 2007, I wrote about implementing Leslie Lamport’s Byzantine Generals Problem algorithm across several programming languages. At the time, this seemed like an interesting theoretical exercise in distributed computing. I didn’t realize that a year later, Satoshi Nakamoto would publish the Bitcoin whitepaper, introducing a decentralized, Sybil resistant digital currency that solved Byzantine fault tolerance at unprecedented scale. Nearly two de...")
- 09:30, 22 November 2025 PC talk contribs created page File:Result summary.jpg
- 09:30, 22 November 2025 PC talk contribs uploaded File:Result summary.jpg
- 09:26, 22 November 2025 PC talk contribs created page File:Cross border payments.jpg
- 09:26, 22 November 2025 PC talk contribs uploaded File:Cross border payments.jpg
- 09:25, 22 November 2025 PC talk contribs created page File:1 generals to handle m traitors.jpg
- 09:25, 22 November 2025 PC talk contribs uploaded File:1 generals to handle m traitors.jpg
- 09:24, 22 November 2025 PC talk contribs created page File:The Byzantine Generals Problem.jpg
- 09:24, 22 November 2025 PC talk contribs uploaded File:The Byzantine Generals Problem.jpg
- 09:22, 22 November 2025 PC talk contribs created page Mastering Cursor: How an AI Editor Changed the Way I Code in Rust (Created page with "500px When I first opened Cursor, I wasn’t expecting it to change the way I wrote Rust. Honestly, I just wanted a smarter VS Code — something that could autocomplete a few lines, maybe refactor a messy function or two. What I got instead was a teammate. One that argues, makes silly mistakes, forgets things mid-conversation — but somehow helps me ship production-grade Rust faster than I ever could alone. Over the past few months,...")
- 09:20, 22 November 2025 PC talk contribs created page File:Mastering cursor.jpg
- 09:20, 22 November 2025 PC talk contribs uploaded File:Mastering cursor.jpg
- 09:19, 22 November 2025 PC talk contribs created page What Would Make Rust Dev Life Easier? A Wishlist of Sharp, Friendly Tools (Created page with "500px Rust is a little like rock climbing with a great belayer: you’re safe, but you will feel the pump. The compiler has your back, the ecosystem is growing up fast, and yet… there are still those tiny paper cuts and once-a-week yak shaves that add friction. So here’s a fun thought experiment for the community: if you could wish for a piece of software, tool, or crate that doesn’t exist yet (or doesn’t work well enough),...")
- 09:16, 22 November 2025 PC talk contribs created page How a Rust Future gets polled: from async fn to state machine (Created page with "Having worked on a few async rust project, several go & nodejs, I decided to see what’s really going on. I mean, it’s simple right? Take a function, instead of blocking sequentially, just the way you spin up functions in threads. However, after studying a few resources, I got to learn more about concurrency, parallelism, and the async state machine. Starting with, why? Why do we even need all these constructs. Simple, we want to support multiple actions at a time. Y...")
- 09:13, 22 November 2025 PC talk contribs created page The Rust Code That Can’t Fail: Design Patterns for Bulletproof SoftwareStop fighting the compiler. Start making it your bodyguard. (Created page with "500px e’ve all been there. You ship a new feature, and everything looks great. Then the bug reports roll in. A value was used in the wrong unit, a function was called with an uninitialized object, or a simple null check was missed somewhere deep in the logic. These aren't complex algorithmic errors; they're the simple, dumb mistakes that slip through code reviews and haunt our production servers. What if you could elimin...")
- 09:11, 22 November 2025 PC talk contribs created page File:The Rust Code That Can’t Fail.jpg
- 09:11, 22 November 2025 PC talk contribs uploaded File:The Rust Code That Can’t Fail.jpg
- 09:09, 22 November 2025 PC talk contribs created page Inside LTO and ThinLTO: How Rust Compiles Across Crates for Speed (Created page with "500px If you’ve ever waited on cargo build --release and wondered, “What’s it doing for so long?” — you’re not alone. The answer isn’t just “optimizing.” It’s link-time optimizing — and that’s where the real black magic happens. Let’s go behind the curtain of LTO and ThinLTO, Rust’s secret weapons for squeezing every ounce of speed out of your binaries. First, What Even Is LTO? When you compile a...")
- 09:08, 22 November 2025 PC talk contribs created page File:Inside LTO and ThinLTO.jpg
- 09:08, 22 November 2025 PC talk contribs uploaded File:Inside LTO and ThinLTO.jpg
- 09:07, 22 November 2025 PC talk contribs created page UDP Telemetry Firehose: When Rust on Bare Metal Outperforms Cloud by 10x (Created page with "500px 847,000 UDP packets per second from these 12,000 IoT sensors we had scattered everywhere, and our Kubernetes cluster — this thing we’d lovingly maintained for years — was just… choking. 2.3% packet loss. Which doesn’t sound like much until you realize that’s thousands of packets just vanishing into the void every second. And the latency? 200ms spikes during peak hours. Our AWS bill was $47,000 a month and climbing...")
- 09:05, 22 November 2025 PC talk contribs created page File:Zero-copy processing.jpg
- 09:05, 22 November 2025 PC talk contribs uploaded File:Zero-copy processing.jpg
- 09:04, 22 November 2025 PC talk contribs created page File:UDP Telemetry Firehose.jpg
- 09:04, 22 November 2025 PC talk contribs uploaded File:UDP Telemetry Firehose.jpg
- 09:03, 22 November 2025 PC talk contribs created page He Migrated 100,000 Lines to Rust — Then Everything Broke (Created page with "500px The night the graphs went weird We flipped 20% of traffic to the shiny Rust service. CPU fell. Latency… spiked. Dashboards were green. Users were not. No one got fired. But it was close. This is the story of what actually broke in a large Rust migration at a bank-scale backend, why it broke, and how to fix it fast — without rewriting the rewrite. I’ll keep language simple. Short sections. Concrete code. No myths...")
- 09:01, 22 November 2025 PC talk contribs created page File:He Migrated 100,000 Lines.jpg
- 09:01, 22 November 2025 PC talk contribs uploaded File:He Migrated 100,000 Lines.jpg
- 08:59, 22 November 2025 PC talk contribs created page File:How I Speed Up My Python Scripts.jpg
- 08:59, 22 November 2025 PC talk contribs uploaded File:How I Speed Up My Python Scripts.jpg
- 08:59, 22 November 2025 PC talk contribs created page How I Speed Up My Python Scripts by 300% (Without Switching to C or Rust) (Created page with "500px Photo by Jahanzeb Ahsan on Unsplash I once believed that Python was “just slow.” That’s the handy alibi all devs resort to when their scripts creep rather than crouch. But then one time I had the pleasure of running the script that processed data and took close to 10 minutes to complete — and the CPU fans whined like a plane engine. Rather than retype it in another language (as many of the Reddit threads...")
- 07:26, 22 November 2025 PC talk contribs created page Learn sqlx in Rust: a complete mental model + code-first playbook (with plain-English metaphors) (Created page with "500px TL;DR: Think of sqlx as a type-checked courier between your Rust world and your database. You write real SQL, and sqlx guarantees—at compile time if you want—that your queries and Rust types match what the DB expects. It’s async, fast, and works with Postgres, MySQL/MariaDB, SQLite, and MSSQL. Mental model (in human terms) * Database = Restaurant kitchen You hand in orders (SQL). The kitchen returns dishes ...")
- 07:21, 22 November 2025 PC talk contribs created page File:Learn sqlx in Rust.jpg
- 07:21, 22 November 2025 PC talk contribs uploaded File:Learn sqlx in Rust.jpg
- 07:20, 22 November 2025 PC talk contribs created page Forget Futures: 4 Async Patterns That Slashed My Rust Code Complexity & Boosted Speed (Created page with "500px Oh boy, have you ever felt like your Rust async code, for all its awesome power, sometimes just turns into a tangled mess of await calls and, honestly, a bit too much fussing with Future stuff? 😫 Yeah, you're definitely not alone in that feeling. While async/await was a total game-changer, relying only on those raw Futures? Phew, that can quickly make your code a real headache to read, a nightmare to keep upda...")
- 07:16, 22 November 2025 PC talk contribs created page File:Forget `Futures`- 4 Async.jpg
- 07:16, 22 November 2025 PC talk contribs uploaded File:Forget `Futures`- 4 Async.jpg
- 07:08, 22 November 2025 PC talk contribs created page Rust in your disassembler (Created page with "At r2con this year, I am going to present how to solve a CrackMe binary written in Rust. As the conference is online, I chose to record it mostly as a big demo with only very few slides. However, some of you might want to read a few details/theory. What the Rust compiler does is pretty smart and interesting. Strings are fat pointers It’s not like in C where your string is actually a simple pointer to the characters. In Rust, your inline strings will point to a stru...")
- 07:07, 22 November 2025 PC talk contribs created page Beyond the Borrow Checker: The real reason I’d pick Rust for my next project (Created page with "500px Not because it’s “fast.” Not because it’s “safe.” Because it changes decisions you make before the pager ever rings. Format This isn’t a tutorial. It’s a decision journal in five parts: * Moments (true bottlenecks I keep meeting) * What Rust forces (design choices up front) * Counterfactual (what I’d do in a GC’d stack) * Cost (where Rust slows you down) * Keep/Swap (when to stay in Rus...")
- 07:05, 22 November 2025 PC talk contribs created page File:Beyond the Borrow Checker.jpg
- 07:05, 22 November 2025 PC talk contribs uploaded File:Beyond the Borrow Checker.jpg
- 07:04, 22 November 2025 PC talk contribs created page Why Rust’s Ecosystem Is Its Weakest Link (Created page with "500px The Love Story with a Twist Every Rust developer has gone through the same honeymoon phase: the compiler feels like a mentor, your code is memory-safe by design, and concurrency finally feels sane. You fall in love. Then comes the moment you need a library for your project — a stable ORM, a polished ML framework, a plug-and-play web toolkit, or a solid GUI layer — and you realize… it’s complicated....")
- 07:02, 22 November 2025 PC talk contribs created page File:Why Rust’s Ecosystem Is Its Weakest Link.jpg