The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: 1 Million Rows

Show HN: Reactive: A React Book for the Reluctant (written by Claude)

Show HN: A Sinclair ZX81 retro web assembler+simulator

Lots of fun to do. I would have not taken the time without the speedup provided by Claude.<p><a href="https://andyrosa.github.io/Sinclaude/simulator.html" rel="nofollow">https://andyrosa.github.io/Sinclaude/simulator.html</a>

Show HN: Play Pokémon to unlock your Wayland session

Hello everyone!<p>I've created a gameboy emulator to unlock my Wayland session and wanted to share this project to everyone here!<p>I've been a Linux enthusiast since I was a kid. What always captivated me was the freedom to customize my system exactly the way I wanted. With Wayland, we've reached an incredible level of performance. It's like turning your operating system into a video game! I've always been fascinated by the blend of fun and the serious, technical nature of an OS. That’s what inspired me to create this project.<p>I started by studying Wayland, its protocol and how to build a compositor. Then I became particularly intrigued by the concept of a locker, which reminded me a bit of an escape game. That’s when I thought: how cool would it be to solve a puzzle to unlock your session, instead of just typing a password? Since I’ve worked with emulators in the past and I’m a huge Pokémon fan, the idea of building the puzzle around that game came to me instantly!<p>Technically, the locker code and the wayland protocol have been implemented from scratch ( using EGL and wl_keyboard_listeners ). My locker runs a version of the gbcc emulator modded by myself. This emulator waits for one precise value to be set in a given memory address.<p>I have modded the Pokémon game to my needs: when the password is good, I put the good value in the good memory address so the emulator knows it needs to unlock the session.<p>Hope you will appreciate this project!

Show HN: I built an offline, open‑source desktop Pixel Art Editor in Python

It requires no registration, no installation, and no configuration. Just run it on any computer and start drawing freely.

Show HN: Bolt – A super-fast, statically-typed scripting language written in C

I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0!<p>I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world.<p>Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance.<p>I intend to be publishing toys and examples of applications embedding Bolt over the coming few weeks, but be sure to check out the examples and the programming guide in the repo if you're interested!

Show HN: Bolt – A super-fast, statically-typed scripting language written in C

I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0!<p>I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world.<p>Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance.<p>I intend to be publishing toys and examples of applications embedding Bolt over the coming few weeks, but be sure to check out the examples and the programming guide in the repo if you're interested!

Show HN: Engineering.fyi – Search across tech engineering blogs in one place

I built a search engine for engineering blogs because I was tired of manually checking individual company blogs to find real-world production examples.<p>The problem: When learning a new technology, the best insights often come from how companies like Google, Meta, or Stripe actually implement it in production. But these gems are scattered across dozens of separate engineering blogs with no way to search across them.<p>What I built: Engineering.fyi indexes engineering blogs from ~15 companies (Google, Meta, OpenAI, Anthropic, Stripe, Uber, etc.) and makes them searchable in one place. You can filter by topic, difficulty level, and whether articles include code samples.<p>Technical details: - Built with Next.js, SQLite, DrizzleORM - Custom scrapers for each blog (they're all frustratingly different) - Basic tagging system using content matching (still improving this)<p>Current status: Core search is working. Adding new blogs weekly as I index them.<p>Next features (based on early feedback): - AI summaries for quick article previews - Weekly digest of trending engineering insights - Save/bookmark articles (considering whether to add accounts)<p>Interesting challenges: - Each blog requires custom parsing logic (no standard format) - Building an accurate tagging system is harder than expected – started with exact matching but exploring better approaches<p>I'd love feedback on: - Which company engineering blogs you'd find most valuable to include - Whether AI summaries would actually be useful or just noise - How you currently discover engineering articles from these companies

Show HN: Engineering.fyi – Search across tech engineering blogs in one place

I built a search engine for engineering blogs because I was tired of manually checking individual company blogs to find real-world production examples.<p>The problem: When learning a new technology, the best insights often come from how companies like Google, Meta, or Stripe actually implement it in production. But these gems are scattered across dozens of separate engineering blogs with no way to search across them.<p>What I built: Engineering.fyi indexes engineering blogs from ~15 companies (Google, Meta, OpenAI, Anthropic, Stripe, Uber, etc.) and makes them searchable in one place. You can filter by topic, difficulty level, and whether articles include code samples.<p>Technical details: - Built with Next.js, SQLite, DrizzleORM - Custom scrapers for each blog (they're all frustratingly different) - Basic tagging system using content matching (still improving this)<p>Current status: Core search is working. Adding new blogs weekly as I index them.<p>Next features (based on early feedback): - AI summaries for quick article previews - Weekly digest of trending engineering insights - Save/bookmark articles (considering whether to add accounts)<p>Interesting challenges: - Each blog requires custom parsing logic (no standard format) - Building an accurate tagging system is harder than expected – started with exact matching but exploring better approaches<p>I'd love feedback on: - Which company engineering blogs you'd find most valuable to include - Whether AI summaries would actually be useful or just noise - How you currently discover engineering articles from these companies

Show HN: Selfhostllm.org – Plan GPU capacity for self-hosting LLMs

A simple calculator that estimates how many concurrent requests your GPU can handle for a given LLM, with shareable results.

Show HN: Aha Domain Search

Hey everyone!<p>Years ago, one of my favorite domain search tools, Lean Domain Search [1], was acquired by Automattic. Unfortunately, that's when the "enshitification" began, particularly when they started forcing the `.blog` TLD in search results.<p>After discovering the simplicity of RDAP lookups, which can be done by fetching a JSON response directly from the client (e.g., `<a href="https://rdap.verisign.com/com/v1/domain/ycombinator.com" rel="nofollow">https://rdap.verisign.com/com/v1/domain/ycombinator.com</a>`), I decided it was finally time to build my own solution.<p>Here's how it works:<p>The first tab appends prefixes and suffixes to your chosen word and queries the Verisign API directly from your browser. No data is sent to my server.<p>The AI tab attempts more intelligent prefixing with the optional context.<p>The "Quirky" tab generates variations of the affix search through trivial merging (for instance, for the word "brain," "brain" + "node" becomes "brainode," and "hub" + "brain" becomes "hubrain").<p>The "Portmanteau" tab was inspired by this HN submission [2] and my personal desire [3] to see it function as a domain name generator. I'm using AI, though, as it was easier and faster to implement and get this up and running ASAP.<p>I'm all ears for suggestions and feedback!<p>[1]: <a href="https://leandomainsearch.com/" rel="nofollow">https://leandomainsearch.com/</a> [2]: <a href="https://news.ycombinator.com/item?id=19241236">https://news.ycombinator.com/item?id=19241236</a> [3]: <a href="https://news.ycombinator.com/item?id=19245396">https://news.ycombinator.com/item?id=19245396</a>

Show HN: The current sky at your approximate location, as a CSS gradient

For HTML Day 2025 [1], I made a web service that displays the current sky at your approximate location as a CSS gradient. Colours are simulated on-demand using atmospheric absorption and scattering coefficients. Updates every minute, without the use of client-side JavaScript.<p>Source code and additional information is available on GitHub: <a href="https://github.com/dnlzro/horizon" rel="nofollow">https://github.com/dnlzro/horizon</a><p>[1] <a href="https://html.energy/html-day/2025/index.html" rel="nofollow">https://html.energy/html-day/2025/index.html</a>

Show HN: The current sky at your approximate location, as a CSS gradient

For HTML Day 2025 [1], I made a web service that displays the current sky at your approximate location as a CSS gradient. Colours are simulated on-demand using atmospheric absorption and scattering coefficients. Updates every minute, without the use of client-side JavaScript.<p>Source code and additional information is available on GitHub: <a href="https://github.com/dnlzro/horizon" rel="nofollow">https://github.com/dnlzro/horizon</a><p>[1] <a href="https://html.energy/html-day/2025/index.html" rel="nofollow">https://html.energy/html-day/2025/index.html</a>

Show HN: The current sky at your approximate location, as a CSS gradient

For HTML Day 2025 [1], I made a web service that displays the current sky at your approximate location as a CSS gradient. Colours are simulated on-demand using atmospheric absorption and scattering coefficients. Updates every minute, without the use of client-side JavaScript.<p>Source code and additional information is available on GitHub: <a href="https://github.com/dnlzro/horizon" rel="nofollow">https://github.com/dnlzro/horizon</a><p>[1] <a href="https://html.energy/html-day/2025/index.html" rel="nofollow">https://html.energy/html-day/2025/index.html</a>

Show HN: Synchrotron, a real-time DSP engine in pure Python

Yes, Python.<p>I can already hear the screams from the rafters telling me how terrible of a choice Python is - but in my case, I valued modularity, extensibility, <i>hackability</i> over raw performance. (It was also a challenge to myself to see how far I can get without referencing existing implementations)<p>Synchrotron processes nodes: simple Python classes with typed I/O and a render() method for processing. It can be as concise as 5 lines:<p><pre><code> class IncrementNode(Node): input: StreamInput output: StreamOutput def render(self, ctx): self.out.write(self.a.read(ctx) + 1) </code></pre> Nodes can then be spawned and linked programmatically or in the graphical editor. Synchrotron handles the rest at runtime. Besides the web UI, you can also interact with the engine via Python, REST, DSL, or standalone TUI.<p>Currently you can build synths, FX chains, MIDI instruments, arpeggiators, controllers, or just mess about with sound :><p>Editor: <a href="https://synchrotron.thatother.dev/" rel="nofollow">https://synchrotron.thatother.dev/</a> Source: <a href="https://github.com/ThatOtherAndrew/Synchrotron" rel="nofollow">https://github.com/ThatOtherAndrew/Synchrotron</a><p>It's still experimental (and my first ever shipped project), but I'd love feedback from people who tinker with audio/DSP/live coding. Docs are terrible currently, but that's my next big goal!

Show HN: Synchrotron, a real-time DSP engine in pure Python

Yes, Python.<p>I can already hear the screams from the rafters telling me how terrible of a choice Python is - but in my case, I valued modularity, extensibility, <i>hackability</i> over raw performance. (It was also a challenge to myself to see how far I can get without referencing existing implementations)<p>Synchrotron processes nodes: simple Python classes with typed I/O and a render() method for processing. It can be as concise as 5 lines:<p><pre><code> class IncrementNode(Node): input: StreamInput output: StreamOutput def render(self, ctx): self.out.write(self.a.read(ctx) + 1) </code></pre> Nodes can then be spawned and linked programmatically or in the graphical editor. Synchrotron handles the rest at runtime. Besides the web UI, you can also interact with the engine via Python, REST, DSL, or standalone TUI.<p>Currently you can build synths, FX chains, MIDI instruments, arpeggiators, controllers, or just mess about with sound :><p>Editor: <a href="https://synchrotron.thatother.dev/" rel="nofollow">https://synchrotron.thatother.dev/</a> Source: <a href="https://github.com/ThatOtherAndrew/Synchrotron" rel="nofollow">https://github.com/ThatOtherAndrew/Synchrotron</a><p>It's still experimental (and my first ever shipped project), but I'd love feedback from people who tinker with audio/DSP/live coding. Docs are terrible currently, but that's my next big goal!

Show HN: Synchrotron, a real-time DSP engine in pure Python

Yes, Python.<p>I can already hear the screams from the rafters telling me how terrible of a choice Python is - but in my case, I valued modularity, extensibility, <i>hackability</i> over raw performance. (It was also a challenge to myself to see how far I can get without referencing existing implementations)<p>Synchrotron processes nodes: simple Python classes with typed I/O and a render() method for processing. It can be as concise as 5 lines:<p><pre><code> class IncrementNode(Node): input: StreamInput output: StreamOutput def render(self, ctx): self.out.write(self.a.read(ctx) + 1) </code></pre> Nodes can then be spawned and linked programmatically or in the graphical editor. Synchrotron handles the rest at runtime. Besides the web UI, you can also interact with the engine via Python, REST, DSL, or standalone TUI.<p>Currently you can build synths, FX chains, MIDI instruments, arpeggiators, controllers, or just mess about with sound :><p>Editor: <a href="https://synchrotron.thatother.dev/" rel="nofollow">https://synchrotron.thatother.dev/</a> Source: <a href="https://github.com/ThatOtherAndrew/Synchrotron" rel="nofollow">https://github.com/ThatOtherAndrew/Synchrotron</a><p>It's still experimental (and my first ever shipped project), but I'd love feedback from people who tinker with audio/DSP/live coding. Docs are terrible currently, but that's my next big goal!

Show HN: Trayce – Burp Suite for developers

About a year ago I introduced Trayce to HN as the "network tab for docker containers". Now I have released a new version which adds an HTTP client. The idea is to combine network monitoring with an HTTP client to help developers interact with and debug web application servers.<p>Think "Burp Suite for developers".<p>Trayce stores requests as local files using the .bru file format. The UI is based on Flutter which means it offers a super-fast and modern desktop GUI with a total download size of 13MB (on Linux). I am still adding features to it so would love feedback. Currently the new features in the pipeline are: OAuth2, GRPC, and scripting. It is open source and free to use but a perpetual license must be purchased for continued use. The license model is similar to that of Sublime Text.<p>Thank you!

Show HN: Trayce – Burp Suite for developers

About a year ago I introduced Trayce to HN as the "network tab for docker containers". Now I have released a new version which adds an HTTP client. The idea is to combine network monitoring with an HTTP client to help developers interact with and debug web application servers.<p>Think "Burp Suite for developers".<p>Trayce stores requests as local files using the .bru file format. The UI is based on Flutter which means it offers a super-fast and modern desktop GUI with a total download size of 13MB (on Linux). I am still adding features to it so would love feedback. Currently the new features in the pipeline are: OAuth2, GRPC, and scripting. It is open source and free to use but a perpetual license must be purchased for continued use. The license model is similar to that of Sublime Text.<p>Thank you!

Show HN: Trayce – Burp Suite for developers

About a year ago I introduced Trayce to HN as the "network tab for docker containers". Now I have released a new version which adds an HTTP client. The idea is to combine network monitoring with an HTTP client to help developers interact with and debug web application servers.<p>Think "Burp Suite for developers".<p>Trayce stores requests as local files using the .bru file format. The UI is based on Flutter which means it offers a super-fast and modern desktop GUI with a total download size of 13MB (on Linux). I am still adding features to it so would love feedback. Currently the new features in the pipeline are: OAuth2, GRPC, and scripting. It is open source and free to use but a perpetual license must be purchased for continued use. The license model is similar to that of Sublime Text.<p>Thank you!

1 2 3 ... 848 849 850 >