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).
- 01:05, 22 November 2025 PC talk contribs created page The Secret Rust Design Patterns That Make Your Code Bulletproof (Created page with "Most Rust tutorials teach you the basics. But there are patterns experienced Rust developers use that never show up in beginner guides. 500px These aren’t fancy tricks. They’re battle-tested approaches that prevent entire categories of bugs. The Typestate Pattern Make invalid states unrepresentable. The compiler enforces your business rules. struct Locked; struct Unlocked; struct Door<State> { state: std::marker...")
- 01:02, 22 November 2025 PC talk contribs created page 6 Real Scenarios Where Unsafe Rust Was the Right Move (Created page with "500px This article shows six real scenarios where using unsafe produced measurable wins, why the tradeoffs were worth it, and how to keep the code maintainable and auditable. Why this matters now Rust offers a unique balance: memory safety without a garbage collector. However, safety checks carry cost in a few tight places. The job of a senior engineer is to choose the right tool for the job and to contain risk. Each example below fol...")
- 01:00, 22 November 2025 PC talk contribs created page File:6 Real Scenarios.jpg
- 01:00, 22 November 2025 PC talk contribs uploaded File:6 Real Scenarios.jpg
- 00:59, 22 November 2025 PC talk contribs created page Java 23 vs. Rust on the Hot Path: Where GC Still Wins (Created page with "500px We chased sub-millisecond p99. Rust beat Java — until we changed how we allocate. A single tweak to object lifetimes put Java back in the lead and shaved 18% CPU. On the hot path, the garbage collector wasn’t the villain. It was the secret weapon. The Hot Path That Started the Fight A request fan-out: parse 2–4 KB JSON, hit three caches, stitch a 1 KB response. At 420k req/s on 32 cores, Java 23’s p99 hovered at 5.2 ms;...")
- 00:57, 22 November 2025 PC talk contribs created page File:Java 23 vs. Rust.jpg
- 00:57, 22 November 2025 PC talk contribs uploaded File:Java 23 vs. Rust.jpg
- 00:56, 22 November 2025 PC talk contribs created page Inside Rust’s Codegen Units: How Parallel Compilation Actually Happens (Created page with "file:Inside_Rust’s_Codegen_Units.jpg If you’ve ever stared at your terminal wondering why your Rust build takes forever, you’re not alone. At some point, every Rust dev goes through the same five stages of grief: * cargo build * Wait. * Wait more. * Question life choices. * Google “why is Rust compilation so slow”. But under all that waiting, something pretty fascinating is happening. The Rust compiler isn’t just compiling your crate — it...")
- 00:54, 22 November 2025 PC talk contribs created page File:Inside Rust’s Codegen Units.jpg
- 00:54, 22 November 2025 PC talk contribs uploaded File:Inside Rust’s Codegen Units.jpg
- 00:53, 22 November 2025 PC talk contribs created page How the Rust Compiler Avoids Rebuilding the Universe (Most of the Time) (Created page with "500px If you’ve ever worked on a big Rust project, you’ve felt it: that agonizing pause after you hit cargo build — watching your fans spin up as if you’ve just launched a space probe instead of a CLI tool. And then — a small change. One line. A single println!. And Rust rebuilds everything. At least, it used to. Today, the Rust compiler (a.k.a. rustc) is far smarter — it avoids recompiling the universe ever...")
- 00:50, 22 November 2025 PC talk contribs created page File:How the Rust Compiler.jpg
- 00:50, 22 November 2025 PC talk contribs uploaded File:How the Rust Compiler.jpg
- 00:49, 22 November 2025 PC talk contribs created page Rust: Clap + Derive Makes our Command Line Life Easy (Created page with "In my previous article Rust: Take Our CLI to the Next Level with Clap (https://medium.com/@itsuki.enjoy/rust-take-your-cli-to-the-next-level-with-clap-a0f05875ef45), we have focused on using the Builder API of the Clap crate to process command line arguments. However, as the number of subcommands and arguments increases, try to define the clap::Command struct and retrieve all those clap::ArgMatches with Command::get_matches MANUALLY becomes a hell! And! That i...")
- 00:46, 22 November 2025 PC talk contribs created page Global Thinking: How Culture Shapes AI, Rust, and the Future of Problem Solving (Created page with "500px “If you want to build systems that work everywhere, you must first understand how people think everywhere.” Technology is the language of the world — but the grammar of thinking is written by culture. Every algorithm, every system, every creative solution carries traces of human upbringing, emotion, and myth. In this global exploration, we’ll decode how AI, Rust, and problem solving are shaped by the world’s most cont...")
- 00:46, 22 November 2025 PC talk contribs created page File:Two developers can write.jpg
- 00:46, 22 November 2025 PC talk contribs uploaded File:Two developers can write.jpg
- 00:45, 22 November 2025 PC talk contribs created page File:Generative AI.jpg
- 00:45, 22 November 2025 PC talk contribs uploaded File:Generative AI.jpg
- 00:44, 22 November 2025 PC talk contribs created page File:Problem solving.jpg
- 00:44, 22 November 2025 PC talk contribs uploaded File:Problem solving.jpg
- 00:43, 22 November 2025 PC talk contribs created page File:Designing for global leaners.jpg
- 00:43, 22 November 2025 PC talk contribs uploaded File:Designing for global leaners.jpg
- 00:43, 22 November 2025 PC talk contribs created page File:Business & educational.jpg
- 00:43, 22 November 2025 PC talk contribs uploaded File:Business & educational.jpg
- 00:42, 22 November 2025 PC talk contribs created page File:Global Thinking.jpg
- 00:42, 22 November 2025 PC talk contribs uploaded File:Global Thinking.jpg
- 00:41, 22 November 2025 PC talk contribs created page IS AI CREATING A RUST IN OUR BRAIN? (Created page with "500px Photo by Maximalfocus on Unsplash I’ve been using AI for a year now, and while I recognize the major advantages. like easily learning new things, checking my work, and quickly fixing spelling errors I’ve started to question its value. As a writer, I save time on tasks that might manually take an hour. But what’s happening now is that we are becoming dependent on AI tools. I don’t know about others, but I’ve noticed m...")
- 00:40, 22 November 2025 PC talk contribs created page File:IS AI CREATING A RUST.jpg
- 00:40, 22 November 2025 PC talk contribs uploaded File:IS AI CREATING A RUST.jpg
- 00:38, 22 November 2025 PC talk contribs created page I’m Scared I’ll Never Catch Up With AI, Rust, and Everything Else (Created page with "That lie worked for years. Then the conveyor belt sped up. Now the list looks like this in my head: AI agents, LLM fine-tuning, Rust, WebAssembly, new infra patterns, another framework for the front end, vector DBs, new observability stacks, GraphQL variants… and on and on. It isn’t a technical problem so much as a human one: every new thing asks for attention, and attention is finite. This is a longer, honest piece about that feeling — why it hits so hard, how i...")
- 00:37, 22 November 2025 PC talk contribs created page File:I’m Scared I’ll Never Catch Up.jpg
- 00:37, 22 November 2025 PC talk contribs uploaded File:I’m Scared I’ll Never Catch Up.jpg
- 00:36, 22 November 2025 PC talk contribs created page RustBefore You Buy That Tech Book: A Cautionary Tale from the Embedded Rust Trenches (Created page with "500px There’s a special kind of optimism that comes with cracking open a brand-new tech book: the promise that someone has done the hard work and is now handing you a clean, well-lit path. I felt exactly that when I picked up a book titled Embedded Rust Programming by Thompson Carter. It looked polished. The early chapters flowed. My spidey-sense whispered that parts might be AI-assisted — but nothing was obviously wrong. Then...")
- 00:34, 22 November 2025 PC talk contribs created page Inside Chalk: The Next-Gen Type System Solver for Rust (Created page with "500px The Type System Nobody Talks About (But Everyone Relies On) Every Rust developer has felt it — that frustrating yet oddly comforting compiler message: “cannot infer type”, “expected &T, found &mut T”, or “the trait bound isn’t satisfied”. It’s easy to think the compiler is just being strict or pedantic. But behind that “borrow checker” and “trait solver” is one of the most ambitious logic engines ever b...")
- 00:30, 22 November 2025 PC talk contribs created page What Happens When a Rust Thread Crashes (Created page with "500px It happened at 2 a.m. One of our Rust threads panicked in production. No segmentation fault. No process crash. Just one quiet panic — logged and handled. I expected the worst: memory corruption, dangling pointers, maybe even a full-blown system restart. But Rust didn’t even blink. That night, I learned something profound about how Rust threads fail safely — not by avoiding failure, but by containing it...")
- 00:30, 22 November 2025 PC talk contribs created page File:What Happens When a Rust Thread.jpg
- 00:30, 22 November 2025 PC talk contribs uploaded File:What Happens When a Rust Thread.jpg
- 00:26, 22 November 2025 PC talk contribs created page RusRefutable vs. Irrefutable Patterns in Rust — and Why They Matter (More Than You Think) (Created page with "500px When I first started with Rust, I knew the basics of pattern matching: destructuring enums and structs, matching on Option and Result. That felt like enough. Then I kept bumping into code that used things I didn’t recognize: ref patterns, @ bindings, match guards, let-else… and the compiler kept talking about “refutable” and “irrefutable” patterns. Once this clicked, a lot of advanced pattern-matching suddenly made s...")
- 00:24, 22 November 2025 PC talk contribs created page File:RusRefutable.jpg
- 00:24, 22 November 2025 PC talk contribs uploaded File:RusRefutable.jpg
- 00:23, 22 November 2025 PC talk contribs created page Rust Is Doing for Game Engines What C Did for Operating Systems (Created page with "The Hook That Hurts a Little Somewhere in a dimly lit apartment, at 2:47 a.m., a developer stares at a frozen Unity editor. Again. They haven’t saved in 30 minutes. Their coffee’s gone cold. The error log is just a cryptic “NullReferenceException” and something about “missing prefab.” And that’s when they whisper the forbidden words: “Maybe I should just write my own engine.” That sentence — that desperate, caffeine-fueled delusion — used to be...")
- 00:21, 22 November 2025 PC talk contribs created page File:Rust Is Doing for Game.jpg
- 00:21, 22 November 2025 PC talk contribs uploaded File:Rust Is Doing for Game.jpg
- 00:20, 22 November 2025 PC talk contribs created page Rust’s match in TypeScript: Exhaustiveness the Easy Way (Created page with "Something I learned while reading the Rust manual and quite liked, but felt missing in TypeScript, is the match keyword. It makes you cover every possible case before the code compiles. You can mirror that in TypeScript with a switch and one small helper, without any frameworks or decorators. <pre> type Fruit = 'apple' | 'banana' | 'orange'; function assertNever(x: never): never { throw new Error(`Unhandled case: ${x}`); } function getColor(fruit: Fruit): string...")
- 00:15, 22 November 2025 PC talk contribs created page A TCP Multi-Client Chat Server In Rust (Created page with "I started this project simply to learn Rust, this is to say, I’m relatively new to rust as a programming language. 500px Photo by Pavan Trikutam on Unsplash At the end of this project, the aim is to send and receive messages across devices (clients built with flutter), admit users into chatroom, list current chat rooms e.t.c. I would like to re-emphasise, this is not a full blown chat server. I will, however, explain things...")
- 00:13, 22 November 2025 PC talk contribs created page File:A TCP Multi-Client Chat.jpg
- 00:13, 22 November 2025 PC talk contribs uploaded File:A TCP Multi-Client Chat.jpg
- 00:12, 22 November 2025 PC talk contribs created page Const Eval Gone Wild: Computing Big at Compile Time with Rust 1.83+ (Created page with "500px I didn’t believe it at first. A compiler that computes? Not just checks types or syntax — but actually runs logic, evaluates algorithms, and optimizes away entire computations at compile time? Then Rust 1.83 happened. And suddenly, const eval wasn’t just for small constants anymore — it became a genuine, practical, high-performance compute engine hiding inside your compiler. This is the story of how I discovere...")
- 00:10, 22 November 2025 PC talk contribs created page File:Const Eval Gone Wild.jpg