The MerchantStore
DirectoryAbout UsLink to Us

1,925 General — Programming Entries

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source 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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source 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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Google 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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

General — Programming — April 26th, 2026

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source 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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source or Watch Video

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source 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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

Backdooring of JavaScript Library Axios Tied to North Korea
Expect Fallout After Remote Access Trojan Added to Popular JavaScript NPM Package
April 1st, 2026Source 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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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, 2026Source

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

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, 2026Source

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