Python has supported type hinting for quite a few versions now, starting way back in 3.5. However, Python itself does not enforce type checking. Instead, you need to use an external tool or IDE. The first and arguably most popular is mypy. Microsoft also has a Python type checker that you can use in VS Code called Pyright, and then there’s the lesser-known Pyrefly type checker and language server. The newest type checker on the block is Astral’s ty, the maker of Ruff. Ty is another super-fast Python utility written in Rust. In this article, you will learn how to switch your project to use ty…
Author: drweb
Deterministic AI Testing with Session Recording in cagent AI agents introduce a challenge that traditional software doesn’t have: non-determinism. The same prompt can produce different outputs across runs, making reliable testing difficult. Add API costs and latency to the mix, and developer productivity takes a hit. Session recording in cagent addresses this directly. Record an AI interaction once, replay it indefinitely—with identical results,…
ABOUT SCOPEYScopey Onsite is an early-stage construction tech company building an AI-powered site management platform. Our core product enables field workers to communicate with an intelligent assistant via WhatsApp to log site events, notes, and manage project information in real-time.We are moving from MVP into onsite field testing with established construction companies across Ireland, the UK and Australia. This phase is about building, testing, and improving quickly based on real site feedback.We’re a small, lean, focused product team: a hands-on CTO, a UI/UX Designer, and we’re looking for a senior developer to help us ship fast and build something great.THE…
With the AI push being everywhere, Redgate is no exception. We’ve been getting requests, demands, suggestions, and more about how to add AI into our products and help developers and DBAs be more productive.One of the areas we’ve started to add some AI is in Flyway Desktop (FWD), with a few features designed to help reduce the cognitive load and context switches needed while developing code, and help users better understand what changes they’re making in their systems. This post looks at one of those changes, which is in preview (as of Jan, 2026).I’ve been working with Flyway and Flyway…
Nothing about 2026 feels stable anymore, especially in security. Attacks move faster than your monitoring stack, AI tools leak data behind your back and everyday convenience apps quietly turn into intrusion points. The biggest threats aren’t the ones trending in conference talks but the subtle, boring habits that have crept into your workflow without anyone noticing. Once you start paying […]
Survey reveals 72% of developers use AI coding tools daily, generating 42% of code with AI. Trust issues persist, with 96% doubting AI code correctness.
2–3 minutesAWS recently added support for Post-Quantum Key Exchange for TLS in Application Load Balancer (ALB) and Network Load Balancer(NLB). And, our good friend S3 now supports post-quantum TLS key exchange on S3 endpoints as well. So, why is this a big deal now? Lets dive a little deep. Post-quantum key exchange is about upgrading how the internet agrees on encryption keys so your data stays confidential even in a future where large quantum computers exist. Think of it as replacing the lock on your front door before burglars invent a new skeleton key.Why this matter now? Quantum computing threatens…
As regulatory scrutiny increases and distributed systems grow more complex, many organizations have accepted that privacy-safe logging is important. Fewer have figured out how to actually build it without sacrificing observability, developer velocity, or incident response effectiveness. The failure mode is consistent: logging controls are bolted on late, enforced unevenly, and trusted only when no […]
Press enter or click to view image in full sizeI just completed migrating the unit tests of 40+ code repositories that power the Angular certification program to Vitest. In this post, I’m going to share what I learned in the process. I followed the official instructions to install Vitest and configure angular.json accordingly, then fixed what had to be fixed.1. Vitest has 99% the same syntax as Jasmine / JestIt’s interesting how JavaScript testing libraries have pretty much the same syntax and setup, making it tricky to choose one over the other, since they all look the same. For instance,…
Explore how performance engineering analytics use data insights to optimize DevOps pipelines, improve system reliability, accelerate delivery, and enhance overall application performance.
