🛠️ Hacker News Tools
Showing 1261–1280 of 1490 tools from Hacker News
Last Updated
January 20, 2026 at 08:00 AM
Show HN: Convert from MIDI file to ASCII tablature (and more)
Show HN (score: 5)[Other] Show HN: Convert from MIDI file to ASCII tablature (and more) Hi folks,<p>About seven months ago, via HN, I got nerdsniped into a silly guitar transcription problem and made a bunch of really senseless code but what came out of it was what I thought at the time could potentially be pretty useful - a guitar fretboard mapper and fingering scoring algorithm.<p>So as of yesterday morning I've finally put those bits of code to "good" use, creating gtrsnipe to convert between MIDI files (.mid) and ASCII tab (as well as VexTab and ABC notation) and any combination/direction among the set of formats.<p>gtrsnipe tries to intelligently find the best neck and fingering positions using a note to fretboard mapper and a scoring algorithm that is unavoidably shaped by my subjective opinions and skills as a player but it does its best to avoid objectively impossible fingerings.<p>See the example tabs and usage in the README and please, try your own transcriptions from MIDI and if you love or hate the arrangement it gives you, I'd love to hear about it so I can further refine the scoring algorithm.<p>Thanks!
Asyncio: A library with too many sharp corners
Hacker News (score: 58)[Other] Asyncio: A library with too many sharp corners
The Sail instruction-set semantics specification language
Hacker News (score: 19)[Other] The Sail instruction-set semantics specification language
Show HN: I made a web app for structured podcast summaries
Show HN (score: 7)[Other] Show HN: I made a web app for structured podcast summaries Hey HN,<p>I follow a lot of podcasts and the episodes are often 2-3 hours long, so I made a web app that gives me a structured podcast summary with applicable habits and recommendations.<p>My goal isn’t to discourage you from listening to the podcast, but rather to help you decide whether the episode is worthwhile and to provide notes.<p>The endgame is to give you a personal feed of podcasts that you follow, maybe even deliver it to your inbox or via RSS.<p>My tech stack is quite simple - React Router(v7), node.js and PostgreSQL with Redis. I'm using OpenAI API to generate the summary from the episode transcript.
50x rendering speed improvements in Hologram (Elixir web framework)
Hacker News (score: 26)[Other] 50x rendering speed improvements in Hologram (Elixir web framework)
Show HN: The Montana MiniComputer
Hacker News (score: 46)[Other] Show HN: The Montana MiniComputer Hey HN, we just released the 1.0 of the MonTana Mini Computer (MTMC-16), a virtual teaching computer to help students understand how low level computing works. It is a 16 bit computer with only 4k of ram, but we've made some design choices that help maximize what you can accomplish with the limited hardware<p><a href="https://mtmc.cs.montana.edu/" rel="nofollow">https://mtmc.cs.montana.edu/</a><p>It is written in java (sorry) and provides a web interface that has:<p>- a blinken-lighten display for registers<p>- a memory view with different filters you can apply<p>- a Gameboy-like game pad<p>- a console you can use to interact with the computer (including running assembly instructions directly)<p>- a file browser with an integrated editor for editing file<p>So everything you need to get going on low level programming.<p>It includes some sample code, including snake and conway's game of life, in the /src directory.<p>You can watch a quick start video here: <a href="https://www.youtube.com/watch?v=m_6pZ_sT3y0" rel="nofollow">https://www.youtube.com/watch?v=m_6pZ_sT3y0</a><p>We have the start of a C compiler for the machine, but that's still a work in progress. We plan on improving the interactivity and visual feedback over the next few months, so any feedback you can give us would be very much appreciated!
Show HN: I built a biological network visualization tool
Hacker News (score: 16)[Other] Show HN: I built a biological network visualization tool I've been working on nodes.bio - an interactive tool for visualizing biological networks and systems thinking. The tool features interactive network visualization powered by Cytoscape.js, with real-time graph editing and manipulation capabilities. It supports JSON import/export and provides a responsive design that works seamlessly on the desktop (mobile-friendly version coming later).<p>The tech stack combines modern frontend technologies with robust backend architecture. The frontend uses Next.js 14 with TypeScript and Cytoscape.js for the visualization engine. The backend is built with FastAPI and Python.<p>The featured demo showcases a Traumatic Brain Injury Nasal Spray mechanism of action visualization, demonstrating the tool's capability to handle complex biological pathway mapping.<p>You can explore the live demo at <<a href="https://nodes.bio" rel="nofollow">https://nodes.bio</a>> to see the TBI Nasal Spray visualization in action, along with other biological network examples.<p>I'd love feedback on the visualization capabilities or any suggestions for biological data integration. What do you think?
Terminal app can now run full graphical Linux apps in the latest Android Canary
Hacker News (score: 62)[Other] Terminal app can now run full graphical Linux apps in the latest Android Canary
Asciinema: Record and share your terminal sessions
Hacker News (score: 98)[Other] Asciinema: Record and share your terminal sessions
Graphene OS: a security-enhanced Android build
Hacker News (score: 12)[Other] Graphene OS: a security-enhanced Android build
Building MCP servers for ChatGPT and API integrations
Hacker News (score: 40)[Other] Building MCP servers for ChatGPT and API integrations
[Database] Show HN: Zu – A minimalist key-value database engine for modern applications
How I fixed my blog's performance issues by writing a new Jekyll plugin
Hacker News (score: 20)[Other] How I fixed my blog's performance issues by writing a new Jekyll plugin
Show HN: A code editor that integrates into the browser
Hacker News (score: 15)[IDE/Editor] Show HN: A code editor that integrates into the browser When the startup I was working for shut down, I knew it would probably be a while before my health allowed me to commit to a new role, so I decided to start working on some personal projects to keep my mind active and engaged.<p>With AI-augmented VS Code forks being all the rage at the time, I wanted to take a slightly different angle on a code editor/viewer using the same core technology. That led me to building Tachi Code, a Monaco-based code editor that integrates directly into your browser as an extension to streamline your more ephemeral coding tasks, so you can spend less time switching between your code editor and browser.<p>The original flow that piqued my interest was viewing raw source files or API responses. Historically, I've used a JSON formatter extension to prettify JSON, but I wanted something more powerful, more universal, and quite frankly, something that looked better, so I built Tachi Code with the ability to detect when you're viewing pre-formatted text and inject itself into the page, so it's always beautifully syntax highlighted, foldable, and regex searchable. Then I added context menu integrations, so you could quickly edit snippets, compare text, or view the current page's source in Tachi Code's editor.<p>The browser extension works offline with the only external HTTP requests going to GitHub to retrieve JSON Schemas or additional themes. All user data stays local. The only tracking is CloudFlare's web analytics beacon on TachiCode.dev (not present in the browser extension or in the EU).<p>TachiCode.dev is a sandbox environment that serves the latest commit of Tachi Code's editor hosted on CloudFlare Pages.<p>The core stack is: - React 19 - Monaco Editor - Radix UI - Zustand - Shiki - WXT (full SBOM is available via the about dialog if you want to dig deeper)<p>Monaco Editor provides the code and diff editors, as well as low level systems for configuration and theming. There's a lot of hackery involved in surfacing those systems and integrating them into the larger React app. Shiki is used to provide more complete syntax highlighting than Monaco Editor provides out of the box. The rest of the UI is primarily based on Radix UI components, typically starting from a shadcn template and then reworked to use colors provided by the theme system. Zustand is my go-to for any kind of shared/persistent state. WXT just turns browser extension development and publishing into a breeze.<p>If you've got any feedback or a question about how the app was developed, I'd love to hear it!
Show HN: Product as Code – YAML-based product management for AI coding workflows
Show HN (score: 6)[Other] Show HN: Product as Code – YAML-based product management for AI coding workflows I have worked with AI assistants for a while, and while I am really excited about it, there were times when I felt really frustrated. LLM would end up in a loop with no end.<p>This is when I started experimenting with creating work plans. Initially simple todo list, but it felt like "product vibing", so a bit more sophisticated later on. I started seeing value in it.<p>The one day it hit me. Why not use the same GitOps principles to managing product tickets? I started playing with that and really liked the way it worked.<p>After a chat with a friend of mine, I realised that a standard or a spec would be something really useful. You could then create all sort of tooling around this.<p>I took an inspiration from the way kubernetes yaml are used, cause I find it quite neat.<p>You can view examples here: <a href="https://spec.productascode.org/draft/#sec-Epic-Example-YAML-" rel="nofollow">https://spec.productascode.org/draft/#sec-Epic-Example-YAML-</a><p>Key design decisions so far:<p>1. YAML over JSON: Human-readable, git-diff friendly, excellent tooling ecosystem 2. Hierarchical structure: Epics → Tickets → Tasks (matches development workflow) 3. Atomic tickets: Each ticket = one branch = one PR (prevents scope creep) 4. ISO 8601 timestamps/durations: Machine-parseable time data<p>If I manage to create an epic with a bunch of tickets in backlog, then my favourite part of work is to tell Claude Code: "Close the current ticket, and start another one".<p>Here is the link to the post which has links to draft spec and GitHub repository.<p>Currently working on v0.1.0 and I would love to hear your thoughts.<p><a href="https://mantcz.com/blog/introducing-product-as-code/" rel="nofollow">https://mantcz.com/blog/introducing-product-as-code/</a>
Show HN: Nia – MCP server that gives more docs and repos to coding agents
Hacker News (score: 22)[Other] Show HN: Nia – MCP server that gives more docs and repos to coding agents Hi HN, I’m Arlan, and I built Nia (<a href="https://www.trynia.ai" rel="nofollow">https://www.trynia.ai</a>), an open MCP that integrates with coding agents like Cursor, Continue, and Cline so they can retrieve external knowledge better than current approaches.<p>Coding agents generate code well but lose accuracy when the answer lives outside the repo in front of them. Developers end up pasting GitHub links, docs, and blog posts by hand and hoping the agent scrolls far enough. Long context windows help, but recent “context rot” measurements show quality still drops as prompts grow. For example, in LongMemEval, all models scored much higher on focused (short, relevant) prompts (~300 tokens) than on full (irrelevant, 113k tokens) prompts, with performance gaps persisting even in the latest models (<a href="https://research.trychroma.com/context-rot" rel="nofollow">https://research.trychroma.com/context-rot</a>).<p>Nia is a MCP that gives more context to any coding agent or IDE. It Indexes multiple repos and docs sites and makes this available via MCP to your coding agent so it has much more context to work with, giving you more specific and accurate answers.<p>Nia uses a hybrid code search architecture that combines graph-based structural reasoning with vector-based understanding. When a repo or documentation is ingested, Tree-sitter parses it into ASTs across 50+ languages and natural languages, and the code is chunked by function/class boundaries into stable, content-addressable units. These chunks are stored both in a graph db to model relationships like function calls and class inheritance, and in a vector store. At query time, a lightweight agent with give_weight tool dynamically assigns weights between graph and vector search based on intent (e.g., "who calls X" vs "how does auth work"), and both paths are searched in parallel. Results are fused, enriched with full code context, and passed through multi-stage rerankers: semantic reranker, cross-encoders, LLM-based validators.<p>Early Signal: In internal evals we improved Cursor’s performance by 27 % once Nia had indexed external docs models couldn’t get from their training data or searching the web.<p>Quickstart: <<a href="https://www.youtube.com/watch?v=5019k3Bi8Wo" rel="nofollow">https://www.youtube.com/watch?v=5019k3Bi8Wo</a>> Demo: <<a href="https://www.youtube.com/watch?v=Y-cLJ4N-GDQ" rel="nofollow">https://www.youtube.com/watch?v=Y-cLJ4N-GDQ</a>><p>To try it out: grab an API key at <a href="https://app.trynia.ai/" rel="nofollow">https://app.trynia.ai/</a> and follow instructions at <a href="https://docs.trynia.ai/integrations/nia-mcp" rel="nofollow">https://docs.trynia.ai/integrations/nia-mcp</a>.<p>Try it and break it! I’d love to know which contexts your agent still misses. Corner cases, latency issues, scaling bugs. I’m here 24/7.<p>Thanks!
[Other] Show HN: YouTubeTLDR – A lightweight, self-hosted YouTube summarizer in Rust There are many commercial YouTube summarizers, but I couldn't find an open-source one that truly fit my needs. So, I built YouTubeTLDR: a simple, self-hostable solution that uses the Gemini API without much bloat.<p>I went with a synchronous approach + threading which was a nice break from Tokio.<p>It is Bring Your Own Key, but the key is sent to the server for each request, which is something I might revise in the future.<p>There is a demo on <a href="https://youtubetldr.onrender.com/" rel="nofollow">https://youtubetldr.onrender.com/</a>
Detekt – A static code analyzer for Kotlin
Hacker News (score: 10)[Code Quality] Detekt – A static code analyzer for Kotlin
16colo.rs: ANSI/ASCII art archive
Hacker News (score: 35)[Other] 16colo.rs: ANSI/ASCII art archive
Show HN: TheProtector – Linux Bash script for the paranoid admin on a budget
Hacker News (score: 55)[Monitoring/Observability] Show HN: TheProtector – Linux Bash script for the paranoid admin on a budget Hi HN,<p>I spent the past year building this in my spare time because I got tired of enterprise security tools that cost $50K/year and don't understand Linux.<p>TheProtector is a comprehensive security monitoring tool that actually runs on the systems we use (Linux) instead of being a Windows-first afterthought. Built it entirely on a $500 laptop because I believe good security shouldn't require unlimited budgets.<p>Features: - Real-time process, network, and file monitoring - YARA malware detection with custom rules - eBPF kernel monitoring (when available) - Behavioral baseline establishment and anomaly detection - Active threat response (blocks IPs, kills processes, quarantines files) - Anti-evasion detection for rootkits and advanced threats - Honeypots for attack detection - Web dashboard for monitoring - Single bash script, no complex installation<p>The tagline is "not perfect but better than most" because I'm tired of security vendors claiming their tools are flawless. This actually works, costs $0, and you can read every line of code.<p>I know bash isn't the sexy choice for security tools, but it runs everywhere, has zero dependencies, and most Linux admins can read/modify it. Sometimes boring technology that works is better than fancy technology that doesn't.<p>It's designed for the intersection of "paranoid about security" and "don't have enterprise budgets" - which describes most of us actually running Linux systems.<p>GitHub: <a href="https://github.com/IHATEGIVINGAUSERNAME/theProtector">https://github.com/IHATEGIVINGAUSERNAME/theProtector</a><p>Been running it on my own systems for months. Catches the stuff that matters and doesn't flood you with false positives. If you hate expensive security theater as much as I do, might be worth a look.<p>Open to feedback, especially from folks who know more about this stuff than I do.<p>Thanks, IHATEGIVINGAUSERNAME (yes, I really do hate giving usernames)