π οΈ Hacker News Tools
Showing 1121–1140 of 2541 tools from Hacker News
Last Updated
April 25, 2026 at 04:00 PM
Show HN: Porting xv6 to HiFive Unmatched board
Hacker News (score: 25)[Other] Show HN: Porting xv6 to HiFive Unmatched board Hi HN,<p>I ported the teaching OS xv6-riscv to HiFive Unmatched and got it running on real hardware, including passing usertests.<p>I've been self-studying OS internals using the MIT 6.1810 materials. After finishing most of the labs, I was eager to see what it's like to run the OS on bare metal, rather than QEMU.<p>The Unmatched may not have the latest RISC-V features, but it's well-documented, and the Rev B release has made it more affordable, which makes it a good learning platform.<p>The porting process involved several interesting challenges:<p>- Hardware Quirks: Handling things like enabling A/D bits in PTEs (the hardware doesn't set them automatically, causing page faults), proper handling of interrupts, and instruction cache synchronization.<p>- Boot Flow: xv6 expects M-mode on startup, but standard RISC-V boot flows (typically via OpenSBI) jump to S-mode. To bridge this gap, I created a minimal U-Boot FIT image that contains only the xv6 kernel. This way, U-Boot SPL handles the complex CPU/DDR initialization, then hands control to xv6 in M-mode (skipping OpenSBI).<p>- Drivers: Ported an SPI SD card driver, replacing the virtio disk driver.<p>I wrote up implementation notes here: <a href="https://github.com/eyengin/xv6-riscv-unmatched/blob/unmatched/doc/NOTES.md" rel="nofollow">https://github.com/eyengin/xv6-riscv-unmatched/blob/unmatche...</a><p>Hopefully, this is useful for others who are learning OS internals and want to try running their code on real RISC-V hardware.
Bare metal programming with RISC-V guide (2023)
Hacker News (score: 11)[Other] Bare metal programming with RISC-V guide (2023)
Show HN: I vibecoded an ARM64 operating system that boots on real hardware
Show HN (score: 7)[Other] Show HN: I vibecoded an ARM64 operating system that boots on real hardware VibeOS is a retro operating system that boots on qemu and Pi Zero 2W. I built this with Claude code in about 4 weeks.
Fly's Sprites.dev addresses dev environment sandboxes and API sandboxes together
Hacker News (score: 11)[Other] Fly's Sprites.dev addresses dev environment sandboxes and API sandboxes together
Show HN: Rocket Launch and Orbit Simulator
Show HN (score: 77)[Other] Show HN: Rocket Launch and Orbit Simulator I (17y/o) have been developing a rocket launch simulation that allows the user to explore what it's like launching a rocket from earth and putting it into orbit. This idea originally started as an educational simulation but as i've gone more down the rabbit hole the more i've wanted to make it realistic. The problem is that I've never had a formal orbital mechanics class or anything like that so I don't know what I'm missing, what I currently have implemented is:<p><pre><code> Variable gravity Variable Atmospheric drag (US Standard Atmosphere 1976) Multi-stage rockets Closed-loop guidance / pitch programs (works well within ranges 350km to 600km) Orbital prediction and thrusting options to change your orbit. </code></pre> The feedback I'm looking for is: UI improvements and possible future physics implementations that I can work on.<p>Current code and physics can be found at: <a href="https://github.com/donutTheJedi/Rocket-Launch-Simulation" rel="nofollow">https://github.com/donutTheJedi/Rocket-Launch-Simulation</a>
Show HN: EuConform β Offline-first EU AI Act compliance tool (open source)
Show HN (score: 54)[Other] Show HN: EuConform β Offline-first EU AI Act compliance tool (open source) I built this as a personal open-source project to explore how EU AI Act requirements can be translated into concrete, inspectable technical checks.<p>The core idea is local-first compliance: β risk classification (Articles 5β15, incl. prohibited use cases) β bias evaluation using CrowS-Pairs β automatic Annex IVβoriented PDF reports β no cloud services or external APIs (browser-based + Ollama)<p>Iβm especially interested in feedback on whether this kind of technical framing of AI regulation makes sense in real-world projects.
Show HN: Commit-based code review instead of PR-based
Show HN (score: 13)[Other] Show HN: Commit-based code review instead of PR-based Hi HN,<p>Iβm experimenting with commit-based code review as an alternative to PR-based review.<p>Instead of analyzing large PR diffs, this reviews each commit incrementally, while context is still fresh. Itβs fully configurable and intentionally low-noise, high signal - focused on catching issues that tend to slip through and compound over time.<p>The goal isnβt to replace CI or PR review, but to move some feedback earlier:<p>risky changes hidden in small diffs<p>architectural or consistency drift<p>performance or security footguns<p>Happy to answer questions
Show HN: A website that auctions itself daily
Show HN (score: 20)[Other] Show HN: A website that auctions itself daily Hi HN, I built this side project earlier this week. It executes an English auction on Solana with a reserve price of 0.1 SOL. Auction winner gets control of a Codex editor. Auction losers get refunded (minus a <$0.01 processing fee). The Codex agent operates in a sandbox and can only output HTML/JS/CSS.<p>The project is open-source: <a href="https://github.com/neelsomani/the-daily-auction" rel="nofollow">https://github.com/neelsomani/the-daily-auction</a>
Zirgen: Compiler for a Domain-Specific Language
Hacker News (score: 12)[Other] Zirgen: Compiler for a Domain-Specific Language
Embassy: Modern embedded framework, using Rust and async
Hacker News (score: 28)[Other] Embassy: Modern embedded framework, using Rust and async
Show HN: Catnip β Run Claude Code from Your iPhone Using GitHub Codespaces
Show HN (score: 6)[Other] Show HN: Catnip β Run Claude Code from Your iPhone Using GitHub Codespaces Hi HN β I built Catnip, an open-source iOS app that lets you run Claude Code against a real development environment from your phone.<p>Under the hood it spins up a GitHub Codespace, installs Claude Code, and connects the iOS client to it securely. You can use a full terminal when needed, or a lightweight native UI for monitoring and interaction.<p>I built this because Claude Code is most useful when it has access to a persistent environment with plugins, tools, and real repos β and I wanted that flexibility away from my laptop.<p>GitHub gives personal users 120 free Codespaces hours/month, and Catnip automatically shuts down inactive instances.<p>Open source: <a href="https://github.com/wandb/catnip" rel="nofollow">https://github.com/wandb/catnip</a> App Store: <a href="https://apps.apple.com/us/app/w-b-catnip/id6755161660">https://apps.apple.com/us/app/w-b-catnip/id6755161660</a><p>Happy to answer questions or hear feedback.
Show HN: Miditui β a terminal app/UI for MIDI composing, mixing, and playback
Hacker News (score: 12)[CLI Tool] Show HN: Miditui β a terminal app/UI for MIDI composing, mixing, and playback
Bose has released API docs and opened the API for its EoL SoundTouch speakers
Hacker News (score: 2171)[API/SDK] Bose has released API docs and opened the API for its EoL SoundTouch speakers
Show HN: DeepDream for Video with Temporal Consistency
Hacker News (score: 25)[Other] Show HN: DeepDream for Video with Temporal Consistency I forked a PyTorch DeepDream implementation and added video support with temporal consistency. It produces smooth DeepDream videos with minimal flickering, and is highly flexible including many parameters and supports multiple pretrained image classifiers including GoogLeNet. Check out the repo for sample videos! Features:<p>- Optical flow warps previous hallucinations into the current frame<p>- Occlusion masking prevents ghosting and hallucination transfer when objects move<p>- Advanced parameters (layers, octaves, iterations) still work<p>- Works on GPU, CPU, and Apple Silicon
ASCII-Driven Development
Hacker News (score: 25)[Other] ASCII-Driven Development
Claude Code CLI broken
Hacker News (score: 86)[Other] Claude Code CLI broken
Show HN: I visualized the entire history of Citi Bike in the browser
Hacker News (score: 83)[Other] Show HN: I visualized the entire history of Citi Bike in the browser Each moving arrow represents one real bike ride out of 291 million, and if you've ever taken a Citi Bike before, you are included in this massive visualization!<p>You can search for your ride using Cmd + K and your Citi Bike receipt, which should give you the time of your ride and start/end station.<p>Everything is open source: <a href="https://github.com/freemanjiang/bikemap" rel="nofollow">https://github.com/freemanjiang/bikemap</a><p>Some technical details: - No backend! Processed data is stored in parquet files on a Cloudflare CDN, and queried directly by DuckDB WASM<p>- deck.gl w/ Mapbox for GPU-accelerated rendering of thousands of concurrent animated bikes<p>- Web Workers decode polyline routes and do as much precomputation as possible off the main thread<p>- Since only (start, end) station pairs are provided, routes are generated by querying OSRM for the shortest path between all 2,400+ station pairs
Show HN: Seapie β a Python debugger where breakpoints drop into a REPL
Show HN (score: 7)[Other] Show HN: Seapie β a Python debugger where breakpoints drop into a REPL
Show HN: Tylax β A bidirectional LaTeX to Typst converter in Rust
Show HN (score: 16)[Other] Show HN: Tylax β A bidirectional LaTeX to Typst converter in Rust Hi HN, author here.<p>I built Tylax because I wanted to migrate my old LaTeX papers to Typst but found existing regex-based scripts too fragile for nested environments.<p>Tylax parses LaTeX into an AST (using mitex-parser) and converts it to Typst code. It supports: - Full document structure (not just math snippets) - Complex math (matrices, integrals) - Experimental TikZ -> CeTZ graphics conversion - Runs in browser via WASM<p>Repo: <a href="https://github.com/scipenai/tylax" rel="nofollow">https://github.com/scipenai/tylax</a> Web Demo: <a href="https://convert.silkyai.cn/" rel="nofollow">https://convert.silkyai.cn/</a><p>Happy to answer any questions!
Show HN: 30k IKEA items in flat text
Hacker News (score: 32)[Other] Show HN: 30k IKEA items in flat text OP here.<p>I took the unofficial IKEA US dataset (originally scraped by jeffreyszhou) and converted all 30,511 products into a flat, markdown-like protocol called CommerceTXT.<p>The goal: See if a flatter structure is more efficient for LLM context windows.<p>The results: - Size: 30k products across 632 categories. - Efficiency: The text version uses ~24% fewer tokens (3.6M saved total) compared to the equivalent minified JSON. - Structure: Files are organized in folders (e.g. /products/category/), which helps with testing hierarchical retrieval routers.<p>The link goes to the dataset on Hugging Face which has the full benchmarks.<p>Parser code is here: <a href="https://github.com/commercetxt/commercetxt" rel="nofollow">https://github.com/commercetxt/commercetxt</a><p>Happy to answer questions about the conversion logic!