| News Nug |
|---|
|
RE#: how we built the world's fastest regex engine in F# Published: 2026-03-04 | Origin: /r/programming Approximately a year ago, a regex engine was developed in F# that surpasses the performance of .NET and other industrial regex engines when tested against various benchmark standards. It uniquely includes full support for boolean operators such as union, intersection, and complement, as well as a form of context-aware lookarounds, all while maintaining O(n) search-time complexity. The work was published at POPL 2025, and the engine is now being open-sourced, with a focus on the engineering details |
|
Comparing Scripting Language Speed Published: 2026-03-04 | Origin: /r/programming The article explores the speed of various programming languages by building a small interpreter for a simple scripting language. It mentions the use of popular languages like JavaScript, Python, Ruby, Lua, and C to gain insights into their performance characteristics. The interpreter models a Turing Machine, a theoretical concept central to understanding computation and algorithm implementation. The language involves manipulating values on a tape consisting of cells where 8-bit numbers can be stored, with a finite limit of 30,000 cells. The interpreter manages |
|
CBP tapped into the online advertising ecosystem to track peoples’ movements Published: 2026-03-04 | Origin: Hacker News Customs and Border Protection (CBP) has acquired data from the online advertising ecosystem to monitor individuals' movements over time, often sourcing information from apps like video games, dating services, and fitness trackers, according to an internal Department of Homeland Security (DHS) document obtained by 404 Media. This raises concerns about the potential risks of using online advertising data for government surveillance. Similarly, Immigration and Customs Enforcement (ICE) has purchased tools to track phone movements in neighborhoods and expressed interest in acquiring more |
|
Something is afoot in the land of Qwen Published: 2026-03-04 | Origin: Hacker News On March 4, 2026, significant upheaval occurred within Alibaba’s Qwen team following the resignation of Junyang Lin, the lead researcher behind the Qwen open weight models. Lin's departure was reportedly triggered by a reorganization within Alibaba, which placed a new leader from Google's Gemini team in charge of Qwen. This change prompted concern about the future of the Qwen 3.5 model family, especially in light of Lin's crucial role in its development and the overall success of |
|
But can it run DOOM? Do you have 3 months of wall clock time to beat it? Published: 2026-03-04 | Origin: /r/programming The content humorously critiques the inefficiencies of running a complex setup—specifically, DOOM compiled to WebAssembly (WASM) within a Java Virtual Machine (JVM) inside a web browser. It highlights the absurdity of the performance metrics achieved, noting that it only runs at 0.16 frames per second (FPS), significantly lower than the original game's target of 35 FPS. This slow performance means that completing one level takes about two days of continuous play and finishing the entire game |
|
Show HN: A weird thing that detects your pulse from the browser video Published: 2026-03-04 | Origin: Hacker News The page uses your camera to detect your pulse, sharing only your heart rate and keeping you anonymous. |
|
MacBook Neo Published: 2026-03-04 | Origin: Hacker News On March 4, 2026, Apple announced the launch of the MacBook Neo, a new laptop featuring a robust aluminum design and a 13-inch Liquid Retina display. Priced at $599, it aims to make the Mac more accessible to a wider audience. The MacBook Neo is powered by the A18 Pro chip, offering up to 50% faster performance for everyday tasks and up to 3x faster AI processing compared to a leading PC. It boasts a battery life of |
|
MRubyCS (C# mruby VM) is now faster than the original mruby on some benchmarks Published: 2026-03-04 | Origin: /r/ruby The provided content appears to be a snippet of binary data from a PNG (Portable Network Graphics) file. It includes segments such as the header (IHDR), and chunks of image data (IDAT), which typically contain compressed image information. The content is not human-readable, as it represents encoded pixel information and metadata for an image, rather than textual content that can be summarized effectively. Due to its binary nature, a summary would not convey meaningful information about the image itself or its contents. |
|
California's Digital Age Assurance Act, and FOSS Published: 2026-03-04 | Origin: Hacker News The content expresses the author's personal views and interpretations while emphasizing that these are not legal opinions or advice. The author clarifies that there is no attorney-client relationship established and encourages readers to seek professional legal guidance. They note that statutes should be understood in context and that free and open-source software (FOSS) projects cannot ignore laws simply because they were designed for proprietary software companies. Focusing on packaging and distributions, particularly Alpine, the author mentions their limited experience with other systems like Nix and Guix |
|
Speculative Speculative Decoding (SSD) Published: 2026-03-04 | Origin: Hacker News arXivLabs is a platform for collaborators to create and share new features on the arXiv website. Participants, including individuals and organizations, align with arXiv’s values of openness, community, excellence, and user data privacy. arXiv seeks partners that uphold these principles. The platform invites ideas for projects that can benefit the arXiv community. Additionally, there is a mention of arXiv's operational status. |
|
Using Computer Vision to unmask the redacted names in the Epstein files (Open Source) Published: 2026-03-04 | Origin: /r/programming Of course! Please provide the content you would like me to summarize. |
|
Graphics Programming Resources Published: 2026-03-04 | Origin: Hacker News This page offers a curated collection of graphics programming resources provided by meetup attendees. It includes beginner-friendly materials for those new to graphics programming. Key resources highlighted are: 1. **Learn OpenGL**: A fundamental OpenGL tutorial teaching real-time rendering techniques. 2. **Path Tracing**: Series of online books introducing path tracing basics. 3. **Physically Based Rendering (PBRT)**: A comprehensive introduction to rendering techniques, bridging simple and complex renderers. 4. **Software Rasterization |
|
Weave – A language aware merge algorithm based on entities Published: 2026-03-04 | Origin: Hacker News We take all feedback seriously and encourage users to review our documentation for available qualifiers. Weave, a tool designed to resolve merge conflicts that Git struggles with, leverages tree-sitter to understand code structure, improving upon Git's traditional line-based merging. Git often incorrectly flags independent changes as conflicts when they occur in the same file, requiring manual intervention. Weave, however, uses an entity-level merge approach to handle these situations seamlessly, merging independent changes without conflict. In tests conducted on real merge |
|
TikTok will not introduce end-to-end encryption, saying it makes users less safe Published: 2026-03-04 | Origin: Hacker News TikTok has announced it will not implement end-to-end encryption (E2EE) for direct messages, a feature adopted by many of its competitors, citing concerns that it could compromise user safety. E2EE ensures that only the sender and recipient can see the message content, enhancing privacy but limiting the ability of tech firms and law enforcement to monitor harmful content. TikTok argues that this approach is necessary to protect users, especially young ones, from potential dangers and distinguish itself from rivals who prioritize user privacy |
|
Motorola GrapheneOS devices will be bootloader unlockable/relockable Published: 2026-03-04 | Origin: Hacker News Of course! Please provide the content you'd like me to summarize, and I'll be happy to help. |
|
To be a better programmer, write little proofs in your head Published: 2026-03-03 | Origin: /r/programming The writer shares a technique they've learned to enhance coding speed and accuracy, which involves mentally verifying that their code will function as intended while they write it. This practice, referred to as "sketching a proof," requires skill and allows for smoother coding, often resulting in fewer errors on the first try. The author emphasizes the importance of reasoning about code's monotonicity—similar to monotonic functions in mathematics—which refers to processes that only progress in one direction without backtracking. An example provided is |
|
Deprecate confusing APIs like “os.path.commonprefix()” Published: 2026-03-03 | Origin: /r/programming The `os.path.commonprefix()` function in Python has been part of the standard library for over 35 years and has caused confusion and security concerns among users. Its placement in the `os.path` module and commitment to backwards compatibility have contributed to these issues. To address this, the author has submitted pull requests to add a security warning to the documentation and to deprecate the function in Python 3.15. They aim to use this case as a precedent for more quickly deprecating confusing |
|
Four months of Ruby Central moving Ruby backward Published: 2026-03-03 | Origin: /r/ruby Since its inception in 2004, Ruby Central has governed RubyGems to support the community without claiming ownership, allowing community contributions. However, in 2025, Ruby Central reversed this approach by asserting ownership of Bundler and RubyGems while refusing to provide governance, taking control of the codebases and excluding the community. This shift led to confrontations with former maintainers, where Ruby Central's Marty Haught acknowledged the mistake of changing their governance model but later justified the actions privately without public |
|
The evolution of background job frameworks in Ruby Published: 2026-03-03 | Origin: /r/ruby The author reflects on the benefits of long-term industry experience, particularly in understanding the evolution of technology. They emphasize the context gained by witnessing developments over time, as seen in the example of CORS, which seems complex but is easier to grasp with historical insight. The author reminisces about their experience managing the Heroku API between 2011 and 2015 and explores the history of background job frameworks in Ruby, their main programming language. They trace the origins of BackgroundDRb, a framework |
|
How we migrated 11,000 files (1M+ LOC) from JavaScript to TypeScript over 7 years Published: 2026-03-03 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |