🛠️ Hacker News Tools

Showing 801–820 of 2486 tools from Hacker News

Last Updated
April 22, 2026 at 04:00 PM

Git's Magic Files

Hacker News (score: 167)

[Other] Git's Magic Files

Found: February 22, 2026 ID: 3392

[Other] Show HN: TLA+ Workbench skill for coding agents (compat. with Vercel skills CLI)

Found: February 22, 2026 ID: 3395

[Other] Show HN: Llama 3.1 70B on a single RTX 3090 via NVMe-to-GPU bypassing the CPU Hi everyone, I&#x27;m kinda involved in some retrogaming and with some experiments I ran into the following question: &quot;It would be possible to run transformer models bypassing the cpu&#x2F;ram, connecting the gpu to the nvme?&quot;<p>This is the result of that question itself and some weekend vibecoding (it has the linked library repository in the readme as well), it seems to work, even on consumer gpus, it should work better on professional ones tho

Found: February 21, 2026 ID: 3407

[Other] Show HN: Script Snap – Extract code from videos Hi HN, I&#x27;m lmw-lab, the builder behind Script Snap.<p>The Backstory: I built this out of pure frustration. A while ago, I was trying to figure out a specific configuration for a project, and the only good resource I could find was a 25-minute YouTube video. I had to scrub through endless &quot;smash the like button&quot; intros and sponsor reads just to find a single 5-line JSON payload.<p>I realized I didn&#x27;t want an &quot;AI summary&quot; of the video; I just wanted the raw code hidden inside it.<p>What&#x27;s different: There are dozens of &quot;YouTube to Text&quot; summarizers out there. Script Snap is different because it is explicitly designed as a technical extraction engine.<p>It doesn&#x27;t give you bullet points about how the YouTuber feels. It scans the transcript and on-screen visuals to extract specifically:<p>Code snippets<p>Terminal commands<p>API payloads (JSON&#x2F;YAML)<p>Security warnings (like flagging sketchy npm installs)<p>It strips out the &quot;vibe&quot; and outputs raw, formatted Markdown that you can copy straight into your IDE.<p>Full disclosure on the launch: Our payment processor (Stripe) flagged us on day one (banks seem to hate AI tools), so I&#x27;ve pivoted to a manual &quot;Concierge Alpha&quot; for onboarding. The extraction engine is fully operational, just doing things the hard way for now.<p>I&#x27;d love to hear your thoughts or harsh feedback on the extraction quality!

Found: February 21, 2026 ID: 3384

[Other] Show HN: Cellarium: A Playground for Cellular Automata Hey HN, just wanted to share a fun, vibe-coded Friday night experiment: a little playground for writing cellular automata in a subset of Rust, which is then compiled into WGSL.<p>Since it lets you dynamically change parameters while the simulation is running via a TUI, it&#x27;s easy to discover weird behaviors without remembering how you got there. If you press &quot;s&quot;, it will save the complete history to a JSON file (a timeline of the parameters that were changed at given ticks), so you can replay it and regenerate the discovery.<p>You can pan&#x2F;zoom, and while the main simulation window is in focus, the arrow keys can be used to update parameters (which are shown in the TUI).<p>Claude deserves all the credit and criticism for any technical elements of this project (beyond rough guidelines). I&#x27;ve just always wanted something like this, and it&#x27;s a lot of fun to play with. Who needs video games these days.

Found: February 21, 2026 ID: 3410

[Other] Don't create .gitkeep files, use .gitignore instead (2023)

Found: February 20, 2026 ID: 3375

[Other] Diode – Build, program, and simulate hardware

Found: February 20, 2026 ID: 3408

[Testing] Testing Super Mario Using a Behavior Model Autonomously

Found: February 20, 2026 ID: 3371

[Other] I found a useful Git one liner buried in leaked CIA developer docs

Found: February 20, 2026 ID: 3367

[Other] Show HN: A native macOS client for Hacker News, built with SwiftUI Hey HN! I built a native macOS desktop client for Hacker News and I&#x27;m open-sourcing it under the MIT license.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News</a><p>Download (signed &amp; notarized DMG, macOS 14.0+): <a href="https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News&#x2F;releases" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News&#x2F;releases</a><p>Screenshots: <a href="https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News#screenshots" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News#screenshots</a><p>I spend a lot of time reading HN — I wanted something that felt like a proper Mac app: a sidebar for browsing stories, an integrated reader for articles, and comment threading — all in one window. Essentially, I wanted HN to feel like a first-class citizen on macOS, not a website I visit.<p>What it does:<p>- Split-view layout — stories in a sidebar on the left, articles and comments on the right, using the standard macOS NavigationSplitView pattern.<p>- Built-in ad blocking — a precompiled WKContentRuleList blocks 14 major ad networks (DoubleClick, Google Syndication, Criteo, Taboola, Outbrain, Amazon ads, etc.) right in the WebKit layer. No extensions needed. Toggleable in settings.<p>- Pop-up blocking — kills window.open() calls. Also toggleable.<p>- HN account login — full authentication flow (login, account creation, password reset). Session is stored in the macOS Keychain, and cookies are injected into the WebView so you can upvote, comment, and submit stories while staying logged in.<p>- Bookmarks — save stories locally for offline access. Persisted with Codable serialization, searchable and filterable independently.<p>- Search and filtering — powered by the Algolia HN API. Filter by content type (All, Ask, Show, Jobs, Comments), date range (Today, Past Week, Past Month, All Time), and sort by hot or recent.<p>- Scroll progress indicator — a small orange bar at the top tracks your reading progress via JavaScript-to-native messaging.<p>- Auto-updates via Sparkle with EdDSA-signed updates served from GitHub Pages.<p>- Dark mode — respects system appearance with CSS and meta tag injection.<p>Tech details for the curious:<p>The whole app is ~2,050 lines of Swift across 16 files. It uses the modern @Observable macro (not the old ObservableObject&#x2F;Published pattern), structured concurrency with async&#x2F;await and withThrowingTaskGroup for concurrent batch fetching, and SwiftUI throughout — no UIKit&#x2F;AppKit bridges except for the WKWebView wrapper via NSViewRepresentable.<p>Two APIs power the data: the official HN Firebase API for individual item&#x2F;user fetches, and the Algolia Search API for feeds, filtering, and search. The Algolia API is surprisingly powerful for this — it lets you do date-range filtering, pagination, and full-text search that the Firebase API doesn&#x27;t support.<p>CI&#x2F;CD:<p>The release pipeline is a single GitHub Actions workflow (467 lines) that handles the full macOS distribution story: build and archive, code sign with Developer ID, notarize with Apple (with a 5-retry staple loop for ticket propagation delays), create a custom DMG with AppleScript-driven icon positioning, sign and notarize the DMG, generate an EdDSA Sparkle signature, create a GitHub Release, and deploy an updated appcast.xml to GitHub Pages.<p>Getting macOS code signing and notarization working in CI was honestly the hardest part of this project. If anyone is distributing a macOS app outside the App Store via GitHub Actions, I&#x27;m happy to answer questions — the workflow is fully open source.<p>The entire project is MIT licensed. PRs and issues welcome: <a href="https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;IronsideXXVI&#x2F;Hacker-News</a><p>I&#x27;d love feedback — especially on features you&#x27;d want to see. Some ideas I&#x27;m considering: keyboard-driven navigation (j&#x2F;k to move between stories), a reader mode that strips articles down to text, and notification support for replies to your comments.

Found: February 20, 2026 ID: 3366

[Other] Untapped Way to Learn a Codebase: Build a Visualizer

Found: February 20, 2026 ID: 3368

[Other] Web Components: The Framework-Free Renaissance

Found: February 20, 2026 ID: 3369

[API/SDK] Show HN: Fostrom, an IoT Cloud Platform built for developers Hey HN! Arjun and Sid here.<p>Fostrom is an IoT Cloud Platform designed for developers to make it really easy to get started and scale fleets. We have Device SDKs (in Python, JS, Elixir, more coming soon), Typed Schemas, Per-Device Mailboxes, Programmable Actions, 4 Global Regions for lower-latency connections, and much more.<p>We&#x27;ve built Fostrom to solve a real need we faced in our previous startup, building a fully automated indoor vertical farm. We spent more time figuring out IoT infrastructure than writing automation logic. Fostrom is the platform we wished existed back then.<p>Over the last few years we&#x27;ve experimented with a lot of interesting tech and architectures, and settled on an architecture that we believe is quite elegant. We wrote a Go&lt;-&gt;Elixir bridge to execute JS code in WASM for Actions, implemented a DuckDB library for Elixir, and wrote a Device Agent in Rust that our SDKs run in the background (<a href="https:&#x2F;&#x2F;github.com&#x2F;fostrom&#x2F;devicekit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fostrom&#x2F;devicekit</a>).<p>The most interesting realization we had was about the data architecture. For years, we tried using distributed databases and built complex layers on top of them, but all approaches had significant limitations specifically around consistency and querying. We want to provide operational correctness, rich insights, and reliability. Finally, we came to the conclusion that to achieve this we really need a SQL database for fleet data. So we built a DuckDB-based replicated multi-tenant data layer. We&#x27;re still improving it (hence the Technical Preview badge) but we&#x27;re quite proud of this decision. It simplifies the rest of the codebase, while keeping operational complexity in just a few places.<p>Our vision is to make a powerful IoT platform that enables you to build correct, secure, and reliable connected systems without dealing with any of the plumbing or infrastructure.<p>Next up, we&#x27;re gonna launch our CLI, add automatic device monitoring to our Device SDKs, and improve the debugging experience. We have some pretty cool ideas to make Fostrom and the experience of developing connected systems better. We&#x27;re also going to write more about our architecture and journey soon.<p>We also published our launch blog post which goes into more detail about our vision, what we&#x27;ve built, and our future plans: <a href="https:&#x2F;&#x2F;fostrom.io&#x2F;blog&#x2F;introducing-fostrom" rel="nofollow">https:&#x2F;&#x2F;fostrom.io&#x2F;blog&#x2F;introducing-fostrom</a><p>Would love for you to try out Fostrom and give us your feedback and thoughts.

Found: February 20, 2026 ID: 3354

[CLI Tool] Show HN: Ghostty-based terminal with vertical tabs and notifications I run a lot of Claude Code and Codex sessions in parallel. I was using Ghostty with a bunch of split panes, and relying on native macOS notifications to know when an agent needed me. But Claude Code&#x27;s notification body is always just &quot;Claude is waiting for your input&quot; with no context, and with enough tabs open, I couldn&#x27;t even read the titles anymore.<p>I tried a few coding orchestrators but most of them were Electron&#x2F;Tauri apps and the performance bugged me. I also just prefer the terminal since GUI orchestrators lock you into their workflow. So I built cmux as a native macOS app in Swift&#x2F;AppKit. It uses libghostty for terminal rendering and reads your existing Ghostty config for themes, fonts, colors, and more.<p>The main additions are the sidebar and notification system. The sidebar has vertical tabs that show git branch, working directory, listening ports, and the latest notification text for each workspace. The notification system picks up terminal sequences (OSC 9&#x2F;99&#x2F;777) and has a CLI (cmux notify) you can wire into agent hooks for Claude Code, OpenCode, etc. When an agent is waiting, its pane gets a blue ring and the tab lights up in the sidebar, so I can tell which one needs me across splits and tabs. Cmd+Shift+U jumps to the most recent unread.<p>The in-app browser has a scriptable API ported from agent-browser [1]. Agents can snapshot the accessibility tree, get element refs, click, fill forms, evaluate JS, and read console logs. You can split a browser pane next to your terminal and have Claude Code interact with your dev server directly.<p>Everything is scriptable through the CLI and socket API – create workspaces&#x2F;tabs, split panes, send keystrokes, open URLs in the browser.<p>Demo video: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=i-WxO5YUTOs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=i-WxO5YUTOs</a><p>Repo (AGPL): <a href="https:&#x2F;&#x2F;github.com&#x2F;manaflow-ai&#x2F;cmux" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;manaflow-ai&#x2F;cmux</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;vercel-labs&#x2F;agent-browser" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vercel-labs&#x2F;agent-browser</a>

Found: February 19, 2026 ID: 3350

[CLI Tool] A terminal weather app with ASCII animations driven by real-time weather data

Found: February 19, 2026 ID: 3353

[CLI Tool] Show HN: Micasa – track your house from the terminal micasa is a terminal UI that helps you track home stuff, in a single SQLite file. No cloud, no account, no subscription. Backup with cp.<p>I built it because I was tired of losing track of everything in notes apps, and &quot;I&#x27;ll remember that&quot;s. When do I need to clean the dishwasher filter? What&#x27;s the best quote for a complete overhaul of the backyard. Oops, found some mold behind the trim, need to address that ASAP. That sort of stuff.<p>Another reason I made micasa was to build a (hopefully useful) low-stakes personal project where the code was written entirely by AI. I still review the code and click the merge button, but 99% of the programming was done with an agent.<p>Here are some things I think make it worth checking out:<p>- Vim-style modal UI. Nav mode to browse, edit mode to change. Multicolumn sort, fuzzy-jump to columns, pin-and-filter rows, hide columns you don&#x27;t need, drill into related records (like quotes for a project). Much of the spirit of the design and some of the actual design choices is and are inspired by VisiData. You should check that out too. - Local LLM chat. Definitely a gimmick, but I am trying preempt &quot;Yeah, but does it AI?&quot;-style conversations. This is an optional feature and you can simply pretend it doesn&#x27;t exist. All features work without it. - Single-file SQLite-based architecture. Document attachments (manuals, receipts, photos) are stored as BLOBs in the same SQLite database. One file is the whole app state. If you think this won&#x27;t scale, you&#x27;re right. It&#x27;s pretty damn easy to work with though. - Pure Go, zero CGO. Built on Charmbracelet for the TUI and GORM + go-sqlite for the database. Charm makes pretty nice TUIs, and this was my first time using it.<p>Try it with sample data: go install github.com&#x2F;cpcloud&#x2F;micasa&#x2F;cmd&#x2F;micasa@latest &amp;&amp; micasa --demo<p>If you&#x27;re insane you can also run micasa --demo --years 1000 to generate 1000 years worth of demo data. Not sure what house would last that long, but hey, you do you.

Found: February 19, 2026 ID: 3352

[Other] Show HN: A physically-based GPU ray tracer written in Julia We ported pbrt-v4 to Julia and built it into a Makie backend. Any Makie plot can now be rendered with physically-based path tracing.<p>Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia.<p>Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon.<p>Demo scenes: github.com&#x2F;SimonDanisch&#x2F;RayDemo

Found: February 19, 2026 ID: 3345

[Other] Show HN: A Lisp where each function call runs a Docker container

Found: February 19, 2026 ID: 3351

[Build/Deploy] Electrobun v1: Build fast, tiny, and cross-platform desktop apps with TypeScript I&#x27;m building a commercial macOS app with Electrobun [1]. I have previously written the same app with Tauri. I&#x27;ll say that, while I love Tauri, using Electrobun has been an absolute breeze. I got the same app done in roughly 70% of the time [2]. It&#x27;s a very productive stack. In no small part due to Electrobun, but also the fact that Bun has tons of DX niceties and a builtin bundler.<p>Electrobun lets you open&#x2F;manipulate&#x2F;close webview windows and communicate with them using typed rpc. It also handles building, code signing, and notarization.<p>And because I&#x27;m using Bun, running an HMR + React + Tailwind server is just one command (`bun .&#x2F;index.html`) or like 5 lines of code. Pass --console and the webview&#x27;s console.log()s get streamed to your Terminal too.<p>There&#x27;s tons of other things Electrobun does that I haven&#x27;t even mentioned, because I haven&#x27;t interacted much with them yet. E.g. I know that it lets you show platform-native notifications, prompts&#x2F;popups, etc.<p>There also is a very impressive updating mechanism that relies on a bsdiff implementation written in Zig. You just ship the deltas, so updates to very large apps are just a few KBs most of the time.<p>It&#x27;s genuinely a very productive stack and impressive piece of tech.<p>[1] Not affiliated - I just like the project.<p>[2]: The API and implementation was clear, so I&#x27;ll cautiously say this is not a case of &quot;rewrites are always faster&quot;. In fact, the Tauri version was a rewrite too :)

Found: February 19, 2026 ID: 3334

[Other] Show HN: Echo, an iOS SSH+mosh client built on Ghostty

Found: February 18, 2026 ID: 3331
Previous Page 41 of 125 Next