🛠️ Hacker News Tools

Showing 1601–1620 of 2561 tools from Hacker News

Last Updated
April 27, 2026 at 04:00 AM

[Other] Show HN: a Rust ray tracer that runs on any GPU – even in the browser I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch.<p>The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can: • Run locally or on the web using wgpu and WebAssembly • Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration • Simulate both direct and indirect illumination for photorealistic results • Be deployed easily as a free web demo using GitHub Pages<p>The project is far from perfect, but it’s been a fun way to dig deeper into graphics programming and learn more about Rust’s ecosystem. I’m also planning to experiment with Rust for some ML projects next.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;tchauffi&#x2F;rust-rasterizer" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tchauffi&#x2F;rust-rasterizer</a> Web demo (desktop browsers): <a href="https:&#x2F;&#x2F;tchauffi.github.io&#x2F;rust-rasterizer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tchauffi.github.io&#x2F;rust-rasterizer&#x2F;</a><p>Would love feedback from anyone who’s built similar projects or has experience with wgpu or ray tracing in Rust.

Found: November 03, 2025 ID: 2249

[CLI Tool] Show HN: Serie – A rich Git commit graph in your terminal Serie is a TUI application that uses the terminal emulators&#x27; image display protocol to render commit graphs like git log --graph --all.<p>This is not a full-featured git client, nor are there any plans to add such functionality, so it is not a replacement for tig, lazygit, gitui, etc.<p>The only purpose of this tool is to provide a pretty git log --graph and make commit information easily accessible.<p>While some users prefer to use Git via CLI, they often rely on a GUI or feature-rich TUI to view commit logs. Others may find git log --graph sufficient.<p>Personally, I found the output from git log --graph difficult to read, even with additional options. Learning complex tools just to view logs seemed cumbersome.<p>Limitations:<p>- Sixel is not supported. Only terminals that support the iTerm and kitty image protocols are supported.<p>- Terminal multiplexers are not supported.<p>- Windows is not supported.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;lusingander&#x2F;serie" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lusingander&#x2F;serie</a>

Found: November 03, 2025 ID: 2250

[Other] Celtic Code: Drawing Knots with Python

Found: November 03, 2025 ID: 2423

[DevOps] Oxy is Cloudflare's Rust-based next generation proxy framework (2023)

Found: November 03, 2025 ID: 2242

At the end you use `git bisect`

Hacker News (score: 164)

[Other] At the end you use `git bisect`

Found: November 02, 2025 ID: 2239

[Other] Mock – An API creation and testing utility: Examples

Found: November 02, 2025 ID: 2230

URLs are state containers

Hacker News (score: 254)

[Other] URLs are state containers

Found: November 02, 2025 ID: 2236

[Other] Show HN: Ambient light sensor control of keyboard and screen brightness in Linux I have always wanted cool features in Linux because I use it day to day as my OS. I have always wanted to implement this feature and do it properly: one that automatically adjusts keyboard and LCD backlights using data from the Ambient Light Sensor.<p>I enjoy low-level programming a lot. I delved into writing this program in C. It came out well and worked seamlessly on my device. Currently, it only works for keyboard lights. I designed it in a way that the support for LCD will come in seamlessly in the future.<p>But, in the real world, people have different kinds of devices. And I made sure to follow the iio implementation on the kernel through sysfs. I would like feedback. :)

Found: November 02, 2025 ID: 2298

[Other] GT – Experimental multiplexing tensor framework for distributed GPU computing

Found: November 02, 2025 ID: 2297

[Database] CLI to manage your SQL database schemas and migrations

Found: November 02, 2025 ID: 2228

[Other] Writing an Asciidoc Parser in Rust: Asciidocr

Found: November 02, 2025 ID: 2248

[Code Quality] Show HN: Duper – The Format That's Super An MIT-licensed human-friendly extension of JSON with quality-of-life improvements (comments, trailing commas, unquoted keys), extra types (tuples, bytes, raw strings), and semantic identifiers (think type annotations).<p>Built in Rust, with bindings for Python and WebAssembly, as well as syntax highlighting in VSCode. I made it for those like me who hand-edit JSONs and want a breath of fresh air.<p>It&#x27;s at a good enough point that I felt like sharing it, but there&#x27;s still plenty I wanna work on! Namely, I want to add (real) Node support, make a proper LSP with auto-formatting, and get it out there before I start thinking about stabilization.

Found: November 01, 2025 ID: 2223

[Testing] Show HN: KeyLeak Detector – Scan websites for exposed API keys and secrets I built this after seeing multiple teams accidentally ship API keys in their frontend code.<p>The problem: Modern web development moves fast. You&#x27;re vibe-coding, shipping features, and suddenly your AWS keys are sitting in a &lt;script&gt; tag visible to anyone who opens DevTools. I&#x27;ve personally witnessed this happen to at least 3-4 production apps in the past year alone.<p>KeyLeak Detector runs through your site (headless browser + network interception) and checks for 50+ types of leaked secrets: AWS&#x2F;Google keys, Stripe tokens, database connection strings, LLM API keys (OpenAI, Claude, etc.), JWT tokens, and more.<p>It&#x27;s not perfect, there are false positives but it&#x27;s caught real issues in my own projects. Think of it as a quick sanity check before you ship.<p>Use case: Run it on staging before deploying, or audit your existing sites. Takes ~30 seconds per page.<p>MIT licensed, for authorized testing only.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Amal-David&#x2F;keyleak-detector" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Amal-David&#x2F;keyleak-detector</a>

Found: November 01, 2025 ID: 2222

[Other] Show HN: Micro-RLE ≤264-byte compression for UART/MCU logs, zero RAM growth I needed to stuff twice the telemetry through the same 115 kbaud line on a Cortex-M0+ that only had 8 kB flash left.<p>Micro-RLE is the smallest drop-in I could come up with: 264 B of Thumb code, 36 B of state, no malloc, worst-case 14 cycles&#x2F;byte and still lossless for every 8-bit pattern.<p>On the usual sensor streams (ADC, IMU, GPS) it’s 33-70 % smaller than raw output and boots in &lt; 600 µs, so you can fire-and-forget from main() before the PLL even locks.<p>Repo is a single .c file and a 3-function API—replace the weak emit() hook with your UART &#x2F; DMA &#x2F; ring-buffer and you’re done.<p>Size proof: arm-none-eabi-size micro_rle.o text data bss 264 0 36<p>MIT licensed, link in the repo. Happy to hear where else this fits!

Found: November 01, 2025 ID: 2221

[Database] Show HN: UnisonDB – Log-native KV database that replicates like a message bus Hi HN,<p>For the past few months, I’ve been building UnisonDB — a log-native database where the Write-Ahead Log (WAL) is the database, not just a recovery mechanism.<p>I started this because every time I needed data to flow — from core to edge, or between datacenters — I ended up gluing together a KV database + CDC + Kafka.<p>It worked, but it always felt like overkill: too many moving parts for even small workloads, and too little determinism.<p>What is it?<p>UnisonDB unifies storage and streaming into a single log-based core. Every write is: • Durable (appended to the WAL), • Ordered (globally sequenced for safety), • Streamable (available to any follower in real time).<p>It combines B+Tree storage (predictable reads, no LSM compaction storms) with WAL-based replication (sub-second fan-out to 100+ nodes).<p>Key Ideas<p>1. Storage + Streaming = One System — no CDC, no Kafka, no sidecar pipelines<p>2. B+Tree-Backed — predictable reads, zero compaction overhead<p>3. Multi-Model — KV, wide-column, and large objects (LOB) in one atomic transaction<p>4. Replication-Native — WAL streams via gRPC; followers tail in real time<p>5. Reactive by Design — every write emits a ZeroMQ notification<p>6. Edge-Friendly — replicas can go offline and resync instantly<p>Performance &amp; Tradeoffs 1. Write throughput is lower than pure LSM stores (e.g. BadgerDB) — because writes are globally ordered for replication safety. Deliberate tradeoff: consistency &gt; raw write speed.<p>2. Still ~2× faster than BoltDB with replication enabled.<p>Tech Details<p>Written in Go<p>FlatBuffers for zero-copy serialization<p>gRPC for streaming replication<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;ankur-anand&#x2F;unisondb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ankur-anand&#x2F;unisondb</a>

Found: November 01, 2025 ID: 2229

[Other] Claude Code Can Debug Low-Level Cryptography

Found: November 01, 2025 ID: 2220

[Other] WebAssembly (WASM) arch support for the Linux kernel Demos at: <a href="https:&#x2F;&#x2F;joelseverin.github.io&#x2F;linux-wasm&#x2F;" rel="nofollow">https:&#x2F;&#x2F;joelseverin.github.io&#x2F;linux-wasm&#x2F;</a>

Found: November 01, 2025 ID: 2247

[Other] Show HN: I built a self-hosted error tracker in Rails This project is inspired by 37signals’ ONCE idea. I replicated the whole process and have already sold a few copies (the testimonials are real).

Found: October 31, 2025 ID: 2326

[API/SDK] Show HN: Paykit – one SDK for Stripe, PayPal, Paddle (stop reading 5 API docs)

Found: October 31, 2025 ID: 2212

x86 architecture 1 byte opcodes

Hacker News (score: 40)

[Other] x86 architecture 1 byte opcodes

Found: October 31, 2025 ID: 2204
Previous Page 81 of 129 Next