Discussion
shivang2607: I’ve been working on an open-source tool to help visualize JavaScript/TypeScript codebases (React, Next.js, Node.js). The core idea is building a dependency graph at the function/component level and exploring relationships across the codebase. One feature that turned out to be particularly useful is what I think of as “blast radius”, If you change a function or component, what other parts of the system are affected?This has been especially helpful when thinking about PR reviews, not just what changed, but what the change might impact indirectly.It’s still early, and I am working on the cloud version which will include LLM interface to interact with graph and other team collaboration feature and github connection but I’d really appreciate feedback from others who might find this tool useful.Github: https://github.com/devlensio/devlensOSS Landing page: https://devlens.io/Thanks for Reading
austin-cheney: I am building something similar to Windows Task Manager but it also works on Linux, launches/monitors web servers, and provides a visual dashboard for docker containers.https://github.com/prettydiff/aphorioThis project makes no use of AI.
austinjp: A crossword puzzle generator, just for fun. Grid generator in Python because it's easy to hack around and grid generation doesn't need to be particularly fast. Go for populating the grid with words because with large grids there are combinatorial explosions, and Go's speed is beneficial.Not source-available yet because it's a bunch of hacks (particularly the Python) but maybe one day.
BrunoBernardino: This seems a little bit of a duplicate of [1], but I can repeat my answer here as any views help!My wife and I continue to work on Uruky, a EU-based Kagi alternative [2].Since last month we finally got our production API Key for EUSP/STAAN (it was certainly the slowest and most complicated search provider to adopt, so far), and that brought us to 5 search providers you can choose from and sort as you prefer.We already have got over 40 paying customers (excluding family and friends, we’re guessing these paying customers came from some privacy listings and HN comments) and have exited beta last month!Customers seem to really enjoy the simple UI (search can be used without JS) and search personalization (from choosing the providers to the domain boosting and exclusion). We also have hashbangs (like "!g", "!d", or “!e”) when something doesn’t quite give you what you’d expect, though.You can see the main differences between Kagi and Uruky in the linked page, but one huge difference is that with Uruky, after being a paying customer for 12 months, you get a copy of the source code!One thing we’re struggling with is outreach because we want to do it ethically, and it’s hard to find communities or places to sponsor which are privacy-focused and don’t require €5k+ deals. Ideas are welcome! Because of bots there isn’t a free trial easily available, but if you’re a human and you’d like to try it for a couple of days for free, reach out with your account number and we’ll set that up!Thanks.P.S.: Because people have asked before, our tech stack is intentionally very "boring" (as in, it generates and serves the HTML + bits of JS to enhance settings and such), using Deno in the backend (for easier TypeScript), PostgreSQL for the DB, and Docker for easier deploying.P.P.S.: Because this has been also brought up before, the name has no special meaning but we read it like "Euro-key" in English. Names are hard, and we’re aware it can remind people of Uruk and Uruk-hai. That’s OK.P.P.P.S.: Another frequent question here is “how does it work?” When you search, we query the first search provider on your list, and if it yields less than X results (only Mojeek really gives us a total count, we have to try + estimate for the others), we try the second, and so on. We then merge the results in a round-robin fashion (first of first, first of second, second of first, second of second, and so on). There’s a bit of more nuanced logic to also properly rank the results with the pin/exclude/raise/lower preferences, because it works differently across providers and not all of them support that, for example.[1] https://news.ycombinator.com/item?id=47679021[2] https://uruky.com
WalterGR: “Ask HN: What are you working on? (April 2026) (Non AI)”https://news.ycombinator.com/item?id=4767902118 points | 1 day ago | 37 comments
yuppiepuppie: Ive been working on the HN Arcade :) https://hnarcade.comIts always fun to see what games people are building - and some of the lesser known ones are amazing!
recursivedoubts: I am working towards a big new release of my web scripting language, hyperscript:https://hyperscript.orgHoping to release next Monday
dejv: New programming language.Took some good ideas of Pascal and making it more modern. Minimal runtime, manual memory management, single (small) executable, no dependencies. Compiler itself is written in Swift and I am using QBE as a backend ATM.
doppp: A family. Hope to have a little one in the next year! Wish me luck!
tobinfekkes: Same here! Good luck
meander_water: Whoops didn't know about this, should have searched first
ambewas: still working on https://stringscales.com - fun sideproject to visualize guitar scales on a configurable fretboard, with interactive note highlighting to a backingtrack.The backingtrack is what I'm actively improving right now. It's just a pad running now, but it will turn into a full track with bass/drums/piano/... and will feature a comprehensive chords based editor so you can add and save your own progressions with a logged in account.
dhuan_: I have been working on two opensource tools:https://dhuan.github.io/mock/latest/examples.html^Command line utility that lets you build APIs with just one command.https://github.com/dhuan/dop^JSON/YAML manipulation with AWK style approach.
axegon_: Since the moment "AI" became a thing, I've been rolling my eyes and looking the other way since I know it's just a half-assed hype buzzword. With that in mind, pretty much everything I work on is not AI related. As a hobby(and to a degree to be prepared for WW3), building a ton of drones and drone equipment, flying them and finding more and more ways to push their range to the absolute limit.I don't think it qualifies as AI in the modern day and age but NLP in general. It's truly amazing how easy it is to spot troll farms online and no one is doing anything about it, be it individuals, private sector or even on national level, given that those should be considered a risk for national security.
alfanick: LEGO. I build LEGO, because I like it and it puts a smile on my face :)
lewisjoe: 1. Reviving an old project that lets users sync their google docs as blog posts.2. Writing a rich text editor library powered by pretext for cheap pagination3. A layout engine that understands html/CSS subset for lightning fast pdf generationAlthough AI is the main reason why I'm able to work on all these projects concurrently.
zygentoma: I'm currently working on a small tool that helps me setup new personal computers in a purely descriptive way.A little bit like ansible, but then totally not like ansible.It generates SSH-Keys. It clones repositories, installs uv and rust. It removes Snap from my Ubuntu machines and installs firefox from the mozilla repositories.
written-beyond: I literally said this exact thing verbatim with someone who was worshipping ai for code. This is an insane idea, really cool.One bit of feedback, I'd love if this could be a little more aesthetic in the visualization. The method names are a little hard to read, white on light green.
richard_shelton: I am building educational 16-bit game console for low-cost FPGA chips.https://github.com/true-grue/Brus-16
barryvan: I've been working on a super-straightforward volunteering platform -- https://handsup.barryvan.com.au/ . Mainly because I got frustrated with my kids' school and sailing club activities being (mis)managed across WhatsApp, Google Forms, pieces of paper, and the like.
thevaultdj: MusicLibrarian, a macOS app that deep-cleans Apple Music libraries. iCloud sync duplicated my playlists up to 540x (77,542 ghost entries). Built it in Swift, uses ITunesLibrary framework + AppleScript. https://thevaultdj.com
probably_wrong: I'm working on identifying mental disorders from speech patterns. The classifier itself is not really the point, though, but rather finding specific disruptions that we can correlate with areas of the brain and, eventually, use to identify their root causes.
paulmooreparks: I'm building my own cloud (I actually typed claude instead of cloud there... wow). There's no IaaS or PaaS; it's much simpler. I wanted my own way of connecting to machines and the TCP services on those machines without having to install Tailscale (not allowed on a locked-down corporate PC) or pay for Azure or AWS or GCP or even Hetzner or Linode. I've got 10gbps fibre and a huge workstation at home, and I've got lots of laptops and VMs and other outboard stuff that I want to work in concert with that workstation, so I started building something I call Tela (Filipino for fabric; I was sitting in Ninoy Aquino International Airport waiting for a flight when I had the idea, and it's implemented as a network fabric).https://github.com/paulmooreparks/tela
skor: A programming language to hack music, and anything else really https://github.com/audion-lang/audionThe idea came after I finished a permanent piece for a museum using MaxMsp and python. I always had this thought in the back of my mind that "I could express this so much easier in a few lines of code.."here's the language spec: https://github.com/audion-lang/audion/blob/main/docs/LANGUAG...I really liked how objects came out, I don't think it needs any more since I can do object composition.There are some nice functions to generate rhythms and melodies with combinatorics, see src/sequences.rs and melodies.rsIts a WIP but you can use it now to create music with whatever you want: hardware/daws/supercollidersupercollider is tightly integrated but not required. I havent had time to develop userland libraries yet but I'm working on it
bigiain: Question, do you "build LEGO" as in "make what's on the box it came in", or do you use LEGO to build things yourself and not following instructions?(I am old, but as a kid, I remember building what the kit was supposed to build once or _maybe_ twice, but using the parts from the kit and various other kits I had to make things purely out of my head pretty mush all the time. I _think_ that's not how people "play with LEGO" these days?)
alfanick: Both, I enjoy the process of building, so following instructions. But then it's done and boring. I.e. LEGO supercars sets are nice, they're so nice until you marriage chassis with drivetrain - you can play with all the gears and see them, after the marriage it's just boring. So now I'm working more towards reusing parts and building things of my own.Edit: LEGO Architecture Set (not sure if they still make it) is super nice for building random stuff - it's a set of pure white bricks, super fun.
xeubie: I'm building a version control system in Zig that supports patch-based merging while being git compatible.https://github.com/xit-vcs/xit
bigiain: Does it let you visualise quarter tone fretting? (Or is it just me who's obsessed with Angine de Poitrine right now?)
siddhant: I’m building ATProto Alternatives (https://atprotoalternatives.com).I started looking into AT Protocol recently and find it very interesting, so I started collecting a list of decentralized products built on top of AT that are alternatives to mainstream (popular) products.
domh: This is very cool! I too have been very curious about ATProto after reading Dan Abramov's blog posts on it: https://overreacted.io/a-social-filesystem/One question, I tried sharing your site with a friend and the share URL is coming up as http://localhost/ which is strange and I've never seen before. Is this something that's possible to customise via meta tag, or is this a bug in my browser (Vanadium 147 on GrapheneOS)?
nottorp: > Names are hard, and we’re aware it can remind people of Uruk and Uruk-hai. That’s OK.What I would worry about is if it reminds whoever holds Tolkien's copyrights of Uruk and Uruk-hai.
sshine: I’m reimplementing the Nix parser. I don’t know if it’ll morph into another formatter, or an LSP server, or what. I guess I’d like to try and improve on error messages and build it from scratch. Rust has really brought ergonomics to systems programming, and I wrote very few parsers for real languages, and never one with good errors.
meander_water: https://findsubstack.comI'm building this mostly to scratch my own itch.A newsfeed for Substack posts from the past 24h. Its helping me discover writers other than just what the algorithm gives me.
flossly: JDBC does not allow pipelining (a Postgres only feature).It can reduce the number of db round-trips a lot, especially when using Supabase+RLS (or other systems that require frequent setting of configuration values that are basically fire-and-forget).Meet Bpdbi, a library with first-class pipelining, which provides a Postgres db driver (that's binary only, as the legacy text-based protocol is no longer needed, it just takes up space) and exposes an API that's more close to Jdbi's that to JDBC's (developer friendly).https://github.com/bpdbiIt has an extensive benchmark that shows it's on par or faster compared to other db connectivity stacks.
siddhant: Definitely something on my end. Thanks for the heads up! I’ll try to fix it tonight.
dijksterhuis: reverse engineered Elektron Octatarack binary data files and now writing libraries to interact with/modify them.https://gitlab.com/ot-tools/ot-toolsi’m currently avoiding committing/releasing a bunch of changes i did last week because people are actually using the library already (the curse of writing something useful lol)
ragebol: Building a bouldering wall at home, for the kids.A bunch of square panels with a grid pattern to mount hold on, with the panels hanging on french cleats (with a locking system, #TODO) so the panels are easily removable so I can hang something like planters on the wall as well with the same french cleats.No AI, a bit of computers to draw things out in CAD, but otherwise just manual building stuff.
interstice: I'm building the CAD app I have always wanted. Free, Parametric, STEP export for 3d printing. The input is just a javascript editor. It uses OpenCascade under the hood. Lots of fun.
JTrehan: I'm still working on my PDF search engine as an offline desktop application. It's at https://www.docgoblin.com/ if you're interrested.No AI at all just plain old Java, JavaFX, Lucene and enough code to bring them together. I would love to get feedback if you try it!
muzani: I've been building the games I've always wanted to play. It used to take months to make something like Medieval Building Simulator.Now you tell some idea of what you want and AI gives you a better thing than what you originally imagined. Then you go into a rabbit hole... simulate productivity, sales, customer, cash flow, materials for the building, make it curvy, make it pop up in 3D, populate it with NPCs, give your NPCs wages and background, write a dialogue with the ghosts of Christmas. It ends up being a game in itself.It's good fun. It costs me $20 and I can do it and deploy it from my phone.
spiderfarmer: Still working on my two decades old forum. Still going strong. https://www.tractorfan.app
omgtehlion: I'm scratching my own itch: building a yet another audio signal generator for smartphone. I need some extra functionality that is not available elsewhere, and impose some limitations "just because": it must be bare minimal PWA.But actual app does not matter, the main take away for me is: it is easy and fast to write bloatware (esp. with AI), but not that easy to distill to what is really needed. And what looked like a weekend project, a couple of hours max (with help of AI), now lingers for 2+ weeks on-and-off on evenings (of manual effort).
shivang2607: It was just the first look...My primary focus on was on the Engine. I will upgrade the UI and will surely change the UI you mentioned. You can also contribute if you wish as it is open source (built in nextjs)
injidup: A replacement for CMake/Ninja using golang.https://github.com/bradphelan/nuke-engine/blob/trunk/USERGUI...After a day of hating on CMake generator expressions I just wanted a proof of concept that something better is possible.An example build is https://github.com/bradphelan/nuke-engine/blob/trunk/example...
bryanhogan: Also working on a Korean guide, so far it introduces Hangul (한글), the Korean alphabet: https://tolearnkorean.com/Also making an app / web app for memorizing Korean words, takes inspiration from Anki and Duolingo. Words go through 4 stages: 1) matching up pairs 2) Multiple choice answer 3) Writing word through blocks 4) Free-form writing.It's testable here: https://game.tolearnkorean.com/Feedback is very welcome.
mrtobo: A Chrome extension that helps you efficiently declutter stale tabs.