Programming Tech News
2026-05-11

A sophisticated supply-chain attack compromised 42 TanStack packages on the npm registry after an attacker exploited GitHub Actions vulnerabilities to publish 84 malicious versions. The breach chained a pull request exploit with cache poisoning and OIDC token extraction, prompting developers to review the official postmortem and audit their dependencies.
CommentsI'm going back to writing code by hand
2026-05-11In a piece about returning to manual coding, the author and readers criticize AI code generators for lacking the human judgment required to adapt architectural constraints over time. Without exhaustive, line-by-line human review, AI tools often contort software to fit outdated rules or hide catastrophic mistakes that eventually render the codebase unmaintainable. Consequently, developers are finding that the intense oversight needed to prevent hidden errors makes writing code by hand a more reliable and practical approach.
Comments
GitLab has announced a workforce reduction and the elimination of its CREDIT core values in a recent letter to customers and investors. The software development company stated that these structural changes are intended to streamline operations and better align with its current business priorities.
Comments
Ratty is a newly introduced terminal emulator that utilizes GPU rendering to support inline 3D graphics. This innovation allows developers to view and interact with complex 3D visuals directly within their standard command-line environment.
CommentsWhile some developers report that AI coding agents reduce maintenance costs by modernizing legacy code and automating testing, others warn that generating poorly understood code actually increases outages and technical debt. Consequently, participants emphasize that maintainability must remain a core engineering responsibility to ensure AI genuinely decreases rather than exacerbates long-term software maintenance burdens.
Comments
Mythos Finds a Curl Vulnerability
2026-05-11Anthropic withheld its new AI model, Mythos, from public release due to its exceptional ability to identify security vulnerabilities in source code. Demonstrating this advanced capability, the model has now successfully discovered a security flaw in curl.
Comments
A new technical guide demonstrates how to optimize large language model training in Swift by drastically accelerating matrix multiplication. By exploring ten handwritten implementations ranging from plain C and Swift to Apple's Metal API, the tutorial shows how developers can push performance from gigaflops per second up to teraflops per second.
Comments
After experiencing frequent sleep disruptions, an author utilized AI development tools to build a custom application that tracks and identifies the causes of nighttime awakenings. This project highlights how AI is lowering the barrier to entry, allowing individuals to easily create personalized tech solutions for everyday quality-of-life issues.
CommentsNvidia has introduced cuda-oxide, an official compiler that enables developers to write and compile GPU device code directly in Rust. Rather than replacing host-side libraries like cudarc, the new tool complements them by generating embedded PTX code from Rust source files for execution via existing CUDA APIs. Additionally, cuda-oxide leverages Rust's strict memory and type safety models to provide robust guardrails against common undefined behaviors in GPU kernel programming.
Comments
Despite the rise of AI code generators, industry professionals emphasize that software engineering is primarily about problem-solving, architecture, and understanding requirements rather than simply typing code. While developers who view their roles strictly as code writers may face obsolescence, those who adapt will transition into more complex roles where AI serves as a tool for rapid experimentation. Ultimately, delivering functional software still requires human critical thinking and contextual understanding that current AI models cannot fully replace.
CommentsA new Java 25 library called TypedMemory enables developers to efficiently map Java records to strongly typed off-heap native memory. By leveraging the Foreign Function and Memory API, the tool provides a fast and direct approach to native memory management for performance-critical applications.
Comments
A recent experiment explores the real-time processing capabilities of large language models by tasking Claude Code with simulating a user-space IP stack. The study specifically measures the model's latency by tracking how quickly it can process and respond to standard network ping requests.
CommentsA developer built a static HTTP web server entirely from scratch using aarch64 assembly language, embracing the extreme challenge of bare-metal programming. The project serves as both a deep dive into low-level architecture and a humorous personal quest for meaning through code.
CommentsReaders are revisiting a highly praised 2010 blog post by Matt Might that demonstrates how to implement a programming language in just seven lines of code. Commenters celebrate the tutorial for demystifying computer science and argue that such foundational concepts should be taught to everyone, not just computer science majors. The discussion also compares this elegant Lisp-based implementation to other minimal language projects, highlighting the enduring beauty of concise code.
Comments2026-05-10

Implementing API idempotency extends far beyond simply adding an HTTP header or performing a basic key lookup. A new article breaks down the complex failure cases that challenge real-world systems, such as mismatched requests, concurrent retries, and partial successes. It offers practical guidance for developers on handling critical edge cases like downstream uncertainty, response replay, and duplicate message handling.
CommentsA new macOS application called Drawers helps developers maintain focus by creating dedicated virtual spaces, customized docks, and isolated window environments for each of their projects. The app allows users to assign granular resources like specific chat channels to these workspaces to prevent context switching and distractions. The tech community has responded enthusiastically to the project, with users eager to beta test and suggesting future enhancements like project-specific app theming and crash isolation.
CommentsA developer has shared a MacOS web server written exclusively in ARM64 assembly language. The project, showcased on Hacker News, was built as a personal challenge to explore extreme low-level system programming. The resulting application operates natively without relying on higher-level abstractions or traditional software frameworks.
CommentsThink Linear Algebra (2023)
2026-05-10Allen Downey has released Think Linear Algebra, the latest addition to his widely praised series of freely available computer science textbooks. Readers commend his ongoing commitment to open educational resources and discuss the book's unique computational pedagogy. By using Jupyter notebooks to teach matrix multiplication and eigenvectors before basic vector arithmetic, the text takes a deliberate top-down approach to help students reach practical applications faster.
Comments
Space Cadet Pinball on Linux
2026-05-10Stephen Brennan has reverse-engineered and ported the classic Windows 3D Pinball Space Cadet game to run natively on Linux. This project allows Linux users to play the nostalgic title directly without relying on emulators or compatibility layers.
CommentsA recent article explores a new method for preventing Man-in-the-Middle attacks during the initial SSH connection to newly provisioned cloud servers, aiming to solve the cryptographic bootstrapping problem. Readers debate the technique's novelty, arguing that existing built-in solutions like SSHFP DNS records and private key-certs already address the issue despite requiring complex configurations like DNSSEC. The broader discussion highlights the ongoing industry challenge of securely establishing initial trust and distributing keys in cloud environments without relying on bespoke workarounds.
Comments
Gemini API File Search is now multimodal
2026-05-10Google has updated the Gemini API File Search tool to support multimodal data processing. This enhancement makes it significantly easier for developers to build efficient file retrieval systems. These new capabilities allow applications to seamlessly handle and search through diverse file types.
Comments
The first chapter of a new six-part history of Visual Basic has been published on the EvilGeniusLabs website, highlighting lesser-known aspects of the programming language's origins. This installment explores Microsoft's early BASIC dynasty, the acquisition of a California developer to front the project, and Bill Gates' strategic marketing pitch prior to the software's release.
CommentsDebian must ship reproducible packages
2026-05-10Debian's push to mandate reproducible packages has sparked community debate over whether the achievement is worth the increased contribution burden. Supporters praise the move as a vital security measure to protect build infrastructure from malicious compromises, while skeptics argue it offers little defense against compromised upstream source dependencies. However, proponents point out that recent supply chain incidents like the xz utils backdoor demonstrate that securing the build pipeline itself remains essential.
Comments
A newly introduced database architecture named Lakebase significantly accelerates write operations for PostgreSQL environments. By optimizing data ingestion and storage mechanisms, this approach allows developers to achieve higher write throughput and scalability while maintaining full Postgres compatibility.
Comments2026-05-09

A recent article examines how developers are finding surprising success using HTML as a structural and prompting tool alongside Anthropic's Claude AI for coding tasks. By leveraging this foundational markup language, users are achieving highly effective rapid prototyping and precise user interface generation within modern AI development workflows.
Comments
OpenAI’s WebRTC problem
2026-05-09OpenAI is currently struggling with the technical limitations and complexities of using WebRTC for its voice AI applications. As a result, developers are turning to Media over QUIC, which provides a much smoother and less frustrating alternative for real-time audio communication.
Comments
The experimental Rust rewrite of the Bun JavaScript runtime has reached a major milestone by passing 99.8% of its pre-existing test suite on Linux x64 glibc. This exceptionally high compatibility rate demonstrates that the transition to Rust is progressing smoothly and closely replicates the original codebase's behavior.
CommentsI’ve banned query strings
2026-05-09An article advocating for banning query strings and returning 404 errors for unexpected parameters has sparked a debate among developers about URL routing and HTTP status codes. While query strings were historically used for primary site navigation, modern web architecture typically reserves them for filtering data in CRUD applications. Readers argue that invalid filter parameters should yield an empty result set rather than a 404 error, which should be reserved exclusively for genuinely missing resources or incorrect paths.
Comments
Mythical Man Month
2026-05-09A newly published bliki entry examines the timeless software engineering principles from Fred Brooks' classic book The Mythical Man-Month. The post revisits the influential text's core lessons on project management and the pitfalls of adding manpower to late software projects, serving as a concise refresher for modern development teams.
CommentsZed Editor Theme-Builder
2026-05-09The Zed code editor has introduced a new Theme-Builder tool that allows users to easily build and customize visual themes. This addition provides a streamlined way for developers to personalize their coding environments and improve their overall workflow.
Comments