🛠️ Hacker News Tools
Showing 1601–1620 of 4346 tools from Hacker News
Last Updated
July 25, 2026 at 08:32 PM
Show HN: Building a web server in assembly to give my life (a lack of) meaning
Hacker News (score: 58)[Other] Show HN: Building a web server in assembly to give my life (a lack of) meaning This is ymawky, a static file web server for MacOS written entirely in ARM64 assembly. It supports GET, PUT, DELETE, HEAD, and OPTIONS requests, and supports Range: bytes=X-Y headers (which allows scrubbing for video streaming). It decodes percent-encoded URLs, strictly enforces docroot, serves custom error pages for any HTTP error response, supports directory listing, and has (some) mitigations against slowloris-like attacks.<p>I’ve also written a more detailed writeup here: <a href="https://imtomt.github.io/ymawky/" rel="nofollow">https://imtomt.github.io/ymawky/</a>
Show HN: Remind – schedule Claude Code on your Mac
Show HN (score: 5)[CLI Tool] Show HN: Remind – schedule Claude Code on your Mac Claude Code can't schedule itself locally on your Mac, so I made Remind. Just add a reminder to the "Remind" list in Reminders with a due time and your prompt as the notes. Remind fires up your terminal at the due time and runs `claude` with the prompt. It writes the results right back into the Reminder.<p>Some cool things:<p>- The "Remind" list lives with your other Reminders, so adding from your phone or watch (or another Mac) just works.<p>- Frontmatter in the Reminder lets it continue an existing Claude session. A Stop hook captures the session id, so the next time it runs it can pick up where the last left off.<p>It's free, updates itself with Sparkle, and requires that you have `claude` on your $PATH running on macOS 15+.<p>Remind has become sticky in my personal workflow so I thought I'd share it here. Let me know if you have any suggestions or questions.
Show HN: I made a Clojure-like language in Go, boots in 7ms
Hacker News (score: 67)[Other] Show HN: I made a Clojure-like language in Go, boots in 7ms Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci.<p>I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go.<p>Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily embeddable in your Go programs (funcs, structs and channels cross the boundary without fuss). It's good for writing CLIs, web servers, data processing scripts and even doing some systems programming - I used it to write a deamonless container runtime. Oh, and it runs on Plan9.<p>Under the hood there is a fairly simple compiler and a stack VM, both handcrafted specifically for running Clojure-like code. The compiler can work in AOT mode producing portable bytecode blobs and standalone binaries (runtime+bytecode).<p>This is not a drop-in replacement for Clojure in general - it does not load JARs, it does not have all Java APIs and it most probably won't run your exiting Clojure projects without modifications. At least not at the moment.<p>Take it for a spin, tell me what you think. Issues and PRs are welcome!
Zed Editor Theme-Builder
Hacker News (score: 54)[IDE/Editor] Zed Editor Theme-Builder
Docker images are hundreds of MB; a full game engine compiles to 35MB WASM
Hacker News (score: 74)[Other] Docker images are hundreds of MB; a full game engine compiles to 35MB WASM
Show HN: JSLike, a CSP-Safe Interpreter for JS, TS, JSX, TSX in JS
Show HN (score: 6)[Other] Show HN: JSLike, a CSP-Safe Interpreter for JS, TS, JSX, TSX in JS
Show HN: Chuchu, an Android SSH client built on libghostty
Show HN (score: 6)[Other] Show HN: Chuchu, an Android SSH client built on libghostty
Rtwatch: Watch videos with friends using WebRTC
Hacker News (score: 69)[Other] Rtwatch: Watch videos with friends using WebRTC
Show HN: Mochi.js: bun-native high-fidelity browser automation library
Hacker News (score: 18)[Other] Show HN: Mochi.js: bun-native high-fidelity browser automation library Hi HN,<p>I’m sharing mochi.js (<a href="https://github.com/0xchasercat/mochi" rel="nofollow">https://github.com/0xchasercat/mochi</a>), a Bun-native, raw-CDP browser automation framework. It's designed to make programmatic browser use more effective by focusing on consistency and measured parity with regular traffic, purely from the JS layer, against stock Chromium.<p>The most common forms of browser automation focus heavily on client-side line by line probes, which are mostly cosmetic. This makes people feel better but it doesn't have much relevance to actual WAF or anti-automation defences.<p>Mochi.js focuses on what actually matters, allowing you to get past captchas, WAF's and most defence mechanisms. In fact, in some cases it actually outperforms chromium forks simply by virtue of not having to lie.<p>The foundation is built on a probe manifest based on analyzing several WAF's and trying to cover most of the ground that matters, and from there building upwards while ensuring every decision is backed by data. Solves turnstile/interstitial automatically, single digit fpjs suspect score, very good client-side results, though browserscan and a few others are known limitations that are fundamentally conflicting with what WAF's probe for.<p>I'll be here if anyone wants to discuss the details, check out the docs and github. It's completely free and open source, MIT, strictly no relationship to any proprietary products whatsoever. No affiliation to patched chromium forks, or SaaS.<p>But I also want to talk about why I built this, because the current paradigm of "bot detection" is fundamentally broken.<p>Traditionally they would probably try to label my repository a malicious tool, or at best, a grey hat one.<p>Let's take Turnstile for example, If you attach a debugger to see what data they are extracting from your hardware, their script intentionally self-destructs. When they try to extract your data—acting as a guest on your silicon, using your electricity, without asking, the industry calls it "Security."<p>But if you write a script to control exactly what data your own hardware emits, refusing to provide the data they have no right to ask for, you are suddenly labeled a "Malicious Actor" engaged in "Bot Evasion."<p>I find it absurd we let ourselves put up with this, and the stance of the bot-evasion community only makes them feel more able to take a higher moral ground.<p>I have built a library that respects my hardware's reality. If that breaks your security model, that's because your security model relies on trespassing and secrecy. I stopped apologizing. Who's next?<p>Mochi is the exact opposite of WAF opacity. It is a glass box. It is MIT-licensed. The entire DAG, fingerprint manifest schema, harvesting process, is documented. We even commit our live benchmarks to the public record (mochi on a Linux datacenter IP scored a suspect_score: 8 and bot: not_detected against FingerprintJS Pro v4).<p>We don't even lie unnecessarily. We default to host-OS matching. If you run mochi on a Linux server, it uses privacy-sensible fingerprints for Linux, not Windows, because Linux is a real-user signal. It proves that WAFs aren't actually blocking what most people think they are, which begs the question of what they are really doing in that obfuscated payload.<p>The legitimacy argument is exactly how they captured the narrative. And nobody challenged it because the people on the other side were too busy acting like they were doing something wrong.<p>Is this a conspiracy theory? For sure, but only because they allow it to be. Try make a conspiracy theory about the sticky riceball.
A History of IDEs at Google
Hacker News (score: 131)[Other] A History of IDEs at Google
Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc
Hacker News (score: 74)[Other] Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc <a href="https://xunroll.com/thread/2053047748191232310" rel="nofollow">https://xunroll.com/thread/2053047748191232310</a><p>Recent and related: <i>Zig → Rust porting guide</i> - <a href="https://news.ycombinator.com/item?id=48016880">https://news.ycombinator.com/item?id=48016880</a> - May 2026 (540 comments)
Killswitch: Per-function short-circuit mitigation primitive
Hacker News (score: 52)[Other] Killswitch: Per-function short-circuit mitigation primitive
All my clients wanted a carousel, now it's an AI chatbot
Hacker News (score: 109)[Other] All my clients wanted a carousel, now it's an AI chatbot
Using Claude Code: The unreasonable effectiveness of HTML
Hacker News (score: 95)[Other] Using Claude Code: The unreasonable effectiveness of HTML Examples: <a href="https://thariqs.github.io/html-effectiveness/" rel="nofollow">https://thariqs.github.io/html-effectiveness/</a><p>Related: <a href="https://simonwillison.net/2026/May/8/unreasonable-effectiveness-of-html/" rel="nofollow">https://simonwillison.net/2026/May/8/unreasonable-effectiven...</a>
Show HN: Ant – A from-scratch JavaScript runtime in 9 MB
Show HN (score: 6)[Other] Show HN: Ant – A from-scratch JavaScript runtime in 9 MB Hey HN! I have been working on Ant for a while now, would love to share around now.<p>What is Ant? It's my JavaScript runtime, built from scratch over many hours of work. Much effort has gone into keeping the binary size small, around 9MB at the moment (6.5 MB with -Os). On my M4 Pro, the hono coldstart bench (examples/npm/hono/bench-coldstart.js) lands around 5ms, about 2.4x faster than bun, and 5.8x faster than node.<p>To keep things small, the engine ("Ant Silver") is hand-written, not a wrapper around V8/JSC/SpiderMonkey. The JIT is still a work in progress but it uses a fork of MIR as the backend.<p>Ant currently targets the WinterTC Minimum Common API, while also passing 100% the javascript-zoo compat-table tests, and is sitting around 64% on test262.<p>Why did I build Ant? Well, I wanted a runtime small enough to ship with CLI's and small Docker containers without having to drag along 50 to 100mb of just runtime. Ant in its current state is performant enough in some cases to compete with v8, but mostly in specific shapes.<p>Background on how it got here: <a href="https://themackabu.dev/blog/ant-part-two" rel="nofollow">https://themackabu.dev/blog/ant-part-two</a><p>Online demo shell/container: <a href="https://ant.ax" rel="nofollow">https://ant.ax</a><p>If anyone has questions about Ant, such as the engine, im happy to answer any of them! Feedback is also appreciated, if you run your own code and hit some edge case.
Remembering Planet Source Code: Sharing Code Before GitHub Made It Easy
Hacker News (score: 24)[Other] Remembering Planet Source Code: Sharing Code Before GitHub Made It Easy
Show HN: GETadb.com – every GET request creates a DB
Hacker News (score: 23)[API/SDK] Show HN: GETadb.com – every GET request creates a DB Hey HN! We made GETadb.com, so it's easier to get agents to build you full stack apps. You don't need to give them any credentials. Just by loading a GET request, they get access to a database, a sync engine, and abstractions for auth, presence, and streams.<p>To see what the agent sees, you can load https://getadb.com/new<p>There's two fun things about how it's implemented:<p>1. If you curl the home page, it the agent content rather than human content. We do this by detecting the 'Sec-Fetch-Mode' header. It's not perfect, but gets the job done for Claude Code et al.<p>2. For an agent to spin up an app, they make _two_ fethes. (1) getadb.com/guide tells them to generate a uuid, and fetch (2) getadb.com/provision/<uuid>. We did this, because just about half of the popular web-based app builders cache URLs globally, even if you return no-store headers. To get around this we just instruct the agent to generate unique URLs<p>You may wonder: Why GET requests, rather than POST requests? It's because then you can build in surprising places. For example, we get meta.ai to build an app inside the artifact preview: https://artifacts.meta.ai/share/a/b80c7412-c3af-4088-b430-78efdfe8ea2d<p>Under the hood, this is possible because the whole infra is mult-tenant from ground up. We already announced how that works on HN, but if you're curious here's the essay for it: https://www.instantdb.com/essays/architecture
[Other] Show HN: Notion-to-site – sync any Notion database to local Markdown/MDX/JSON Built this while syncing my own blog from Notion. Good alternative to paid options like Super.so.<p>Supports incremental sync, all Notion block types including equations and synced blocks, image download + WebP conversion, and adapters for Markdown, MDX, and JSON.<p>Works with Next.js, Astro, SvelteKit, and anything that reads files.
Show HN: Git for AI Agents
Hacker News (score: 20)[Other] Show HN: Git for AI Agents hi guys. been working on something i think is fundamentally missing in today's workflow with ai agents.<p>vcs.<p>i find myself struggling with questions that agents can't answer like "why did you do it?", "when did u delete this folder? why?", etc. or trying to /rewind (after a /compact...) or basically `bisect` to find when and why something was done by the agent in the current / previous session.<p>just like git did for code, i think we are the same core capabilities with ai agents<p>so...<p>i developed an open source solution for that (currently supporting claude code)<p>would love to get feedback, contribution or maybe other ideas or solutions you find for those problems.
Building a web server in aarch64 assembly to give my life (a lack of) meaning
Hacker News (score: 78)[Other] Building a web server in aarch64 assembly to give my life (a lack of) meaning