News Nug
4chan Sharty Hack And Janitor Email Leak

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

The content discusses a hack of the online forum 4chan by users associated with the Soyjak.party community that occurred on April 14, 2025. The hackers restored the deleted /QA/ board and leaked emails of 4chan moderators, taking advantage of vulnerabilities in the site's outdated programming. They exploited an old PHP script, yotsuba.php, which is crucial for post submissions and moderation. Leaked information included claims of email addresses, with some identified as .edu domains, while allegations

Understanding the Origins and the Evolution of Vi and Vim

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

The article explores the intertwined histories of Vi and Vim with the development of open-source software and UNIX text editors. It reflects on the recent passing of Bram Moolenaar, Vim's creator, which prompted the author to contemplate the significance of Queen Mary University, where the first UK UNIX system was installed and where the em editor was developed by professor George Coulouris. This editor laid the groundwork for Vi and its clones. The author notes the text-centric nature of the UNIX shell, emphasizing the importance

Show HN: Unsure Calculator – back-of-a-napkin probabilistic calculator

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

Filip introduces an early version of an uncertainty calculator aimed at simplifying the understanding of statistics. He emphasizes that statistics can be daunting, but the core idea is about reasoning with uncertain numbers. Users can input exact numbers or ranges (using a tilde ~ to denote uncertainty), signaling confidence in those estimates. Filip highlights the importance of simplicity in this tool, as overcomplication can hinder understanding, especially for a broader audience. He advocates against treating uncertain numbers with disregard, promoting the idea that acknowledging uncertainty leads

Show HN: MCP-Shield – Detect security issues in MCP servers

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

MCP-Shield is a security scanner designed for Model Context Protocol (MCP) servers, aimed at detecting vulnerabilities such as tool poisoning attacks, exfiltration channels, and cross-origin escalations. It identifies various common vulnerabilities, including malicious attempts by tools to access SSH private keys, modify the behavior of other tools, and intercept communications like WhatsApp messages. User feedback is valued, contributions via Pull Requests are encouraged, and the project is licensed under the MIT License, inspired by research from Invariant

Hacking a Smart Home Device (2024)

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

The author shares their experience of reverse engineering an ESP32-based air purifier to integrate it with Home Assistant, as they seek to connect all their smart devices into one application. The motivation stems from dissatisfaction with the purifier's proprietary app and concerns over data privacy and security involving cloud-dependent devices. The process of hacking the air purifier is framed as a fun, educational endeavor focused on IoT device integration, while also emphasizing the risks, such as potential warranty voiding and device damage. The post reassures that

Tomb Engine

Published: 2025-04-14 | Origin: Hacker News

The content describes TombEngine, an open-source project for creating custom Tomb Raider adventures. It is a community initiative, not affiliated with any major companies associated with the Tomb Raider franchise. The source code is provided for free and is intended for contributions and educational use; however, the creators disclaim responsibility for any illegal use of the code. The project is maintained by volunteer contributors.

JRuby 10 released with support for Ruby 3.4

Published: 2025-04-14 | Origin: /r/ruby

The JRuby community has released JRuby 10.0.0.0, which features compatibility with Ruby 3.4 and requires Java 21, marking it as the most stable major release to date. A blog post highlights key changes, with more detailed articles expected soon. The core team includes Charles Oliver Nutter, Thomas Enebo, and Karol Bucek, with contributions from various developers. This release ends support for Java 8, enabling the use of modern Java features. The

Intel sells 51% stake in Altera to private equity firm on a $8.75B valuation

Published: 2025-04-14 | Origin: Hacker News

Intel Corporation has announced the sale of 51% of its Altera business to Silver Lake for $8.75 billion, marking a strategic move to establish Altera's operational independence as the largest pure-play FPGA semiconductor company. Intel retains a 49% ownership stake in Altera, allowing continued participation in its success. Raghib Hussain has been appointed as the new CEO of Altera, effective May 5, 2025, succeeding Sandra Rivera. Hussain brings extensive experience from his previous

C stdlib isn't threadsafe and even safe Rust didn't save us

Published: 2025-04-14 | Origin: /r/programming

The EdgeDB team is migrating a large part of their network I/O code from Python to Rust and is learning valuable lessons along the way. They are developing a new HTTP fetch feature using the reqwest library, which initially worked on x86_64 CI runners. However, they encountered intermittent test failures on ARM64 CI runners, appearing to be a deadlock but proving to be something different. The issue puzzled the team, particularly why it only affected ARM64. They speculated that the difference might

1,700 Year Old Egg Never Broke

Published: 2025-04-14 | Origin: Hacker News

The article discusses small-group adventures inspired by fascinating places and their histories, focusing on a wishing well located about 50 miles northwest of London called Berryfields. This ancient site, once used by Romans for both water extraction and ritual purposes, has revealed numerous artifacts from 270 to 300 AD, including coins, ceramic pots, and bones. Archaeological excavations from 2007 to 2016 uncovered evidence of nearly two millennia of human activity, including Iron Age and medieval artifacts. Notably

GPT-4.1 in the API

Published: 2025-04-14 | Origin: Hacker News

Failed to fetch content - HTTP Status - 403

Cursor IDE support hallucinates lockout policy, causes user cancellations

Published: 2025-04-14 | Origin: Hacker News

Failed to fetch content - HTTP Status - 403

The path to open-sourcing the DeepSeek inference engine

Published: 2025-04-14 | Origin: Hacker News

The organization values community feedback and has recently open-sourced several libraries, receiving positive responses that have led to collaborations and bug fixes. Encouraged by this support, they plan to contribute their internal inference engine to the open-source community, acknowledging the essential role of open-source tools like PyTorch and vLLM in their development of DeepSeek models. While initially considering open-sourcing the full engine, they identified challenges and opted to collaborate with existing open-source projects instead. They express gratitude for the open-source

How git cherry-pick and revert use 3-way merge

Published: 2025-04-14 | Origin: /r/programming

In this post, the author reflects on their misunderstanding of how the `git cherry-pick` command operates. Initially, they believed it simply applied a patch, but found this approach problematic when faced with merge conflicts. They note that this view, while mostly correct, is incomplete because it doesn't account for the underlying mechanics of the command. Upon investigating the Git source code, the author discovered that `git cherry-pick` actually performs a "3-way merge" rather than merely applying a patch. This

Python Performance: Why 'if not list' is 2x Faster Than Using len()

Published: 2025-04-14 | Origin: /r/programming

In Python, you can check if a list is empty using two methods: `if not mylist` and `if len(mylist) == 0`. The first method is generally preferred as it is considered more "Pythonic" and is around twice as fast as the second method. The performance difference arises from the underlying implementation in CPython, where `if not mylist` translates to fewer virtual machine (VM) instructions compared to `if len(mylist) == 0`. Specifically,

Why Pascal is Not My Favourite Language (1981)

Published: 2025-04-14 | Origin: /r/programming

The provided content appears to be a fragment of a PDF file encoded in binary format, which includes various object definitions and stream data. It does not contain coherent textual information or a clear narrative but rather raw, encoded data associated with a PDF document. Consequently, I cannot summarize it meaningfully, as it lacks accessible, understandable content within the provided excerpt.

Why is there a "small house" in IBM's Code page 437?

Published: 2025-04-14 | Origin: /r/programming

This post serves as a supplementary piece to the article "The Origins of DEL (0x7F) and its Legacy in Amiga ASCII Art." While the main article discusses the DEL character and its specific representation in AmigaOS's Topaz font, this bonus article examines how IBM's PC represents DEL as a "small house" (⌂) in its Code Page 437 character set. The author acknowledges contributions from Michael Walden and VileR and invites reader feedback via email.

Why Fennel? (a programming language that runs on the Lua runtime)

Published: 2025-04-14 | Origin: /r/programming

Fennel is a programming language that operates on the Lua runtime, which is recognized for its powerful yet lightweight nature. Lua's simplicity and minimalistic design make it fast and ideal for embedding in other applications, allowing users to reprogram software easily. Despite its strengths, Lua has some shortcomings that can lead to errors or confusion. Fennel addresses these issues by providing an alternative notation for writing Lua programs while maintaining compatibility with Lua libraries and tools. One key distinction of Fennel is its par

A hackable AI assistant using a single SQLite table and a handful of cron jobs

Published: 2025-04-14 | Origin: Hacker News

The article discusses the creation of a simple AI assistant named Stevens, designed for family use. The author emphasizes that while there is much hype around complex AI technologies, building useful personal tools can be achieved with straightforward methods. Stevens operates on a basic architecture consisting of a single SQLite table to store memories and uses cron jobs for gathering information and sending updates, all hosted on Val.town. Stevens provides daily updates via Telegram, including calendar schedules, weather forecasts, reminders, and details about incoming mail. Users

A protein folding mystery solved: Study explains core packing fractions

Published: 2025-04-14 | Origin: Hacker News

Failed to fetch content - HTTP Status - 400