News Nug
What makes a great developer experience? Lessons from building a VS Code extension for Postgres

Published: 2025-11-08 | Origin: /r/programming

Postgres, PostgreSQL, and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, used with permission.

Mullvad: Shutting down our search proxy Leta

Published: 2025-11-08 | Origin: Hacker News

On November 27, 2025, Mullvad VPN AB will discontinue its search proxy service, Leta, which provided privacy for users by pooling and caching search requests. The decision comes as the search industry evolves and Leta's effectiveness diminishes. Users can achieve similar privacy through VPNs and privacy-focused browsers. The company will shift its focus to enhancing VPN and browser privacy technologies through research and collaboration.

Immutable Software Deploys Using ZFS Jails on FreeBSD

Published: 2025-11-08 | Origin: Hacker News

The article discusses using FreeBSD’s ZFS and jails for immutable deployments, emphasizing creating a new jail from a ZFS snapshot for each release. This approach allows for instant rollbacks, zero-downtime upgrades, and reproducible environments. It outlines a setup process using FreeBSD 14+ that includes enabling ZFS, creating a loopback network for jails, and configuring jail settings. Key steps include: 1. Setting up a loopback network interface (172.16.0.

Snapchat open-sources Valdi a cross-platform UI framework

Published: 2025-11-08 | Origin: Hacker News

Valdi is a cross-platform UI framework that offers native performance and maintains developer velocity by allowing users to write UI in declarative TypeScript, which compiles to native views on iOS, Android, and macOS without relying on web views or JavaScript bridges. Although it has been successfully used in Snap's production apps for 8 years, it is currently in beta status because the tools and documentation require further testing in the open-source community. Valdi is designed to enhance cross-platform development by eliminating

Cerebras Code now supports GLM 4.6 at 1000 tokens/sec

Published: 2025-11-08 | Origin: Hacker News

Cerebras has successfully raised $1.1 billion in Series G funding, bringing its valuation to $8.1 billion. They have upgraded their platform to run GLM 4.6, a leading code generation model capable of processing over 1,000 tokens per second. GLM 4.6 is highly regarded, ranking first in tool calling on the Berkeley Function Calling Leaderboard and performing comparably to Sonnet 4.5 in web development tasks. Cerebras Code Pro

I Love OCaml

Published: 2025-11-07 | Origin: /r/programming

The author, Marc Coquand, expresses his admiration for the OCaml programming language, noting that despite its quirks and lesser popularity, it encompasses many qualities he values in programming. He reflects on his personal journey in software development, highlighting his early appreciation for functional programming, particularly Haskell, which has helped him tackle complex problems and improved his productivity. However, he acknowledges the challenges with Haskell, including its complexity, slow compile times, and tendencies toward overly complicated code from a maximalist community

Why is Zig so cool?

Published: 2025-11-07 | Origin: Hacker News

The author expresses a strong admiration for the Zig programming language, emphasizing its unique approach to programming compared to traditional languages like C and C++. They aim to highlight its most appealing features and provide a brief overview to help programmers get started. Notably, the Zig compiler's capability to compile C code and its cross-compilation ability are highlighted as significant advantages that are already impacting the industry. The article also includes installation instructions for the Zig compiler on Windows 10, mentioning that users can easily set it up in

Ruby already solved my problem 😅

Published: 2025-11-07 | Origin: /r/ruby

The newsletter offers weekly insights and updates on developing iOS and Android applications using Ruby on Rails and Hotwire Native. It likely includes tips, best practices, and resources to help developers enhance their skills and stay informed about the latest trends in mobile app development with these technologies.

Becoming a Compiler Engineer

Published: 2025-11-07 | Origin: Hacker News

In August, after an extensive job search, the author began a new position as a compiler engineer in the San Francisco Bay Area, which also comes with dental insurance. A compiler engineer works on translating programming languages, focusing on implementation rather than theoretical aspects of language creation. The author shares this post to provide insights for both aspiring compiler engineers and those curious about their life. They noted a lack of resources online for entering the compiler field, especially compared to more trendy tech roles. The author, a recent MIT

Ruby Central Update Friday 11/7/25

Published: 2025-11-07 | Origin: /r/ruby

Ruby Central is encouraging community engagement and feedback as they move forward. Next week will feature a final Friday update before the Open Source and README newsletters return to their regular schedule. Questions submitted through the asynchronous Q&A form will continue to shape content and discussions. Applications are now open for two Board of Directors seats, with a deadline of November 21, 2025. The board plays a crucial role in guiding Ruby Central and the Ruby community at large. Additionally, a Feedback Survey will soon be rela

How did I get here?

Published: 2025-11-07 | Origin: Hacker News

Failed to fetch content - HTTP Error - Net::ReadTimeout with #<TCPSocket:(closed)>

Ruby Solved My Problem

Published: 2025-11-07 | Origin: Hacker News

Yesterday, I hosted a Zoom session for developers during November's Hotwire Native Office Hours, where participants asked a wide range of questions—from beginner topics to advanced inquiries. We discussed various subjects, such as registering bridge components, contrasting native and web-based tabs, and authenticating Apple Watch apps. I shared a Ruby class I created to determine the version of a Hotwire Native app, which helped me implement feature flags based on the app version. During the session, someone introduced me to Gem::Version,

Myna: Monospace typeface designed for symbol-heavy programming languages

Published: 2025-11-07 | Origin: Hacker News

Myna is a monospace typeface specifically designed for programming, focusing on treating symbols as equal to alphanumeric characters, addressing the frustration many users feel with traditional fonts. It originated from the creator's desire for a more aesthetically pleasing font while retaining simplicity and functionality. Currently, Myna is offered in a single weight without ligatures, though future updates may expand its features based on user demand. The font has evolved from a customized version of Source Code Pro and incorporates design elements from other popular monospace

End of Life: Changes to Eclipse Jetty and CometD

Published: 2025-11-07 | Origin: /r/programming

Webtide is the company behind the open-source projects Jetty and CometD, which it has fully funded since 2006 through various support services. Starting January 1, 2026, Webtide will no longer release updates for Jetty 9, 10, and 11, or CometD 5, 6, and 7 in public repositories. The origins of Jetty date back to 1995 when Greg Wilkins founded it during a contest

How to implement resource-based authorization (resource-based vs. role-based vs. attribute-based)

Published: 2025-11-07 | Origin: /r/programming

The article discusses resource-based authorization, which offers a more nuanced approach to access control than traditional role-based models. This method limits user access based on specific attributes of individual resources, such as documents or records, rather than solely on user roles. For instance, editing a document may be restricted to its author, or viewing sensitive customer information could depend on specific conditions. Resource-based authorization allows for fine-grained access control, enabling rules like permitting users to delete accounts only within their department or restricting financial record access

Why we chose OCaml to write Stategraph

Published: 2025-11-07 | Origin: /r/programming

Stategraph is developing infrastructure that manages other infrastructures, emphasizing that state corruption must be impossible rather than rare. To achieve this, they utilize OCaml due to its type system, which helps catch numerous bugs at compile time. Stategraph uses PostgreSQL to store Terraform state as a dependency graph with resource-level locking. The core challenge is maintaining state integrity during concurrent operations, as demonstrated by a common scenario where simultaneous updates and deletions can lead to errors. While many systems implement locks and runtime validations,

Flashcardx - between code and diapers

Published: 2025-11-07 | Origin: /r/ruby

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

The expressive power of constraints

Published: 2025-11-07 | Origin: /r/programming

The content states that feedback is carefully considered and valued. It also mentions that users can view all available qualifiers in the documentation. Additionally, there was an error loading the page, and users are prompted to reload it.

Why Counter Strike Netcode Rubber Bands You to Death

Published: 2025-11-07 | Origin: /r/programming

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

A Fond Farewell from Farmers' Almanac

Published: 2025-11-07 | Origin: Hacker News

The Farmers' Almanac has announced that its 2026 edition will be its last, concluding over 200 years of publication. The decision is steeped in emotion, as the Almanac has been a cherished resource for generations, providing weather information, gardening advice, and various insights. The team expresses gratitude to its loyal readers and contributors, encouraging them to keep the Almanac's spirit alive through shared traditions and memories. While the print and online versions will cease after 2025, the legacy of