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).
- 19:35, 23 November 2025 PC talk contribs created page Closures (Created page with "Yesterday we covered Error Handling with ?, if you missed it I’d suggest you check it out first. Error Handling with ? Today we’ll be talking about error handling in Rust, specifically the `?` operator, in a way that feels practical and… medium.com Imagine you’re writing a web server that processes user requests. Each request needs to be handled based on some condition, like checking if a user is logged in. Instead of writing a separate function for every possi...")
- 19:29, 23 November 2025 PC talk contribs created page Error Handling with ? (Created page with "Today we’ll be talking about error handling, specifically the `?` operator, in a way that feels practical and grounded in real-world scenarios. If you missed yesterday’s piece on Generics, you can check it out below. Generics The days are flying by, it’s already day 22! Yesterday, we discussed Traits, and if you missed it, you can catch up… medium.com Rust’s approach to errors is one of its standout features, it’s designed to make your code safer and more p...")
- 19:26, 23 November 2025 PC talk contribs created page A Guide to Flexible & Easy Thread-Safe Rust: Unveiling the Multiton Pattern for Efficient Lazy Initialization (Created page with "500px The Singleton may be one of the most familiar design patterns. However sometimes it is necessary not have just one object of a certain type in your program, but several. That is when the Multiton comes in. The Multiton simply looks like this: 800px The Multiton basically manages a number of instances of an object, usually stored in a dictonary or a hashmap which can be retrieved using a key, usually...")
- 19:23, 23 November 2025 PC talk contribs created page File:Multiton.jpg
- 19:23, 23 November 2025 PC talk contribs uploaded File:Multiton.jpg
- 19:23, 23 November 2025 PC talk contribs created page File:A Guide to Flexible & Easy.jpg
- 19:23, 23 November 2025 PC talk contribs uploaded File:A Guide to Flexible & Easy.jpg
- 19:21, 23 November 2025 PC talk contribs created page Traits (Created page with "In our previous writeup, we looked at Lifetimes and their importance in Rust. If you missed it, you can check it out below. Lifetimes Yesterday we looked at Slices and their nitty-gritties, I’d suggest you check it out below. medium.com In Rust, a trait is a way to define a set of methods that types can implement. Think of it as a blueprint for behavior. If you’ve worked in other languages, traits are somewhat akin to interfaces in Java or protocols in Swift, but...")
- 19:19, 23 November 2025 PC talk contribs created page Tree Borrows Just Landed (Created page with "500px Hello, Rustaceans Hope you had an awesome and productive week last week. Let’s roll! In this issue, we’ll discuss the recently published Tree Borrows paper, present you a Rust quiz, spotlight an amazing Rust project, and share ten (10) incredible links of the week. Here’s issue 76 for you! THE MAIN NEWS Tree Borrows Just Landed 🦀 While we were still enjoying the shiny new features that released on crates.io, th...")
- 19:18, 23 November 2025 PC talk contribs created page File:Tree Borrows Just Landed.jpg
- 19:18, 23 November 2025 PC talk contribs uploaded File:Tree Borrows Just Landed.jpg
- 19:17, 23 November 2025 PC talk contribs created page Building KITT: Kafka Implementation Throughput Tool, the Knight Rider Way (Created page with "500px From tangled rate discovery to an elegant, self-balancing system, this is the story of how a Kafka benchmarking tool matured into a reliable and insightful performance probe. The Problem to Solve The core objective was straightforward yet technically nuanced: determine the maximum sustainable throughput a Kafka broker can maintain without accumulating an unmanageable backlog. The goal extended beyond raw throughput numbers — it also...")
- 19:17, 23 November 2025 PC talk contribs created page File:Building KITT.jpg
- 19:17, 23 November 2025 PC talk contribs uploaded File:Building KITT.jpg
- 19:13, 23 November 2025 PC talk contribs created page Lifetimes (Created page with "Yesterday we looked at Slices and their nitty-gritties, I’d suggest you check it out below. Slices Yesterday we checked out Loops in-depth and other niceties around them, if you missed it, I’d recommend checking it out… medium.com Rust’s ownership model is all about ensuring memory safety at compile time. Lifetimes are a key part of this, specifying how long references are valid. Think of them as the compiler’s way of tracking the “lifespan” of a borrowed...")
- 19:11, 23 November 2025 PC talk contribs created page Easy Abstractions: Mastering Abstract Factory Design Pattern in Rust (Created page with "500px Photo by Pixabay: https://www.pexels.com/photo/low-angle-shot-of-manufacturing-plant-under-blue-sky-257700/ The Abstract Factory Pattern is a way to group the creation of related objects, like products of a certain brand or make by building a common factory interface. If this all sounds abstract, a picture can help: 500px A short breakdown: * All the factories have a common interface called Abstra...")
- 19:07, 23 November 2025 PC talk contribs created page File:Abstract factory.jpg
- 19:07, 23 November 2025 PC talk contribs uploaded File:Abstract factory.jpg
- 19:05, 23 November 2025 PC talk contribs created page File:Easy Abstractions.jpg
- 19:05, 23 November 2025 PC talk contribs uploaded File:Easy Abstractions.jpg
- 19:05, 23 November 2025 PC talk contribs created page Slices (Created page with "Yesterday we checked out Loops in-depth and other niceties around them, if you missed it, I’d recommend checking it out below. Loops Loops in programming (fundamental and very useful), including Rust, are like a repeating task you tell the computer to… medium.com In this post, let’s discuss Slices, it’s day 19 here we go! A slice in Rust is like a window into a portion of a sequence, such as an array, vector, or string. It’s a reference to a contiguous chunk...")
- 19:02, 23 November 2025 PC talk contribs created page Designing Domain-Specific Languages (DSLs) with Rust Macros and Parser Combinators (Created page with "500px Domain-Specific Languages represent one of the most powerful tools in a developer’s arsenal for creating expressive, maintainable solutions to complex problems. When combined with Rust’s sophisticated macro system and type-safe parser combinators, DSLs become not just powerful but also reliable and performant. This exploration delves into the techniques and strategies for crafting both embedded and external DSLs that leverage Rust...")
- 19:00, 23 November 2025 PC talk contribs created page File:Designing dsls.jpg
- 19:00, 23 November 2025 PC talk contribs uploaded File:Designing dsls.jpg
- 18:59, 23 November 2025 PC talk contribs created page Loops (Created page with "Loops in programming (fundamental and very useful), including Rust, are like a repeating task you tell the computer to do until a certain condition is met or a task is finished. Think of loops as asking someone to keep stirring a pot of soup until it’s ready. Yesterday we covered iterators, and if you missed that you can check it out below. Iterators After playing with vectors, and enums the last two days, it’s time to look in on Rust’s iterators -a feature that ma...")
- 18:56, 23 November 2025 PC talk contribs created page Beyond WebAssembly: Where Rust is Quietly Dominating (and You Haven’t Noticed) (Created page with "When you hear “Rust,” your mind might immediately jump to WebAssembly (Wasm). And for good reason! Rust’s unparalleled performance, memory safety, and small binary sizes make it an ideal choice for compiling to Wasm, enabling high-performance code to run in browsers and beyond. It’s a fantastic pairing that has rightly garnered massive attention in the web development community. 500px But to only see Rust through the lens of WebA...")
- 18:55, 23 November 2025 PC talk contribs created page File:Beyond WebAssembly.jpg
- 18:55, 23 November 2025 PC talk contribs uploaded File:Beyond WebAssembly.jpg
- 18:54, 23 November 2025 PC talk contribs created page Easy Concurrency Mastery: Exploring the Read-Write Lock Pattern in Rust for Performance (Created page with "500px Photo by Pixabay: https://www.pexels.com/photo/gray-metal-typewriter-part-in-close-up-photo-261626/ In another article we discussed the Lock pattern. In this article we used the type. The problem with this type is, is that it doesn’t distinguish between reading from a resource, like accessing an element in a vector, and writing to it. In cases where many threads need to read a resource at one, and there are a few write-o...")
- 18:52, 23 November 2025 PC talk contribs created page File:Easy Concurrency Mastery.jpg
- 18:52, 23 November 2025 PC talk contribs uploaded File:Easy Concurrency Mastery.jpg
- 18:51, 23 November 2025 PC talk contribs created page Iterators (Created page with "After playing with vectors, and enums the last two days, it’s time to look in on Rust’s iterators -a feature that makes working with collections feel like a breeze. Iterators are like a conveyor belt in a factory, delivering items one by one for your code to process, without you needing to micromanage the details. They’re flexible, efficient, and pack a punch for real-world tasks. In this guide, we’ll walk through what iterators are, how to use them, and how the...")
- 18:48, 23 November 2025 PC talk contribs created page Vectors (Created page with "After getting cozy with enums and pattern matching in our previous days, it’s time to turn our attention to another Rust superstar: vectors. If you missed yesterday’s writeup, you can check out the link below. Pattern Matching with Enums Yesterday, we looked into Rust enums, seeing how they can be used for modelling choices, states, and even data-packed… medium.com If enums are about choosing between distinct options, vectors are about gathering a bunch of items...")
- 18:43, 23 November 2025 PC talk contribs created page Unlocking Effortless Asynchrony: Mastering the Easy Event-Driven Paradigm in Rust (Created page with "500px Photo by Tima Miroshnichenko: https://www.pexels.com/photo/alarm-clocks-on-wooden-shelves-8327954/ Introduction Sometimes, when your program has a task that takes a lot of time, like working with databases, web services, or complex calculations, you might want to let it happen in the background. This way, your program can keep running smoothly without waiting for the time-consuming task to finish. In Rust, we can ac...")
- 18:42, 23 November 2025 PC talk contribs created page File:Unlocking Effortless Asynchrony.jpg
- 18:42, 23 November 2025 PC talk contribs uploaded File:Unlocking Effortless Asynchrony.jpg
- 18:32, 23 November 2025 PC talk contribs created page The Story of the Rust Foundation (Created page with "500px Image: Rust Foundation logo (credits: Rust Foundation) Hello, Rustaceans We’re already halfway through the month. Keep that momentum rolling. In this issue, we’ll discuss how Rust Foundation came to be, present you a Rust challenge, spotlight an amazing Rust project, and share 10 incredible links of the week. Here’s issue 89 for you! MAIN NEWS The Story of the Rust Foundation Ever wondered how the Rust Foun...")
- 18:31, 23 November 2025 PC talk contribs created page File:Last week we had you solve.jpg
- 18:31, 23 November 2025 PC talk contribs uploaded File:Last week we had you solve.jpg
- 18:29, 23 November 2025 PC talk contribs created page File:The Story of the Rust Foundation.jpg
- 18:29, 23 November 2025 PC talk contribs uploaded File:The Story of the Rust Foundation.jpg
- 18:27, 23 November 2025 PC talk contribs created page The Cloudflare Outage and Rust’s Marketing Problem (Created page with "500px On November 18, 2025, a huge chunk of the internet went dark. Services like X, ChatGPT, Canva, and Letterboxd all went offline. The root cause? A single unwrap() call in Rust code that triggered a panic across Cloudflare’s 330+ datacenters. The fallout was immediate: some defended Rust’s safety guarantees, others claimed this proved Rust isn’t special, and many were simply confused about what had gone wr...")
- 18:26, 23 November 2025 PC talk contribs created page File:Cloudflare outage and rust marketing.jpg
- 18:26, 23 November 2025 PC talk contribs uploaded File:Cloudflare outage and rust marketing.jpg
- 18:24, 23 November 2025 PC talk contribs created page Rust Won’t Save Your Go Service — Fix Postgres And Move 8% Instead (Created page with "500px Our Go checkout service wasn’t on fire. That would have been easier. Instead, it was slowly cooking: * Dashboards getting a little redder every month * Support tickets creeping up * Latency graphs that looked “tolerable” if you squinted Inside the team, the conversation went exactly the way you’d expect in 2022: “Go is hitting its limit, we should rewrite the core in Rust.” “Rewrites are dangerou...")
- 18:22, 23 November 2025 PC talk contribs created page File:Rust Won’t Save Your Go Service.jpg
- 18:22, 23 November 2025 PC talk contribs uploaded File:Rust Won’t Save Your Go Service.jpg
- 18:21, 23 November 2025 PC talk contribs created page Why I Replaced Parts of My Python Automation Stack With Rust Extensions (Created page with "500px When Python Hit Its Limits I’ve been building automation frameworks in Python for years — orchestrating APIs, running micro-agents, moving data, and managing workflow pipelines. Python is elegant, easy to maintain, and fast enough for most tasks. But eventually, the bottlenecks became obvious: * Heavy numeric computation in data preprocessing * Tight loops in internal ETL engines * High-frequency API polli...")
- 18:21, 23 November 2025 PC talk contribs created page File:Why I Replaced Parts of My Python.jpg
- 18:21, 23 November 2025 PC talk contribs uploaded File:Why I Replaced Parts of My Python.jpg