Coroot: Actionable Observability Without Code Changes

2025-04-08
Coroot: Actionable Observability Without Code Changes

Coroot is an open-source observability platform that automatically gathers metrics, logs, and traces without requiring any code modifications, turning this data into actionable insights. Leveraging eBPF for zero-instrumentation monitoring, it provides a service map, predefined inspections, application health summaries, distributed tracing, log analysis, and profiling capabilities. Coroot quickly identifies and resolves application issues, integrates with Kubernetes and major cloud platforms, and offers SLO tracking and cost monitoring to help developers optimize application performance and reduce cloud costs.

Read more
Development

HNSW: A Hierarchical Navigable Small World for Efficient Nearest Neighbor Search

2025-04-08
HNSW: A Hierarchical Navigable Small World for Efficient Nearest Neighbor Search

HNSW is a hierarchical navigable small world graph-based algorithm for nearest neighbor search of vector embeddings. It utilizes a hierarchical structure to speed up the search process. The algorithm builds sparse and dense graph structures at different levels, and searches efficiently from top to bottom. The code is concise, using modern C++ and Eigen for SIMD acceleration, requiring only about 500 lines of code.

Read more

LLM Plugin: Summarize Hacker News Threads with Ease

2025-04-08
LLM Plugin: Summarize Hacker News Threads with Ease

A new LLM plugin, `llm-hacker-news`, lets you easily summarize Hacker News conversation threads. Simply install the plugin and use the command `llm -f hn:ID 'your instruction'` (e.g., `llm -f hn:43615912 'summary with illustrative direct quotes'`) to get a summary of the thread with the specified ID (found in the thread's URL). Installation and local setup instructions are provided in the README.

Read more
Development

Real-time Neuroplasticity: Giving Pre-trained LLMs Real-time Learning

2025-04-08
Real-time Neuroplasticity: Giving Pre-trained LLMs Real-time Learning

This experimental technique, called "Neural Graffiti," uses a plug-in called the "Spray Layer" to inject memory traces directly into the final inference stage of pre-trained large language models (LLMs) without fine-tuning or retraining. Mimicking the neuroplasticity of the brain, it subtly alters the model's "thinking" by modifying vector embeddings, influencing its generative token predictions. Through interaction, the model gradually learns and evolves. While not forcing specific word outputs, it biases the model towards associated concepts with repeated interaction. The aim is to give AI models more proactive behavior, focused personality, and enhanced curiosity, ultimately helping them achieve a form of self-awareness at the neuron level.

Read more
AI

Lightweight MCP Server: Real-time Weather Data for Claude

2025-04-07
Lightweight MCP Server: Real-time Weather Data for Claude

This project builds a lightweight Model Context Protocol (MCP) server enabling AI assistants like Claude to access and interpret real-time weather data. Users simply add the server to their Claude configuration, build the binary using `go build`, configure a weather API key, and can then query weather information for specific cities within Claude. The project features a modular design encompassing server handling, business logic, mock services for testing, and view templates, and is licensed under the MIT License.

Read more

Kahuna: Your IndexedDB Swiss Army Knife

2025-04-07
Kahuna: Your IndexedDB Swiss Army Knife

Kahuna is a browser extension for Firefox and Chromium-based browsers that simplifies IndexedDB database management. It lets you create, modify, view, query, edit, import, and export IndexedDB data. Features include data filtering, pagination, JavaScript code execution, and import/export in various formats (Dexie, JSON, CSV). While documentation is a work in progress, Kahuna is a powerful tool for developers working with IndexedDB.

Read more
Development

OpenPrompt: Seamlessly Integrate Code into LLMs

2025-04-07
OpenPrompt: Seamlessly Integrate Code into LLMs

OpenPrompt simplifies the process of feeding code into large language models like Claude, GPT-4, and Grok. This tool rapidly serializes files and folders into XML, making it easy to upload your codebase. Available for Windows, macOS, and Linux (with executables provided), OpenPrompt lets you select directories, filter files, add instructions, and generate an XML prompt ready for pasting into your chosen LLM. Use cases include code reviews, documentation generation, refactoring assistance, bug hunting, learning new codebases, and architectural analysis.

Read more
Development

GitMCP: Effortlessly Access GitHub Project Documentation with AI

2025-04-07
GitMCP: Effortlessly Access GitHub Project Documentation with AI

GitMCP is a free, open-source service that seamlessly transforms any GitHub project into a remote Model Context Protocol (MCP) endpoint, allowing AI assistants to effortlessly access and understand project documentation. Zero setup is required; GitMCP works out of the box and is completely free and private, collecting no personally identifiable information or queries. Users access GitHub repositories or GitHub Pages sites via simple URL formats. AI assistants can access project documentation through GitMCP, utilizing semantic search to optimize token usage. GitMCP acts as a bridge between your GitHub repository's documentation and AI assistants by implementing the MCP, ensuring efficient and accurate information delivery.

Read more
Development

LLM Elimination Game: Social Reasoning, Strategy, and Deception

2025-04-07
LLM Elimination Game: Social Reasoning, Strategy, and Deception

Researchers created a multiplayer "elimination game" benchmark to evaluate Large Language Models (LLMs) in social reasoning, strategy, and deception. Eight LLMs compete, engaging in public and private conversations, forming alliances, and voting to eliminate opponents until only two remain. A jury of eliminated players then decides the winner. Analyzing conversation logs, voting patterns, and rankings reveals how LLMs balance shared knowledge with hidden intentions, forging alliances or betraying them strategically. The benchmark goes beyond simple dialogue, forcing models to navigate public vs. private dynamics, strategic voting, and jury persuasion. GPT-4.5 Preview emerged as the top performer.

Read more

mem-isolate: Safely Running Unsafe Code

2025-04-06
mem-isolate: Safely Running Unsafe Code

mem-isolate executes your function via a fork(), waits for the result, and returns it to the parent process, preventing unsafe code from affecting the parent's memory footprint. It handles memory leaks and heap fragmentation, enforcing memory purity even for impure functions. Currently supporting only Unix-like systems, it adds approximately 1ms overhead compared to direct function calls—a reasonable trade-off for memory safety in critical applications.

Read more

TripoSG: High-Fidelity 3D Shape Synthesis with Large-Scale Rectified Flow Models

2025-04-06
TripoSG: High-Fidelity 3D Shape Synthesis with Large-Scale Rectified Flow Models

TripoSG is a cutting-edge foundation model for high-fidelity image-to-3D generation. Leveraging large-scale rectified flow transformers, hybrid supervised training, and a high-quality dataset, it achieves state-of-the-art results. TripoSG generates meshes with sharp features, fine details, and complex structures, accurately reflecting input image semantics. It boasts strong generalization capabilities, handling diverse input styles. A 1.5B parameter model, along with inference code and an interactive demo, is now available.

Read more

Erica Synths Opensources its DIY Eurorack Modules

2025-04-06
Erica Synths Opensources its DIY Eurorack Modules

Following the discontinuation of its legacy DIY eurorack projects, Erica Synths has decided to open-source them. They've provided Gerber files for PCB-made front panels and made slight design changes to eliminate custom and rare components (though some modules still require rare ICs available at www.ericasynths.lv). Each folder contains complete build information and files: schematics, front panel Gerber files, PCB Gerber files, BOMs, component placement with values and designators, and assembly manuals (note that some manuals are for older module versions). Erica Synths permits third-party use for personal, educational, or commercial purposes, but will provide no support; refer to forums (www.muffwiggler.com) for build nuances, troubleshooting, part availability, and alternatives. Open-sourced modules include: Bassline, BBD delay/flanger, Delay, Dual VCA, Envelope, MIDI-CV, Mixer, Modulator, Output, Polivoks VCF, Swamp, and VCO3.

Read more
Hardware

Landrun: A Lightweight, Kernel-Level Secure Sandbox for Linux

2025-04-05
Landrun: A Lightweight, Kernel-Level Secure Sandbox for Linux

Landrun is a lightweight and secure sandbox for running Linux processes, leveraging the kernel-native Landlock security module. It offers fine-grained control over filesystem and network access without requiring root privileges, containers, or complex SELinux/AppArmor configurations. Landrun provides read, write, and execute permissions for files and directories, along with TCP network access control. It's highly configurable and supports Linux kernels 5.13+ (network restrictions require 6.7+). With clear examples and systemd integration, Landrun makes it easy to securely run commands and services with enhanced security.

Read more
Development

Retired Broadcast Engineer's Dream Mini Rack: A Solution for 40+ Remote Tower Sites

2025-04-05
Retired Broadcast Engineer's Dream Mini Rack: A Solution for 40+ Remote Tower Sites

A retired broadcast engineer built a robust system for managing 40+ remote tower sites using a DeskPi RackMate T1 mini rack. This system integrates redundant internet connectivity, multiple audio source processing, silence monitoring, an exciter, and remote monitoring capabilities. The standardized setup allows for easier maintenance and deployment by volunteers. Improvements suggested include a larger rack, PoE power, and standardized mini-rack mounting options for better efficiency and convenience.

Read more
Hardware Mini Rack

SpacetimeDB: Multiplayer at the Speed of Light

2025-04-05
SpacetimeDB: Multiplayer at the Speed of Light

SpacetimeDB revolutionizes game development by merging database and server functionality. Developers upload application logic directly into the database as modules, eliminating the overhead of traditional client-server architectures. Clients connect directly to the database, executing logic within it for unparalleled speed and low latency. BitCraft Online's backend is built entirely on SpacetimeDB, processing and synchronizing all game data in real-time. SpacetimeDB uses in-memory storage and a write-ahead log for persistence, optimized for real-time applications. Installation is straightforward, and modules can be written in various programming languages.

Read more
Development

Neovim pytest Integration: pytest.nvim Simplifies Testing

2025-04-05
Neovim pytest Integration: pytest.nvim Simplifies Testing

pytest.nvim is a Neovim plugin integrating the pytest testing framework. It boasts Docker support, letting you run tests within containers. The plugin offers streamlined commands and keybindings for running, attaching, and detaching tests, along with customizable settings including Docker configuration and keymaps. Installation and setup are easy regardless of your plugin manager (Lazyvim, Packer, or Vim-Plug).

Read more
Development

Revolutionary OCR System: Powering AI Education Datasets

2025-04-05
Revolutionary OCR System: Powering AI Education Datasets

A groundbreaking OCR system optimized for machine learning extracts structured data from complex educational materials like exam papers. Supporting multilingual text, mathematical formulas, tables, diagrams, and charts, it's ideal for creating high-quality training datasets. The system semantically annotates extracted elements and automatically generates natural language descriptions, such as descriptive text for diagrams. Supporting Japanese, Korean, and English with easy customization for additional languages, it outputs AI-ready JSON or Markdown, including human-readable descriptions of mathematical expressions, table summaries, and figure captions. Achieving over 90-95% accuracy on real-world academic datasets, it handles complex layouts with dense scientific content and rich visuals.

Read more
AI

Sparks: A Typeface for Creating Sparklines in Text

2025-04-05
Sparks: A Typeface for Creating Sparklines in Text

After the Flood, a design consultancy, has released Sparks, a new typeface that leverages OpenType's contextual alternates feature to generate sparklines directly within text. By inserting data points in a specific format between numbers (e.g., `123{30,60,90}456`), users can create sparklines. Sparks is compatible with various browsers and software, offering bar, dot, and dot-line styles with five weight variations. While the underlying mechanism is complex, it offers a novel and convenient method for data visualization.

Read more
Design

Ferron: A Blazing Fast, Memory-Safe Web Server in Rust

2025-04-05
Ferron: A Blazing Fast, Memory-Safe Web Server in Rust

Ferron is a high-performance, memory-safe web server written in Rust. Leveraging Rust's async capabilities, it boasts impressive speed while ensuring memory safety. Its modular architecture allows for easy customization and extension. Security and safe concurrency are key design principles. While still under development, you can already clone the repository, build, and run it using Cargo. Ferron Forge simplifies building, and comprehensive documentation and contribution guidelines are available.

Read more
Development

uWrap: A Blazing-Fast Text Wrapping Utility (<2KB)

2025-04-04
uWrap: A Blazing-Fast Text Wrapping Utility (<2KB)

uWrap is a 10x faster and more accurate text wrapping utility under 2KB (minified), MIT licensed. Designed for efficient row height prediction in list and grid virtualization, optimizing UI performance for large scrollable datasets. It cleverly overcomes Canvas2D's lack of text wrapping APIs and the performance limitations of measureText(). Benchmarks show it significantly outperforms canvas-hypertxt in both speed and accuracy. Currently supports Latin character sets, with more features planned.

Read more
Development text wrapping

Setting Up Your Gumroad Development Environment

2025-04-04
Setting Up Your Gumroad Development Environment

This guide walks you through setting up a local development environment for Gumroad. You'll need Docker, Docker Compose, MySQL 8.0.x, imagemagick, libvips, ffmpeg, pdftk, and Bundler. Node.js and npm are also required. Configure Sidekiq Pro and environment variables as needed. Generate SSL certificates and start Docker services and the Rails server using `make local`. Remember to reset Elasticsearch indices and start the push notification service.

Read more
Development

Bash INI Parser: A Robust Shell Script Library

2025-04-04
Bash INI Parser: A Robust Shell Script Library

A powerful Bash shell script library, `lib_ini.sh`, provides a comprehensive set of functions for parsing and manipulating INI configuration files. It supports reading, writing, adding, updating, and removing sections and keys, handling complex values, arrays, and environment variables. The library also features robust error handling, a debug mode, and configurability. An interactive online demo allows for easy testing.

Read more
Development Configuration Files

Simple Denoising Diffusion: A PyTorch Implementation

2025-04-03
Simple Denoising Diffusion: A PyTorch Implementation

This repository provides a streamlined PyTorch implementation of a denoising diffusion model. Building upon existing resources, the author refactored the code for improved readability and understanding. Functions and classes are logically separated into different files, making it easier to grasp the building blocks of diffusion models. Training and image generation are handled in separate files for easier parameter management. While the generated images aren't perfect, this project serves as a valuable learning resource for understanding diffusion models.

Read more
Development

Topological Sort Algorithm Variant: Efficiently Handling Dependencies

2025-04-03
Topological Sort Algorithm Variant: Efficiently Handling Dependencies

This article presents an improved topological sorting algorithm based on Kahn's algorithm, but it treats nodes as sets instead of individual nodes. The algorithm iteratively finds the root sets of the graph, removes them, and repeats until the graph is empty. The order of the removed root sets forms a topological order, and nodes within the same root set are independent and can be processed in parallel. The algorithm can also detect cycles and return a partial topological ordering instead of completely aborting.

Read more

Hatchet: A Robust Background Task Platform Built on Postgres

2025-04-03
Hatchet: A Robust Background Task Platform Built on Postgres

Hatchet simplifies background task management by leveraging Postgres. Forget complex queues and pub/sub systems; Hatchet lets you distribute functions across workers with minimal configuration. It boasts features like complex workflow chaining (DAGs), failure alerting, durable tasks, and a real-time web dashboard. Robust flow control, including concurrency and rate limiting, ensures application stability. Hatchet supports Python, Typescript, and Go, and offers cloud and self-hosted options.

Read more
Development background tasks

C3: A Refined Evolution of the C Programming Language

2025-04-03
C3: A Refined Evolution of the C Programming Language

C3 is a programming language built upon the syntax and semantics of C, aiming to evolve it while maintaining familiarity for C programmers. It's an evolution, not a revolution: C-like for those who like C. Full ABI compatibility with C allows seamless mixing of C and C3 code. C3 introduces modern conveniences such as generics, result-based zero-overhead error handling, and defer statements, while avoiding unnecessary complexity. Version 0.7.0 is stable and supports various operating systems with pre-compiled binaries and comprehensive documentation available.

Read more
Development

Benchi: A Lightweight Docker-based Benchmarking Framework

2025-04-03
Benchi: A Lightweight Docker-based Benchmarking Framework

Benchi is a minimal benchmarking framework leveraging Docker to create isolated environments for measuring application and infrastructure performance. It simplifies the benchmark setup and execution process, supporting Docker Compose for environment definition, CSV metric export, custom hooks, and real-time monitoring of container statuses and metrics. Installation is flexible, offering Go and shell script options. Detailed configuration and usage examples cover metric collectors, test step definition, and Docker Compose integration, streamlining performance testing and analysis.

Read more
Development

Bypass Browser Fingerprinting with curl-impersonate

2025-04-03
Bypass Browser Fingerprinting with curl-impersonate

curl-impersonate is a special build of curl that mimics the behavior of four major browsers: Chrome, Edge, Safari, and Firefox. It achieves this by precisely replicating the TLS and HTTP handshakes, effectively evading browser fingerprinting techniques used by websites to identify clients. Available as a command-line tool and an embeddable library, it supports various operating systems. The project modifies curl's TLS extension configurations, utilizes different TLS libraries (like NSS and BoringSSL), and adjusts HTTP/2 settings to accurately simulate browser behavior. This tool offers users a new way to protect their privacy and access restricted websites.

Read more

nix-ninja: Incremental Builds with Nix

2025-04-03
nix-ninja: Incremental Builds with Nix

nix-ninja is an incremental build tool leveraging the Nix build system. It parses ninja.build files, generating a derivation per compilation unit, and uses content-addressed derivations for granular, Nix-native incrementality. It's compatible with the ninja CLI, supporting both local and Nix derivation execution. Currently experimental and reliant on unreleased Nix features, it already builds simple C++ examples and even Nix itself. Contributors are welcome; milestones 0.1.0 (correctness) and 0.2.0 (performance) are outlined.

Read more
Development Incremental Builds

InitWare: A Lighter, More Modular, and Portable systemd Alternative

2025-04-03
InitWare: A Lighter, More Modular, and Portable systemd Alternative

InitWare is a lightweight service management suite aiming to be a systemd alternative. It boasts improved portability, modularity, and a clearly defined scope. Compatible with many systemd interfaces, it runs on NetBSD, GNU/Linux, and other modern BSD systems, functioning as both an init system and an auxiliary service manager. While all disclosed security concerns have been addressed, InitWare is still in alpha and should be used cautiously in production.

Read more
← Previous 1 3 4 5 6 7 8 9 22 23