kyanos(opens in new tab)
A simple & powerful eBPF-based network issue, analysis and tracing tool.
Latest posts from blogs I follow
A simple & powerful eBPF-based network issue, analysis and tracing tool.
A collection of red flags in software engineers' test assignments
 I want to respond to my buddy Joseph Thacker's [blog post](https://josephthacker.com/ai/2025/11/24/prompt-injection-isnt-a-vulnerability.html) about whether Prompt Injection is a vulnerability. I'm in the "Ye...
With Thanksgiving upon us I’m reminded that 2025 is quickly coming to a close. As you look ahead to 2026 I hope you consider Big W Engineering Solutions to help you scale up, expand your capabilities, or overcome tough challenges. ...
It's now a common pass time for bloggers, content publishers and website administrators to share their best tips and trick on how to best block scraping bots. I've also spent
I've cracked the code on breaking the eternal cycle - features win, tech debt piles up, codebase becomes 'legacy', and an eventual rewrite. Using coding agents at GitHub, I now merge multiple tech debt PRs weekly while still delivering features. ...
Configuration is one of those things in Kubernetes that seems small until it's not. Configuration is at the heart of every Kubernetes workload. A missing quote, a wrong API version or a misplaced YAML indent can ruin your entire deploy. ...
The BenQ coding monitor does come with one major downside, but it (surprisingly) became my primary monitor as soon as I unboxed it.
 I want to respond to [this blog post](https://disesdi.substack.com/p/ai-red-teaming-has-an-opsec-problem) that's arguing that prompt injection strings are essentially zero-days that we should not share wi...
Cedric Chin says comparisons of our current AI *maybe-bubble* to the dot-com bubble and the 2008 GFC are limiting, Matthew Prince does a post-mortem on last week's Cloudflare outage, "hl" is a fast / powerful log viewer for humans, Enthusiast ...
In this article you will learn about itertools.pairwise, how to use it, and how to generalise it. In this tutorial you will learn to use and generalise itertools.pairwise. You will understand what itertools.pairwise does, how to use it, and how ...
[](/images/keep-robots-out-gym-v35.webp) AI is getting so good now (at the end of 2025) that I now have a new, primary recommendation going into 2026: **Think very carefully about where you get help from AI.** I ...
[](/images/ai-quality-dystopia.png) [Nano Banana Pro has shown me a type of AI dystopia I hadn't thought of before.](https://blog.google/technology/ai/nano-banana-pro/) During the soon-to-be good-ol-days of 2023 to 2025, when we saw low-quali...
 [[toc]] Hey, this is Kai, Daniel's assistant. Daniel asked me to write a technical tutorial about this four-tier progressive web scraping system we just built together. Different websites need different app...
OKAY. OKAY. OKAY. It can be a vulnerability. But it’s almost never the root cause.
Selling things stresses me out. But making things is fun, so here we are. If you’re looking for holiday gifts – for yourself or others – I’d love to help out. Take my pots, please!
First impressions about Antigravity, the new agentic IDE from Google
Today I learned how to inline SVGs in Jupyter notebooks in two simple steps. Today I learned how to inline SVGs in Jupyter notebooks in two simple steps: URL-encode the SVG markup. If you have an SVG file, open it ...
Try Grid Paper I’ve been getting into drawing dungeons on isomorphic grids. It’s fun but I was a little frustrated with the process of sourcing and printing out graph paper with an isomorphic grid on it. You have two bad ...
I’ve been fighting a runaway OpenAI bill for the last few weeks. I was worried I was leaking one of my API keys in a non-obvious way, possibly in one of my public projects. Two weeks ago, I deleted all ...
I did a livestream about how reducers work, and now, I give it to you.
Really useful for making inline code examples have code highlighting.
I want to be upfront that this blog post is for me to write down some thoughts that I have on the idea of rewriting the Python Launcher for Unix from Rust to pure Python. This blog post is not ...
I am not sure that there exists a group of bigger SQLite nerds than those of us at Turso. We use SQLite for everything.. Including for OLAP workloads where we should be using duckdb, or for services which we would ...
[](/images/ai-understanding-outputs.png) This song captures extraordinarily well why arguments about AI understanding are completely misguided and empty. This is a 1950s soul version of "Many Men" by 50 Cent. ...
Practical AI co-host, Chris Benson, joins us to discuss the latest advancements in AI, drones, home automation, and robotic swarming tech. Chris defines "swarm" with detail/precision and it turns out that what most people are calling a swarm today is ...
Survey results, cranberry sauce, government affairs, and open-source burnout
Visualized results across 4,000+ responses to 2025's annual user survey
Entrepreneurs and athletes are all the same: they find the red zone and stay there until they win... or die of exhaustion. Actually, many entrepreneurs are also athletes, as if
Humans and LLMs are both non-deterministic, probabilistic entities when it comes to work... but humans actually are held accountable for mistakes.
I was writing some code where I was using httpx.get() and its params parameter. I decided to use a TypedDict for the dictionary I was passing as the argument since it was for a REST API, where the potential keys ...
 I'm annoyed by all the hate against the em dash. As [Matthew Butterick captures brilliantly](https://practicaltypography.com/hyphens-and-dashes.html), it adds pauses to sentences. Or more specifically and importantly for...
Proofreading yesterday's analysis of Rust usage at Cloudflare made me put words on a deep feeling that I have since long time, as this blog can attest. Rust is not
So, picture this: you’re working at a walking desk, you’ve got a cool voice-to-text tool like MacWhisper running, and you want to control it all with just a couple of dedicated keys. That was the dream that led me to ...
Spencer Chang caught our attention with the alive internet theory website, but he creates all kinds of computery things to bring people together around play, connection, and creation. Spencer's experiments with computing-infused objects inspired him to create an entire line ...
Yesterday, on Novemver 18, 2025, Cloudflare deployed
DuckDB v1.4 ships database encryption capabilities. In this blog post, we dive into the implementation details of the encryption, show how to use it and demonstrate its performance implications.
A git commit history replay tool for the terminal.
A significant portion of the web is currently down due to a Cloudflare outage. This is the second / third time that something like that happen in less than 30
Du 9 au 18 novembre 2025
Nilo Stolte explains why Zig is "a totally new way to write programs", George Mack gives twelve actionable ways to be more creative, Mario Zechner shares his findings on using MCP vs Bash tools, Josh Collinsworth compares creating AI art ...