| News Nug |
|---|
|
State of WASI support for CPython: March 2026 Published: 2026-03-08 | Origin: /r/programming The author updates on the progress of WASI support in CPython, mentioning enhancements for development ease, such as a WASI dev container in the cpython-devcontainer repository, which allows developers to work on WASI without installing the WASI SDK. This effort resulted in the inclusion of WASI instructions in the dev guide and a new CLI app, promoting broader use of containers for CPython development. The main highlight of the post is the acceptance of PEP 816, which outlines how WASI |
|
NestJS is a bad Typescript framework Published: 2026-03-08 | Origin: /r/programming In this post, the author argues that NestJS, despite its popularity and robust features as a TypeScript backend framework, is not truly type-safe due to its reliance on classes and decorators, which are problematic in TypeScript. The author acknowledges the efforts of NestJS and class-validator maintainers but highlights that the framework's default setup leads to issues with data validation. Specifically, decorators in TypeScript lack typing, which allows for incorrect code to pass without warnings. This fundamental limitation prevents effective type safety within |
|
Quantum simulates properties of the first-ever half-Möbius molecule, designed by IBM and researchers Published: 2026-03-08 | Origin: /r/programming Researchers from universities and IBM collaborated to create a groundbreaking molecule featuring a half-Möbius electronic topology, which had not been previously theorized. The study, published in Science, involved constructing the molecule atom-by-atom using advanced quantum-centric supercomputing that integrates quantum and classical systems. This achievement reflects the ideas of physicist Richard Feynman about engineering matter on an atomic scale and the necessity of quantum mechanics for simulating nature effectively. Typically, molecules have a "topologically trivial" ring |
|
LLM-driven large code rewrites with relicensing are the latest AI concern Published: 2026-03-08 | Origin: /r/programming Michael Larabel founded Phoronix.com in 2004 to enhance the Linux hardware experience. As the principal author, he has written over 20,000 articles on Linux hardware support, performance, and graphics drivers. He also leads the development of the Phoronix Test Suite and related benchmarking software. Phoronix Premium offers an ad-free experience and additional features while supporting site operations. Users can contribute through subscriptions or donations. The site's mission has focused on enriching the Linux hardware experience since its inception |
|
Tested: How Many Times Can a DVD±RW Be Rewritten? Methodology and Results Published: 2026-03-08 | Origin: Hacker News The author discusses the process of testing how many times a DVD±RW can be rewritten, emphasizing the complexities of the experiment beyond simply writing and reading the disc until it fails. They chose to use Opti Drive Control software for the test, which allows for writing, verifying, and quality scanning discs efficiently. This approach helps identify issues in recording quality through transfer rate tests and quality scans that reveal errors and degradation. Given the time-consuming nature of manual testing—e.g., a 2x burn takes |
|
Julia Snail – An Emacs Development Environment for Julia Like Clojure's Cider Published: 2026-03-08 | Origin: Hacker News Snail is a development environment and REPL interaction package for Julia, inspired by Common Lisp’s SLIME and Clojure’s CIDER. It facilitates dynamic REPL-driven development on Unix-like systems and Windows (via WSL). Compatible with Julia versions greater than 1.6.0, Snail installs its Julia-side dependencies automatically using Julia’s LOAD_PATH. For Emacs integration, users must install either the vterm or Eat terminal emulator (Eat requires Emacs version 28.1 |
|
Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (1982) Published: 2026-03-08 | Origin: /r/programming On August 26, 2024, the National Security Agency (NSA) made a digital copy of a videotaped lecture by Rear Adm. Grace Hopper available. The lecture, titled "Future Possibilities: Data, Hardware, Software, and People," was originally given to the NSA workforce on August 19, 1982. It discusses key technological principles, leadership insights, and experiences in overcoming challenges in computer science and mathematics. Hopper's legacy continues to inspire women in STEM within the intelligence community |
|
How I built an Arduino AVR8 emulator that runs in the browser Published: 2026-03-08 | Origin: /r/programming The content describes a platform that allows users to write, compile, and simulate Arduino code with real AVR8 CPU emulation and over 48 interactive electronic components, all within their browser without the need for cloud services, latency issues, or account creation. Users can access the editor without any installation, and those wanting to self-host can do so using Docker with a provided command. |
|
Some Words on Wigglypaint Published: 2026-03-08 | Origin: /r/programming In December 2023, the creator launched WigglyPaint, a drawing program on Itch.io that features animated drawing tools for a live Line Boil effect. The program uses three image buffers with different randomization techniques to enhance the drawing experience, displaying them at approximately 12 frames per second for a familiar animation feel. WigglyPaint differentiates itself from other programs like Shake Art Deluxe by offering a more streamlined user experience with a limited color palette and fewer options, focusing on distinct tool |
|
PCB devboard the size of a USB-C plug Published: 2026-03-08 | Origin: Hacker News The content discusses the AngstromIO, a compact development board based on the Attiny1616 MCU, which features 2 GPIOs and I2C lines. It includes a dual CH340 programming board for UPDI programming and debugging via serial communication. Additionally, a breadboard-friendly experimentation board for the CH32V003 chip is mentioned, which incorporates a 4x5 charlieplexed LED matrix. The AngstromIO is designed for space-constrained projects, while the CH32 board |
|
BlockLike: Bridging the gap between block programming and JavaScript. Published: 2026-03-08 | Origin: /r/programming BlockLike.js is an educational JavaScript library that facilitates the transition from block-based to text-based programming, drawing inspiration from Scratch's concepts. Its design features a centered stage for interaction with Sprites, and code execution is paced to mirror Scratch's block code closely. Written in ES6/ES7, BlockLike.js is environment-independent and usable in any modern JavaScript context. To get started, users can utilize platforms like CodePen or replit, or set up a local environment with an index |
|
I ported Daniel Lemire's fast_float to c99 Published: 2026-03-08 | Origin: /r/programming The content discusses a C99 single-header port of Daniel Lemire's fast_float library, emphasizing the importance of user feedback. It provides details on parsing functions for converting strings to various numeric types (double, float, signed and unsigned 64-bit integers), with information on the expected usage of simple vs. non-simple variants of these functions. It also mentions how to build and test the library using a Makefile and CMake, including steps for fetching supplemental test data. Overall, it serves as a |
|
MonoGame: A .NET framework for making cross-platform games Published: 2026-03-08 | Origin: Hacker News MonoGame is an open-source .NET framework designed for creating cross-platform games using C#. It supports a variety of platforms, including desktop PCs, consoles, and mobile devices, and has been used to develop popular games like Streets of Rage 4 and Stardew Valley. The framework serves as a re-implementation of Microsoft's discontinued XNA Framework. Key features include: - Ongoing support for various platforms and a request system for adding new ones. - Preview support for Vulkan and DirectX12 graphics in |
|
"Warn about PyPy being unmaintained" Published: 2026-03-08 | Origin: Hacker News The feedback process is taken seriously, and users are encouraged to refer to the documentation for qualifiers. Concerns were raised that PyPy may no longer be actively developed, with indications of its phased-out support in numpy. A warning was added to inform users about this potential deprecation. There were issues reported regarding the website's functionality, including repeated error messages and concerns about duplicated notes. Suggestions were made to streamline the information and reduce redundancy, leading to a decision to maintain a single note in the managed |
|
Cloud VM benchmarks 2026 Published: 2026-03-08 | Origin: Hacker News Dimitrios Kechagias published an extensive comparison of cloud compute VM instances on February 27, 2026, highlighting significant changes in benchmarking from the previous year. Testing began in October 2025 and included 44 VM families across various regions to assess performance variations. The focus of the comparison is on generic CPU performance, evaluating cost-effectiveness in terms of performance per dollar spent, specifically on 2vCPU configurations. Unlike before, burstable instances were excluded to concentrate on more stable |
|
I don't know if my job will still exist in ten years Published: 2026-03-08 | Origin: Hacker News In 2021, the author felt confident about their career as a software engineer due to the growing demand for software and engineers. However, by 2026, they express uncertainty about the future of the software engineering industry, predicting significant changes and potential job loss due to the rise of AI. The author acknowledges a sense of irony in that the profession has automated other jobs but now faces automation itself. While they believe their senior position may afford them some job security, they worry about the fate of junior |
|
CasNum Published: 2026-03-07 | Origin: Hacker News The content discusses CasNum (Compass and Straightedge Number), a library for arbitrary precision arithmetic utilizing compass and straightedge constructions. It starts with a foundational engine that allows basic geometric constructions using two initial points, the origin and a unit point. The CasNum class represents numbers as points in a plane, facilitating the implementation of arithmetic operations such as addition, multiplication, and division through geometric methods. The library enhances traditional arithmetic operations with optimizations, exemplified by efficient multiplication by 2 and improved modulo implementation |
|
Why developers using AI are working longer hours Published: 2026-03-07 | Origin: /r/programming A recent article highlights the complexities surrounding the use of AI in software development, noting that while AI tools are designed to help coders become more efficient, they may actually lead to longer working hours and increased post-release troubleshooting. Major companies like OpenAI, Google, and Microsoft have released AI products aimed at coding, and a survey showed that 90% of technology professionals use AI at work, with over 80% reporting productivity gains. However, developers must still address AI-generated errors, as coding involves |
|
Stop Lying to Your Tests: Real Infrastructure Testing with Testcontainers in Spring Boot Published: 2026-03-07 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
|
How to Decode a VIN in JavaScript Published: 2026-03-07 | Origin: /r/programming This content discusses the importance of decoding Vehicle Identification Numbers (VINs) in automotive-related JavaScript applications, such as inventory management, valuation tools, compliance checkers, and marketplaces. It outlines three methods for VIN decoding, each with its own advantages and drawbacks. 1. **Offline Decoding**: The most efficient method, utilizing the @cardog/corgi package, which integrates an optimized version of the NHTSA VPIC database for quick lookups (under 15 ms) without network |