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: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
- 03:08, 20 November 2025 PC talk contribs uploaded File:Rust vs datatype.jpg
- 03:07, 20 November 2025 PC talk contribs created page File:How rust rewrites.jpg
- 03:07, 20 November 2025 PC talk contribs uploaded File:How rust rewrites.jpg
- 03:07, 20 November 2025 PC talk contribs created page How Rust Rewrites Bootloaders Without Losing Its Soul (Created page with " 500px There’s something poetic about writing a bootloader in Rust. It’s like asking a poet to write machine code — in rhyme. A bootloader sits at the very edge of the known world — the first thing your CPU runs after power-on, before any OS, heap, or even std exists. It’s pure metal, pure chaos, and yet… Rust developers are somehow rewriting this primordial mess safely. But how? How can a language obsessed with ownershi...")
- 03:05, 20 November 2025 PC talk contribs created page Rust Trait Bounds — When the Type System Becomes Your Personality (Created page with "How I Learned to Stop Worrying About Generic Types and Embrace <T: Clone + Debug + Send> You know what’s great about JavaScript? You can throw literally anything into a function and it’ll figure it out. Maybe it’ll work. Maybe it’ll explode at runtime. It’s exciting! It’s dangerous! It’s like coding on the edge! You know what Rust thinks about that approach? Absolutely not. The First Encounter with Generics 👾 My first attempt at writing generic code in...")
- 03:05, 20 November 2025 PC talk contribs created page File:Rust Trait Bounds.jpg
- 03:05, 20 November 2025 PC talk contribs uploaded File:Rust Trait Bounds.jpg
- 03:03, 20 November 2025 PC talk contribs created page Rust Analyzer’s Next Trick: Turning Your IDE Into a Compiler Playground (Created page with "500px Most developers think of Rust Analyzer as the little helper that makes VS Code (or Neovim, JetBrains, etc.) bearable when writing Rust. It’s the thing that: * Gives you autocomplete. * Shows inline type hints. * Lets you jump to definitions. * Expands macros without tearing your hair out. It feels like a language server, just like TypeScript’s or Go’s. But here’s the twist: Rust Analyzer is slowly becoming something mo...")
- 03:02, 20 November 2025 PC talk contribs created page File:Rust analyzer.jpg
- 03:02, 20 November 2025 PC talk contribs uploaded File:Rust analyzer.jpg
- 15:57, 19 November 2025 PC talk contribs created page Scaling Cross-Platform Desktop Apps Using Tauri and Rust Modules (Created page with "How I Built High-Performance Desktop Apps with a Small Footprint, Fast Startups, and Native Power — All Thanks to Rust and Tauri 500px Discover how using Tauri with Rust modules helped scale my desktop app across platforms, boost performance, and reduce bloat while keeping code maintainable. The Silent Struggles of Cross-Platform Desktop Development When I first started building cross-platform desktop applications, Electron seem...")
- 15:56, 19 November 2025 PC talk contribs created page File:Scaling cross platform.jpg
- 15:56, 19 November 2025 PC talk contribs uploaded File:Scaling cross platform.jpg
- 15:55, 19 November 2025 PC talk contribs created page While Rust Was Busy Winning Twitter Debates, Zig Quietly Became the Perfect WASM Language (Created page with "I remember the moment it hit me. It was 2:47 a.m., the kind of hour when you start wondering if the coffee tastes burnt because it is, or because your soul is. I was debugging a WebAssembly module that kept throwing a memory access out of bounds in Chrome DevTools. Rust had promised safety. Rust had promised control. But here I was, neck-deep in lifetimes and feature flags, watching the borrow checker stare at me like a disappointed parent. And then — out of sheer...")
- 15:54, 19 November 2025 PC talk contribs created page File:Why rust was busy.jpg
- 15:54, 19 November 2025 PC talk contribs uploaded File:Why rust was busy.jpg
- 15:53, 19 November 2025 PC talk contribs created page Network Programming Battle: io uring in Rust vs epoll in Go (Created page with "500px Two approaches to high-performance I/O: raw speed versus operational simplicity. Your production constraints determine which architecture wins, not benchmark numbers alone. Our API gateway — handling 2.8 million requests per second across 47 microservices — was bleeding money. Each 1% latency improvement translated to $240K annually in infrastructure savings. The conventional wisdom was clear: migrate from Go’s epoll to Rust...")
- 15:52, 19 November 2025 PC talk contribs created page File:Go's epol.jpg
- 15:52, 19 November 2025 PC talk contribs uploaded File:Go's epol.jpg
- 15:51, 19 November 2025 PC talk contribs created page File:Network programming.jpg