The best Hacker News stories from Show from the past week
Latest posts:
Show HN: Aberdeen – An elegant approach to reactive UIs
Yes, another reactive UI framework for JavaScript. Bear with me, please... :-)<p>I 'invented' the concept for this back in 2011, and it was used (as a proprietary lib) in various startups. Even though <i>many</i> similar open source libs have been released since, and boy have I tried a lot of them, none have been able to capture the elegance and DX of what we had back then. I might be biased though. :-)<p>So I started creating a cleaned-up, modern, TypeScript, open source implementation for the concept about five years ago. After many iterations, working on the project on and off, I'm finally happy with its API and the developer experience it offers. I'm calling it 1.0!<p>The concept: It uses many small, anonymous functions for emitting DOM elements, and automatically reruns them when their underlying proxied data changes. This proxied data can be anything from simple values to complex, typed, and deeply nested data structures.<p>As I'm currently free to spend my time on labors of love like this, I'm planning to expand the ecosystem around this to include synchronizing data with a remote server/database, and to make CRUD apps very rapid and perhaps even pleasurable to implement.<p>I've celebrated 1.0 by creating a tutorial with editable interactive examples! <a href="https://aberdeenjs.org/Tutorial/" rel="nofollow">https://aberdeenjs.org/Tutorial/</a><p>I would love to hear your feedback. The first few people to actually give Aberdeen a shot can expect fanatical support from me! :-)
Show HN: Hyvector – A fast and modern SVG editor
I have been working on Hyvector for the last five years and finally decided to present the result of my work.<p>Hyvector is an SVG editor that runs in all modern browsers. It is stable, very fast, and capable of handling complex SVG images.<p>Big new features like art strokes, vector tracing, colorizing are in the making, but for now the focus is on pushing a polished first release out of the door.<p>I would love to hear any feedback on what you like, missing features, or any bugs you encounter via our issue tracker: <a href="https://github.com/hyvectorapp/hyvector-issues">https://github.com/hyvectorapp/hyvector-issues</a><p>Note that while Hyvector should work on a phone, it is much more usable on a desktop computer or tablet.
Show HN: Using eBPF to see through encryption without a proxy
Hi HN, I'm Tyler Flint, one of the creators of qtap.<p>For a while now, my team and I at Qpoint.io have been grappling with the challenge of understanding what's actually happening inside the encrypted traffic leaving our production systems. Modern apps rely heavily on third-party APIs (think payment processors, data providers, etc.), but once TLS kicks in, figuring out exactly what data is being sent, identifying PII exposure, or debugging integration issues becomes incredibly difficult without resorting to complex and often brittle solutions.<p>Traditional approaches like forward proxies require terminating TLS (MITM), managing certificates, and often introduce performance bottlenecks or single points of failure. Network firewalls usually operate at L3/L4 and lack payload visibility. We felt there had to be a better way.<p>That's why we built qtap. It's a lightweight agent that uses eBPF to tap into network traffic at the kernel level. The key idea is to hook into common TLS libraries (like OpenSSL) before encryption and after decryption. This gives us deep visibility into the actual request/response payloads of HTTPS/TLS traffic without needing to terminate the connection or manage certs. Because it leverages eBPF, the performance impact is minimal compared to traditional methods.<p>With qtap, we can now see exactly which external services our apps are talking to, inspect the payloads for debugging or security auditing (e.g., spotting accidental PII leaks), monitor API performance/errors for third-party dependencies, and get a much clearer picture of our egress traffic patterns.<p>We've found this approach really powerful for improving reliability and security posture. We've packaged qtap as a Linux Binary, Docker container, and Helm chart for deployment.<p>This is still evolving, but we're excited about the potential of using eBPF for this kind of deep, yet non-intrusive, visibility.<p>We'd love to get the HN community's feedback:<p><pre><code> Do you face similar challenges monitoring encrypted egress traffic?
What are your thoughts on using eBPF for this compared to other methods?
Any suggestions or potential use cases we haven't considered?
</code></pre>
Happy to answer any questions!
Show HN: eInk optimized manga with Kindle Comic Converter (+Kobo/ReMarkable)
Kindle Comic Converter optimizes comics and manga for eink readers like Kindle, Kobo, ReMarkable, and more. Pages display in fullscreen without margins, with proper fixed layout support. Its main feature is various optional image processing steps to look good on eink screens, which have different requirements than normal LCD screens. It also does filesize optimization by downscaling to your specific device's screen resolution, which can improve performance on underpowered ereaders. Supported input formats include folders/CBZ/CBR/PDF of JPG/PNG files and more. Supported output formats include MOBI/AZW3, EPUB, KEPUB, and CBZ.<p>Hey everyone! I'm the current maintainer of KCC since 2023, thanks for using it! I’ve been reading manga on Kindle ever since I got the big 9.7” Kindle DX from 2010 using mangle, and upgraded to the even bigger 10.2” Kindle Scribe 2022 using KCC.<p>The biggest contributions I've made to KCC are:<p>- added modern macOS support and removed homebrew requirement
- ported code to run on native Apple silicon M1 chip and later for a 2x speed boost (qt5->qt6)
- free open source windows codesign with SignPath - fixed Kindle Scribe support
- and tons of other various features and bug fixes and developer friendly changes
- created a legacy Windows 7 build with 300+ downloads…<p>The biggest community PRs were:<p>- huge 2x speed boosts due to various CPU/IO optimizations
- Kobo/Remarkable support<p>Enjoy using KCC and let me know if you have any questions!
Show HN: Clippy – 90s UI for local LLMs
Show HN: VectorVFS, your filesystem as a vector database
Show HN: Real-time AI Voice Chat at ~500ms Latency
Show HN: My AI Native Resume
I've been deeply involved in working with AI agents and large language models (LLMs) for a while now. During a recent job search, I found myself repeatedly explaining my skills and experiences to various assistants. Around the same time, I was creating content for my website to help hiring teams understand my capabilities better and make informed decisions.<p>MCP had started to gain momentum and I saw a way to reduce my toil. So I built an MCP server that can effectively communicate my qualifications as a job candidate. This server acts as an AI-powered resume, providing an understanding of my professional background and a set of tools, prompts and resources to help explore my skills and experiences.<p>The code is open source, so you can create your own AI-driven resume server. Check it out here: <a href="https://github.com/jhgaylor/node-candidate-mcp-server">https://github.com/jhgaylor/node-candidate-mcp-server</a>.<p>During my job search I paired my mcp server with others such as notion, hirebase, and gmail to build a leads database, write cover letters, and track my job search.
Show HN: My AI Native Resume
I've been deeply involved in working with AI agents and large language models (LLMs) for a while now. During a recent job search, I found myself repeatedly explaining my skills and experiences to various assistants. Around the same time, I was creating content for my website to help hiring teams understand my capabilities better and make informed decisions.<p>MCP had started to gain momentum and I saw a way to reduce my toil. So I built an MCP server that can effectively communicate my qualifications as a job candidate. This server acts as an AI-powered resume, providing an understanding of my professional background and a set of tools, prompts and resources to help explore my skills and experiences.<p>The code is open source, so you can create your own AI-driven resume server. Check it out here: <a href="https://github.com/jhgaylor/node-candidate-mcp-server">https://github.com/jhgaylor/node-candidate-mcp-server</a>.<p>During my job search I paired my mcp server with others such as notion, hirebase, and gmail to build a leads database, write cover letters, and track my job search.
Show HN: I taught AI to commentate Pong in real time
Show HN: Free, in-browser PDF editor
Add text, input boxes, pictures, signatures, delete pages, merge PDFs and password protect them. All happening in the browser, 100% free and no sign-up.
Show HN: Free, in-browser PDF editor
Add text, input boxes, pictures, signatures, delete pages, merge PDFs and password protect them. All happening in the browser, 100% free and no sign-up.
Show HN: I built a synthesizer based on 3D physics
I've been working on the Anukari 3D Physics Synthesizer for a little over two years now. It's one of the earliest virtual instruments to rely on the GPU for audio processing, which has been incredibly challenging and fun. In the end, predictably, the GUI for manipulating the 3D system actually ended up being a lot more work than the physics simulation.<p>So far I am only selling it direct on my website, which seems to be working well. I hope to turn it into a sustainable business, and ideally I'd have enough revenue to hire folks to help with it. So far it's been 99% a solo project, with (awesome) contractors brought in for some of the stuff that I'm bad at, like the 3D models and making instrument presets/videos.<p>The official launch announcement video is here: <a href="https://www.youtube.com/watch?v=NYX_eeNVIEU" rel="nofollow">https://www.youtube.com/watch?v=NYX_eeNVIEU</a><p>But if you REALLY want to see what it can do, check out what Mick Cormick did with in on the first day: <a href="https://x.com/Mick_Gordon/status/1918146487948919222" rel="nofollow">https://x.com/Mick_Gordon/status/1918146487948919222</a><p>I've kept a fairly detailed developer log about my progress on the project since October 2023, which might be of interest to the hardcore technical folks here:
<a href="https://anukari.com/blog/devlog" rel="nofollow">https://anukari.com/blog/devlog</a><p>I also gave a talk at Audio Developer Conference 2023 (ADC23) that goes deep into a couple of the problems I solved for Anukari: <a href="https://www.youtube.com/watch?v=lb8b1SYy73Q" rel="nofollow">https://www.youtube.com/watch?v=lb8b1SYy73Q</a>
Show HN: A pure WebGL image editor with filters, crop and perspective correction
I'm working on a pure js webgl image editor with effects, filters, crop & perspective correction, etc.
My goal is to give the community an opensource solution as unfortunately most comparable apps are closed sources.<p><a href="https://mini2-photo-editor.netlify.app" rel="nofollow">https://mini2-photo-editor.netlify.app</a> to try it out (<a href="https://github.com/xdadda/mini-photo-editor">https://github.com/xdadda/mini-photo-editor</a>)
Show HN: A Chrome extension that will auto-reject non-essential cookies
A FOSS chrome extension that attempts to remove the annoyance of cookie pop ups and banners.<p>There are some extensions out there that auto-accept cookies, but I didn't find one that auto rejected cookies without either chaining some extensions together or setting up custom rules in tools like uBlock origin. So with this extension, you just need to add it for non-essential cookies to be rejected.<p>Github: <a href="https://github.com/mitch292/reject-cookies">https://github.com/mitch292/reject-cookies</a>
Extension Link: <a href="https://chromewebstore.google.com/detail/bnbodofigkfjljnopfggfoecokhmhamc?utm_source=item-share-cb" rel="nofollow">https://chromewebstore.google.com/detail/bnbodofigkfjljnopfg...</a><p>It's still very early days for the extension. I want it to keep improving and working on more and more sites. Feedback welcome. Thanks!
Show HN: Beatsync – perfect audio sync across multiple devices
Hi HN! I made Beatsync, an open-source browser-based audio player that syncs audio with millisecond-level accuracy across many devices.<p>Try it live right now: <a href="https://www.beatsync.gg/" rel="nofollow">https://www.beatsync.gg/</a><p>The idea is that with no additional hardware, you can turn any group of devices into a full surround sound system. MacBook speakers are particularly good.<p>Inspired by Network Time Protocol (NTP), I do clock synchronization over websockets and use the Web Audio API to keep audio latency under a few ms.<p>You can also drag devices around a virtual grid to simulate spatial audio — it changes the volume of each device depending on its distance to a virtual listening source!<p>I've been working on this project for the past couple of weeks. Would love to hear your thoughts and ideas!
Show HN: I built a hardware processor that runs Python
Hi everyone,
I built PyXL — a hardware processor that executes a custom assembly generated from Python programs, without using a traditional interpreter or virtual machine. It compiles Python -> CPython Bytecode -> Instruction set designed for direct hardware execution.<p>I’m sharing an early benchmark: a GPIO test where PyXL achieves a 480ns round-trip toggle — compared to 14-25 micro seconds on a MicroPython Pyboard - even though PyXL runs at a lower clock (100MHz vs. 168MHz).<p>The design is stack-based, fully pipelined, and preserves Python's dynamic typing without static type restrictions.
I independently developed the full stack — toolchain (compiler, linker, codegen), and hardware — to validate the core idea. Full technical details will be presented at PyCon 2025.<p>Demo and explanation here: <a href="https://runpyxl.com/gpio" rel="nofollow">https://runpyxl.com/gpio</a>
Happy to answer any questions
Show HN: I built a hardware processor that runs Python
Hi everyone,
I built PyXL — a hardware processor that executes a custom assembly generated from Python programs, without using a traditional interpreter or virtual machine. It compiles Python -> CPython Bytecode -> Instruction set designed for direct hardware execution.<p>I’m sharing an early benchmark: a GPIO test where PyXL achieves a 480ns round-trip toggle — compared to 14-25 micro seconds on a MicroPython Pyboard - even though PyXL runs at a lower clock (100MHz vs. 168MHz).<p>The design is stack-based, fully pipelined, and preserves Python's dynamic typing without static type restrictions.
I independently developed the full stack — toolchain (compiler, linker, codegen), and hardware — to validate the core idea. Full technical details will be presented at PyCon 2025.<p>Demo and explanation here: <a href="https://runpyxl.com/gpio" rel="nofollow">https://runpyxl.com/gpio</a>
Happy to answer any questions
Show HN: I made a web-based, free alternative to Screen Studio
Show HN: I made a web-based, free alternative to Screen Studio