🛠️ Hacker News Tools

Showing 1881–1900 of 2572 tools from Hacker News

Last Updated
April 27, 2026 at 08:01 PM

[Other] Deml: Directed Acyclic Graph Elevation Markup Language

Found: September 30, 2025 ID: 1633

Show HN: ProcASM v1.1

Hacker News (score: 11)

[Other] Show HN: ProcASM v1.1 ProcASM is general purpose, visual programming language that I&#x27;ve developed. A few months ago I made a post about ProcASM v1.0 here &lt;<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43892442">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43892442</a>&gt; and got some feed about the UI.<p>So, I spent that last few months trying to improve the UI. Before, I used a GUI library, that I developed specifically for this app using SDL3, for ProcASM. I used Emscripten to port it to run in web browsers for those who wanted to try the app. Now, the front-end is written in HTML, CSS, and JavaScript to execute in a web browser. The back-end is a server that stores user&#x27;s projects and handles user&#x27;s requests. There is also a tutorial with text and video that will walk you through the usage of the app. My hopes are that the UI will be more approachable for those who want to try out the app.<p>The plan going forward is to develop new software using ProcASM and blog about the details and the advantages of using ProcASM.

Found: September 30, 2025 ID: 1629

[API/SDK] Show HN: Simple WhatsApp API (Open Source) Had a Lot of issues with existing APIs especially with Attachment support. Hence built own Whatsapp API.<p>Currently only Send Messages

Found: September 30, 2025 ID: 1620

[Other] Show HN: Cap'n-rs – Rust implementation of Cloudflare's Cap'n Web protocol Last week Cloudflare released Cap&#x27;n Web [1], a schema-free capability-based RPC protocol. I built capn-rs this week - a Rust implementation with full wire protocol compatibility. Links:<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;currentspace&#x2F;capn-rs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;currentspace&#x2F;capn-rs</a> Crates: <a href="https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;capnweb-server" rel="nofollow">https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;capnweb-server</a> API docs: <a href="https:&#x2F;&#x2F;docs.rs&#x2F;capnweb-server" rel="nofollow">https:&#x2F;&#x2F;docs.rs&#x2F;capnweb-server</a><p>What&#x27;s working:<p>Wire compatibility verified via integration tests against TypeScript reference Multi-transport: HTTP batch, WebSocket, WebTransport (HTTP&#x2F;3) Complete IL (intermediate language) expression evaluator Promise pipelining with dependency resolution Comprehensive test coverage<p>The interesting design challenge was mapping Cap&#x27;n Web&#x27;s record-replay .map() semantics to Rust&#x27;s type system while maintaining ergonomic APIs. Cap&#x27;n Web records operations on placeholder values to build execution plans - in Rust this became a clean builder pattern with type-level guarantees. Built this as an experiment with Claude Code for porting complex protocols. The AI handled mechanical translation well, but architectural decisions (especially around async&#x2F;await patterns and lifetime management) required human judgment. This is early days - I&#x27;d especially appreciate feedback on API ergonomics and any edge cases I might have missed. Also happy to discuss the protocol design or the AI-assisted development experience.<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45332883">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45332883</a>

Found: September 30, 2025 ID: 1619

[Other] Show HN: I built an IDE for devs who live in the terminal

Found: September 29, 2025 ID: 1618

[Other] Show HN: Resrap – A Parser but in Reverse I built Resrap, a Go package that takes a grammar in ABNF format and generates infinitely long sequences of syntactically correct code...either completely randomly or with seeds for a deterministic generation.<p>ABNF is a modified version of EBNF(<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Extended_Backus%E2%80%93Naur_form" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Extended_Backus%E2%80%93Naur_f...</a>) I made for this project, basically means you can specify when generating code 20% of lines will be if{} blocks and 50% will be while{} blocks which allows for more natural code generation, plus support for infinite generation of code.<p>It’s very fast...it generated ~40 million tokens of C syntax in about 26 seconds on my laptop and supports multithreading which actually saw boosts in performance since its very easy to parallelize.<p>I originally made this for a typing-test project (I didn’t want to store code snippets manually), but it turned out to be useful in other contexts too, like: - Stress-testing parsers and linters - Creating non-copyrighted “lorem ipsum” code for tech demos - Generating those endless “hacker” code scenes you see in movies<p>Curious what other cool things people might do with it!<p>Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;osdc&#x2F;Resrap" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;osdc&#x2F;Resrap</a> Website: <a href="https:&#x2F;&#x2F;resrap.osdc.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;resrap.osdc.dev&#x2F;</a>

Found: September 29, 2025 ID: 1617

[Other] Show HN: Neural Emotion Matrix for NPCs Hey! I built this system to humanize NPCs by giving them emotions using Rust and ML.<p>The system provides emotion coordinates (based on Russell&#x27;s circumplex model) from text input or actions, with persistent emotional memory per entity. Think NPCs that remember how they feel about specific players or events.<p>I pre-trained a DistilBERT model on ~1k video game dialogues (Skyrim, Cyberpunk, etc.) and plan to extract and evaluate 100k+ dialogues soon. However studio&#x2F;team can manually add dialogues to enrich their own dataset.<p>The matrix doesn&#x27;t generate dialogue, it only analyzes content. When you pass text or an action, it returns emotion coordinates on the valence (pleasant&#x2F;unpleasant) and arousal(energetic&#x2F;calm) scale. For example:<p>- [0.00, 0.00] = neutral<p>- [0.29, 0.80] = excited<p>- [-0.50, -0.30] = sad&#x2F;tired<p>I made a quick visualizer here to help understand <a href="https:&#x2F;&#x2F;valence-arousal-visualizer.vercel.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;valence-arousal-visualizer.vercel.app&#x2F;</a><p>The system helps select which dialogue&#x2F;action to play based on emotional state:<p>- Player says something bad to NPC → system detects negative valence → game picks from &quot;angry dialogue pool&quot;<p>- NPC remembers past positive interactions → system returns positive valence → friendlier responses available<p>So, the devs still write the dialogues or choose the next actions, but the matrix helps manage NPC emotional states and memory dynamically.<p>Here&#x27;s the project structure to better understand how it works:<p>- src&#x2F;config: Helper utilities for NPC configuration setup<p>- src&#x2F;module: The core engine with emotion prediction, memory storage, and entity management<p>- src&#x2F;api: FFI layer with pub extern &quot;C&quot; to bridge our modules with C&#x2F;C++ game engines and modding tools (Unity, Unreal, etc.)<p>To implement it, just call `build.sh`, it will create DLL files that you can use to call the matrix functions directly in C++&#x2F;C&#x2F;C#.<p>I&#x27;d love feedback on code quality and overall architecture.<p>Feel free to be honest about the good, the bad, and the ugly. PRs welcome if you want to contribute!

Found: September 29, 2025 ID: 1713

[Other] Dbos: Durable Workflow Orchestration with Go and PostgreSQL

Found: September 29, 2025 ID: 1681

[Package Manager] PyOCI – Publish and install private Python packages using OCI/Docker registries

Found: September 29, 2025 ID: 1685

[Other] Optimizing a 6502 image decoder, from 70 minutes to 1 minute

Found: September 29, 2025 ID: 1612

[Other] Show HN: Free developer-first OneNote alternative Hey Everyone, been working on a note-taking app called janta (Just Another Note Taking App) the past few months.<p>You can try it out at app.janta.dev (you will be redirected to app.janta.dev&#x2F;canvas&#x2F;temporary, which is the locally-stored whiteboard you can access)<p>I felt limited with OneNote, Excalidraw, and other infinite-canvas style apps, so I built an alternative. You have access to code-editors, Desmos graphs, and rich text editors (SlateJS). This is because the canvas is designed in a way that allows web components to exist on the same layer as pen-strokes, so you can annotate code, circle points-of-inflection, and programmatically generate graphs using matplotlib.pyplot!<p>This is a beta release, and feedback would be awesome!

Found: September 29, 2025 ID: 1606

[Other] Coding a new BASIC interpreter in 2025 to replace a slow one

Found: September 28, 2025 ID: 1639

[Other] Show HN: Built an MCP server using Cloudflare's Code Mode pattern Read this article by Cloudflare this morning <a href="https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;code-mode&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;code-mode&#x2F;</a> the main argument being that LLMs are much better at writing typescript code than tool calls because they&#x27;ve seen typescript code many more times.<p>HN Discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45399204">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45399204</a> <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45386248">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45386248</a><p>Deno provides a great sandbox environment for Typescript code execution because of its permissions system which made it easy to spin up code that only has access to fetch and network calls.<p>Stick an MCP proxy on top of that and you&#x27;ve got &quot;CodeMode&quot; (code intermixed with MCP tool calls) for more advanced workflow orchestration.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;jx-codes&#x2F;codemode-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jx-codes&#x2F;codemode-mcp</a><p>There&#x27;s a lot of things that can be improved here. Like a virtual file system for the agent to actually build up its solution instead of being forced to one shot the solution but the bones are there.

Found: September 28, 2025 ID: 1602

[Other] Show HN: Toolbrew – Free little tools without signups or ads I got tired of fighting through spammy tool sites just to do something simple, so I made Toolbrew in a few hours on Replit. Just a bunch of free little tools in one place. Text converters, SEO checks, video downloaders, that kind of stuff. No signups, no ads.<p>If there is a tool you wish existed, you can request it on the site and I will build it. Do your worst. Seriously, ANY tool.<p>Maybe it helps, maybe not. Enjoy!

Found: September 28, 2025 ID: 1598

[Other] Show HN: Curated gamedev specific search engine

Found: September 28, 2025 ID: 1605

[Other] Show HN: An open source Launchpad for macOS 26 An open sourced version of Launchpad that I enhanced, you can import from old system Launchpad (just one click), and most of things look same. There are also a lot of functions, like adjust &#x2F; display &#x2F; hide icon size and title, localize icons, game controller support, i18n, voice over, etc.<p>Still updating, open an issue if there are any problems. Hope this could help if someone updated to MacOS26 and not happy with new Launchpad :)<p>Thank you.

Found: September 27, 2025 ID: 1590

[API/SDK] Show HN: One API for all your SMTPs Hi HN,<p>I host my own mail infrastructure and don&#x27;t rely on third-party tools to send my mails. But in a microservice architecture, managing all the SMTP configs quickly becomes tiresome. After a while I&#x27;d always have my credentials and settings scattered in application-properties, bash scripts and environment files.<p>So I&#x27;ve build Brieferl, an app where you can add your SMTP servers and send emails through a single API with a simple JSON payload. You also get logs of when&#x2F;where emails were sent and HTML previews of messages.<p>I am interested in what you guys think about this. You can create a free account with just your email, add a SMTP server + API key and start sending. (There is no upsell, or paid plan yet)<p>This is super early, it works and I made it actually just for myself but a friend told me he‘d also love to use this, so I thought why not ask other developers what they think.<p>Is this something you’d use? Are there some features that would it more valuable for you? Or is this something only I’ve felt?

Found: September 27, 2025 ID: 1591

[Other] Property-Based Testing of OCaml 5's Runtime System [pdf]

Found: September 27, 2025 ID: 1587

[Other] Show HN: A web version of Pips game (NYT domino game) Hi everyone,<p>I’m an indie developer learning Next.js and a big fan of the NYT game Pips. Inspired by it, I built <a href="https:&#x2F;&#x2F;pipsgamer.com" rel="nofollow">https:&#x2F;&#x2F;pipsgamer.com</a> — a responsive web version of Pips with smooth gameplay on both desktop and mobile.<p>What makes this project different from NYT’s version is that you can play it infinitely under three difficulty levels: Easy &#x2F; Medium &#x2F; Hard.<p>This is the first time I’ve built a game. Along the way I ran into many difficulties: implementing the game logic, configuring the UI, matching layouts for small and large screens, etc. I spent many lonely nights and sometimes even doubted whether I could complete the whole project. After 24 days of persistent effort, the project is finally finished.<p>No signup required — just go and play. If you try it out I’d really appreciate your feedback: what you like, what bugs you see, what could be improved.<p>Thanks!

Found: September 27, 2025 ID: 1628

[Other] Show HN: FingerprinterJS – A tiny JavaScript library for browser fingerprints I made FingerprinterJS, a small library with no dependencies that creates browser fingerprints from signals like canvas, WebGL, audio, fonts, userAgent, and screen info.<p>It’s written in TypeScript, lets you enable&#x2F;disable collectors, add custom data, and includes a simple suspicious-activity score.<p>Would love feedback.

Found: September 26, 2025 ID: 1579
Previous Page 95 of 129 Next