Every so often, a conversation completely reframes how you see something you thought you understood. That’s what happened when Kedasha Kerr and I sat down with Keeley Hammond, a longtime maintainer of the Electron Project. Over the past 15 years I’ve been in the open source ecosystem, I’ve watched Electron power more and more of…
Kali Linux 2025.3 adds 10 new hacking tools, several updates to Kali NetHunter, and beefs up support for Raspberry Pi devices. One of the more important additions to Kali Linux 2025.3 is the return of Nexmon support to enable monitor mode and advanced wireless capabilities to the Raspberry Pi 5. With this new addition, you’ll…

Over the past few weeks, I’ve been working on the Cloud Resume Challenge – a hands-on project that combines cloud infrastructure, CI/CD, APIs, and a bit of frontend work. My goal was to build a fully cloud-native resume site hosted on Google Cloud Platform (GCP), with all infrastructure managed as code and automated deployments. You…

You’ve built toy projects. Now build something real. We’ve just launched a new course on the freeCodeCamp.org YouTube channel that will teach you how to build a production-grade AI project from the ground up. Created by the Ayush Singh, this course is a deep dive into building a real-world system. Instead of focusing on a…
Birgitta Böckeler Birgitta is a Distinguished Engineer and AI-assisted delivery expert at Thoughtworks. She has over 20 years of experience as a software developer, architect and technical leader. This article is part of “Exploring Gen AI”. A series capturing Thoughtworks technologists’ explorations of using gen ai technology for software development. 25 September 2025 Service templates…
Node.js is a popular processing system for JavaScript that is necessary for server-side development. Thousands of regular downloads are made possible by npm’s vast ecosystem of third-party packages. On the other hand, hackers are drawn to its popularity. In a supply chain attack, hackers take advantage of developers’ reliance on these packages by inserting harmful…

Unit testing is one of those tasks every developer knows they should do… but often avoid. It’s repetitive, time-consuming, and not as exciting as building new features. That’s where AI comes in. With the right prompts, you can generate reliable, context-aware unit tests in minutes — not hours. Here’s how I use AI to make…

Finding the right code quickly is critical. After listening to the community’s feedback, we rolled out a new Copilot embedding model that makes code search in VS Code faster, lighter on memory, and far more accurate. This means retrieving the snippets you actually need instead of near misses. It delivers a 37.6% lift in retrieval…
🇬🇧 Also read this post in English 🎯 Objetivo Documentar la instalación y compilación del proyecto u2vpodcast en una máquina virtual ARM64 con recursos limitados, usando Oracle Linux 8.10 y Docker. 🧩 Datos técnicos de la máquina virtual SO: Oracle Linux Server 8.10 Kernel: Linux 5.4.x Arquitectura: ARM64 (aarch64) CPU: 1 núcleo Neoverse-N1 (ARMv8) RAM:…

If you’ve spent any time working with JavaScript, you’ve most likely come across npm—whether installing packages like Express, Lodash, or React, or running commands like npm init. While using npm is second nature for many JavaScript developers, some have never explored how those packages are created, structured, and shared with the rest of the world.…