Urgent.News

What's breaking now, across thousands of outlets.

Tech

git séance: I asked the ghost of `request` why it died, and made it cite its sources

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built request was the HTTP library of Node.js for a decade. In 2019 its author wrote #3142 , "Request's Past, Present and Future", and in 2020 it went into maintenance mode. The code is still on npm. The reasons are scattered across 3,477 issues and pull requests, 12,441 comments and 2,290…

Git séance is an open-source tool that allows users to ask questions about the history of an abandoned project. It uses a local open-weight model (Gemma 4 through Ollama) to answer questions based on the project's history. Git séance is designed for projects that have gone into maintenance mode, such as the Node.js HTTP library Request, which stopped receiving updates in 2020 after a decade of development.

The tool gathers information from the project's issues, pull requests, comments, and commits, creating a graph of relationships between them. It then uses this graph to answer questions, citing specific issues or commits as its sources. This ensures that the answers are grounded in the project's actual history, rather than speculative or personal opinions.

In the case of Request, git séance was used to investigate why the library automatically decompressed gzip responses. The answer was traced to a specific pull request (number 951), which was merged into the project's history in July 2014. The citation is a direct link to the commit (b66e4cd) that introduced this feature. This method of citing specific sources allows users to understand the rationale behind the library's current behavior, even in projects that have been abandoned.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Resistor, Capacitor, and Impedance (Testing...)

Introduction This article systematically elaborates on the impedance characteristics and physical significance of resistors, capacitors, and inductors in alternating current (AC) circuits.

  • Impedance combines resistance and reactance in AC circuits
  • Resistor's impedance equals its resistance value (R)
  • Impedance magnitude and phase calculated from R and X

How marketing teams can turn one product photo into ads with RelayMe

Disclosure: I work on RelayMe, a self-funded product based in Hong Kong. This article describes how the product works today.

  • RelayMe streamlines turning one product photo into ads for Meta, TikTok, PDP.
  • Users upload photo, generate studio/lifestyle candidates, compare for consistency.
  • Approved stills upscaled/outpainted for different placements, video node sets duration.

libuvcpp v1.9.0: Redefining the C++ Network Stack with Raw Performance

libuvcpp v1.9.0 is a "fill-the-gaps" release. Instead of introducing new top-level modules, this version meticulously patches up HTTP consistency, finalizes h3/WebTransport support, enhances TLS/WS…

  • libuvcpp 1.9.0 focuses on performance enhancements, not new modules
  • libuvcpp ranks #1 globally in HttpArena benchmarks across HTTP protocols
  • Version 1.9.0 introduces breaking changes to sendtrailers() and C API behavior

More from Thursday 29 October →