News Nug
Find Your People

Published: 2025-05-23 | Origin: Hacker News

In a commencement speech at Bucknell University, the speaker reflects on their own graduation experience 32 years earlier, noting they had no plan or direction at that time. They address the Class of 2025, recognizing three groups among the graduates: those with ambitious plans, those seeking a happy life without specific goals, and those who wish for ambition but lack direction. The speaker's advice centers on the realization that life is not predetermined like train tracks; instead, graduation marks a point of freedom to choose

Postgres IDE in VS Code

Published: 2025-05-23 | Origin: Hacker News

A new PostgreSQL extension for Visual Studio Code (VS Code) is now in public preview. This extension aims to streamline PostgreSQL database management and development, allowing users to manage database objects and draft queries with the help of context-aware IntelliSense and the ‘@pgsql’ GitHub Copilot agent, all within VS Code. The need for this tool arises from challenges faced by developers, such as time inefficiencies due to task-switching and significant time spent on debugging, as highlighted by recent surveys

Just fucking code.

Published: 2025-05-23 | Origin: /r/programming

The writer expresses frustration with the current state of programming, criticizing those who claim to be engineers despite lacking essential skills. They argue that the bar for programming has lowered significantly, emphasizing that many people rely on AI tools like ChatGPT instead of developing their own problem-solving abilities. The author laments the presence of poorly written code from colleagues, preferring to work on their own elegant solutions rather than deciphering what they view as inferior work. They also express disdain for the reliance on various programming tools and the

Java turns 30

Published: 2025-05-23 | Origin: /r/programming

The page provides an overview of significant JDK releases that have impacted Java's development, excluding patch and one-off releases. It acknowledges changes in naming, versioning, and the types of Java releases over time, noting that the history is not exhaustive, particularly for early versions. Java releases can include enhancements or critical vulnerability fixes, with a distinction made for urgency in adoption. In 2013, the Java Security release model aligned with the Oracle Critical Patch Update schedule, with specific release dates set for both

Why Algebraic Effects?

Published: 2025-05-23 | Origin: /r/programming

Jake Fecher discusses the significance of algebraic effects, also known as effect handlers, highlighting their growing prominence in future programming languages. He notes that these features are integral to the Ante programming language and are the focus of various research languages such as Koka and Effekt. Despite several resources explaining effect handlers, Fecher points out a lack of in-depth discussions on their practical applications. In his post, he aims to elaborate on the benefits and use cases of algebraic effects, using Ante pseudocode for examples

Confusing ownership with heroism

Published: 2025-05-23 | Origin: /r/programming

The concept of "ownership" in software engineering is often misunderstood as the perception that one must handle every task and solve every problem alone. The author reflects on their own past beliefs, recognizing that true ownership is not about individual effort, but rather about being responsible for the project's success or failure. It highlights the importance of collaboration and asking for help when needed, especially in the face of challenges such as changing requirements and unexpected issues. The author illustrates this with a scenario where a project lead struggles alone, resulting

Ask HN: What projects do you donate to?

Published: 2025-05-23 | Origin: Hacker News

The content discusses the value of publicly sharing one's charitable contributions, particularly in the context of digital initiatives, which can encourage others to support important projects. It suggests treating this sharing like creating a personalized list of donations, akin to platforms like MyAnimeList or Goodreads, to highlight significant endeavors in the realm of digital freedom. Examples of notable projects include the Blender project, Neocities, Internet Archive, Wikipedia Foundation, and Codeberg. Additionally, it provides links to various projects and organizations where individuals can donate,

Remote Prompt Injection in Gitlab Duo Leads to Source Code Theft

Published: 2025-05-23 | Origin: Hacker News

The blog discusses newly discovered vulnerabilities in GitLab Duo, an AI assistant integrated into GitLab, which can lead to significant security breaches. A hidden comment was identified as a means to leak private source code and inject untrusted HTML into responses. The report details a remote prompt injection vulnerability that enables attackers to steal source code from private repositories, influence code suggestions, and even exfiltrate confidential vulnerabilities. The Legit research team examined how GitLab Duo responds to hidden instructions embedded in various elements of a GitLab

Pharo 13, the pure object-oriented language and environment is released!

Published: 2025-05-23 | Origin: /r/programming

Pharo version 13 has been released, emphasizing simplicity and immediate feedback in a pure object-oriented programming environment. This update continues the team's goals of improvement, clean-up, and modularization, featuring usability and speed enhancements. Key highlights include the integration of 698 Pull Requests and the resolution of 865 issues, with contributions from over 70 developers worldwide. The Pharo community played a significant role in the release through bug reports, discussions, and feedback. The development is supported by a diverse international consortium

John Carmack at Upper Bound 2025 (slides and notes)

Published: 2025-05-23 | Origin: Hacker News

Failed to fetch content - HTTP Error - HTTP redirects too deep

CivitAI Policy Update: Removal of Real-Person Likeness Content

Published: 2025-05-23 | Origin: Hacker News

The platform is removing all models and images of real individuals due to new regulatory requirements, which must be completed within the week. This applies to any depiction of real people, including public figures and private individuals, regardless of content rating. The decision is influenced by stricter laws concerning identity misuse and AI-generated impersonations, such as the U.S. Take It Down Act and the EU's AI Act. The change is essential for compliance and to maintain monetization tools for creators. Updated Terms of Service and

Kilo: A text editor in less than 1000 LOC with syntax highlight and search

Published: 2025-05-23 | Origin: /r/programming

Kilo is a minimalist text editor created with less than 1,000 lines of code that includes features like syntax highlighting and search functionality. It utilizes standard VT100 terminal escape sequences and does not rely on any external libraries. The project, which was developed quickly by Salvatore Sanfilippo (also known as antirez), is in its alpha stage and is intended as a foundation for creating more advanced editors or command line interfaces beyond typical REPL-style applications. The editor is available under the BSD

Silly job interview questions in Haskell

Published: 2025-05-23 | Origin: Hacker News

The author explores several common interview questions in Haskell, emphasizing how the language's functional paradigm offers unique approaches to problem-solving. They start with the classic "palindrome" challenge, which asks for a function to determine if a string reads the same forwards and backwards. They note that this task is straightforward and resembles its English description, encouraging readers to modify the function for case insensitivity. Next, the author addresses the well-known "Fizz Buzz" problem, which entails printing "Fizz," "Buzz,"

The Future of Flatpak

Published: 2025-05-22 | Origin: Hacker News

The summary of the content is as follows: Subscribing to LWN primarily supports its publishing efforts, while also providing subscribers with immediate access to all site content and additional features. During the Linux Application Summit (LAS) in April, Sebastian Wick mentioned that Flatpak, a popular application-packaging format among developers and users, is seeing growth in application availability through Flathub and adoption by distributions like Fedora. However, he expressed concern about stagnation in the project's development and a shortage of developers for

32 bits that changed microprocessor design

Published: 2025-05-22 | Origin: Hacker News

The Bellmac-32 microprocessor, developed by engineers at AT&T's Bell Labs in the late 1970s, marked a significant advancement in semiconductor technology by combining 3.5-micron CMOS fabrication with a 32-bit processor architecture, setting a foundation for modern smartphone chips. Although it did not achieve the same commercial success as earlier microprocessors like Intel's 4004, its influence is seen today in virtually all chips used in smartphones, laptops, and tablets. As AT&T faced

Closures And Objects Are Equivalent

Published: 2025-05-22 | Origin: /r/programming

The site requires JavaScript for proper functionality and offers improved server performance. It includes a great incremental search feature but may not be compatible with older browsers.

When good pseudorandom numbers go bad

Published: 2025-05-22 | Origin: /r/programming

Danielle Navarro discusses the challenges of computing the eigendecomposition of matrices on real-world computers, emphasizing that errors are common, as outlined in Wilkinson's analysis from 1965. She recounts a troubling experience faced by colleagues who encountered reproducibility issues while running simulations in R that involved sampling from a multivariate normal distribution. Despite using set.seed() to control the random number generator (RNG), the results varied drastically across different machines, indicating a significant failure in reproducibility. While random number generation

Qelum Accelerator – An idea from a sleepless night

Published: 2025-05-22 | Origin: /r/programming

The content emphasizes the importance of user feedback and provides guidance on various actions related to user interactions on GitHub. It includes instructions for viewing available qualifiers in documentation and explains how to block users from interacting with repositories and sending notifications. Users must be logged in to block someone, and there's a suggestion to contact GitHub support for reporting abuse. Additionally, it briefly mentions Mita Studio, an interactive AI chat platform designed for creativity and control, followed by some technical terms (CSS, ARC-X, Python)

DragonRuby Game Toolkit - Working on a Ruby primer for game devs who use Lua. Need feedback please.

Published: 2025-05-22 | Origin: /r/ruby

The content discusses the programming language Lua and its suitability for beginners in game development, particularly through the PICO8 platform. While Lua is praised for its simplicity, it has limitations that may be encountered as a developer's skills grow, prompting a recommendation to transition to Ruby. The syntax for defining functions in Lua is explained, along with a comparison to Ruby's function syntax, highlighting Ruby’s use of the `def` keyword and its feature of implicit returns, which simplifies return value handling. The text also

Show HN: Defuddle, an HTML-to-Markdown alternative to Readability

Published: 2025-05-22 | Origin: Hacker News

Defuddle is a tool designed to extract and clean up the main content from web pages by removing unnecessary elements such as comments, sidebars, headers, and footers, resulting in easily readable content. It aims to output clean HTML documents and serves as a useful input for HTML-to-Markdown converters like Turndown. Defuddle is still in development, and users should be aware that it’s a work in progress. It can be used as an alternative to Mozilla Readability, with additional requirements