cartero Monday, August 10, 2026 · No. 25873
Web Performance

Loading web pages really fast - optimistic page loading with Instantclick.io

There is a very clever trick, which can turn any web page into a single page app. Without requiring you to do any significant work. Fortunately there is also a very handy tool, which makes use of this trick and does a great job. As web developers we usually want to anything to load pages faster for the user. What about if started loading a page, before the user clicks a link? Optimistic page loading It is absolutely possible to make the user experience much better by loading con

Database Administration and Tooling

Glue Services: Part Two — Data Synchronization

Glue Services: Part Two — Data Synchronization. I recently talked about using glue services (Anti-Corruption Layers) to isolate modern platforms from legacy integrations. Today I want to talk about another type of glue service: data synchronization services. 🗃️ The Real Modernization Problem One of the hardest parts of replacing a legacy platform is usually not the application itself. It’s the data. In a perfect world, you could: take downtime, export the database, import it into the ne

CI/CD

A Copy/Paste Detector CLI for PHP 8.5+

phpcpd-next is a maintained, dependency-free successor to Sebastian Bergmann's phpcpd that finds duplicated PHP code, including reordered and gapped clones. The post A Copy/Paste Detector CLI for PHP 8.5+ appeared first on Laravel News. Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.

AI Agents

Your coding agent is missing one thing: architectural context

Your coding agent is missing one thing: architectural context. I’ve been a big believer in Architecture Decision Records (ADRs) long before coding agents came along. Documenting decisions gives engineers context: Why is the system designed a certain way? What constraints existed at the time? What tradeoffs were made? That context matters. It also matters for agents. 🤖 Agents Need Context Too Unlike human engineers, agents don’t get context from hallway conversations, shadowing others, or

JavaScript and TypeScript

Claude Code Hooks Explained: The Deterministic Layer Around Your Agent

What are Claude Code hooks? Hooks are user-defined shell commands (plus HTTP endpoints, MCP tools, and model prompts) that Claude Code executes automatically at fixed points in its lifecycle: before a tool call, after an edit, at session start, when Claude finishes responding.1 Where CLAUDE.md gives the model instructions it will probably follow, hooks execute whether or not the model cooperates. Type /hooks inside any session to see every lifecycle event and what is wired to it. {.answer-block}

PostgreSQL

Floor Drees: Meeting in Montreal: Developer U plan(ner) patches

We wrote about the program we run internally for colleagues who show promise for PostgreSQL development on this blog before. Last week, a good portion of that group met in-person for the 3rd time. A summary of the topics discussed, patches submitted, and a look ahead to what's next for this group.

PostgreSQL

The Art of the Upsert

Upserts are some of the most convenient database operations, and yet many people have never heard of them. In this post we will briefly explain what they are, and how you can squeeze every last bit of performance out of them in Postgres.

GCP

Antony Pegg: How to Build a RAG Server on pgEdge Cloud via the API

This blog is going to show you how to set up your own RAG Server on pgEdge Cloud. The Cloud UI makes this so easy it is almost insulting - a few clicks and you are done - so I am going to show you the harder and more interesting path instead: the Cloud API. Everything below is a real call you can adapt. Replace anything in with your own values, and keep your API keys out of your shell history.Click on "Services" under your database, click on "Add RAG Server" and enter your config. see? sooo ea

Cloud Security

CVE Mid-Year 2026 Check-In: Volume Vertical, Exploitation Rare

We are halfway through 2026, so it is time for the mid-year CVE check-in. The short version: the volume curve has gone vertical while exploitation has not. This review covers everything published in the first half of 2026 (Jan 1 – Jun 30, 2026), the volume, the severity, what is actually being exploited, and who is driving the numbers, all measured against the same elapsed window a year ago so a partial half is never compared to a full one. TL;DR The first half of 2026 produced 35,364 CV

DNS

Building my own Nuclei scanning infrastructure

I built Scanny for fun to orchestrate Nuclei scans, manage targets, view results, set up webhooks, and bolt on lots of other useful tools too.

Platform Engineering

Most teams put low-level architecture in the wrong place

Most teams put low-level architecture in the wrong place—if they document it at all. I recently wrote about keeping architecture documentation in Git and making it available to coding agents. A common pattern I see is teams maintaining a central architecture repository that spans multiple services and platforms. It’s an approach I use as well—but there’s a nuance. 🏯 Architecture Has Layers Good architecture documentation spans multiple levels. At a high level, you have: Business Archi

Browser Internals

Better webfont loading with using localStorage and providing WOFF2 support

In my previous article about webfont loading I showed a technique about how to load webfonts without blocking page rendering and without annoying the users with flickering text on all pageloads. This time I show you an optimized version of the script and provide a solution for WOFF2 support for the newest browsers. Expectations The users must see the text as soon as possible. As longs as the font is loading, the text must be rendered with the fallback font so that users can see

dbt

EF Core in Clean Architecture the Pragmatic Way

A focused guide to using EF Core in Clean Architecture without repositories. Learn why the Dependency Rule still holds when your Application layer uses DbContext directly, how to keep your handlers sm

AI Agents

Laravel AI Tasks: An AI Orchestration Package for Queues, Logging, and Cost Control

Laravel AI Tasks is a package by fomvasss that wraps the Laravel AI SDK with reusable task classes, queued and streamed execution, cost tracking, and a built-in dashboard. The post Laravel AI Tasks: An AI Orchestration Package for Queues, Logging, and Cost Control appeared first on Laravel News. Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your in

JVM

Java Resources

Java Resources

Python

Quiz: Natural Language Processing With Python's NLTK Package

In this quiz, you’ll test your understanding of Natural Language Processing With Python’s NLTK Package. By working through these questions, you’ll revisit how to preprocess text by tokenizing, filtering stop words, stemming, and lemmatizing, how to tag parts of speech, chunk phrases, and recognize named entities, and how to analyze text with concordances, dispersion plots, frequency distributions, and collocations. A solid grasp of these NLP building blocks will help you turn unstructured

HTTP and APIs

Health-check the listener your gRPC traffic actually uses

One of the easiest ways to break a gRPC service in production is health-checking the wrong listener. A common issue I see teams run into when adopting gRPC is leaving readiness checks pointed at their HTTP listener while production traffic actually flows through gRPC. Everything looks fine until it suddenly doesn’t. 🤔 The Problem Many gRPC services run two listeners: one for HTTP and one for gRPC. The HTTP listener often exists for metrics, liveness checks, and management APIs. Teams moving

Scala

A ZIO 2 cheatsheet

April, 2024 Update: This ZIO cheatsheet is currently being updated to ZIO 2.x, but it's still a work in progress. If you want a good cheat sheet right now, see this one on github. I'm creating my own as I learn ZIO and read the ZIOnomicon book. During the learning process I find that it's much better to create your own by hand, that way you get something that's meaningful to you. Note that almost all of these initial examples come from the ZIOnomicon book and the video that I link to later. The

GPU and Parallel Computing

LLMs and shaders

In the last post I described how chat interfaces to LLMs are giving a limited view of what the LLMs could do. In this post I wanted to compare this to graphics pipelines. Graphics pipelines used to be "fixed function", where the graphics system (such as Silicon Graphics hardware) would offer you the graphics features: you always got a matrix multiply (translate, scale, rotate, perspective, etc.) you always got gouraud shading you always got their standard lighting model (ambient, diffuse,

Object Storage

Bell Labs Aeronautics

Bell Labs Aeronautics ... archive support/store

Frontend Frameworks

Welcome Back!!!!!!!!

kaidez.com is no longer a blog that focuses on soccer/footie...it now focuses on web development.

Open Source

The Consensus Weekly, July 4, 2026

From The Consensus The feature in OxCaml that more languages should steal In most languages, you hunt down allocations with a profiler and they creep back the moment you touch the hot path. Jane Street's superset of OCaml lets you flip that around: annotate a function with [@zero_alloc] and the comp

Developer Tools

Here’s Why I’m Using Zellij – A Terminal Workspace

Perhaps due to working with AI coding agents inside of a VM, I’ve found myself spending more time in terminal applications lately. Terminal Applications In addition to the agent harness applications, I’ve also been using several other TUI (Terminal User Interface) applications heavily. lazygit – a terminal UI for git that makes complex operations simple. lazydocker – a simple, terminal-based UI for managing Docker containers, images, volumes, and services. btop – a terminal monitor of

Load Balancing

Compte rendu Comptoir OCTO - Souveraineté numérique : Comment assurer votre résilience numérique ?

La présentation traite de la souveraineté numérique sous l'angle de la résilience des organisations. Le message central est que les entreprises ne peuvent plus considérer leur environnement numérique comme stable. Elles doivent désormais gérer leurs dépendances technologiques afin de préserver leur capacité d'action.

ML Infrastructure

Claude Fable 5: What the Mythos-Class Model Means for Developer AI Workflows

Fable 5 developer readiness guide. Sections: What is Mythos-class (Fable 5 vs Opus 4.8 tier explanation), the dual-model strategy explained (Fable 5 public vs Mythos 5 restricted), developer-relevant capabilities (1M token context for large codebase analysis, 128K output for complete file generation, adaptive thinking for autonomous coding, chart/pdf analysis for documentation tasks), what the June 12 suspension means (export controls, Washington negotiations), practical preparation steps today

LLM Evaluation

2026-07-02 09:35

It seems China is actively expanding not only into models but also into complete coding harnesses / agent apps. Kimi K2.7 in GitHub Copilothttps://github.blog/changelog/2026-07-01-kimi-k2-7-is-now-available-in-github-copilot/GitHub has added Kimi K2.7 Code to Copilot. This is the first open-weight model available in Copilot. Hosted on Microsoft Azure. MiMo-Code CLI by Xiaomihttps://mimo.xiaomi.com/mimocodehttps://mimo.xiaomi.com/blog/mimo-code-long-horizonhttps://github.com/XiaomiMiMo/MiMo-Code

Zig

Language Ideas

Decades ago, our project had a convention where we never directly used ANSI C primitive types, unless it was trivial in a loop. But for any and all other variables, everything had to be typedef’d explicitly. Everything.Some people would see that as excessive and way over the top, but it actually turned out to be a very good habit that helps with getting really high quality.If you went to call something, you’d need an X, and that would force you to go into the code to find out how to create o

Python

Python 3.15 Preview: Upgraded JIT Compiler

Python 3.15 sharpens the experimental Just-In-Time (JIT) compiler. It adds a new tracing frontend, basic register allocation, in-place int and float operations, tighter machine code, and more. In this tutorial, you’ll learn how to enable and benchmark the 3.15 JIT on your own machine and explore what makes it faster. By the end of this tutorial, you’ll understand that: Python 3.15 improved the experimental JIT compiler that you opt into with PYTHON_JIT=1. The new tracing frontend records ac

Software Engineering

40 Lessons I Learned in 12 Years as a .NET Developer

After 12 years of building .NET applications, I have learned 40 hard-earned lessons about writing code, designing systems, and shipping software. From clean code and architecture trade-offs to code re

Progressive Web Apps

App with React API without tools as Webpack or Babel

There are tools like Webpack or Babel that seem indispensable when we work as frontends. But, could we make an application without such tools? Even without package.json or bundles? And being able to continue using the React API? Let's see how. Getting the hello world We are going to start our App with just two files: index.html and App.js: . ├── index.html └── App.js We are going to load our App.js file inside the index.js adding the type="module": index.html: <!DOCTYPE html> <html l

Kubernetes

Learn Kubernetes Part 1: Development with kind Using Docker Registry

Learn Kubernetes Part 1: Development with kind Using Docker Registry This blog walks through deploying and scaling a small NGINX-based application in Kubernetes using kind. It covers Pod replication, Services, load balancing, Ingress routing, autoscaling, and a few debugging scenarios including how to identify which Pod actually served a given request. Kind is a tool for running local Kubernetes clusters using Docker containers as “Nodes.” It was originally designed for testing Kubernetes i

AGI and AI Safety

The Validation Gap

Years ago I was at a Web 2.0 conference in New York, sitting next to a young guy with the sweetest baby face. Seriously, when people say someone has the face of an angel, this kid did. The speaker on stage was terrible, and the two of us spent a happy fifteen minutes quietly mocking him. Then my new friend got up, walked on stage, and blew my mind. It was Eric Ries, giving one of the first Lean Startup talks. The idea was one of those brilliant ones that look so obvious once you hear them that y

Frontend Frameworks

Creating Scalable and Reusable React Components

TLDR; In this article, I will discuss a common issue that I have encountered in React applications: the creation of single-use components that lack the versatility and elegance of a truly reusable component. Rather than designing components for specific use cases, it is more beneficial to create generic components that can be adapted to various contexts. Problem: Simple-use and overly contextualized components Some developers argue that it is acceptable to initially create a single-use component

Infrastructure as Code

Building a Developer-Friendly App Stack for 2026

Introduction Apps are more complex than ever. You have more tools, APIs, and managed services than you can count, but all that convenience brings new challenges. Microservices sprawl, dependency chains, and flaky CI pipelines can turn simple updates into landmines. How do you scale without everything breaking? How do you stay compliant without drowning in manual checks? A developer-friendly stack solves this. Automation, resilient infrastructure, and privacy-first patterns work together to keep

Replication

LectureCloudsAndConsensus

__ YouTube Lecture Notes_ Multi-Clouds and Consensus__Those are my notes from watching the following video_ _Google I_O 2009 - Transactions Across Datacenters_.__URL_ _https___www.youtube.com_watch_v_srOgpXECblk__https___www.youtube.com_watch_v_srOgpXECblk___Those notes are not curated_ with lots of open questions. Take it for what it is.___ Different Kind of Consistencies____ None__You can just not care_ record the writes. Data to be figured-out by the reader.____ Weak Consistency__Weak consist

AGI and AI Safety

Owning the Harness

Over the past year I've started noticing something in the conversations I have with others when talking about AI usage at work. Ask someone how their company is handling AI tooling and you'll almost always get one of two answers. Either they've gone all in. Every engineer gets a Copilot or Cursor or Claude licence, token budgets don't exist, and leadership has basically said "spend what it takes, we'll figure out the ROI later." Or they're in the other camp: tight budgets, a handful of engineers

F#

I'm Focusing On .NET C#

kaidez lays out a plan on how he'll learn .NET/C#.

Distributed Systems

The World's Loudest Lisp Program to the Rescue

It is interesting that while I think of myself as a generalist developer the vast portion of my career has been towards embedded and systems programming. I’m firmly a Common Lisp guy at heart but embedded tech landscape is the entrenched realm of C sprinkled with some C++ and nowadays Rust. However I had incredible fortune to work for the last few years on a substantial embedded system project in Common Lisp. The story starts in Western Norway, the world capital of tunnels with over 650 locat

AGI and AI Safety

AI vs. human illustrators? AI + human illustrators!

Authors: Victoria Melnikova, Head of New Business, Host of Dev Propulsion Labs, and Travis Turner, Tech EditorTopics: AI, Design, Developer Community, Design for devtoolsEvil Martians went from attempting to one-shot AI illustrations to a human-in-the-loop workflow with a dedicated illustrator. When a human owns first and last mile of this process, illustrations are crisp, high-quality and fun. Go BTS of our illustration production.Evil Martians take huge pride in our blog. Illustrations are the

DNS

Tracing HTTP Requests with Rust

Recently, I wrote about using Go's net/http/httptrace to get the per-phase timing breakdown for HTTP requests - DNS, TCP, TLS, and server processing. After writing about that package, I wanted to know what the same breakdown costs in Rust: whether the ecosystem has an equivalent, and what building one reveals about how the two languages approach instrumentation. The short answer is there's no equivalent. reqwest doesn't expose per-phase timestamps. hyper's client is a Tower Service, not a single

Authentication

How to Add JWT Authentication to SignalR Hubs in ASP.NET Core

Learn how to secure SignalR hubs with JWT Bearer authentication, role-based and claim-based authorization in ASP.NET Core. Pass JWT tokens via query string for SignalR hub. Build a real-time stock pri

dbt

PaperColumnStoresVSRowStores

_ Paper Reading Notes_ Column-Stores vs. Row-Stores_ How Different Are They Really___Link to paper_ _ACM website for citations__http___dl.acm.org_citation.cfm_id_1376712__ _full pdf__http___db.csail.mit.edu_projects_cstore_abadi-sigmod08.pdf_.____ Overview__SQL databases are typically row-oriented. These row-stores _RS_ are well suited for applications such as _customer relationship management__ but ill-suited for online _analytical processing_ _OLAP_ such as data mining.__This paper compares th

AGI and AI Safety

The Enterprise AI Harness Everyone Is Building Has No Security Layer

Enterprises are centralizing AI behind a shared "harness" layer, then calling governance guardrails a security control. Every component of that harness is an attack surface. Here is what a secured version actually adds.

AI Agents

Vibecoding a Cyberpunk 3D GUI for System Commissioning

Frontend development is terrifying. I know a number of superb frontend developers and admire their work but the ecosystem, the churn, and the focus around human end user experience are all positively intimidating. So ideally for an occasional UI project we would just hire consultants. Sometimes though the stars alinged so I was pressed to do Web UIs but they all were minor specialty projects. Our latest product is Evacsound. Am rather proud of programming I’ve done on it but there wasn’t mu

AI Coding Tools

How to build a production-ready AI meeting assistant with Recall.ai in 48 hours

Learn how to build a production-ready AI meeting assistant with Recall.ai in 48 hours. Covers meeting bot APIs, desktop SDKs, and real-world use cases. Continue reading How to build a production-ready AI meeting assistant with Recall.ai in 48 hours on SitePoint.

Open Source

Social Development adds the Third Option; Friends Can Now Fork

Tools enables new ways to build. Distributed version control and the tools that are enabled on that platform (as highlighted by Github) have hit mainstream. Some graybeards will scoff and talk about how they did this and more decades ago.... And they typed up hill both ways! Now, it is ...

AI Agents

Your Coding Agents Are Only as Good as Their Feedback Loop

My current software project had an issue, and, over time, it has become more of an issue as coding agents have gotten better. That problem is running parallel agents in our codebase while providing them strong methods to validate their work. The codebase was started in 2021. That’s before agentic coding was a thing, let alone a consideration to design your codebase around. At least in my flow, there was one checkout of the repo, running one test suite at a time. Now we hand larger and more com

AGI and AI Safety

The Independent on Ford hired AI and sacked humans

Ford hired AI and sacked humans. It backfired badly “Mistakenly, we thought that by just introducing artificial intelligence and ingesting the design requirements that we had, that that would produce a high-quality product.” I assume the people who pushed for layoffs have been promoted and given bonuses. We never hear that side of the story.

dbt

The Real Cost of Returning the Identity Value in EF Core

Learn why EF Core SaveChanges becomes slow when inserting thousands of rows when returning identity values and how BulkInsert and BulkInsertOptimized from Entity Framework Extensions deliver up to 23x

Browser Internals

Loading webfonts with high performance on responsive websites

Once upon a time every website was only using Arial, Verdana, Garamond or Times New Roman for rendering the text, because these font were the only ones reliably installed on almost any computer. But these times are over. Webfonts are spread all over the internet, but we still don't really know, how to load them efficiently. Here is my simple guide on what to do, to offer the optimal user experience without having to avoid the expensive accessories (aka webfonts). 0. TLDR The ess

Memory and Hardware

Migrating Counter Service storage: Design choices and learnings

Introduction Counter Service is used across Grab’s anti-fraud platform to answer time-windowed count questions, such as recent ride requests by a user or failed payment attempts on a card. The service handles tens of thousands of queries per second (QPS) with about a billion requests per day, while maintaining strict requirements around latency and reliability to support real-time fraud rule evaluation. For most of its life, Counter Service was backed by a wide-column database that served th

Software Engineering

Breaking the Kernighan's Law

“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it..” — Brian W. Kernighan. I’m a sucker for sage advice much as anyone else, and Kernighan is certainly right on money in the epigraph. Alas there comes a time in programmer’s career when you just end up there despite the warning. It could be that you were indeed too clever for your own good, or maybe the

Reverse Engineering

Cloning MIFARE Classic Cards via Proxmark3

🎬 Intro # This post will be about how you can easily clone MIFARE Classic cards with a Proxmark3 device. I have long been interested in how RFID works and the security behind it and the Proxmark3 is a great tool for this.

AI Agents

Buttondown on How to talk about AI

How to talk about "AI" without adding to the anthropomorphization These are words that cast systems as doing the same work as people in various roles, and serve to hide all of the ways in which such automation falls short of what is needed all the while devaluing the actual work that people do and relationships that we form. Calling systems tutor or co-creator are overclaims that describe what a developer might wish they could develop—for those who want to replace people in these roles. For