| News Nug |
|---|
|
WebFuzzing/EvoMaster version 4.0.0: Open-Source Fuzzer for REST APIs Published: 2025-08-12 | Origin: /r/programming EvoMaster is the first open-source AI-driven tool designed to automatically generate system-level test cases for web and enterprise applications, specifically for fuzzing. Launched in 2016, it targets testing for various types of Web APIs, including REST, GraphQL, and RPC. The tool not only generates inputs to identify program crashes but also produces effective test suites in formats like Python, JavaScript, and Java/Kotlin JUnit for regression testing. EvoMaster utilizes an Evolutionary Algorithm and Dynamic |
|
ForgeFed: ActivityPub-based forge federation protocol Published: 2025-08-12 | Origin: Hacker News ForgeFed is a federation protocol designed for software forges and code collaboration tools used throughout the software development lifecycle, including repository hosting, issue tracking, and code review applications. It allows different code collaboration websites to interact seamlessly, enabling users to engage with repositories and issues across various platforms without needing multiple accounts. This federated approach empowers users to host their code wherever they choose while remaining connected to a broader network of collaboration, free from reliance on centralized services or policies of large companies. ForgeFed is based |
|
StarDict sends X11 clipboard to remote servers Published: 2025-08-12 | Origin: Hacker News StarDict is a GPLv3-licensed cross-platform dictionary application that supports multiple languages and has a variety of plugins. However, it has a significant security issue: when running on X11 with Debian's default settings, it sends users' text selections over unencrypted HTTP to two remote servers. This problem was reported by Vincent Lefevre on August 4 to the oss-security mailing list and Debian's bug tracker, particularly while testing for the upcoming Debian 13 release. The issue arises because Star |
|
Weathering Software Winter Published: 2025-08-12 | Origin: Hacker News The blog post summarizes a talk by Devine held on November 26, 2022, along with a video link to the presentation on YouTube. It acknowledges Matt Mascarenhas for providing an auto-transcript that facilitated the creation of the text. However, it notes that after an event in February 2025, the speaker has distanced themselves from the conference that hosted the talk. Devine explains that the Handmade Seattle conference faced backlash from attendees over changes in the November 2024 |
|
GLM-4.5: Agentic, Reasoning, and Coding (ARC) Foundation Models [pdf] Published: 2025-08-12 | Origin: Hacker News The content you're asking to summarize appears to be a PDF file header and metadata about the document. It identifies an extensive list of authors (many names) presumably associated with a collaborative work, as indicated by the term "5 Team" suggesting a large group collaboration. Specific details about the document's content, purpose, or subject matter are not provided, as the text primarily focuses on the document structure and its authors. |
|
Show HN: I built an offline, open‑source desktop Pixel Art Editor in Python Published: 2025-08-11 | Origin: Hacker News Tilf (Tiny Elf) is a pixel art editor created with PySide6, designed for making sprites, icons, and small 2D assets. It features essential tools, live preview, undo/redo, and export options, and is available for Windows, MacOS, and GNU/Linux. The creator aims to minimize setup time and dependencies, allowing users to start drawing immediately without account requirements. While the code quality is acknowledged to be subpar, suggestions for improvements and contributions are welcome, as |
|
GitHub CEO Thomas Dohmke to step down Published: 2025-08-11 | Origin: /r/programming The content provides an overview of resources and insights related to artificial intelligence (AI) and machine learning (ML) within the GitHub ecosystem and the broader tech industry. Key topics include: - **Generative AI**: Guidance on building with generative AI and leveraging GitHub Copilot to enhance workflow. - **Large Language Models (LLMs)**: Essential knowledge for developers regarding LLMs. - **Machine Learning Best Practices**: Tips, tricks, and best practices for effectively using machine learning |
|
Wikipedia loses challenge against Online Safety Act Published: 2025-08-11 | Origin: Hacker News Wikipedia has lost a legal challenge against new regulations under the UK's Online Safety Act, which the Wikimedia Foundation argues could jeopardize the safety and human rights of its volunteer editors. The foundation sought a judicial review to contest rules that would require the platform to verify user identities, which they believe could compromise privacy. While the court upheld the government's stance, it noted that Ofcom and the UK government have a responsibility to protect Wikipedia. The government's lawyers claimed they reasonably decided against exempting Wikipedia from these regulations. The |
|
GitHub is no longer independent at Microsoft after CEO resignation Published: 2025-08-11 | Origin: Hacker News GitHub CEO Thomas Dohmke has resigned after nearly four years in the role, opting to return to startup founding. Following his departure, GitHub will integrate more closely with Microsoft's CoreAI team, led by Jay Parikh, and will no longer have a designated CEO as the leadership team reports directly to CoreAI. Dohmke will assist in the transition until the end of 2025. This shift represents a significant organizational change since GitHub's acquisition by Microsoft in 2018, and |
|
I tried every todo app and ended up with a .txt file Published: 2025-08-11 | Origin: Hacker News Alireza Bashiri reflects on his journey through various productivity apps, including Notion, Todoist, and Trello, ultimately returning to a simple plain text file called todo.txt for task management. He shares that after experimenting with complex systems and spending time setting them up, he often found himself more overwhelmed than organized. Bashiri highlights the pitfalls of many apps, such as costly subscriptions and the distraction of gamifying tasks rather than completing them. His experience resonates with Jeff Huang’s long-term use of |
|
How to not build the Torment Nexus Published: 2025-08-11 | Origin: /r/programming The content addresses a dilemma posed by Will Hopkins regarding ethical considerations in a job that relies on creating a "Torment Nexus." The author emphasizes that if one wishes to reduce suffering, they should not participate in building the Nexus. The piece critiques the notion of seeking absolution for personal choices, highlighting that financial stability shouldn’t compromise one’s ethics. Instead of looking for forgiveness, the focus should be on the ethical direction of the tech industry, which has shifted from progress and innovation to causing harm. The |
|
LLMs aren't world models Published: 2025-08-11 | Origin: /r/programming The author asserts that language models (LLMs) do not possess a true understanding of the world, specifically using a chess example to illustrate their point. While a friend who is skilled in chess believes an LLM can perform at his level, the author tests this claim by playing against the LLM and finds that it fails to track the state of the chessboard after several moves. The author clarifies that their claim does not suggest LLMs lack exposure to chess or physical representations of the game, |
|
I built my blog with C preprocessor macros Published: 2025-08-11 | Origin: /r/programming The author discusses their unconventional approach to running a tech blog using C preprocessor macros instead of traditional methods like Jekyll. Frustrated by frequent issues with their Ruby installation, they sought a simpler solution for adding headers and footers to their blog posts. Being a C++ developer, they decided to apply their knowledge of the C preprocessor, despite its intended use for C source code, which posed some challenges, such as dealing with conflicting predefined macros. They found a way to manage these issues |
|
Requiem for a 10x Engineer Dream Published: 2025-08-11 | Origin: /r/programming The author reflects on their experiences with AI coding tools, expressing skepticism about claims of significant productivity boosts. They liken the enthusiastic discussions about these tools to teenage chatter about sex, suggesting that there's often more talk than actionable results. After experimenting with Claude Code, the author notes that many users seem to rely on simple commands like copying and pasting or basic interactions with coding assistants. They believe that AI tools could be most beneficial for automating tedious, repetitive tasks, thus potentially increasing productivity for solopren |
|
I Built a Ballistic Missile Defense Simulator in a Browser Published: 2025-08-11 | Origin: /r/programming The author reflects on the complexities of understanding and intercepting Russian aerial attacks on Ukraine, particularly the challenges posed by various drones and missiles traveling at different speeds and altitudes. To bridge the gap between theoretical maps and real-world dynamics, the author developed a simulation tool called airdefense.dev. This tool employs spherical geometry, specifically the Haversine formula, for accurate calculations over long distances. The simulation runs at a fixed frame rate, avoiding overshooting bugs by capping movement distances per frame. The |
|
Git Rebase - Explained Like You’re New to Git Published: 2025-08-11 | Origin: /r/programming Stackademic is an educational platform aimed at providing free coding education to programmers, developers, coders, and engineers. The content discusses the use of Git, specifically the concept of "rebase," which helps to update a branch with the latest changes from the main branch. Rebase effectively moves your commits to start from the most recent version of another branch, allowing you to integrate new changes easily while developing features or fixing bugs. |
|
Binary search—think positive Published: 2025-08-11 | Origin: /r/programming The content describes a tutorial on program verification in Agda, specifically focusing on the binary search algorithm. The discussion is set in a medieval college room, led by a tutor who aims to clarify misconceptions about binary search being solely about searching ordered tables. A student, Harry, references a common understanding of the algorithm, which involves searching through a sorted sequence of keys to find a specific key by making comparisons. The tutor outlines the process of binary search, explaining that it operates in logarithmic time through a systematic |
|
Going Faster Than Memcpy Published: 2025-08-11 | Origin: Hacker News The author, while profiling Shadesmar, discovered that large binary unserialized messages (over 512kB) spend a significant amount of execution time on memory copying using `memcpy`. In an attempt to improve the performance of memory copies, the author explored the `__memmove_avx_unaligned_erms` function, which uses AVX instructions to copy 32 bytes at a time, thereby enhancing efficiency. The distinction between `memcpy` and `memmove` is highlighted: |
|
Graham: Synchronizing Clocks by Leveraging Local Clock Properties (2022) [pdf] Published: 2025-08-11 | Origin: Hacker News The provided text appears to be a fragment of a PDF file, containing raw binary data that doesn't convey any coherent information or meaningful content. The snippet includes special characters, symbols, and encoding that is typical of file headers rather than human-readable text. As a result, there is no summary or content to distill from this text. If you have a specific document or topic in mind, please share more details or a different section. |
|
Making reliable distributed systems in the presence of software errors (2003) [pdf] Published: 2025-08-11 | Origin: Hacker News The provided content appears to be a portion of a PDF file encoded in a binary format. It begins with the header for a PDF file (specifically version 1.3) and contains a compressed data stream. The actual content is not directly readable as text because it is encoded in a manner suitable for processing by PDF readers. To summarize it meaningfully, one would need to interpret the binary data as a whole PDF document, which may contain text, images, or other graphical elements. Without additional |