全部/社区/Show HN

Hacker News · Show HN

  • 0173
    Show HN: A zoomable timeline of 4M Wikipedia events
    I'm building a journal app in Kotlin Multiplatform and for this purpose I have created a zoomable timeline interface. This is a side-project where I reuse the timeline interface to display 4 million events imported from Wikipedia / Wikidata, scored using PageRank. There is more information on the about page. If you're interested in the stack: I use Kotlin Multiplatform extensively, with Compose Multiplatform for the UI, communicates with the backend using Kotlinx-RPC and behind the hood a simple
  • 02150
  • 034
  • 042
  • 055
  • 0623
    Show HN: Simulator for a custom 8-bit discreet logic computer
    5 years ago, I made a derivative of SAP-1 (mainly inspired by Ben Eater) on breadboard with few improvement and called it MSAP-1 ( https://github.com/mehrantsi/MSAP-1 ) I made my own very primitive Assembly language and a simple Arduino programmer ( https://github.com/mehrantsi/8-bit_CPU_Programmer ) where I could load my programs onto MSAP-1 and even Debug them ( https://github.com/mehrantsi/8-bit_CPU_Debugger ). After that I started worked on the second version of it ( https://github.com/mehra
  • 074
  • 08138
    Show HN: Clx – Compile Lua to Native Executables Through C++20
    Hi HN, clx is an ahead-of-time compiler for standard Lua that generates C++20 and produces standalone native executables through GCC, Clang or MSVC. The project started as an experiment to see whether modern C++ could be used as a portable compiler backend instead of LLVM or direct machine code generation. The generated code is then compiled and optimized by the host toolchain. The latest release replaces the previous NaN-tagged value representation with a new shadow-types implementation, adds f
  • 0988
    Show HN: Leaves – A text-UI disk usage treemap visualizer
    GUI disk analyzers are great for figuring out what's filling up your laptop/desktop drive. On containers or remote servers, the options are limited to purely text based utilities (e.g. du) or list-centric TUIs (e.g. ncdu) which are usually limited to viewing one directory at a time. I created leaves to fill that gap. Inspired by classic utilities like WinDirStat and KDirStat, it uses a 2-dimensional treemap^1 visualization to show the entire directory hierarchy with proportionally sized rectangl
  • 1075
    Show HN: Mojibake – A low-level Unicode library written in C
    I've written Mojibake because I don't like the other Unicode libraries for Unicode support. It consists of only two amalgamation files: mojibake.h and mojibake.c. I've added all the most important Unicode algorithms, such as normalization, case conversion, segmentation, bidirectional text, collation, confusable, and others. I regularly test it in these OSes: Linux, macOS, FreeBSD, OpenBSD, NetBSD, and Windows 11. You can find a WASM demo on that site of all the public API functions and the docum
  • 114
  • 123
  • 13258
    Show HN: Firefox in WebAssembly
    This is the entire Firefox browser rendering to a <canvas> element. Gecko, all UI components, and the Spidermonkey JS engine are all compiled and running in WebAssembly. Here are a few things you might find interesting: - This is fully end to end encrypted! We use the WISP protocol for TCP-over-websockets. - There is a novel WASM->JS JIT for experimental site speedup - This port cost over 25k in opus/fable tokens for debugging and JIT research This was just a fun experiment to push the boundarie
  • 144
  • 15160
    Show HN: misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)
    I've spent the last few months working on this codec. It has the following characteristics: - SOTA decompression throughput in its ratio class - Decent ratios (comparable to LZ4 at high effort levels) - Slow compression Most of the gains can be attributed to reducing branches and making decompression very friendly to out-of-order cores, by using a smart format. Results on the tarred Silesia corpus on Intel x86-64 follow: codec decode ratio encode misa77 -0 5219 MB/s 42.64% 54.5 MB/s misa77 -1 42
  • 165
    Show HN: Fluent, tiny lang for reactivity and autograd
    After six months of work, I am here again presenting Fluent – a tiny lang which is optimized for differentiable & reactive programming. Since I am not Conal Elliot, don't expect a beautiful theoretical unification of FRP and AD from first principles. Rather, a horrific monster that holds together mostly because a lot of duct-tape. The link points to the semi-interactive tour of the language, which will get the job done much better than I could in here. Hope you hate/like it!
  • 175
  • 183
  • 1935
    Show HN: BambooGrid – Open-source web UI for power grid modeling and power flow
    Hi HN, I am co-founder of Kickstage, a software company specializing in solutions for the electrical industry and lately grid operators. We are hiring engineers from different backgrounds, a lot of them software developers with limited experience in the sectors. Deep domain knowledge is key in our industry however, so we are constantly teaching the basics of power flow analysis, active vs reactive power, transmission line properties etc. With Jupyter notebooks and the Python console only, that's
  • 2048
    Show HN: Be the ChatBOT
    I made this experimental art project/game that's an LLM chat assistant, but where you're the AI. I wanted people to get a visceral sense of what it's like to answer the kinds of things that people prompt their chatbots day in and day out. If you're interested, I wrote up some more info on how I made it, including how the "user" prompts are generated with an eye for realism: https://bethechatbot.com/about Hope you enjoy it! I'd love to hear people's takeaways.
  • 2148
  • 2221
    Show HN: Libretto PR agents – Automatically fix failing playwright scripts
    Libretto PR agents is a free TypeScript library for maintaining Playwright browser automations. Add one line of code to your existing Playwright scripts and it lets an agent automatically open GitHub PRs fixing the script when it fails. A few months ago we released Libretto, a CLI + coding-agent skill for building deterministic browser automations. The idea was that for many browser workflows, especially repetitive business workflows, you don’t need an AI agent making decisions at runtime. You w
  • 237
    Show HN: Docket (system for active note-taking) now self-hosted after HN asked
    6 months ago [0] I did a Show HN for Docket - it’s a system for active note taking in regular meetings like 1-1s, stands, all-hands, etc. On that thread a few of you asked for a self-hosted version. So I built it. There's a free tier available. I put loads of effort into making setup easy - just one install command that gives you a CLI for start/stop/upgrade commands etc. It runs as a single container, you can use a custom domain out the box for hosting over the internet (it provisions a LetsEnc
  • 2443
    Show HN: A modern port of Linux to a ten-year-old QWERTY phone
    I ported modern Linux to a ten-year-old HTC QWERTY phone as a handheld terminal. I wrote it up here: https://tmzt.github.io/blog/a-modern-port-of-linux-to-a-ten-... You can see the code here: https://github.com/tmzt/linux-stable-msm-dtsi
  • 254
    Show HN: Lific: Issue trackers should be simple, right?
    I built Lific because I direct AI coding agents on largish projects and needed somewhere for project state to live that isn't markdown files in the repo. When I was begging to work on long horizon ideas, I started on Linear, but my agent files issues faster than a human does, and I hit their limits and pricing wall almost immediately. Then I self-hosted a popular open source tracker which meant running its 13 containers, and its MCP integration was 30k tokens and I got so fed up that I eventuall
  • 2629
    Show HN: QBasic Gorillas (Repeeled)
    I've found the most engaging way to practice techniques for AI-assisted development and test models is to build fun side projects in vanilla JS. I spent many hours playing (and studying and editing) QBasic Gorillas, and this is a vanilla JS implementation using Fable and Opus. Play 1-on-1 hotseat or against the computer. A bit of extra camera snazz as well.
  • 272
  • 2887
  • 2931
  • 30223