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).
- 00:24, 21 November 2025 PC talk contribs uploaded File:Async 2.jpg
- 00:23, 21 November 2025 PC talk contribs created page File:Async 1.jpg
- 00:23, 21 November 2025 PC talk contribs uploaded File:Async 1.jpg
- 00:22, 21 November 2025 PC talk contribs created page How Rust Rewrites Device Drivers: The Real Kernel Abstractions That Work (Created page with "500px The Backstory: Why Kernel Devs Finally Gave In For years, Linus Torvalds pushed back against Rust in the Linux kernel. His reasoning? “Show me where C failed first.” But the reality was — C did fail. Not in performance, but in safety. Every modern CVE that haunted Linux’s network, USB, or filesystem drivers shared a common theme: memory corruption from unguarded pointers. When the Rust-for-Linux project quietly...")
- 00:21, 21 November 2025 PC talk contribs created page File:How Rust Rewrites Device.jpg
- 00:21, 21 November 2025 PC talk contribs uploaded File:How Rust Rewrites Device.jpg
- 00:20, 21 November 2025 PC talk contribs created page The Untold Story of NLL: How Rust Learned to Stop Panicking About Lifetimes (Created page with "500px If you were a Rust developer before 2018, you remember the pain — the “borrowed value does not live long enough” messages that haunted your every build. You’d write code that seemed perfectly fine, only to get smacked by the compiler: fn main() { let mut s = String::from("hello"); let r1 = &s; let r2 = &s; // fine println!("{r1} and {r2}"); } Then you’d try something slightly different — maybe a s...")
- 00:20, 21 November 2025 PC talk contribs created page File:The Untold Story of NLL.jpg
- 00:20, 21 November 2025 PC talk contribs uploaded File:The Untold Story of NLL.jpg
- 00:18, 21 November 2025 PC talk contribs created page Learning Rust Almost Broke Me. Here Are the 3 Concepts That Finally Made It Click (Created page with "You’re not alone if the Rust compiler feels like it’s yelling at you. It’s just trying to help. 500px I’m going to be honest: learning Rust was one of the most frustrating, exhilarating, and ultimately rewarding experiences of my programming career. For months, I fel t like I was locked in a perpetual battle with the compiler, a strict, unforgiving guardian angel that seemed determined to prevent me from writing any working...")
- 00:18, 21 November 2025 PC talk contribs created page File:Creating Learning Rust.jpg
- 00:18, 21 November 2025 PC talk contribs uploaded File:Creating Learning Rust.jpg
- 00:17, 21 November 2025 PC talk contribs created page Rust Won’t Replace C++ — And That’s Exactly Why It’ll Win (Created page with "Just Dropped: we slipped a small Rust “seatbelt” in front of a C++ payments path at a bank. No rewrite, no drama. The crashes stopped, reviews got faster — and nobody noticed the language border. The border was the feature. 500px The Replacement Myth We Should Stop Chasing “Rewrite everything in Rust” sounds heroic. It burns quarters and trust. The real win is smaller: keep the C++ you must, subtract the risky parts, a...")
- 00:16, 21 November 2025 PC talk contribs created page File:Rust Won’t Replace C++.jpg
- 00:16, 21 November 2025 PC talk contribs uploaded File:Rust Won’t Replace C++.jpg
- 00:15, 21 November 2025 PC talk contribs created page Rust for Distributed Systems: Building Reliable Services with Zero-Cost Abstractions (Created page with "500px 1. Why I Moved My Distributed Systems to Rust For years, I relied on Python and Go to build distributed systems — message brokers, event streams, background workers, and data pipelines. They worked well enough… until they didn’t. As the system grew, I noticed: * Tiny race conditions causing silent failures * Performance bottlenecks under heavy concurrency * Difficulty ensuring true memory safety in multi-thre...")
- 00:14, 21 November 2025 PC talk contribs created page File:Rust for Distributed Systems.jpg
- 00:14, 21 November 2025 PC talk contribs uploaded File:Rust for Distributed Systems.jpg
- 00:13, 21 November 2025 PC talk contribs created page The Myth of Safety in Concurrency: Why Rust’s Send/Sync Don’t Save You From Logic Bugs (Created page with "500px Rust has sold us a dream. The dream that if your code compiles, you’re safe. No data races. No dangling pointers. No shared mutability hell. And to be fair, Rust delivers on that promise more than any other language ever has. But here’s the uncomfortable truth: Rust’s concurrency safety is not the same thing as concurrency correctness. Yes, Send and Sync stop you from doing unsound things like sending raw pointers between...")
- 00:13, 21 November 2025 PC talk contribs created page File:Creating the myth.jpg
- 00:13, 21 November 2025 PC talk contribs uploaded File:Creating the myth.jpg
- 00:11, 21 November 2025 PC talk contribs created page Inside Rust’s Memory Layout: The Secrets Behind repr(C) and repr(transparent) (Created page with "500px When I first started working with Rust FFI, I made a rookie mistake: I assumed my struct would look in memory the same way it looked in code. It didn’t. My C library read garbage bytes, segfaulted, and made me question all my life choices. That’s when I discovered Rust’s representation attributes — repr(C), repr(transparent), and the wild, undocumented world of how the compiler decides where and how yo...")
- 00:11, 21 November 2025 PC talk contribs created page File:Inside Rust’s Memory Layout.jpg
- 00:11, 21 November 2025 PC talk contribs uploaded File:Inside Rust’s Memory Layout.jpg
- 00:10, 21 November 2025 PC talk contribs created page The Future of Backends Is Rust + WebAssembly — And Nobody’s Ready (Created page with "500px Introduction: The Web’s Backend Is About to Flip For the last decade, backend architecture has been predictable — Node.js for speed, Go for concurrency, Rust for control, and Python for… well, everything else. But something subtle and revolutionary is happening beneath the surface: WebAssembly (WASM) is creeping out of browsers and into backend servers. And Rust is the language leading that charge. We’re entering a ne...")
- 00:09, 21 November 2025 PC talk contribs created page File:The future of backends.jpg
- 00:09, 21 November 2025 PC talk contribs uploaded File:The future of backends.jpg
- 00:08, 21 November 2025 PC talk contribs created page Upcasting Trait Objects in Rust 1.86: Why You Didn’t Know You Needed It (Created page with "500px The “Wait, Why Doesn’t This Work?” Moment Every Rust developer hits this wall at some point. You’ve got a bunch of trait objects (Box<dyn Trait>, maybe nested ones), and you think, “If trait Child extends Parent, surely I can treat a Box<dyn Child> as a Box<dyn Parent>.” Then Rust laughs in your face. No — you can’t just upcast a trait object. For years, this was one of those things we all hand-waved...")
- 00:07, 21 November 2025 PC talk contribs created page File:Upcasting Trait Objects.jpg
- 00:07, 21 November 2025 PC talk contribs uploaded File:Upcasting Trait Objects.jpg
- 00:06, 21 November 2025 PC talk contribs created page Rust Concurrency Simplified: 4 Ownership Patterns That Prevent Race Conditions (Created page with "500px Pause. Read that line again. Race conditions are not mysterious beasts. They are a predictable consequence of letting multiple threads mutate the same thing at the same time. Practical code, short benchmarks, and hand-drawn-style architecture diagrams that you can copy into a blog post or talk slide. If the next bug you fix should be the last of its kind, keep reading. TL;DR — Fast map to safe concurrency * Move ownership into...")
- 00:06, 21 November 2025 PC talk contribs created page File:Rust concurrency.jpg
- 00:06, 21 November 2025 PC talk contribs uploaded File:Rust concurrency.jpg
- 00:04, 21 November 2025 PC talk contribs created page The Hidden Power of Rust’s Borrow Checker (That No Tutorial Shows You) (Created page with "500px Most developers learn Rust’s borrow checker as a set of rules — ownership, lifetimes, references, and the mysterious message: “value borrowed here after move.” But the borrow checker is not just a compiler feature. It is a design mentor that shapes the way you think about data, concurrency, and safety. What looks like a strict set of constraints becomes one of the most powerful tools for building bug-free, predictable sy...")
- 00:04, 21 November 2025 PC talk contribs created page File:The hidden power.jpg
- 00:04, 21 November 2025 PC talk contribs uploaded File:The hidden power.jpg
- 00:03, 21 November 2025 PC talk contribs created page The Hidden Cost of Monomorphization: Why Generics Make Rust Binaries Huge (Created page with "500px When I first started using Rust, I was told the same thing every Rustacean hears early on: “Generics are zero-cost abstractions.” And I believed it. Until I built a CLI tool with a few generic data structures and the binary ballooned from 2 MB to 37 MB. I thought I had accidentally compiled in debug mode. Nope — it was Release. Welcome to Rust’s secret heavyweight: monomorphization. Let’s unpack what’s actually goi...")
- 00:02, 21 November 2025 PC talk contribs created page File:The Hidden Cost.jpg
- 00:02, 21 November 2025 PC talk contribs uploaded File:The Hidden Cost.jpg
- 00:01, 21 November 2025 PC talk contribs created page 7 Benchmarks That Finally Made Me Leave Python for Rust (Created page with "Seven independent benchmarks proved Python was the bottleneck and convinced me to rewrite hot paths in Rust. 500px This is practical, measured work. Short reads and long reads both matter. If a function costs seconds for every request, that function matters. If you are running production code, these benchmarks will give you the data you need to decide. * Test, do not guess. * Replace only the true hot paths. * Rust gave consistent, large...")
- 00:00, 21 November 2025 PC talk contribs created page File:7 Benchmarks.jpg
- 00:00, 21 November 2025 PC talk contribs uploaded File:7 Benchmarks.jpg
- 22:23, 20 November 2025 PC talk contribs created page The Rust Tool That Finally Made Python Easy: Meet uv (Created page with "500px I used to dread the “works on my machine” dance. New laptop? New teammate? New CI image? Something always broke. Then one tool cut the friction to almost nothing. It took my setup from layered rituals to a single, confident command. This isn’t a rant. It’s relief. What I Stopped Doing I stopped guessing which Python was installed. I stopped arguing over pip, pipx, pyenv, virtualenv, and a dozen wrappers. I st...")
- 03:16, 20 November 2025 PC talk contribs created page File:The rust tool that finally.jpg
- 03:16, 20 November 2025 PC talk contribs uploaded File:The rust tool that finally.jpg
- 03:15, 20 November 2025 PC talk contribs created page How Rust Changes the Way You Think About Systems Design (Created page with " 500px It started with a crash. Not a small one. A production outage that took down half the pipeline at 2 AM. No warnings, no smoke — just silence. One dangling pointer in a C++ service corrupted a message queue. We rolled back, restarted, patched, and prayed. The fix took one hour. The recovery took three days. The trust took months. That week changed how I thought about system design. It was the week I picked up Rust. ...")
- 03:14, 20 November 2025 PC talk contribs created page File:Old way rust way.jpg
- 03:14, 20 November 2025 PC talk contribs uploaded File:Old way rust way.jpg
- 03:09, 20 November 2025 PC talk contribs created page Rust’s Type System Is Secretly an Algebra Engine (Created page with "500px I remember the exact moment it hit me. I was staring at a Rust compiler error — one of those long, terrifying messages where it prints out half your generic bounds and tells you that “the trait bound T: Add<U> is not satisfied.” I groaned. I’d seen it before. But then… I stopped. Wait a second. That message wasn’t just complaining. It was describing an equation. T + U = Output That’s algebra. And then it dawned on m...")
- 03:08, 20 November 2025 PC talk contribs created page File:Rust vs datatype.jpg