News Nug
TypeScript inventor Anders Hejlsberg calls AI "a big regurgitator of stuff someone else has done" but still sees it changing the way software dev is done and reshaping programming tools

Published: 2026-01-29 | Origin: /r/programming

Microsoft technical fellow Anders Hejlsberg, the creator of C# and TypeScript, indicated that existing programming languages are more suited for AI coding due to their larger training sets. In an interview, he discussed his team's use of AI and shared insights on TypeScript's future, particularly the upcoming TypeScript 7.0 update. This version will introduce a native compiler for improved performance, achieving a potential 10x speed increase by leveraging native code and shared memory concurrency. Hejlsberg emphasized the

40ns causal consistency by replacing consensus with algebra

Published: 2026-01-29 | Origin: /r/programming

Cuttlefish is a coordination-free distributed state kernel designed to achieve causal consistency with nanosecond latency, addressing the common trade-off between consistency and speed in distributed systems. Unlike traditional systems like etcd and CockroachDB, which experience latencies of 1-50ms for writes, Cuttlefish operates at just 40 nanoseconds by maintaining strict algebraic invariants without the need for coordination when operations commute. Key features include: - Immutable, content-addressed state transitions represented as a

Microsoft's Azure Linux

Published: 2026-01-29 | Origin: Hacker News

Microsoft is actively engaged in improving its Azure Linux distribution, an internal Linux OS used for cloud infrastructure and edge services. This distribution aims to provide a consistent platform that allows for quick updates while maintaining Microsoft's commitment to open source and community contributions. Azure Linux supports both package-based and image-based updates for security patches and is designed to be lightweight, resulting in reduced resource consumption, faster boot times, and a minimized attack surface. The core of Azure Linux consists of essential packages, with the option for teams to add

We can't send mail farther than 500 miles (2002)

Published: 2026-01-29 | Origin: Hacker News

Trey Harris shares a humorous anecdote about a baffling technical issue he encountered while managing a campus email system. He received a call from the chairman of the statistics department, who claimed they could not send emails beyond a distance of 520 miles. Initially skeptical, Harris found it hard to believe this limitation, as email typically does not operate based on distance. The chairman explained that they had waited a few days to report the issue until they gathered enough data, having analyzed it with a geostatistic

Maine’s ‘Lobster Lady’ who fished for nearly a century dies aged 105

Published: 2026-01-29 | Origin: Hacker News

Virginia “Ginny” Oliver, who began fishing for lobsters at the age of eight, was celebrated by Maine's governor for her nearly 100-year contribution to the industry. Known as the "Lobster Lady," she passed away at 105 on January 21. Governor Janet Mills praised her life and hoped her legacy would inspire future generations of fishers in Maine. Oliver's career spanned decades, during which she operated her boat, the Virginia, and gained recognition through documentaries and children's

Render Mermaid diagrams as SVGs or ASCII art

Published: 2026-01-29 | Origin: Hacker News

The content discusses the development of "beautiful-mermaid," a tool designed to render Mermaid diagrams as SVGs or ASCII art, optimized for AI-assisted programming. It highlights the importance of visualizing data flows and system architecture when using AI coding assistants. Beautiful-mermaid offers fast, attractive diagrams that work in various environments, from rich UIs to plain terminals, addressing issues with the default Mermaid renderer. The tool features a theming system that allows users to create custom diagrams using only two colors (background and

Shrinking a language detection model to under 10 KB

Published: 2026-01-28 | Origin: /r/programming

Failed to fetch content - HTTP Status - 403

How I forced Claude to follow conventions with pre-edit hooks

Published: 2026-01-28 | Origin: /r/ruby

Failed to fetch content - HTTP Error - Failed to open TCP connection to :80 (Connection refused - connect(2) for nil port 80)

Walkthrough of X's algorithm that decides what you see

Published: 2026-01-28 | Origin: /r/programming

The CandidatePipeline framework serves as the modular foundation for managing candidate post recommendations on a platform. It includes several key components: 1. **Sources**: - **Thunder** fetches posts from accounts the user follows (in-network). - **Phoenix** is a discovery engine utilizing machine learning to identify relevant posts based on user interests, both in-network and out-of-network (OON). 2. **Hydrators**: These enrich the candidate posts with additional data such as engagement statistics

Simple analogy to understand forward proxy vs reverse proxy

Published: 2026-01-28 | Origin: /r/programming

The author expresses gratitude for readers of the newsletter and aims to provide valuable content for engineers. They invite suggestions for specific topics to cover. The article discusses the differences between forward and reverse proxies using simple analogies. In the forward proxy analogy, a famous person sends their assistant to buy groceries to maintain anonymity; here, the assistant represents the forward proxy that requests resources while hiding the client's identity. In the reverse proxy analogy, the client orders food through a waiter, who acts as the reverse proxy by

Microsoft forced me to switch to Linux

Published: 2026-01-28 | Origin: /r/programming

The author reflects on their long history with Windows, starting from their first computer with Windows 98 at age six. They fondly recall the specs of that initial machine but note a sense of being "scammed" by its graphics card. Despite being a satisfied user for over 20 years, including as a software developer using a Mac, the author expresses frustration with the recent changes in Windows. They highlight the intrusion of full-screen ads and unwanted updates as significant frustrations, culminating in their breaking point with

Whatsapp rewrote its media handler to rust (160k c++ to 90k rust)

Published: 2026-01-28 | Origin: /r/programming

WhatsApp offers end-to-end encryption for over 3 billion users, continuously evolving its security strategies to combat cyber threats while maintaining its messaging infrastructure. To enhance user safety, particularly when sharing media files, WhatsApp warns of dangerous attachments but recognizes that malware can be hidden in innocuous files. In response, the company is adopting the Rust programming language for its media sharing features due to its memory safety and security advantages. This transition is significant as it represents one of the largest global rollouts of Rust-based

Airfoil (2024)

Published: 2026-01-28 | Origin: Hacker News

The article explores the concept of flight and the physics behind how airplanes stay airborne, focusing on the forces generated by air flowing around the wings' airfoil shapes. It highlights the importance of the airfoil's design and orientation in maintaining flight. The article includes demonstrations, such as fluid flowing around objects, to illustrate how changes in air properties affect the flow. It emphasizes the challenges of visualizing air movement, as it is transparent and often only manifests its impact on visible objects like leaves and grass in the

Rails error dashboard free and open sourced

Published: 2026-01-28 | Origin: /r/ruby

The Open Source Rails Error Dashboard is a self-hosted, privacy-centric error monitoring tool aimed at solo developers and small teams, offering a cost-free alternative to paid services like Sentry, Rollbar, and Honeybadger. Key features include automatic error detection, trend analysis, collaboration tools, instant alerts through various platforms, and integration options, all while ensuring data remains on your server and complies with GDPR. The dashboard supports multiple Rails applications, offers a user-friendly interface with themes, and comes with REST

Agentic Memory Poisoning: How Long-Term AI Context Can Be Weaponized

Published: 2026-01-28 | Origin: /r/programming

In the evolution of Generative AI, we have shifted from the early days of Prompt Injection—where users could manipulate chatbots temporarily—to the current era of Agentic AI, which features autonomous systems capable of actions such as booking flights and managing finances. This requires persistent memory, which enhances AI utility but also introduces significant security risks. The concept of Agentic Memory Poisoning (ASI06) emerges as a long-term strategy where adversaries gradually contaminate an AI's memory with false information or preferences

Cloudflare claimed they implemented Matrix on Cloudflare workers. They didn't

Published: 2026-01-28 | Origin: /r/programming

Of course! Please provide the content you would like summarized.

Selectively Disabling HTTP/1.0 and HTTP/1.1

Published: 2026-01-28 | Origin: /r/programming

In January 2026, the author enabled the HTTP/3 protocol for their site after adjusting the nginx configuration and firewall settings to permit UDP traffic. While monitoring access and error logs, they devised an experiment to test different access approaches for HTTP/1.X, initially restricting access and then changing to an explicit allowance model. To facilitate this, they modified their nginx configuration using the map directive to create global variables for traffic decision-making. The first approach involved selectively allowing known user agents, while the second

AISLE Discovered 12 out of 12 OpenSSL Vulnerabilities

Published: 2026-01-28 | Origin: Hacker News

In January 2026, AISLE's autonomous analyzer identified all 12 CVEs in a coordinated release of OpenSSL, a critical open-source cryptographic library. Some of these vulnerabilities had remained undetected for decades despite extensive scrutiny by security researchers. Finding flaws in OpenSSL is quite challenging due to its maturity and the diligence of the community. The discovery of these vulnerabilities marks a significant achievement for AI-driven security systems. Tomáš Mráz, CTO of the OpenSSL Foundation, highlighted the importance of

Trinity large: An open 400B sparse MoE model

Published: 2026-01-28 | Origin: Hacker News

The content discusses the development and release of the Trinity Large model, which is a 400 billion parameter sparse mixture of experts (MoE) model. The project included the launch of three variants: Trinity-Large-Preview, which is lightly post-trained for chat; Trinity-Large-Base, the best pretraining checkpoint after extensive training; and TrueBase, an early checkpoint without instruct data. The model features high sparsity with 13 billion active parameters per token, utilizing 256 experts with

I got 14.84x GPU speedup by studying how octopus arms coordinate

Published: 2026-01-28 | Origin: /r/programming

The author emphasizes the importance of user feedback and provides documentation for available qualifiers. They detail a revolutionary method for GPU workload distribution inspired by octopus neural coordination, which results in a remarkable 14.84x speedup (93.3% time reduction) in processing imbalanced parallel tasks. Drawing from octopus neuroscience, the author explains that octopuses coordinate their eight arms effectively by pre-computing the force each arm should exert, allowing all arms to finish simultaneously without waiting for the slowest