News Nug
Show HN: Chawan TUI web browser

Published: 2025-06-16 | Origin: Hacker News

Version 0.2.0 of the Chawan TUI browser has been released, with a source tarball and a static binary distribution available for amd64 Linux. Installation involves extracting the archive and using `make install` as root, with `make uninstall` for removal. Additionally, a .deb package is provided. The release has eliminated previous dependencies such as zlib, libseccomp, termcap/ncurses, and libcurl. Users facing packaging issues should reach out for assistance before

HTML spec change: escaping < and > in attributes

Published: 2025-06-16 | Origin: /r/programming

The content describes recent updates to the HTML specification regarding the escaping of `<` and `>` characters in attributes to enhance security by preventing mutation XSS (mXSS) vulnerabilities. This update became effective in Chrome version 138 and is set to be stable by June 24, 2025. The blog post outlines how this change impacts web developers, detailing potential breakages and the security rationale behind it. For example, if a `<div>` element has an attribute `data-content` with

phkmalloc Saga

Published: 2025-06-16 | Origin: /r/programming

Jason Evans has officially retired jemalloc and acknowledged "phkmalloc," the memory allocation system developed by the writer. The writer reflects on the history of memory allocation in FreeBSD, noting that it inherited Chris Kingsley's malloc from BSD, which was functional but not given much attention until the mid-1990s when rising RAM prices made efficient memory usage critical. The writer, being a release engineer with only 4MB of RAM, faced notable paging issues, especially when running GCC and Tcl/Tk

Show HN: Canine – A Heroku alternative built on Kubernetes

Published: 2025-06-16 | Origin: Hacker News

The content emphasizes the importance of user feedback and highlights the features of Canine, an intuitive deployment platform for Kubernetes clusters. It suggests that users can run the platform manually and customize settings via environment variables. Canine Cloud also provides extra features tailored for small teams, with more details and pricing available on their website. The platform operates under the Apache 2.0 License and repeatedly notes that there were errors loading the page.

Darklang Goes Open Source

Published: 2025-06-16 | Origin: /r/programming

Dark Inc. has officially shut down and transitioned to Darklang Inc., open-sourcing all its repositories under the Apache License 2.0. Historically, they faced challenges around sustainability and empowering developers, leading them to adopt a unique architecture that originally centered on a hosted platform. This model was designed to ensure safe code migration and unified deployment, which they believed would not be viable with self-hosting. Over time, three significant shifts influenced their decision to open source: the maturity of their product and user

ReactOS Merges Better Support For Fullscreen Applications

Published: 2025-06-16 | Origin: /r/programming

Michael Larabel is the founder and principal author of Phoronix.com, which he established in 2004 to enhance the Linux hardware experience. He has authored over 20,000 articles on Linux hardware support and performance topics and is also the lead developer of several benchmarking tools, including the Phoronix Test Suite and OpenBenchmarking.org. Phoronix Premium offers an ad-free experience and additional features while supporting the site's operations. Users can also contribute through tips or donations. The site maintains a

Programming's Greatest Mistakes • Mark Rendle

Published: 2025-06-16 | Origin: /r/programming

Sure! Please provide the content you'd like me to summarize.

Benzene at 200

Published: 2025-06-16 | Origin: Hacker News

Benzene, a compound first isolated by Michael Faraday in 1825, is celebrated for its significant impact on chemistry and various industries. Faraday discovered benzene while examining the components of illuminating gas, noting its aromatic smell and unique properties that defied simple chemical classification. Its stability and distinctive cyclic structure were not understood until later in the 19th century. Benzene, a colorless and volatile liquid, became a crucial solvent due to its ability to dissolve nonpolar substances. Its re

CI/CD Observability with OpenTelemetry - A Step by Step Guide

Published: 2025-06-16 | Origin: /r/programming

In the realm of CI/CD, gaining insights into pipeline performance is essential. GitHub Actions is widely used for automating builds and deployments, yet debugging issues can be challenging without clear visibility. OpenTelemetry (OTel) offers a solution by enabling the collection of traces, metrics, and logs in a standardized manner. This guide focuses on configuring OpenTelemetry for GitHub Actions to enhance observability. By instrumenting GitHub Actions with OTel, users can achieve end-to-end visibility of workflows, optimize

Working on databases from prison: How I got here, part 2.

Published: 2025-06-16 | Origin: /r/programming

On June 16, 2025, an individual announced their new role as a software engineer at Turso, sharing their remarkable journey from incarceration to employment in the tech field. Writing from a state prison, the individual described how they turned their life around after enrolling in a college program that allowed limited computer access, reigniting their passion for programming. They spent considerable time on projects and open source contributions, which led to their selection for a remote work program allowing inmates to seek employment. This path led

WhatsApp introduces ads in its app

Published: 2025-06-16 | Origin: Hacker News

Failed to fetch content - HTTP Status - 403

I built a language that solves 400+ LeetCode problems and compiles to Python, Go, and TypeScript

Published: 2025-06-16 | Origin: /r/programming

The content emphasizes the importance of user feedback and encourages input through GitHub, providing a link to sign up or sign in. It mentions an error with page loading, prompting users to reload. The main focus of the pull request (PR) is the expansion of the LeetCode solution set by adding TypeScript and Python support for over 400 problems already available in Mochi, alongside existing Go support. The PR aims to demonstrate multi-target compilation, testing the languages' type systems and runtime capabilities

Hotwire Weekly - Week 24 - Stimulus client-side validations, Turbo SwiftUI? and more!

Published: 2025-06-16 | Origin: /r/ruby

In the latest issue of Hotwire Weekly, readers can explore several exciting topics: 1. **Client-side Validations with Stimulus**: Nicolás Galdámez demonstrates how to improve native HTML validations using Stimulus and CSS for live error messages with minimal JavaScript. 2. **Debugging Hotwire Native Apps**: Joe Masilotti shares methods to debug Hotwire Native applications, including enabling logging, reading Xcode logs, and diagnosing path configuration issues. 3. **GitHub Fl

Accumulation of cognitive debt when using an AI assistant for essay writing task

Published: 2025-06-16 | Origin: Hacker News

arXivLabs is a platform that enables collaborators to create and share new features for the arXiv website, emphasizing values such as openness, community, excellence, and user data privacy. The organization works only with partners who align with these principles. Individuals or organizations with project ideas that could benefit the arXiv community are encouraged to learn more about arXivLabs. Additionally, users can receive operational status notifications via email or Slack.

How fast can the RPython GC allocate?

Published: 2025-06-16 | Origin: /r/programming

The author, CF Bolz-Tereick, conducted a study on the performance of the RPython garbage collector (GC) regarding object allocation times. To investigate this, they created a benchmark program that continuously allocates instances of a class while preventing the RPython static optimizer from removing allocations by keeping multiple instances alive. Each instance occupies 16 bytes on a 64-bit architecture, consisting of the object's data and GC metadata. The author notes that while this method slightly increases workload, it effectively measures allocation

Python is removing GIL, gradually, so how to use a no-GIL Python now?

Published: 2025-06-15 | Origin: /r/programming

The Global Interpreter Lock (GIL) in Python is a contentious feature that simplifies language design but also limits the performance of multi-threaded programs on multi-core CPUs, contributing to the perception that "Python is slow." However, a significant change is on the horizon: proposed PEP 703 aims to gradually remove the GIL over the coming years. The article discusses the GIL's history, its current implications, and future outlook, while also providing a beginner-friendly guide on how to set up and

A directory showcasing companies using Ruby on Rails

Published: 2025-06-15 | Origin: /r/programming

The content highlights various companies and platforms that utilize Ruby on Rails and Ruby for different purposes. These include applications in diverse fields such as photography, gift card solutions, project management, online marketplaces for lodging and experiences, and cryptocurrency services. Some notable types of services mentioned are online coding education, digital insurance, travel booking, and collaborative design tools, showcasing the versatility of Ruby on Rails in powering a wide range of business solutions. Additionally, there's mention of a community for creatives and freelancing, further emphasizing the

Twin – A Textmode WINdow Environment

Published: 2025-06-15 | Origin: Hacker News

The content provides an overview of "twin," a text-based windowing environment designed for embedded or remote systems, functioning as both an X11 terminal and a VNC server equivalent. It supports multiple platforms including Linux, Mac OS X, and FreeBSD, and features mouse support, window management, terminal emulation, and networked clients, with capabilities for attaching and detaching displays in real-time. Version 0.9.0 is highlighted, along with a tutorial that covers the user interface

The State of Engineering Leadership in 2025

Published: 2025-06-15 | Origin: /r/programming

This week's newsletter, sponsored by Postman, highlights significant updates from their POST/CON 25 keynote, including the introduction of Agent Mode, a conversational AI that assists with API requests, testing, and workflow fixes, and Postman Insights, an open beta offering real-time visibility into API usage for better debugging and decision-making. Additionally, insights from the 2025 Engineering Leadership report by LeadDev reveal that 60% of engineering leaders feel AI hasn't significantly increased productivity. Other findings include concerns about job

Telephone Exchanges in the UK

Published: 2025-06-15 | Origin: Hacker News

The Telephone Exchanges website, launched in February 2022, is celebrating its third anniversary. It is a spinoff of the Telephones UK website, which has been active since February 2002. The new site features a mobile-friendly design, higher quality images, and SSL security, and it provides photographs and information about telephone exchanges across the UK. The site owes much of its content to numerous contributors, including individuals like David Hillas, Simon Cowper-Smith, and others, as well