The MerchantStore
DirectoryAbout UsLink to Us

2,044 General — Programming Entries

General — Programming — September 24th, 2026

As the coding boom fades, computer science grads focus on AI skills in choppy job market
Computer science student Jack Zemke was getting nowhere despite sending out hundreds of job applications that mostly disappeared into the void—ignored.
September 24th, 2026 — Source

Azul AI Assistant helps teams find Java licensing and security risks
Azul has announced Azul Intelligence Cloud AI Assistant, a natural-language query interface that tells IT, DevOps and security teams where licensing and security risk is hiding in their production Java estate.
September 24th, 2026 — Source

Mir 2.30.0 Released: Canonical Makes Rust Mandatory and Unveils First Roadmap
Canonical has released Mir 2.30.0, marking a significant step in its transition to a Rust-first development approach by making Rust a mandatory requirement for building the Wayland compositor. This release includes improvements such as support for wl_fixes, a typed wl_array wrapper, and fixes for a longstanding multi-monitor issue on GBM/KMS hardware. Additionally, for the first time, Canonical has published a formal roadmap outlining future plans for Mir, including the development of a Rust-based compositor and hardware-accelerated video playback. This roadmap signifies a move towards greater transparency and maturity in the project's direction, providing developers and stakeholders with insight into upcoming features and changes
September 24th, 2026 — Source

Notepad++ 8.9.8.1 released
Notepad++ version 8.9.8.1 has been released, further enhancing its reputation as a versatile free source code editor that supports multiple programming languages. Designed as a superior alternative to the basic Windows Notepad, Notepad++ provides a wealth of features suitable for programmers, system administrators, and general users who require more than simple text editing capabilities. This lightweight, open-source editor is not only efficient but also customizable, enabling users to streamline their text editing experience.
September 24th, 2026 — Source

General — Programming — September 23rd, 2026

CLion 2026.2.3 released
JetBrains has recently launched CLion 2026.2.3, a powerful cross-platform integrated development environment (IDE) designed specifically for C and C++ programming. Known for its intelligent code assistance, robust debugging capabilities, and a polished interface, CLion aims to facilitate a more efficient and enjoyable coding experience.
September 23rd, 2026 — Source

Get started with htmx 4 — dynamic web pages without JavaScript
Write web pages with network interaction without using a line of JavaScript — unless you want to.
September 23rd, 2026 — Source

jGRASP 2.1.0_02 / 2.1.0 Beta 3 released
jGRASP 2.1.0_02 / 2.1.0 Beta 3 has been released as a lightweight and free development environment designed to enhance software comprehensibility through automatic software visualizations. The tool is built in Java, allowing it to operate on any platform that supports a Java Virtual Machine (with Java version 1.5 or higher).
September 23rd, 2026 — Source

PHP 8.6.0 RC2 Released Days After RC1 Ahead of November Stable Launch
PHP 8.6.0 RC2 was tagged on 23 September 2026, just about 18 hours after RC1, a gap that signals the next major release is near its finish line. The second candidate adds only three fixes on top of RC1, though its full build bundles roughly two dozen memory-safety and correctness fixes dating back to Beta 3. The feature set is already frozen, locking in additions like partial function application, clamp(), performance caches, and a fresh wave of deprecations for developers to plan around. It's available for testing now but shouldn't run in production, with stable 8.6.0 expected around November 2026.
September 23rd, 2026 — Source

Shut up and calculate: Jev's new AI primitives for coders
Developers test what they can build with TypeSafe's fast, typed decision model
September 23rd, 2026 — Source

Software dependencies are running away from us
Software developers were already struggling to keep up with dependencies. AI coding is making it worse.
September 23rd, 2026 — Source

Visual Studio Code 1.139 Release: Faster Agent Sessions and Remote Dev Containers
Visual Studio Code 1.139 bringing large agent session lists that load up to 12x faster by using a central catalog instead of scanning every database. The release extends Dev Container support to remote SSH, Tunnel, and WSL hosts so agents can build and test projects with the correct toolchain without duplication. Alongside those agent upgrades, VS Code adds a compact session view, in-place renaming, word wrap indicators, and smarter bracket auto-closing to smooth out everyday editing. The update is available now for Windows, macOS, and Linux, with an Insiders build already at v1.140 for early testers.
September 23rd, 2026 — Source

General — Programming — September 18th, 2026

GitLab joins rush to slow AI coders with rate limits
Lower-tier and unauthenticated users will be affected first.
September 18th, 2026 — Source

Google's "Painful To Maintain" Binder C Linux Driver Being Removed In Favor Of Rust
Google's Binder driver written in the C programming language has long been part of the mainline kernel as the inter-process communication (IPC) mechanism used on Android. The past few years the Binder driver was rewritten in Rust as one of the first "real" drivers in the Rust programming language. The Rust Binder driver was upstreamed in Linux 6.18 and now for the upcoming Linux 7.4 kernel cycle, the old Binder C-based driver is set to be retired.
September 18th, 2026 — Source

How to Build a Browser-Based File Integrity Checker with JavaScript
When users download contracts, invoices, reports, or signed documents, they often need a reliable way to confirm that the file has not changed. A file may look identical when opened, but a single modified byte means it is no longer the same file.
September 18th, 2026 — Source

htmx 4.0: a Fetch-Based Rewrite, Built-In Morphing Swaps, and Explicit Attribute Inheritance
The htmx team has released htmx 4.0.0, the first major version of the hypermedia library since 2.0 arrived in 2024, landing after eight months of work and skipping version 3 entirely. Creator Carson Gross, who had promised there would never be an htmx 3, summed up the leap to InfoWorld in a one word quote: "Oops."
September 18th, 2026 — Source

Supercharge your programming skills with Python superpowers
Learn how to seize the power of Python's dataclasses, editable installs, virtual environments, and new free-threaded build. Plus other great reads for Python developers.
September 18th, 2026 — Source

The Next crates.io Supply Chain Attack Starts With a Job Interview, and Rust Is Telling Maintainers to Expect the Call
The Rust project put out a short, unusually blunt advisory on Thursday. There is an ongoing campaign aimed at rust-lang members and the owners of widely used crates, and the goal is not to find a bug in anyone's code. It is to take over a maintainer's machine or accounts, then publish malware from an account nobody has any reason to distrust.
September 18th, 2026 — Source

General — Programming — September 17th, 2026

HTMLPad 18.9 released
HTMLPad 18.9 has been released, showcasing itself as a powerful coding tool designed for CSS, HTML, and JavaScript, all within a highly user-friendly interface. This software effectively caters to users of all skill levels, making it ideal for beginners while still offering advanced features for seasoned developers. By functioning similarly to a basic text editor, HTMLPad enhances the coding experience through various practical tools, including HTML and CSS wizards, instant code snippets, and a browser preview feature that aids in reducing errors during the coding process.
September 17th, 2026 — Source

General — Programming — September 14th, 2026

.NET 11 RC1 Gets Go-Live Support Ahead of November Launch
Microsoft has shipped .NET 11 Release Candidate 1, marking the point in the development cycle when the upcoming platform first carries a go-live support license for production applications.
September 14th, 2026 — Source

CPython eases Rust requirements as assimilation continues
By making Rust opt-in, the Python builders hope to enjoy Rust bennies without the backlash that roiled the Linux kernel keepers
September 14th, 2026 — Source

How to Test Region-Dependent Web Apps on Windows Without Fooling Yourself
A visitor in New York may see one price, a visitor in London another, and someone in Singapore a completely different payment flow. Authentication systems may redirect users differently by region. Streaming applications may restrict content. Ecommerce stores may change currency, taxes, shipping options, or available products. CDN routing and edge caching can also change what users receive without any change to the application code.
September 14th, 2026 — Source

JPEXS Free Flash Decompiler 26.3.0 released
The JPEXS Free Flash Decompiler version 26.3.0 has been released, offering an open-source solution for decompiling and editing Flash SWF files. This powerful tool enables users to extract various resources, convert SWF files to FLA format, and make modifications to ActionScript. Users can replace images, sounds, texts, and fonts, with a variety of output formats available, including SVG and HTML5 Canvas.
September 14th, 2026 — Source

Kodebits Day 92: Collection For Loop
Practice collections with a short dart challenge.
September 14th, 2026 — Source

Making the Internet a Bit Less Sh*t: Inside Resn's Digital Experiences
A look at how Resn combines brand, content, technology and a healthy disregard for boring websites to create digital experiences people actually want to explore.
September 14th, 2026 — Source

MHTML Editor .NET 19.10 released
MHTML Editor .NET is a robust Windows application designed for seamless editing of HTML, CSS, JavaScript, and PHP within a WYSIWYG environment. This tool is particularly beneficial for developers and designers looking to create responsive web pages or make modifications to existing code efficiently.
September 14th, 2026 — Source

Porting GPU Drivers to Rust on ARM64: The Hardest Trial for Kernel-Level Computing
Rust in the Linux kernel is gaining traction, but GPU drivers are the real test, where complex memory, synchronization, and recovery paths make C bugs costly.
September 14th, 2026 — Source

General — Programming — September 11th, 2026

Building A UX ROI Case That Survives The Boardroom
Strong UX ideas do not secure investment on their own. Through a worked example, Alex Williams breaks down how to define business value, calculate costs, test causality, and build a credible case for the return on a design initiative.
September 11th, 2026 — Source

Replacing JSON With Protobuf in Your Microservice Mesh: A Zero-Downtime Migration Blueprint
JSON hurts at scale. Protobuf cuts payload size by ~72%, reduces CPU overhead, and enforces typed contracts. However, it needs careful schema management.
September 11th, 2026 — Source

tsgolint Reaches Stable v7, Bringing Go-Powered Type-Aware Linting to Oxlint
tsgolint, the type-aware linting engine behind Oxlint, has reached a stable v7 release, bringing native Go speed to the TypeScript lint rules that teams have long run through ESLint.
September 11th, 2026 — Source

Typora 1.14.10 released
Typora version 1.14.10 has been released, enhancing its capabilities as a powerful Markdown editor. This versatile utility allows users to efficiently convert, edit, format, and write text in HTML, all through a modern and customizable interface that caters to users of all skill levels. Designed to be user-friendly for beginners while still offering advanced features for experienced users, Typora simplifies the writing and editing process.
September 11th, 2026 — Source

General — Programming — September 10th, 2026

Accelerating Performance by Incrementally Integrating Rust into Existing Codebase
Lily Mara explains how to avoid high-risk software rewrites through incremental FFI refactoring. She shares how engineering teams can replace Python bottlenecks with Rust via PyO3, demonstrating how to achieve dramatic function-level speedups, seamless integration testing, and meaningful infrastructure cost savings without microservice overhead.
September 10th, 2026 — Source

Before You Write Production Code: A Pre-Development Infrastructure Checklist for Web Projects
A new repository is created. The framework is installed. Someone defines the first database schema. Components start appearing. Before long, there's a staging deployment and a growing list of environment variables.
September 10th, 2026 — Source

Building Secure Income Verification Workflows in Web Applications
Income verification is one of those features that seems simple until you try to design it properly.
September 10th, 2026 — Source

Fetching Information Randomly From JSON Using Node, Nuxt, Express
Nuxt.js, Node.js and Express code to filter out data based on user requirement and select data randomly from the filtered data.
September 10th, 2026 — Source

How to Test GET API Requests With Playwright TypeScript
Learn how to test GET API requests using Playwright with TypeScript, including params, headers, timeouts, and status code validation.
September 10th, 2026 — Source

Inside the First Three.js Conference in Paris
A look inside the first-ever Three.js Conference, straight from Paris.
September 10th, 2026 — Source

Visual Studio Code 1.137 adds voice mode and automations
Microsoft releases Visual Studio Code version 1.137 featuring agent automations, voice mode, persistent quick chats, and a coding pet.
September 10th, 2026 — Source

Your frontend observability has an accessibility blind spot
If users can't complete a critical workflow, your application isn't healthy — no matter how green your frontend dashboards look.
September 10th, 2026 — Source

General — Programming — September 9th, 2026

AI Vibe coding is moving so fast Microsoft had to overhaul how it reviews Edge extensions
Microsoft has had to automate some of its processes to better handle the increasing number of extension submissions.
September 9th, 2026 — Source

Building Production MCP Servers in TypeScript
MCP is the protocol AI agents use to call external tools. Most tutorials stop at a registered tool and a working stdio transport. Building production MCP servers in TypeScript demands a different set of concerns: explicit state management across concurrent agent sessions, resilient connection handling that survives network interruptions, and schema validation that prevents silent data corruption from propagating through agent workflows. This article provides a deployable architectural pattern that addresses all three.
September 9th, 2026 — Source

Dynamic Arrays, Spill, and LET: What Changed in Excel and Why It Matters for Java Applications
Modern Excel formulas change how spreadsheets work. See what Java developers need to know when choosing a spreadsheet library.
September 9th, 2026 — Source

Kodebits Day 89: Enum Raw Values
Practice enums with a short swift challenge.
September 9th, 2026 — Source

Security boffin claims airport group left API keys in client-side JavaScript for four years
Researcher believes overprivileged Iterable creds exposed 8.8M customer records -- and could have enabled mass deletion
September 9th, 2026 — Source

Still: From Akira to Ink Wash, Building a Generative Garden in WebGPU
A technical deep dive into Still, exploring how WebGPU, procedural systems, and Japanese art influences come together to create a living generative garden.
September 9th, 2026 — Source

Suddenly I'm a Go developer
You can be a Go developer too. Just ask Claude.
September 9th, 2026 — Source

The Death Of The Button: Why The Best Interface Is No Interface
The web is evolving beyond menus, forms, and endless clicks toward experiences shaped around human intent. For UX designers, understanding this shift means re-evaluating their role, moving from designing visible interfaces to guiding transparent, intent-driven AI experiences.
September 9th, 2026 — Source

Visual Studio Code 1.137 Released: AI Agents, Voice Mode, and the New Agent Host Protocol
Visual Studio Code 1.137 launched today, introducing the Agent Host architecture and an open protocol to decouple AI sessions from workspaces so they can survive folder closures and run remotely over SSH. The update rolls out scheduled Automations for recurring tasks, an experimental Voice Mode for hands-free agent interaction, and tighter GitHub Issues and Pull Request integration directly inside the Agents window. While the heavy agent features target power users already running AI workflows daily, the new architecture provides the portable, protocol-defined lifecycle necessary to make autonomous coding agents practical.
September 9th, 2026 — Source or Source

VSCodium 1.135.06055 Ships With VS Code 1.135 AI Features, Restores ARM32, and Adds 164 New Assets
VSCodium 1.135.06055 has been released, incorporating all features from VS Code 1.135, including new AI functionalities and restoring support for 32-bit ARM devices. This version introduces an agent host architecture, allowing multiple windows to share AI sessions, along with 164 build assets across various CPU architectures. The release maintains VSCodium's commitment to being free of telemetry and Microsoft branding while disabling auto-updates by default for compliance with the MIT license. Additionally, four first-time contributors contributed patches to enhance functionality, making this release one of the most polished and broadly compatible versions yet
September 9th, 2026 — Source

WebGPU Compute Shaders for High-Throughput Syntax Highlighting
Browser-based code editors struggle with large files. CPU-bound regex tokenizers, the backbone of syntax highlighting in tools like CodeMirror and Monaco, monopolize the main thread and degrade responsiveness as file sizes grow. WebGPU compute shaders offer a fundamentally different approach: offloading the entire tokenization and syntax-classification pipeline to the GPU, where thousands of threads classify characters simultaneously. This article walks through a concrete, working implementation of that approach, from WGSL shader design to a JavaScript harness and canvas rendering, targeting developers ready to build beyond what mainstream web IDEs currently ship.
September 9th, 2026 — Source

Why Your JAR Analyzer Keeps Throwing OutOfMemoryError (And It's Not the JAR's Fault)
You give it a .jar file, it opens the archive, reads the classes, looks at dependencies, and produces some kind of report. So when it crashes with:
September 9th, 2026 — Source

General — Programming — August 29th, 2026

Kodebits Day 84: Reduce Product
Practice higher-order functions with a short swift challenge.
August 29th, 2026 — Source

General — Programming — August 28th, 2026

How Developer Can Build More Reliable Software for Regulated Industries
A similar failure in financial, healthcare, insurance, or compliance software can have very different consequences. A duplicated transaction, an incorrectly authorized record, a missing audit event, or a failed data export can become more than an inconvenience.
August 28th, 2026 — Source

Idempotent Output Keying for Long-Running Tasks During Rolling Deployments
During deployment, replacing a long-running task can process the same data twice, which corrupts the output and breaks consumers that need exactly-once processing.
August 28th, 2026 — Source

Post-Quantum Cryptography in Spring Boot: Four Patterns You Can Ship This Sprint
When NIST finalized the FIPS 203 and FIPS 204 specifications in August 2024, most engineering teams in regulated industries started asking the same question: "where do we actually begin?" The obvious answer is "switch to PQC TLS", but that is still rolling out across cloud providers and is something most teams cannot switch on today.
August 28th, 2026 — Source

Treat SEO Metadata as an Application Contract in JavaScript SaaS Apps
SEO bugs in JavaScript applications rarely look like normal software bugs.
August 28th, 2026 — Source

General — Programming — August 25th, 2026

Building a Mouse-Following Square Lens Effect with Three.js and GLSL
A step-by-step tutorial on using Three.js and GLSL to create a mouse-following square lens effect with image distortion, RGB shifting, and animated shader effects.
August 25th, 2026 — Source

Build a Vite Plugin to Catch Broken SVG Assets Before Production
They look like ordinary static assets, but they're also structured documents. They can contain paths, styles, IDs, embedded images, masks, filters, scripts, dimensions, and metadata. That flexibility is one of SVG's strengths, but it also means a seemingly harmless asset change can introduce problems that aren't discovered until much later.
August 25th, 2026 — Source

Demystifying Thread Hopping With Swift 6.2
Swift 6.2 fixes unexpected thread hopping in async code with Approachable Concurrency. This article explains the new execution model.
August 25th, 2026 — Source

Java News Roundup: JDK 27-RC1, OpenJDK JEPs, Jakarta EE, BellSoft, Helidon, Micrometer, Tika 4.0
This week's Java roundup for August 17th, 2026, features news highlighting: the first release candidate of JDK 27; JEP 541 and JEP 540 targeted for JDK 28; the GA release of Apache Tika 4.0; a maintenance release of Helidon; the first milestone releases of Micrometer Metrics 1.18 and Micrometer Tracing 1.8; an update on Jakarta EE 12; and BellSoft Critical Security Patch Updates.
August 25th, 2026 — Source

MicroLighter: Syntax Highlighter
MicroLighter is pretty much straight-up CSS leaning on Custom Highlights, using the ::highlight() pseudo... which is Baseline this year!
August 25th, 2026 — Source

Nuxt 4.5: Experimental SSR Streaming, Vite 8 and an Rsbuild-Powered Rspack Builder
Nuxt, the Vue-based full-stack web framework, has released Nuxt 4.5, their "biggest release in a while", shipping with a mix of build-layer upgrades, new runtime features, and a large amount of groundwork for the upcoming Nuxt 5.
August 25th, 2026 — Source

PHP 8.6.0 Beta 2 Ships Early With SNMP Overhaul and Memory Fixes
PHP 8.6.0 Beta 2 has been tagged two days early by release manager Matteo Beccati, introducing an SNMP overhaul, pack() endianness modifiers, and late-arriving session hardening. The build also delivers a dense memory-safety sweep, tackling use-after-free bugs in DOM, Opcache JIT crashes, and updated handling for PDO_PGSQL and ZipArchive. Alongside these improvements, developers should prepare for new deprecations including return inside finally blocks and the removal of SplFileObject CSV methods. The release cadence continues with Beta 3 on September 10 and a hard feature freeze on September 22, targeting general availability on November 19, 2026.
August 25th, 2026 — Source

General — Programming — August 21st, 2026

Go hands-on with Python 3.15
Experience first-hand the best that the upcoming version of Python has to offer, from its built-in JIT to powerful new data types.
August 21st, 2026 — Source

Resolved: CSS Class Prefix Selector
First off, if you don't follow Bramus, where have you been?! Jokes aside, his job is to be first-in-line on new features like this — especially as it pertains to Chrome — so it's worth keeping tabs on his RSS and/or social.
August 21st, 2026 — Source

Salesforce wants to move AI coding into a shared workspace with Slack Code
Salesforce's plan to turn AI coding into a shared Slack workflow could reduce handoffs and accelerate development, but concerns around developer resistance could limit how broadly it is adopted, analysts say.
August 21st, 2026 — Source

General — Programming — August 19th, 2026

.NET 11 Preview 7 Brings Updates across C#, ASP.NET Core, EF Core, and Windows Forms
Last week, Microsoft's team released .NET 11 Preview 7, an update that brings changes and improvements to the C# language, ASP.NET Core, .NET MAUI, Entity Framework Core, Windows Forms, and F#.
August 19th, 2026 — Source

Building a Secure Employee Document Portal with Node.js and Express
The document itself might be an invoice, tax form, employment record, contract, benefits statement, or payroll document. From the user's perspective, the workflow seems straightforward: sign in, locate a file, and download it.
August 19th, 2026 — Source

CSS Navigation Matching, Early Days
Really like the intent here. Apply a style when someone navigates from one specific page to another. The idea being it'd make the sources for cross-document view transitions declarative in CSS rather than managing that stuff in JavaScript.
August 19th, 2026 — Source

Relighting Images with Depth Maps and Three.js
Explore how depth maps, TSL, and WebGPU can be combined to turn flat 2D images into dynamic surfaces with realistic lighting, surface detail, and self-shadowing.
August 19th, 2026 — Source

Visual Studio Code 1.134 Ships with Dedicated Agent Host and Multi-Window AI
Visual Studio Code 1.134 has been released today and draws a hard line under how Microsoft handles AI agents inside its editor. The headline change is the new Agent Host process, which pulls autonomous work out of the extension host and runs it as a standalone service governed by an open protocol. This architectural shift unlocks multi-window session sharing, remote execution, and independent lifecycles that work across Copilot, Claude, and Codex adapters without competing for extension resources. You'll also get a grid layout for side-by-side chats, a prompt timeline in the transcript gutter, and a few long-requested editor conveniences like Alt+click tab closing.
August 19th, 2026 — Source or Source

VS Code 1.134 adds side-by-side chats and prompt timeline
Microsoft updates VS Code with a new prompt timeline, grid chat layouts, in-chat search, and HTML previewing.
August 19th, 2026 — Source

General — Programming — August 18th, 2026

Building an Animated Testimonial Hero Using the GSAP Timeline and Dynamic CMS Data
Learn how to build a dynamic testimonial hero in Webflow using CMS data, a custom JavaScript counter, and GSAP's visual timeline.
August 18th, 2026 — Source

General — Programming — August 17th, 2026

Cloudflare Turns CI Pipelines into TypeScript Workflows
Cloudflare has released a CI SDK that lets developers define continuous integration (CI) pipelines in TypeScript rather than YAML, running each step as a durable Cloudflare Workflow.
August 17th, 2026 — Source

Creativity at Enterprise-Scale, Without Compromise: The OFF+BRAND. Story
Telling stories on some of the biggest canvases on the web, from Awwwards Site of the Year to the front door of Microsoft.
August 17th, 2026 — Source

Dark mode toggles: two states are enough
Lea's pushing back on light/dark mode implementations that display three state options for visitors:
August 17th, 2026 — Source

JEP 540 Proposed to Target JDK 28 with a Simple JSON API
JEP 540, Simple JSON API (Incubator), has moved from Candidate to Proposed to Target status for JDK 28. It would add a compact, JDK-provided API for parsing, navigating, and generating RFC 8259 JSON documents without an external dependency.
August 17th, 2026 — Source

shadcn Brings Conversational Primitives to shadcn/ui with New Chat Components
shadcn, the design engineer behind the widely used shadcn/ui project at Vercel, has released a new set of components for building chat interfaces, bringing streaming conversation primitives directly into shadcn/ui for the first time.
August 17th, 2026 — Source

General — Programming — August 13th, 2026

AWS key exposed in JavaScript may have lit way to Beacon's charity data
CRM provider confirms customer database was copied and probably downloaded in readable form
August 13th, 2026 — Source

From Motion to Meaning: Denis Avramenko's Approach to Interactive Design
A behind-the-scenes look at Denis Avramenko's creative process, exploring his approach to motion, typography, interaction, and technology through a selection of digital projects.
August 13th, 2026 — Source

RubyMine 2026.2.1 released
RubyMine, JetBrains' robust Integrated Development Environment (IDE) for Ruby and Rails development, has released its latest version, RubyMine 2026.2.1. The IDE is designed with extensive Rails awareness, featuring a built-in debugger and support for Git and local history, making it a powerful tool for developers.
August 13th, 2026 — Source

General — Programming — August 12th, 2026

Adopting Memory-Safety and Fine-Grained Compartmentalisation with CHERI
David Chisnall discusses how the CHERI hardware architecture redefines pointer safety to solve isolation and sharing challenges. He explains how CHERI enables spatial and temporal memory safety for C/C++, scales down to microcontrollers with CHERIoT, and replaces costly OS-level RPC mechanisms with lightweight, auditable compartmentalization - all without requiring massive codebase rewrites.
August 12th, 2026 — Source

Blocked aria-hidden: The Warning is Right, and Every Fix You've Found is Wrong
You closed a dialog and the console went that particular shade of angry mustard. You highlighted the message, dropped it into a search box, and it spat you out here along with half the front-end internet, because this exact string turns up identically whether you're on Angular, Bootstrap, Ionic, or phpMyAdmin.
August 12th, 2026 — Source

CodeRabbit adds AI features to prioritize incoming pull requests
The company says its latest features can rank pull requests, map downstream impacts, and identify vulnerabilities before changes move through the development pipeline.
August 12th, 2026 — Source

Creating an Interactive 3D Cluster with Three.js, TSL and Three Start
A step-by-step tutorial on turning a simple icosahedron into a dynamic, interactive 3D cluster using Three.js, TSL, WebGPU, noise, interaction, and post-processing.
August 12th, 2026 — Source

Google Pixel 11 Pro Fold's Cameras Aren't As Good as the Base Pixel 11
Alongside its three new slab smartphones, the Pixel 11, Pixel 11 Pro, and Pixel 11 Pro XL, Google unveiled a new foldable, the Pixel 11 Pro Fold. It's sleek and stylish, but has serious camera compromises.
August 12th, 2026 — Source

Google Pixel 11 Pro: The Top Four Creator-Focused Features
Over the course of two days, I had a few hours with the new Google Pixel 11 Pro, and I've narrowed it down to the four features aimed at photographers and videographers that I think deserve the most attention.
August 12th, 2026 — Source

Google's Redesigned Pixel 11 Phones Features Major Camera Upgrades
Google has unveiled its 11th-generation Pixel phones: the Pixel 11, Pixel 11 Pro, and Pixel 11 Pro XL. All three phones promise significant camera upgrades and the latest Google Gemini features.
August 12th, 2026 — Source

Harman's Phoenix Color Film Rises From the Ashes With a New ISO
Back in 2023, Harman Photo, the company behind Ilford-brand photo film, launched an all-new color film, Phoenix 200. Last year, the company followed it up with Phoenix II. Now there's yet another Phoenix on the block, this time arriving with a new speed: 125.
August 12th, 2026 — Source

Insta360 Wants Its Flagship X6 to be Way More Than a 360-Degree Camera
Insta360 has announced its new flagship 360-degree camera system: the X6. It's smaller than the X5 and still promises significantly better image quality thanks to its bigger sensor and therefore its better light-gathering capability.
August 12th, 2026 — Source

Kodebits Day 74: Lateinit Property
Practice lateinit with a short kotlin challenge.
August 12th, 2026 — Source

Microsoft releases Visual Studio Code 1.133, here's what's new
This update brings a bunch of new features such as sticky chats, easier access to the Agents window, and model switching during sessions.
August 12th, 2026 — Source

Microsoft rolls out .NET 11 Preview 7
Preview 7 highlights include new C# features, runtime-native async improvements, and major progress in CoreCLR on WebAssembly.
August 12th, 2026 — Source

PyCharm 2026.2.1.0 released
The latest version of PyCharm, 2026.2.1.0, continues to solidify its position as a leading IDE for Python development. It introduces enhanced features such as native support for the latest interpreter versions, improved Docker Compose integration, and a refined integrated terminal. The transition to a unified licensing model means that the core IDE is available for free, while advanced features require a Pro subscription. The installation process is simplified thanks to bundled OpenJDK, and the IDE offers robust code analysis, refactoring tools, and seamless virtual environment management. However, it does have drawbacks, including high memory usage, slower startup times compared to lighter alternatives, and the absence of a built-in GUI designer.
August 12th, 2026 — Source

Sigma's 85mm f/1.2 Lens Looks Like It's Coming Soon
The latest Adobe Camera Raw update, version 18.5, added support for the Sigma 85mm f/1.2 DG Art lens for full-frame mirrorless cameras. The only thing is that Sigma hasn't actually released the lens or even said exactly when it is coming. Given that it's now supported in Adobe's photo editing software, though, it must be close.
August 12th, 2026 — Source or Watch Video

The First Film Ever Shot on IMAX Cameras Has Surpassed $1 Billion at the Box Office
The first feature film ever to be shot entirely on IMAX cameras, The Odyssey, has surpassed $1 billion at the box office — a remarkable achievement for an R-rated movie.
August 12th, 2026 — Source

Tourist Falls to Death While Posing for Photo Shoot at 177-Foot Waterfall
A 20-year-old tourist plunged to his death while trying to do a photo shoot at the top of a waterfall in a U.S. state park.
August 12th, 2026 — Source

Two Female Photographers Sentenced to Combined 24 Years in Prison in Iran
Two female photographers, including a prominent photojournalist and an 18-year-old artist, have been sentenced to a combined 24 years in prison in Iran.
August 12th, 2026 — Source

Visual Studio Code 1.133 Released: Major Agent Host Architecture Shift and Open AI Protocol
Visual Studio Code 1.133 introduces a dedicated Agent Host process that decouples AI agents from the editor, enabling shared multi-window sessions and remote execution. Microsoft pairs this architectural shift with an open Agent Host Protocol (AHP) spec, positioning the communication layer alongside LSP and DAP to support extensible third-party tooling. The update also delivers developer-friendly features like mixed Anthropic and Copilot model switching in Claude sessions, an experimental toggle to skip GitHub sign-in, and auto-reloading HTML in the integrated browser. The update is now rolling out to Windows, macOS, and Linux, with early testing available through the Insiders build.
August 12th, 2026 — Source or Source

When code no longer matters
Today's programming languages allow developers to make sure our agents are producing quality code. Before long, they'll be unnecessary.
August 12th, 2026 — Source

General — Programming — August 7th, 2026

17 Top Free and Open Source PHP Web Frameworks
One of the types of software that's important for a web developer is the web framework. A framework "is a code library that makes a developer's life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.
August 7th, 2026 — Source

Eliminate Manual Rebasing by Adopting GitHub Stacked PRs
GitHub's recent introduction of stacked pull requests (PRs) marks a significant shift in how developers manage complex code changes. This feature allows teams to break down large updates into smaller, interdependent PRs, each building on the one before it. For example, foundational changes like database schema updates can form the base of the stack, while dependent updates, such as API or UI modifications, are layered above. Better Stack explores how this structured approach not only simplifies workflows but also improves collaboration and code review clarity by isolating changes into manageable segments.
August 7th, 2026 — Source

How Baseline Can Help You Ship Less JavaScript
The gap between "you need a library for this” and "the browser does this” keeps closing. A practical guide to auditing your dependencies and finding what the web platform can now handle for you.
August 7th, 2026 — Source

How We Cut PyFlink Pipeline p99 Latency from 3-5 Seconds to ~500ms
We eliminated per-record Python-side Protobuf parsing and JVM-to-Python crossings by letting Flink's native Protobuf format decode records directly into typed columns.
August 7th, 2026 — Source

Microsoft Foundry Tool Search: Your Agent Pays a Tax on Every Tool It Never Calls
A practical look at why large AI agents waste tokens on unused tool schemas, and how tool retrieval and pinning can cut cost and improve selection.
August 7th, 2026 — Source

Tempest -- modern PHP framework
Tempest is a modern PHP framework for building full-stack web applications.
August 7th, 2026 — Source

The Department Is Open: Building the PX PUSH Website
How a design subscription studio built its website around a single governing idea: an old, always-on machine, running underneath a modern Nuxt and Three.js stack.
August 7th, 2026 — Source

Using and Styling the Dialog Element
Wasn't it great — nay, amazing -- the day we got a native HTML

element? It's, what now, nearly ten years old? Even so, I always find myself looking up how it works, when to use it, ideas for styling it, and whatnot. There's a lot of nuance to this seemingly little piece of web architecture and it's high time I give it a proper look... for future Geoff, but maybe future you as well.
August 7th, 2026 — Source

General — Programming — August 5th, 2026

A Canvas for Individuality: Creating Websites That Feel Unmistakably Human with Readymag
A selection of websites that show why individuality, not trends, creates the most memorable experiences on the web.
August 5th, 2026 — Source

Automatically Retrofitting JIT Compilers
Laurence Tratt discusses yk, an open-source meta-tracing JIT compiler framework. He shares how to automatically speed up C-based language interpreters like Lua and MicroPython with minimal, non-invasive code changes. He explains the inner workings of tracing loops, optimizing compiled traces using developer hints, and managing complex deoptimization back to the interpreter.
August 5th, 2026 — Source

Building an Async Validation API With AWS Bedrock Agents and Serverless Architecture
Build a serverless async API that uses AWS Bedrock Agents to validate business forms against 60+ rules in under 60 seconds, without blocking the user.
August 5th, 2026 — Source

Microsoft drops Visual Studio Code 1.132, this is what's new
The update includes multilingual dictation, hybrid Markdown editor improvements, and AI side chats so that you don't disrupt your chat flow.
August 5th, 2026 — Source

General — Programming — August 3rd, 2026

Alibaba says Qwen3.8-Max coded autonomously for 16 days
The new open-weight model targets enterprise software engineering and multimodal workloads as enterprises weigh deployment efficiency alongside AI model performance.
August 3rd, 2026 — Source

As Larry Ellison bets the farm, Oracle says it loves AI-written code, just not in OpenJDK
Use it to debug and review, says Big Red, but don't submit its output
August 3rd, 2026 — Source

Get started with the Typst programming language for documents
Typst is an easy and powerful markup-based language for creating technical documentation and books -- and a compelling alternative to TeX and LaTeX.
August 3rd, 2026 — Source

How to Break Up Swift Concurrency
A technical deep dive into how blocking GCD calls and hidden deadlocks exhaust the Swift cooperative pool. Learn how to write safe, deadlock-free async code.
August 3rd, 2026 — Source

Java News Roundup: OpenJDK JEPs, Jakarta EE, GraalVM, TornadoVM, Micronaut, Quarkus, JobRunr, Maven
his week's Java roundup for July 27th, 2026, features news highlighting: OpenJDK JEPs targeted and proposed to target for JDK 28; the GA release of GPULlama3.java 1.0; point releases of Micronaut, Quarkus and JobRunr; a maintenance release of JDKUpdater; the sixth release candidate of Maven 4.0; and the first milestone release of Jakarta Agentic AI 1.0.
August 3rd, 2026 — Source

The Story Is in the Interaction: Bonhomme's Digital Experiences for Luxury Brands
Bonhomme explores how brands come alive through digital, turning design and technology into immersive stories.
August 3rd, 2026 — Source

We Keep Renaming AI Coding. Here's What I'd Call It.
Vibe coding, loop engineering, agentic engineering: Are they really just all names for one discipline?
August 3rd, 2026 — Source

WebAssembly on the JVM: Feature Evolution, Performance, and the Transition to Endive
Andrea Peruffo discusses the evolution of WebAssembly beyond the browser and its growing role on the server-side JVM. He covers performance advancements in Wasm runtimes, moving from interpreters to efficient JIT compilation, and explores real-world production use cases ranging from edge computing platforms to modular plugin architectures. Peruffo also announces the transition of the Chicory runtime to "Endive" under the Bytecode Alliance, detailing the shift toward foundation-governed development to ensure long-term stability and neutrality in the JVM ecosystem.
August 3rd, 2026 — Source

General — Programming — July 31st, 2026

PHP 8.2.33, 8.3.33, 8.4.24, and 8.5.9 Updates: Fix 3 CVEs in Fedora and RHEL Packages
PHP's July 30 security release fixes three CVEs, including a SQL injection in PostgreSQL extensions and a stack overflow in Phar archives. Remi Collet published corresponding RPM packages for Fedora ≥42 and Enterprise Linux ≥8 on July 31, covering PHP 8.5.9, 8.4.24, 8.3.33, and 8.2.33. The updates are available via remi-modular repository or as parallel Software Collections installations. PHP 8.1 has reached end-of-life, so users should upgrade to at least 8.2.33 immediately.
July 31th, 2026 — Source

Virtual Threads after JDK 24: What Changed for Production Java
Enabling virtual threads in a Spring Boot 3 service is a one-line configuration change. What happens in the week after that change varies considerably depending on how much synchronized code lives in your dependency stack, whether your usage of the ThreadLocal class assumes thread reuse, and whether your connection pool is sized for dozens of OS threads or tens of thousands of virtual ones.
July 31th, 2026 — Source

What's !important #15: Boundary-aware CSS, Time-based CSS, Full-bleed CSS, and More
Similar to last time, What's !important #15 is pretty stacked — read all about boundary-aware CSS, making grid lanes accessible, creating time-based web designs, fixing full-bleed CSS, improving customizable element has been part of HTML since the earliest days of the web, and for nearly all of that time, it has remained one of the most frustrating elements to work with. The appearance: base-select CSS property, now shipping in Chrome 133+, finally changes that equation. This article covers the new native approach that eliminates most of those costs: how appearance: base-select works, how to implement it step by step, and when a JavaScript dropdown library is still the right call.
May 10th, 2026 — Source

TypeScript 5.8 Erasable Syntax: Running TS Directly in Node.js
How to Run TypeScript Directly in Node.js with Erasable Syntax
May 10th, 2026 — Source

General — Programming — May 8th, 2026

Airbnb says AI now writes 60% of its new code
A large part of Airbnb's Q1 2026 earnings call was dedicated to talking about how the company is using AI tools for coding, customer support, and search. Notably, the company claimed that 60% of the code its engineers produced in the quarter was written by AI — echoing comments by others like Google, Microsoft, and Spotify, which have all talked about AI accelerating their programming.
May 8th, 2026 — Source

How AI Is Rewriting Full-Stack Java Systems: Practical Patterns with Spring Boot, Kafka and WebSockets
Decouple heavy processing with Spring Boot, Kafka, and WebSockets: AI consumers analyze events asynchronously, while WebSockets deliver real-time insights to users.
May 8th, 2026 — Source

How to Build a Python-Based Model Execution Framework for Treasury Analytics
I've seen plenty of analytics pipelines start the same way. A few Python scripts, a scheduled cron job, and possibly a manual notebook run when a report is required are the starting points. At first, everything worked fine. The models run, the outputs look correct, and the system feels simple enough to manage.
May 8th, 2026 — Source

Kodebits Day 19: Count With Predicate
Practice collections with a short kotlin challenge.
May 8th, 2026 — Source

Microsoft announces official support for Visual Studio 2026 with latest WDK release
Microsoft has expanded Windows Driver Kit support for Visual Studio 2026, adding workflow improvements and broader developer flexibility.
May 8th, 2026 — Source

PHP 8.2.31, 8.3.31, 8.4.21, and 8.5.6 Fedora/RHEL Packages released
Remi Collet has released updated PHP packages ranging from version 8.2.31 to 8.5.6 for Fedora and Enterprise Linux distributions like RHEL, AlmaLinux, and Rocky. These releases patch between eight and thirteen security vulnerabilities per version, making immediate installation essential to prevent known exploits. Administrators can easily upgrade by switching the default PHP module through dnf or install a parallel instance using Software Collections for safe testing. The update also bundles newer backend libraries like libicu74 and oniguruma5php, with official Fedora repositories expected to roll out these versions in the near future.
May 8th, 2026 — Source

Python isn't always easy
How to overcome a few not-so-easy tasks in Python, such as creating stand-alone Python apps, backing up SQLite databases, and installing Python on an air-gapped machine.
May 8th, 2026 — Source

Using CSS corner-shape For Folded Corners
I came across Kitty Giraudel's folded corners technique. It leverages CSS clip-path, and I thought that that was such a cool way to do it. clip-path has been trending lately, most likely because web browsers support the shape() function now.
May 8th, 2026 — Source

Vi clone written in BASIC proves old habits :wq hard
A few hundred lines of Yabasic recreate just enough to keep modal editing muscle memory alive
May 8th, 2026 — Source

General — Programming — May 7th, 2026

C++ survey finds AI use rising, though trust is in short supply
Language's popularity continues to grow despite commonly cited frustrations
May 7th, 2026 — Source

Comparing Top Gen AI Frameworks for Java in 2026
A practical, in-depth comparison of the top Generative AI frameworks for Java in 2026: Genkit Java, Spring AI, LangChain4j, and Google ADK
May 7th, 2026 — Source

How to Test PUT API Request Using REST-Assured Java
This tutorial demonstrates how to test PUT requests with REST Assured in Java for API testing, including code examples to update data.
May 7th, 2026 — Google is turning the Fitbit app into a unified portal for your health and fitness data
Google is converting the Fitbit app into a centralized portal where you can see a comprehensive view of your health and fitness data. The company is rolling out an update for the app on May 19, after which it will officially be called the Health app and will feature a new icon. If you're a Google Fit user, you'll get an invite to migrate your data into the new app later this year. You'll find four tabs in the new layout — Today, Fitness, Sleep and Health.
May 7th, 2026 —
Source

" target="new" class="RM1">Source

Three skills that matter when AI handles the coding
As AI takes on the heavy lifting, developers must master the ability to prompt models, evaluate model output, and above all, retain their coding skills.
May 7th, 2026 — Source

General — Programming — May 4th, 2026

Akaru: Crafting Precision-Driven Digital Experiences
In a digital world increasingly shaped by templates and automated systems, we still believe in the power of crafted experiences.
May 4th, 2026 — Source

Fixed-Height Cards: More Fragile Than They Look
Fixed-height cards often feel like a safe choice. A designer hands you a mockup where every card aligns perfectly in a grid. The titles are short, the excerpts fit neatly, and the layout looks stable across the entire page. So you implement the design exactly as specified and ship it.
May 4th, 2026 — Source

Java News Roundup: OpenJDK JEPs, GlassFish, Spring AI, JReleaser, A2A Java SDK, Google ADK, Gradle
This week's Java roundup for April 27th, 2026, features news highlighting: OpenJDK JEPs for JDK 27; the fifth milestone release of Spring AI 2.0; the second milestone release of GlassFish 9.0; point releases of Quarkus, JReleaser, Gradle, LangChain4j and Google ADK for Java; the second beta release of Hardwood; and the first beta release of A2A Java SDK 1.0.
May 4th, 2026 — Source

Kodebits Day 17: Closure Reference Capture
Kodebits Day 17: Closure Reference Capture
May 4th, 2026 — Source

Performance Optimization Techniques in Flutter 3.41 for Mobile App Development
Flutter 3.41 continues to improve rendering efficiency and developer tooling, but building high-performance mobile apps still depends on how developers structure the UI.
May 4th, 2026 — Source

Roq: Leveraging Quarkus to Build Static Sites at the Speed of Go
Andy Damevin, a developer who worked on Quarkus for almost a decade, talks about Roq. A project that started as an experiment to try to see if it's possible to build a static web site generator on top of quarkus. He touches on the rationale for choosing Java and Quarkus, how to migrate to Roq, and the platform's future.
May 4th, 2026 — Source

The Human Scalability Problem: Why Your Teams Don't Scale Like Your Code
Charlotte de Jong Schouwenburg discusses the "human bottlenecks" of hyper-growth. While systems scale, human cooperation often breaks down due to communication overload and lost context. She shares proven tools for behavioral scalability - including communication architecture and "engineering trust" - to help leaders maintain high-performing, autonomous teams without sacrificing speed or culture.
May 4th, 2026 — Source

Why DJI Just Called Out the Insta360 Luna Ultra's Biggest Flaw
DJI has highlighted a notable limitation in the Insta360 Luna Ultra, specifically its inconsistent color processing. As reported by Tech Court, early footage from the Luna Ultra shows issues such as uneven highlight control and inaccurate skin tones, which could pose challenges for professional workflows. In comparison, DJI's Pocket 4 Pro emphasizes color accuracy with features like 10-bit color and D-log support, catering to creators who prioritize precise and reliable visuals.
May 4th, 2026 — Source

General — Programming — April 27th, 2026

A Java Performance Quest: Taming Unsafe Code, Embracing Idiomatic Style & Debugging the Linux Kernel
In this podcast, Jaromir Hamala, a seasoned Java engineer specialising in high-throughput data systems, shares his thoughts on how developers can tackle high-performance software development. He touches on the benefits of modern Java that allow writing idiomatic Java code while remaining "mechanically sympathetic", and also on his experience debugging a Linux kernel bug.
April 27th, 2026 — Source

Developer creates a basic first person shooter game using Gaussian splats, and you can play it for free in your browser
It's not much of a game, but it's an impressive proof of concept for the novel technology.
April 27th, 2026 — Source

Let's Use the Nonexistent ::nth-letter Selector Now
We've all, at some point, had the thought that CSS sucks. Indeed, the overhyped buzz around the new pretext.js library as a "CSS killer" reflects how much we all want to strangle CSS at times
April 27th, 2026 — Source

Kodebits Day 13: Associated Types
Associated types let protocols model flexible value containers.
April 27th, 2026 — Source

PyPI package with 1.1M monthly downloads hacked to push infostealer
An attacker pushed a malicious version of the popular elementary-data package Python Package Index (PyPI) to steal sensitive developer data and cryptocurrency wallets.
April 27th, 2026 — Source

Rhumb Studio: Small but Mighty, Shaped by Curiosity
A two-person studio working between Bristol and Paris, redefining web design by crafting immersive, spatial experiences that feel less like pages and more like places.
April 27th, 2026 — Source

The best JavaScript certifications for getting hired
Earn these JavaScript certs to demonstrate mastery of the most in-demand skills for the world's most-used programming language.
April 27th, 2026 — Source

Uber Migrates 75,000+ Test Classes from Junit 4 to Junit 5 Using Automated Code Transformation
Uber engineers migrated more than 75,000 test classes and over 1.25 million lines of code from JUnit 4 to JUnit 5 across their Java monorepo using automated code transformation and orchestration tooling. The migration was driven by the need to adopt a modern testing framework with improved extensibility and to reduce technical debt associated with a legacy system in maintenance mode.
April 27th, 2026 — Source

General — Programming — April 26th, 2026

Kodebits Day 12: Null-aware Operators
Combine safe access and fallback defaults in Dart.
April 24th, 2026 — Source

General — Programming — April 23rd, 2026

Boosting React.js Development Productivity With Google Code Assist
Google Code Assist boosts React.js productivity by generating context-aware code inside VS Code, helping developers move faster without sacrificing code quality.
April 23rd, 2026 — Source

Building 4WIDE: Turning Distortion, Blur, and Motion into a Coherent Experience
A look at designing and building the 4WIDE website, exploring how distortion, blur, and motion were used to create an expressive experience while balancing clarity and performance.
April 23rd, 2026 — Source

Coding Agents Need a Feedback Loop; Cloud-Native Systems Make That Hard
The utility of coding agents compounds with the quality of their feedback loop. In cloud-native systems, closing that loop involves solving two problems.
April 23rd, 2026 — Source

Google Introduces Room 3.0: a Kotlin-First, Async, Multiplatform Persistence Library
Room 3.0 is a major update to Android's persistence library that introduces breaking changes in key areas. The new release focuses on modernizing Android persistence layer around Kotlin Multiplatform and expands platform support to include JavaScript and WebAssembly.
April 23rd, 2026 — Source

Grafana Rearchitects Loki with Kafka and Ships a CLI to Bring Observability into Coding Agent
At GrafanaCON 2026 in Barcelona, Grafana Labs announced Grafana 13, featuring a new Loki Kafka-backed architecture for the ingestion layer and AI Observability in Grafana Cloud to monitor and evaluate AI systems in real time. In particular, the new CLI called GCX was announced, designed to surface Grafana Cloud data inside agentic development environments.
April 23rd, 2026 — Source

Is your Node.js project really secure?
JavaScript and Node.js teams do not lack security tools. What they still lack is a dependency security workflow that developers will actually use before release.
April 23rd, 2026 — Source

React Navigation 8.0 Alpha with Native Bottom Tabs, Reworked TypeScript Inference and History
React Navigation, the widely used routing and navigation library for React Native and web applications, has published its 8.0 alpha release alongside a March 2026 progress report, introducing native bottom tabs as the default, improved TypeScript inference, and several new developer experience features.
April 23rd, 2026 — Source

Recreating Apple's Vision Pro Animation in CSS
Apple's product animations, particularly the scrolly teardowns (technical term), have always been inspiring. But these bleeding-edge animations have always used JavaScript and other technologies. Plus, they aren't always responsive (or, at least, Apple switches to a static image at a certain width).
April 23rd, 2026 — Source

What's new in the Jetpack Compose April '26 release
Today, the Jetpack Compose April '26 release is stable. This release contains version 1.11 of core Compose modules, shared element debug tools, trackpad events, and more. We also have a few experimental APIs that we'd love you to try out and give us feedback on.
April 23rd, 2026 — Source

General — Programming — April 21st, 2026

Automating Threat Detection Using Python, Kafka, and Real-Time Log Processing
Durable stream, stable schema, entity-keyed partitions, DLQ for failures normalized field detections stay portable as sources evolve.
April 21st, 2026 — Source

GitHub freezes new Copilot sign-ups as agentic AI breaks the economics of flat-rate developer subscriptions
Agentic coding workflows are now routinely generating costs that exceed what users pay per month. GitHub's response, pausing new sign-ups for Pro, Pro+, and Student plans and tightening usage caps, signals that the era of unlimited AI assistance at fixed prices is ending.
April 21st, 2026 — Source

Redesigning Banking PDF Table Extraction: a Layered Approach with Java
Introduction: A Quiet Problem in Financial Services
April 21st, 2026 — Source

General — Programming — April 17th, 2026

Android CLI and skills: Build Android apps 3x faster using any agent
As Android developers, you have many choices when it comes to the agents, tools, and LLMs you use for app development. Whether you are using Gemini in Android Studio, Gemini CLI, Antigravity, or third-party agents like Claude Code or Codex, our mission is to ensure that high-quality Android development is possible everywhere.
April 17th, 2026 — Source or Watch Video

At VSLive!, Mads Kristensen Lets 'the Cat out of the Bag' on Visual Studio 2027
Microsoft's Mads Kristensen revealed new features coming to Visual Studio 2027 at VSLive! Las Vegas, including AI-assisted coding, enhanced debugging tools, and improved performance.
April 17th, 2026 — Source

Exciting Python features are on the way
Don't miss the transformative improvements in the next Python release -- or these eight great reads for Python lovers.
April 17th, 2026 — Source

Experimental hybrid inference and new Gemini models for Android
If you are an Android developer looking to implement innovative AI features into your app, we recently launched powerful new updates: Hybrid inference, a new API for Firebase AI Logic to leverage both on-device and Cloud inference, and support for new Gemini models including the latest Nano Banana models for image generation.
April 17th, 2026 — Source

Kodebits Day 7: Null-safe Length
Use Kotlin null safety and the Elvis operator in one small function.
April 17th, 2026 — Source

Multithreading in Modern Java: Advanced Benefits and Best Practices
Multithreading remains one of Java's most powerful capabilities, but modern Java versions have made it significantly easier to build scalable concurrent applications.
April 17th, 2026 — Source

What's !important #9: clip-path Jigsaws, View Transitions Toolkit, Name-only Containers, and More
This issue of What's !important brings you clip-path jigsaws, a view transitions toolkit, name-only containers, the usual roundup of new, notable web platform features, and more.
April 17th, 2026 — Source

General — Programming — April 14th, 2026

Faster Releases With DevOps: Java Microservices and Angular UI in CI/CD
Jenkins automates build, containerizes, and deploys to AWS on every Git commit across Java microservices and Angular apps.
April 14th, 2026 — Source

HTMX 4.0: Hypermedia finds a new gear
The ingenious engine of web dev simplicity goes all-in with the Fetch API, native streaming, Idiomorph DOM merging, and more.
April 14th, 2026 — Source

The Radio State Machine
Managing state in CSS is not exactly the most obvious thing in the world, and to be honest, it is not always the best choice either. If an interaction carries business logic, needs persistence, depends on data, or has to coordinate multiple moving parts, JavaScript is usually the right tool for the job.
April 14th, 2026 — Source

They Call Me Giulio: The Making of a Cinematic Cyberpunk Portfolio
A deep dive into four cinematic scenes, exploring how film-inspired ideas evolved into a cohesive and immersive portfolio experience.
April 14th, 2026 — Source

General — Programming — April 13th, 2026

7 View Transitions Recipes to Try
View transitions are really, really neat. Not only that, but they're starting to pop up everywhere. I'm sure you're like me and have come across more than a few in the wild that both make you go wow and want to instantly use them on your own site or project.
April 13th, 2026 — Source

10 Awesome Photos That Tell the Story of Artemis II's Triumphant Return to Earth
The Artemis II mission arrived back on Earth on Friday in what NASA calls a "textbook splashdown." The Orion spacecraft was photographed as it parachuted down into the Pacific Ocean, while the crew was later seen beaming with smiles after a successful mission.
April 13th, 2026 — Source

Breaking: Insta360 Luna Ultra 2026 Pocket Camera Latest Leak April 2026
So finally, we have more information related to the upcoming Insta360 Luna (registered name Luna Ultra), and this time not only do we have a new image of the upcoming camera, but we also have vital details of the Insta360 Luna Ultra, which include the exact name (yes Ultra is added at the end of Luna name), battery capacity and input voltage. And not only that, but Igor has also added the name of one more Insta360 device, E-Link (possibly the next generation of their Link, AI tracking-based webcams).
April 13th, 2026 — Source

Comprehension Debt: The Hidden Cost of AI-Generated Code
Comprehension debt is the hidden cost to human intelligence and memory resulting from excessive reliance on AI and automation. For engineers, it applies most to agentic engineering.
April 13th, 2026 — Source

Critical flaw in Marimo Python notebook exploited within 10 hours of disclosure
The CVSS‑9.3 vulnerability allows unauthenticated remote code execution on exposed Marimo servers and was exploited in the wild shortly after disclosure, Sysdig says.
April 13th, 2026 — Source

Kodak's New Motion Picture Film Recaptures the Feeling of Old Hollywood
Kodak has unveiled a new motion picture film to coincide with the release of Euphoria season three, intentionally embracing imperfections to evoke the look and feel of old Hollywood.
April 13th, 2026 — Source or Watch Video

Kodebits Day 5: Closure Capturing
Values are captured by reference in closures by default in Swift.
April 13th, 2026 — Source

Lusion: Where Digital Craft Meets Ambitious Experimentation
What began with one person teaching himself to make things grew into a creative practice shaped by curiosity, persistence, and the urge to push digital work further.
April 13th, 2026 — Source

Swift Concurrency, Part 3: Bridging Legacy APIs With Continuations
Swift Continuations: the essential bridge between legacy callback-based APIs and modern async/await. Wrap completion handlers and delegates into clean, linear code.
April 13th, 2026 — Source

The Spring Team on Spring Framework 7 and Spring Boot 4
Broadcom released Spring Framework 7.0 and Spring Boot 4.0 in November 2025. This new generation introduces first-class REST API versioning, JSpecify annotations for standardized null safety across the Spring portfolio, and built-in resilience features, including retry and concurrency throttling. Spring Boot 4 migrates to Jackson 3 for JSON processing and splits the monolithic autoconfigure JAR into modules. Spring Framework 7 keeps the JDK 17 baseline while embracing JDK 25, but adopts Jakarta EE 11 and Kotlin 2.2 as new baselines.
April 13th, 2026 — Source

General — Programming — April 12th, 2026

I vibe coded a feed reading web app. It was enlightening and uncomfortable
AI-assisted software development is transforming the industry, but you already knew that
April 12th, 2026 — Source

Kodebits Day 4: Cascade Notation
Cascades (..) allow you to make a sequence of operations on the same object.
April 12th, 2026 — Source

General — Programming — April 9th, 2026

.NET Aspire 13.2 Released with Expanded CLI, TypeScript AppHost Preview, and Dashboard Improvements
At the end of the last month, Microsoft released Aspire 13.2, bringing a broad set of updates to its cloud-native development stack. The release focuses on improving the command-line experience, expanding multi-language support, and making local development easier for both developers and AI coding agents.
April 9th, 2026 — Source

A Single DM, a First SOTD, and the Start of Chanh M. Ho's Creative Journey
How one direct message opened the door to my first SOTD and shaped my journey as a creative developer.
April 9th, 2026 — Source

Designing Docling Studio: Key Architecture Decisions
Architecture decisions behind Docling Studio: a visual inspection layer for Docling. From dual-engine design to Docker packaging.
April 9th, 2026 — Source

Governing Identity Under Uncertainty: Experimentation and Incrementality in Modern Programmatic Advertising
In a modeled-identity world, reach metrics are no longer sufficient. Identity decisions must be validated with incrementality and governed as production infrastructure.
April 9th, 2026 — Source

How Agile practices ensure quality in GenAI-assisted development
AI lets you code at warp speed, but without Agile "safety nets" like pair programming and automated tests, you're just creating technical debt even faster.
April 9th, 2026 — Source

Selecting a Date Range in CSS
A date range selector lets users pick a time frame between a start and end date, which is useful in booking trips, sorting info by date blocks, picking time slots, and planning schedules.
April 9th, 2026 — Source

Translating OData Queries to MongoDB in Java With Jamolingo
If you want to support dynamic API queries using OData in a Java application backed by MongoDB, Jamolingo provides a lightweight and framework-agnostic solution.
April 9th, 2026 — Source

Using Java for Developing Agentic AI Applications: The Enterprise-Ready Stack in 2026
Learn how to build reliable, production-ready agentic AI in Java using LangChain4j, Quarkus, MCP, and OpenTelemetry for scalable enterprise apps.
April 9th, 2026 — Source

General — Programming — April 8th, 2026

Content Security Policy Drift in Salesforce Lightning: Engineering Stable Embedded Integration Boundaries
CSP in Salesforce Lightning is re-evaluated on every page load, not a one-time setup. Vendor CDN shifts can silently break embedded integrations without a code change.
April 8th, 2026 — Source

Creating Custom Page Transitions in Astro with Barba.js and GSAP
Follow along as we build page transitions in Astro with Barba.js and GSAP, from the initial setup to a working animated transition flow.
April 8th, 2026 — Source or Source

Get started with Python's new frozendict type
Python 3.15 introduces an immutable or 'frozen' dictionary that is useful in places ordinary dicts can't be used.
April 8th, 2026 — Source

How We Reduced LCP by 75% in a Production React App
We had a production React app with major performance issues, but a rewrite wasn't practical. This article illustrates the ways we made it better.
April 8th, 2026 — Source

Kodebits Day 2: Property Wrappers
Understand how property wrappers encapsulate storage logic.
April 8th, 2026 — Source

Microsoft calls time on ASP.NET Core 2.3 on .NET Framework
Tangled tale nears end as Redmond classifies it as a tool, not a library
April 8th, 2026 — Source

State of Play: AI Coding Assistants
Birgitta Böckeler discusses the rapid evolution of AI agents, moving beyond "vibe coding" to sophisticated context engineering. She explains how architectural constraints and "harness engineering" create the safety nets required for autonomous code generation. She shares vital insights for leaders on balancing speed with maintainability, security risks, and the cost of AI autonomy.
April 8th, 2026 — Source

The winners and losers of AI coding
Goodbye and good riddance to all of those infuriatingly unmaintainable legacy balls of mud. Modern, bespoke replacements are on the horizon.
April 8th, 2026 — Source

Visual Studio Code 1.115.0 released
Visual Studio Code version 1.115 finally lets you paste images directly into the terminal using Ctrl+V or drag-and-drop instead of hunting for file paths. Background terminals now properly notify AI agents when commands finish, stopping automation scripts from freezing during timeout events that plagued previous builds. Mac users get pinch-to-zoom back in the integrated browser while session tracking finally restores file edits and displays favicons in quick pick lists. The update fixes specific workflow bottlenecks without forcing developers into beta territory or breaking existing extension configurations.
April 8th, 2026 — Source

General — Programming — April 6th, 2026

Building the Maxima Therapy Website: React, GSAP, and Dabbling with AI
A behind-the-scenes look at how we built Maxima Therapy with playful interactions, creative code, and a little AI help along the way.
April 6th, 2026 — Source

Kodebits Day 1: Optional Chaining
Test your knowledge of Swift's optional chaining and nil coalescing operators.
April 6th, 2026 — Source

Looking at New CSS Multi-Column Layout Wrapping Features
Multi-column layouts have not been used to their full potential, mostly because once content exceeded a limit, multi-column would force a horizontal scroll. It's unintuitive and a UX no-no, especially on the modern web where the default scroll is vertical.
April 6th, 2026 — Source

Microsoft Ships Production-Ready Agent Framework 1.0 for .NET and Python
Microsoft has released version 1.0 of Microsoft Agent Framework, marking what the company calls the production-ready milestone for its open-source SDK and runtime for building AI agents and multi-agent workflows.
April 6th, 2026 — Source

Reduce Frontend Complexity in ASP.NET Razor Pages Using HTMX
Modern web development often defaults to heavy client-side frameworks for applications, a good alternative is HTMX with Asp.Net Razor Pages.
April 6th, 2026 — Source

Riddlewood Manor Early Access Out Now On Quest
Riddlewood Manor, a new point-and-click VR adventure, is available now in Early Access on Meta Quest.
April 6th, 2026 — Source

Top 5 Ways to Use the Semrush Developer API
Most marketers treat SEO data like a weather report: you check it when you remember, note the conditions, and hope things look better next time you log in.
April 6th, 2026 — Source

General — Programming — April 3rd, 2026

Android Studio supports Gemma 4: our most capable local model for agentic coding
Every developer's AI workflow and needs are unique, and it's important to be able to choose how AI helps your development. In January, we introduced the ability to choose any local or remote AI model to power AI functionality in Android Studio, and today, we're announcing the availability of Gemma 4 for AI coding assistance in Android Studio. This new local model trained on Android development provides the best of both worlds: the privacy and cost-efficiency of on-device processing alongside state-of-the-art reasoning and tool-calling capabilities.
April 3rd, 2026 — Source

Announcing Gemma 4 in the AICore Developer Preview
At Google, we're committed to bringing the most capable AI models directly to the Android devices in your pocket. Today, we're thrilled to announce the release of our latest state-of-the-art open model: Gemma 4.
April 3rd, 2026 — Source

Hands On with OpenClaw Node for VS Code: Real Workflow, Real Friction
With all the hoopla around OpenClaw and its potential for proactive assistants and personal agents, I have been curious about how it would actually work in a real editor-based workflow.
April 3rd, 2026 — Source

Local-first browser data gets real
Wasm, PGlite, OPFS, and other new tech bring robust data storage to the browser, Electrobun brings Bun to desktop apps, Signals bring sanity to state management, and more in this month's JavaScript Report
April 3rd, 2026 — Source

General — Programming — April 2nd, 2026

Android Studio supports Gemma 4: our most capable local model for agentic coding
Every developer's AI workflow and needs are unique, and it's important to be able to choose how AI helps your development. In January, we introduced the ability to choose any local or remote AI model to power AI functionality in Android Studio, and today, we're announcing the availability of Gemma 4 for AI coding assistance in Android Studio. This new local model trained on Android development provides the best of both worlds: the privacy and cost-efficiency of on-device processing alongside state-of-the-art reasoning and tool-calling capabilities.
April 2nd, 2026 — Source

Beyond RAG: Architecting Context-Aware AI Systems with Spring Boot
Retrieval-Augmented Generation (RAG) has rapidly become a foundational pattern for integrating large language models into enterprise systems. By combining semantic retrieval with prompt-based generation, RAG permits applications to produce responses grounded in domain-specific and up-to-date information without retraining the underlying model. As a result, RAG is now widely adopted across knowledge assistants, internal search tools, and customer support systems in production environments.
April 2nd, 2026 — Source

Developer rebuilds Doom using CSS and HTML, turning divs into a full 3D game engine
A Dutch programmer pushes modern styling features far beyond their intended use
April 2nd, 2026 — Source

Helidon 4.4.0 Introduces Alignment with OpenJDK Cadence and Support via Java Verified Portfolio
Oracle has released version 4.4.0 of their microservices framework, Helidon, featuring alignment with the OpenJDK release cadence, support via the new Java Verified Portfolio, new core capabilities, and agentic AI support for LangChain4j.
April 2nd, 2026 — Source

Making Complex CSS Shapes Using shape()
Creating rectangles, circles, and rounded rectangles is the basic of CSS. Creating more complex CSS shapes such as triangles, hexagons, stars, hearts, etc. is more challenging but still a simple task if we rely on modern features.
April 2nd, 2026 — Source

The Toolkit Pattern
Why your project's best documentation is a file only AI will read
April 2nd, 2026 — Source

Using Google Stitch to Build High-Converting Landing Pages in Minutes
Google Stitch, part of Google's Vibe Design initiative, is an AI-powered platform that simplifies the process of creating landing pages and other web assets. Unlike traditional design methods that often require significant technical expertise, Stitch enables users to generate layouts, stylesheets and even interactive dashboards through simple prompts. Marketing Against the Grain highlights how this platform balances automation with customization, making it accessible for both beginners and experienced designers.
April 2nd, 2026 — Source

Visual Studio Code 1.114 Keeps Weekly Cadence Rolling with Chat, Search and TypeScript Updates
Microsoft has announced Visual Studio Code 1.114, the latest release in the editor's new weekly Stable cadence. That cadence began with version 1.111 on March 9, 2026, which the VS Code team described as the first of its weekly Stable releases facilitated by the dev team's use of AI for coding. And speaking of AI, this is the rare release that doesn't include much significant new functionality in that space, though there are some chat/agent tweaks.
April 2nd, 2026 — Source

Where Engineering Meets Craft: Edoardo Lunardi's Obsession with the Details
How obsessing over craft, code quality, and the details nobody notices shaped a decade of creative frontend work.
April 2nd, 2026 — Source

General — Programming — April 1st, 2026

A Practical Guide To Design Principles
Design principles with references, examples, and methods for quick look-up. Brought to you by Design Patterns For AI Interfaces, friendly video courses on UX and design patterns by Vitaly.
April 1st, 2026 — Source

Backdooring of JavaScript Library Axios Tied to North Korea
Expect Fallout After Remote Access Trojan Added to Popular JavaScript NPM Package
April 1st, 2026 — Source or Source or Source or Source

Front-End Fools: Top 10 April Fools' UI Pranks of All Time
April Fools' Day pranks on the web imply that we're not trying to fool each other every day in web design anyway. Indeed, one of my favorite comments I received on an article was, "I can't believe my eyes!" You shouldn't, since web design relies on fooling the user's brain by manipulating the way we process visual information via Gestalt laws, which make a website feel real.
April 1st, 2026 — Source

Ruby Central report reopens wounds over RubyGems repo takeover
Board-backed account of maintainer ouster is unlikely to settle row over governance, control, and trust
April 1st, 2026 — Source

Visual Studio Code 1.114 released
This update finally cleans up the chat interface so you can preview videos and copy just the final Markdown without pasting along all that internal agent noise. Microsoft has also simplified search by removing the confusing local versus remote index split and letting Copilot handle semantic indexing automatically behind the scenes. If your AI ever acts up you can now reference specific past sessions to diagnose why custom instructions were ignored or responses lagged. Just keep in mind that Edit Mode is officially deprecated so you need to stop relying on it before version 1.125 removes the feature entirely.
April 1st, 2026 — Source

What next for junior developers?
The junior developers of the future may be more English major than budding programmer.
April 1st, 2026 — Source

General — Programming — March 31st, 2026

Arnaud Rocca's Portfolio: From a GSAP-Powered Motion System to Fluid WebGL
An exploration of how reusable GSAP animations, custom text transitions, and fluid WebGL interactions shape a distinctive portfolio experience.
March 31st, 2026 — Source

Building a Deterministic Event Correlation Engine in Go for High-Volume Alert Systems
Design a deterministic event correlation engine so the same alerts always produce the same incidents, no matter arrival order or runtime.
March 31st, 2026 — Source

Memory Optimization and Utilization in Java 25 LTS: Practical Best Practices
Memory optimization in the latest Java is more about controlling allocation, choosing the right GC, and measuring real behavior under load.
March 31st, 2026 — Source

One of JavaScript's most popular libraries compromised by hackers — Axios npm package hit in supply chain attack that deployed a cross-platform RAT
The hijacked maintainer account was used to publish two malicious versions of one of JavaScript's most popular libraries.
March 31st, 2026 — Source

The Joy Of A Fresh Beginning (April 2026 Wallpapers Edition)
With the new month just around the corner, could there be a better occasion to freshen up your desktop? If you're looking for some unique and inspiring wallpapers to accompany you on all those adventures that April may bring — and maybe spark some new ideas, too — well, this post has got you covered.
March 31st, 2026 — Source

What's !important #8: Light/Dark Favicons, @mixin, object-view-box, and More
Short n' sweet but ever so neat, this issue covers light/dark favicons, @mixin, anchor-interpolated morphing, object-view-box, new web features, and more.
March 31st, 2026 — Source

General — Programming — March 24th, 2026

Digital Craft, Wild Soul: Building San Rita's Topographic Web Experience
Designed as a digital landscape to explore, San Rita's portfolio combines 3D terrain, vintage map textures, and immersive motion with a strong sense of place.
March 24th, 2026 — Source

How to Build a General-Purpose AI Agent in 131 Lines of Python
How to Build a General-Purpose AI Agent in 131 Lines of Python
March 24th, 2026 — Source

Imprisoning the Panic
Following the Cloudflare downtime in November 2025, the article compares how different programming languages handle unexpected errors and process termination.
March 24th, 2026 — Source

Testing Font Scaling For Accessibility With Figma Variables
Accessibility works best when it blends into everyday design workflows. The goal isn't a big transformation, but simple work processes that fit naturally into a team's routine. With Figma variables, testing font size increases becomes part of the design flow itself, making accessibility feel almost inevitable rather than optional.
March 24th, 2026 — Source

TypeScript 6.0 released
TypeScript 6.0 has been released as a transitional step that aligns the compiler with upcoming performance improvements in the native Go rewrite scheduled for version 7.0. Significant configuration defaults have changed, requiring developers to explicitly set strict mode and list type packages since automatic discovery is now disabled. The release introduces support for modern standards including es2025 features and new Map methods while deprecating legacy module systems like AMD and ES5 targets. Users must update their tsconfig files immediately to handle breaking changes such as removed baseUrl functionality and the shift toward ESM defaults.
March 24th, 2026 — Source

VS Code now updates weekly
Agents, browser debugging, and deprecation of Edit Mode are all highlighted in the latest versions of the popular code editor.
March 24th, 2026 — Source

General — Programming — March 21st, 2026

GraphicsMagick, Python, Mumble, Tempo, Composer updates for SUSE
Several security updates have been released for openSUSE Tumbleweed, Leap, and SUSE Linux Enterprise distributions to patch known vulnerabilities. GraphicsMagick receives an important update addressing buffer overflows while moderate fixes cover packages like Python libraries and the Mumble voice chat tool.
March 21st, 2026 — Source

General — Programming — March 20th, 2026

Bridging Vite and Next.js: The vinext Revolution
vinext is envisioned as a Vite plugin that extracts the developer experience of Next.js-style API routes, file-based backend routing, and server function boundaries, then embeds them natively into Vite-powered applications. This article walks through the architecture, setup, route creation, frontend integration, advanced patterns, and production deployment of this hypothetical bridge layer.
March 20th, 2026 — Source

Chris' Corner: Processing
The other week when I was talking about Web Components in the Corner, I mentioned zero-md, a nice little Web Component for doing exactly that. I had to bite my tongue a little bit though, as the 2.0 public beta hadn't quite made it out of the door yet.
March 18th, 2026 — Source

Dropdowns Inside Scrollable Containers: Why They Break And How To Fix Them Properly
Dropdowns often work perfectly until they're placed inside a scrollable panel, where they can get clipped, and half the menu disappears behind the container's edge. Godstime Aburu explains why this happens and offers practical solutions to fix it.
March 20th, 2026 — Source

Google Stitch "Vibe Design" Update: Gemini 3, Canvas & Export Tools
Google's latest Stitch update, featuring the Gemini Vibe Design framework, introduces a host of AI-driven enhancements aimed at streamlining creative workflows. As highlighted by Sam Witteveen, one of the standout features is the integration of agentic systems, which allow multiple AI agents to handle tasks like typography optimization, color scheme refinement and placeholder image generation simultaneously. This parallel processing capability not only reduces manual effort but also ensures that quality and consistency are maintained across complex design projects. By automating repetitive tasks, designers can focus more on the creative aspects of their work, making this update particularly valuable for time-sensitive or large-scale projects.
March 20th, 2026 — Source

Google's Stitch UI design tool is now AI-powered
Letting AI write code is no longer enough: Now Google wants it to take over the interface design too.
March 20th, 2026 — Source

Jackie Zhang's Portfolio: From Chasing References to Finding Direction
How I stopped chasing references and built a portfolio that actually feels like me.
March 20th, 2026 — Source

Scalable Cloud-Native Java Architecture With Microservices and Serverless
Learn all about scalable, cloud-native architectures with microservices and serverless technologies, boosting agility, performance, and cost-efficiency.
March 20th, 2026 — Source

State of JavaScript 2025: Survey Reveals a Maturing Ecosystem with TypeScript Cementing Dominance
The State of JavaScript 2025 survey, conducted in November 2025 and published in February 2026, collected responses from developers across the JavaScript ecosystem. The annual survey, run by Devographics and sponsored by Google Chrome, JetBrains, and others, paints a picture of an ecosystem that has stabilized after years of rapid iteration, with clear winners emerging in tooling, frameworks, and language preferences.
March 20th, 2026 — Source

The Rise of Open-Source Personal AI Agents: A New OS Paradigm
The computing interface has evolved through a familiar arc: command-line interfaces gave way to graphical desktops, which yielded to mobile touchscreens. Open-source personal AI agents represent the next inflection point, where the primary interaction model shifts from clicking through apps to instructing an autonomous agent that orchestrates tools, APIs, and local models on a user's behalf.
March 20th, 2026 — Source

The 'toggle-away' efficiencies: Cutting AI costs inside the training loop
You don't need the newest GPUs to save money on AI; simple tweaks like "smoke tests" and fixing data bottlenecks can slash your cloud bill and carbon footprint.
March 20th, 2026 — Source

General — Programming — March 18th, 2026

5 Gemini Canvas Features to Save Hours: Drafting, Apps, Research & Workflows
Gemini Canvas offers a range of features designed to simplify workflows and save time across academic, professional and creative projects. Andy Stapleton highlights five standout capabilities, including the platform's ability to streamline drafting and editing. For instance, its document-style interface allows users to format and refine content directly within the platform, eliminating the need for external software. This feature is particularly useful for tasks like writing research papers or preparing detailed reports, where maintaining focus on the content is essential.
March 18th, 2026 — Source

Beyond Memory Safety: What Makes Rust Different -- Lessons from Autonomous Robotics
Over the last couple of years, I have been working in the field of autonomous mobile robotics, which is where many of the examples in this article originate. My goal here is to explore what makes Rust special beyond its well-known memory safety guarantees, specifically, how the language prepares developers to write software that is more correct from the outset, where common mistakes become difficult to make, and where the resulting code is inherently more failure-proof.
March 18th, 2026 — Source

Building Seamless 3D Transitions with Webflow, GSAP, and Three.js
Build a single, persistent Three.js scene in Webflow and drive smooth, GSAP-powered page transitions with Barba.js.
March 18th, 2026 — Source

Has Agile lost its way? How AI-powered DevSecOps can help [Q&A]
Agile. What started 25 years ago as a movement for responsiveness and customer value now often gets bogged down by backlogs, burndowns, and bloated frameworks. Teams find themselves saying, "we're Agile, but..." -- a clear sign of compromise.
March 18th, 2026 — Source

Java 26 Delivers Language Innovation, Library Improvements, Performance and Security
Oracle has released version 26 of the Java programming language and virtual machine. As the first non-LTS release since JDK 25, the final feature set includes 10 JEPs, five of which are still progressing through the preview and incubator stages. The JEPs in this final feature set are:
March 18th, 2026 — Source

Mobile Server-Driven UI at Scale
Rafael Ring discusses the architectural evolution of server-driven UI at Nubank, moving from static mobile binaries to a sophisticated scripted framework called Catalyst. He explains how they implemented a tree-walk interpreter in Flutter to render dynamic layouts and logic from JSON payloads.
March 18th, 2026 — Source

QCon London 2026: Blurring the Lines: Engineering & Data Teams in the Age of AI
At QCon London 2026, Lada Indra, head of data platform at Pleo, shared insights from his experience across high-scale data systems. He illustrated both the risks of poorly aligned teams and the practical strategies that organizations can adopt to bridge the gap.
March 18th, 2026 — Source

QCon London 2026: Rewriting All of Spotify's Code Base, All the Time
At QCon London 2026, Jo Kelly-Fenton and Aleksandar Mitic from Spotify presented how the company is using an internal AI-powered coding agent called Honk to perform continuous, large-scale code migrations across its entire codebase, achieving 1,000 merged pull requests every 10 days.
March 18th, 2026 — Source

QCon London 2026: SBOMs Move from Best Practice to Legal Obligation as CRA Enforcement Looms
In a talk at QCon London 2026, Viktor Petersson argued that software teams are running out of time to adopt SBOMs (Software Bills of Materials) due to pending legislative changes in both the US and Europe.
March 18th, 2026 — Source

QCon London 2026: Uncorking Queueing Bottlenecks with OpenTelemetry
A customer backup job running an hour late on a Friday evening should have been straightforward to diagnose. For engineers at Gearset, it wasn't. Despite comprehensive dashboards, metrics, and logs, the team found themselves guessing at root causes rather than identifying them. Metrics showed the forest but not the trees; logs showed individual trees but made it nearly impossible to trace a path between them.
March 18th, 2026 — Source

QCon London 2026: Use<'lifetimes> For<'what>
Ethan Brierley, a senior engineer at TrueLayer and co-organiser of Rust London, presented at QCon London 2026 to reframe one of the language's most misunderstood features. Rather than explaining lifetimes through the traditional lens of scopes and regions of code, Brierley built his entire talk around an alternative mental model drawn from Polonius, an experimental borrow checker that treats lifetimes as sets of loans.
March 18th, 2026 — Source

Quickly Build Apps, Games & Dashboards Fast With Gemini Canvas
Gemini Canvas, powered by Google's Gemini AI, provides a structured platform for creating applications, dashboards and even games without requiring coding knowledge. According to Teacher's Tech, users can generate up to eight functional apps in just 15 minutes, thanks to features like its interactive workspace. For example, users can create and customize outputs such as personal finance trackers or 3D models, with advanced AI options available for Pro and Ultra subscribers to handle more detailed projects.
March 18th, 2026 — Source

Visual Studio Code 1.112 released
Visual Studio Code 1.112 arrives with a major push toward smoother automation by introducing permission levels that let agents work autonomously without constant approval requests. Web developers will appreciate the new integrated browser debugging capabilities which allow breakpoints and variable inspection directly within the editor window instead of switching contexts. Security gets a boost on macOS and Linux through MCP server sandboxing that restricts file system access for local tools to prevent unauthorized data exposure. The updated troubleshooting skills help diagnose agent behavior issues by analyzing debug logs directly in the chat interface rather than manually parsing files.
March 18th, 2026 — Source

General — Programming — March 16th, 2026

4 Reasons That Make Tailwind Great for Building Layouts
When I talk about layouts, I'm referring to how you place items on a page. The CSS properties that are widely used here include:
March 16th, 2026 — Source

Architecting Scalable JSON Pipelines: The Power of a Single PySpark Schema
Build resilient, scalable data pipelines by flattening nested JSON with PySpark, schema-driven parsing, and Delta Lake for analytics-ready datasets.
March 16th, 2026 — Source

Andres Almiray on How to Release Any Software to Any OS with JReleaser
Andres Almiray, a serial open-source contributor and the creator of JReleaser, discusses the project's state, noting that the tool is usable across any ecosystem, not just Java. He also touches on the Commonhaus Foundation's mission.
March 16th, 2026 — Source

Devnexus 2026: Focus on AI with Core Java, Java Frameworks, Security and Career Mentoring
Celebrating its 23rd year, Devnexus 2026 was held from March 4-6, 2026, at the Georgia World Congress Center in Atlanta, Georgia. Key takeaways included: it's up to Java developers to fix enterprise AI; how to survive the AI uprising; building blocks for AI applications; how to manage an AI-driven manager; and how to improve your career.
March 16th, 2026 — Source

Jonas Reymondin's Portfolio: Reclaiming the UI Eye Through Systems, Code, and Pixel Motion
A candid journey through the challenging process of defining my narrative as a creative who cares deeply about both design and engineering.
March 16th, 2026 — Source

QCon London 2026: the Hidden Power of Boring Problems
At QCon London 2026, Yinka Omole, lead software engineer at Personio, presented a session exploring a recurring dilemma engineers face: whether to spend time mastering the newest technologies and frameworks, or to invest in deeper, foundational problems that may appear less exciting but deliver long-term value.
March 16th, 2026 — Source

Stranger Things in Java: Enum Types
Java enum types are more than named constants. This article explains how they work and why they matter in real Java applications.
March 16th, 2026 — Source

There Is No "Wrong" in CSS
Can you write "wrong" CSS?
March 16th, 2026 — Source

Vibe coding apps taught me how hard real coding is
"Garbage in, garbage out" applies just as much to AI-assisted vibe coding as it does to old-fashioned software development, as I learned the hard way.
March 16th, 2026 — Source

What's !important #7: random(), Folded Corners, Anchored Container Queries, and More
For this issue of What's !important, we have a healthy balance of old CSS that you might've missed and new CSS that you don't want to miss. This includes random(), random-item(), folded corners using clip-path, backdrop-filter, font-variant-numeric: tabular-nums, the Popover API, anchored container queries, anchor positioning in general, DOOM in CSS, customizable