| News Nug |
|---|
|
Built Splitwise MCP(implemented in ruby) Published: 2026-02-15 | Origin: /r/ruby The content emphasizes the importance of user feedback and provides guidance on using a Ruby MCP server that exposes 35 Splitwise API tools through the Model Context Protocol. The server is compatible with various MCP clients like Claude Code, Claude Desktop, and Cursor. Users are instructed to add their Splitwise API key through the .env file or the client configuration. It also notes that either the SPLITWISE_API_KEY or SPLITWISE_OAUTH_ACCESS_TOKEN is mandatory. Additionally, the content suggests how to configure JSON |
|
How Michael Abrash doubled Quake framerate Published: 2026-02-15 | Origin: /r/programming In the 1999 release of the Quake source code, John Carmack noted that Quake's performance could be significantly improved through hand-crafted assembly optimizations. To investigate this claim, the author tested the framerate of the original winquake.exe on a Pentium MMX 233MHz. After disabling certain features that made it impossible to compare C and assembly performance, the original winquake achieved a framerate of 42.3 fps. After compiling a version with assembly optimizations, |
|
How to Choose Between Hindley-Milner and Bidirectional Typing Published: 2026-02-15 | Origin: /r/programming The article discusses the choice between using a Hindley-Milner (HM) type system and a Bidirectional (Bidir) type system when developing a new programming language. The author suggests that rather than framing the decision as a choice between these two systems—a false dichotomy—developers should consider whether their language requires generics. This reframing addresses the underlying needs of the language rather than merely comparing the two type systems. It highlights the importance of unification, a key process in type variable handling |
|
Modern CSS Code Snippets: Stop writing CSS like it's 2015 Published: 2026-02-15 | Origin: Hacker News The content discusses a project by naeemnur that compares outdated CSS hacks with modern, clean alternatives. Each week, subscribers receive a comparison of an old CSS technique alongside its modern replacement, emphasizing that many commonly searched hacks now have native solutions. |
|
Cheat sheet for basic Array methods visualized [OC] Published: 2026-02-15 | Origin: /r/ruby The content appears to be a hexadecimal representation of a PNG file, complete with byte sequences that are typical for image format data. It includes elements such as the header (IHDR), which signifies the beginning of an image file. The remaining data consists of compressed image data (IDAT) segments, though it's largely unreadable in text form due to the binary nature of the data. Overall, this content does not convey specific, understandable information beyond its technical structure and format as part of a PNG image file |
|
LT6502: A 6502-based homebrew laptop Published: 2026-02-15 | Origin: Hacker News The content discusses a unique project involving the design of a laptop based on the 6502 processor. The creator acknowledges the unconventional nature of the project but expresses enjoyment in developing a portable solution, as opposed to working with a stationary setup of circuit boards. The specifications of the laptop are briefly mentioned, along with several images showing various assembled views. The memory map of the device is stable, and the creator has added new commands to the EhBASIC programming language. A loading error was encountered in the process |
|
Redefining Go Functions Published: 2026-02-15 | Origin: /r/programming The author describes a Perl subroutine designed to memoize not only itself but also its calling functions, allowing for a cascading effect throughout the codebase, increasing speed while using more memory. This feature relies on Perl's ability to modify functions at runtime, a practice sometimes referred to as "monkey patching." While the author primarily programs in Go, which does not natively support such modifications, they argue that it is still possible to manipulate memory and functions at a low level in Go. They illustrate |
|
Ring programming language version 1.26 is released! Published: 2026-02-15 | Origin: /r/programming In this chapter, the new features and changes in the Ring 1.26 release are introduced. The update includes several new games, namely Tank3D, DaveTheFighter, LineDrawing3D, and CodeRooms3D, as well as new packages like RingSlint, Archive, Proc, and Closure. Key highlights of the features include: - **Tank3D Game**: Features 12 levels. - **Games**: Players must solve programming puzzles in CodeRooms3 |
|
Package Management Namespaces Published: 2026-02-15 | Origin: /r/programming The content discusses the significance of naming conventions in package management systems, emphasizing that these rules are critical yet difficult to change once established. Most package managers like RubyGems, PyPI, and crates.io use flat namespaces with a first-come-first-served model for names. While this allows for concise and memorable package names (e.g., `gem install rails`), it leads to issues such as name scarcity. As repositories grow, desirable names are often claimed and can remain inactive, resulting in multiple |
|
The Next Two Years of Software Engineering Published: 2026-02-15 | Origin: /r/programming The software industry is experiencing a significant shift as AI technology evolves from basic autocomplete functions to advanced agents capable of executing development tasks autonomously. This transformation is occurring in a context where a focus on profitability has replaced the previous tech hiring boom, resulting in companies valuing experienced hires and smaller, more effective teams. At the same time, a new generation of developers, who are pragmatic about job stability and accustomed to AI assistance, is entering the workforce. The future of software engineering through 2026 is uncertain |
|
NewPipe: YouTube client without vertical videos and algorithmic feed Published: 2026-02-15 | Origin: Hacker News NewPipe is a feature-rich, privacy-friendly app designed for watching YouTube videos without ads and unnecessary permissions. It is an open-source application that can be found on GitHub. Key benefits of NewPipe include its fast performance, small size, battery savings, low data consumption, and customization options for offline usage. Users can enjoy music while multitasking, never miss updates, and access an extensive library of music. The app has received positive feedback from various users, highlighting its quality and usability. Additionally |
|
I love the work of the ArchWiki maintainers Published: 2026-02-15 | Origin: Hacker News In this year's "I Love Free Software Day," gratitude is expressed to the maintainers of Free Software documentation, particularly the ArchWiki. The author highlights the often-overlooked contributions of documentation maintainers to software freedom. They commend the ArchWiki as a vital resource for understanding various software tools, frequently consulting it for setup issues, feature discovery, and configuration tips. Acknowledging its reliability, the author cites Edward Snowden's praise of the ArchWiki as a standout source amidst the decline of useful online |
|
How long do job postings stay open? Published: 2026-02-14 | Origin: Hacker News Failed to fetch content - HTTP Status - 403 |
|
News publishers limit Internet Archive access due to AI scraping concerns Published: 2026-02-14 | Origin: Hacker News The Internet Archive operates crawlers that capture webpage snapshots, accessible via the Wayback Machine, in its mission to preserve web content. However, this has raised concerns for news publishers like The Guardian, which discovered the Internet Archive frequently crawled its site. To protect its content from being scraped by AI companies, The Guardian has limited the Internet Archive's access, specifically excluding its articles from being included in the Wayback Machine's URLs interface. Despite the benefits of preserving web information, publishers worry about AI businesses |
|
What security engineers need to know about quantum cryptography in 2026 (beyond the buzzwords) Published: 2026-02-14 | Origin: /r/programming In a quarterly meeting, the speaker expresses frustration with vendors selling ineffective 'quantum-safe' solutions in 2026. They criticize claims about 'unbreakable quantum keys' and 'post-quantum readiness,' arguing that many vendors lack practical experience. The speaker believes that the current offerings, categorized as Post-Quantum Cryptography (PQC) and Quantum Key Distribution (QKD), are more marketing hype than effective solutions. PQC involves algorithms designed to withstand quantum attacks, while QKD resembles |
|
uBlock filter list to hide all YouTube Shorts Published: 2026-02-14 | Origin: Hacker News The content discusses a maintained uBlock Origin filter list designed to remove YouTube Shorts videos. Users can access the filter by copying a provided link and pasting it in uBlock Origin's dashboard. The list was initially created by @gijsdev, but has since been maintained by i5heu after the original creator became inactive. It is important to note that this project is an independent, open-source initiative and is not affiliated with or endorsed by Google or YouTube. Additional resources like documentation, contributing |
|
Integrating a log management platform with Dokploy Published: 2026-02-14 | Origin: /r/programming The author spent time integrating a log management platform with Dokploy, comparing NewRelic, OpenObserve, and Papertrail. They ultimately chose NewRelic for its user experience and integration ease, although OpenObserve lacked ANSI color support and signing up with Papertrail failed, which was disappointing given their prior enthusiasm for it. They aimed to use the `--log-driver=fluentd` option, allowing the addition of a NewRelic license key as a fluentd tag, but faced limitations with |
|
Amsterdam Compiler Kit Published: 2026-02-14 | Origin: Hacker News The content emphasizes that all feedback is valued and taken seriously. It also mentions the availability of qualifiers in their documentation. Additionally, it references the Amsterdam Compiler Kit and indicates that there was an error while loading a page, requesting a reload. |
|
Evolving Git for the next decade Published: 2026-02-14 | Origin: /r/programming The article, presented via LWN, discusses the widespread impact of Git, the version-control system, over the past two decades, highlighting its dominance in software development and open-source projects. Patrick Steinhardt, a contributor to Git and a GitLab backend engineer, addressed Git's limitations during his talk at FOSDEM 2026. He noted significant changes in the technological landscape since Git's launch in 2005, including concerns over the SHA-1 hash function's security and the rise of |
|
As Complexity Grows, Architecture Dominates Material Published: 2026-02-14 | Origin: /r/ruby In a 1997 talk, Alan Kay discusses the concept of scaling structures, using the metaphor of a dog house. He explains that simply enlarging a dog house into a massive structure, like a thirty-story cathedral, would lead to its collapse due to the disproportionate increase in mass compared to strength. There are two common reactions to this failure: one is to disguise the ruins as a success (like calling it a pyramid), and the other is to innovate by designing effective architecture. Kay highlights the |