Ask HN: What Are You Working On? (March 2026) | Hacker News
| Hacker Newsnew | past | comments | ask | show | jobs | submit| login
Ask HN: What Are You Working On? (March 2026)
290 points by david927 3 months ago | hide | past | favorite | 1132 comments What are you working on? Any new ideas that you're thinking about?
| YesBox 3 months ago | next [–]
I changed gears and moved into the video games industry at the end of 2021.I started developing a city builder called Metropolis 1998 [1], but wanted to take the genre in new directions, building on top of what modern games have to offer:- Watch what's happening inside buildings and design your own (optional)- Change demand to a per-business level- Bring the pixel art 3D render aesthetic back from the dead (e.g RollerCoaster Tycoon) [2]I just updated my Steam page with some recent snapshots from my game. Im really happy with how the game is turning out![1] https://store.steampowered.com/app/2287430/Metropolis_1998/[2] The art in my game is hand drawn though
| iknowstuff 3 months ago | parent | next [–]
So pretty. But:> Both adults in a family will now own a car. This is required since there are not other transportation options, and sidewalks are optional.Is this temporary or are you planning to release it like this? SimCity leaned into euclidean zoning (separate industrial/residential/commercial zones) and pocketable cars which needed no parking, and thus failed to properly showcase how ugly car-centric cities actually are. I’m sure they did it because it made for an easy gameplay loop/balancing but I’d hope we could come up with more realistic and interesting mechanics in 2026
| sersi 3 months ago | root | parent | next [–]
I actually would really love that in a city planner. A game that actually simulates walkable cities versus car centric abominations and would adapt families strategies based on the availability of sidewalks, public transports and incentives.
| YesBox 3 months ago | root | parent | prev | next [–]
The limited transportation options is temporary (the game is launching into early access).Both adults owning a car will be dynamic/based on the city once there are more transportation options.I'll also be adding options so the player can control how difficult traffic management is.
| titanomachy 3 months ago | root | parent | prev | next [–]
Did you ever play cities: skylines? Keeping traffic manageable was a big part of the gameplay. Without good transit the roads would all gridlock regardless of how many lanes you add to the highways.
| iknowstuff 3 months ago | root | parent | next [–]
Played it a ton! But they stuck with euclidean zoning from SimCity and most car trips in CS don't need parking - they just disappear if there's not enough surface parking for them. They also poof away when stuck in traffic too long (unless modded).
| smusamashah 3 months ago | parent | prev | next [–]
I have been following you on twitter since I saw it. It looks amazing. Recently tried the demo. It is like under 50MB (the demo at least) which is insane these days. Placing building required construction of the building room by room which was tedious. I am sure some people will enjoy that. Will that be the core part of final game?
| YesBox 3 months ago | root | parent | next [–]
Thanks! Designing your own buildings is optional. The game has a feature to place zones where buildings automatically grow, but will be limited to residential and office zones at early access launch.
| zelphirkalt 3 months ago | parent | prev | next [–]
Can you tell more about your background? Making a sim like this also crossed my mind many times, but I learned in the past, that without much of any art skills, I would have to use resources of others or hire someone to make the graphics and so on. In the times of me playing around with RPG maker it was the missing story that was the problem. So it seems often that one core aspect is missing, when wanting to make a game. How did you learn to fill that gap, learn how to get that skilled with making the graphics?
| YesBox 3 months ago | root | parent | next [–]
My career background is software, but I've been a creative person my whole life.Ive hired out help for the pixel art, and then I enhance everything with shaders (tech art).If you're gonna make a game as an indie, you need to figure out ways to fill in your skill gaps. The competition is brutal. If you can't do it/dont have time to learn and do it, then the only other option is to hire out.orA lot of studios are formed from people (cofounders) who depart larger studios, so if you really want to get into the industry, you could start there and network.
| tarokun-io 3 months ago | parent | prev | next [–]
Metropolis 1998 looks beautiful! (and addictive!)Will you do a native Linux release, or has it been tested with Proton?Also, just from watching the video and screenshots in the Steam page, it seems like a crazy amount of work. Are you doing everything by yourself?
| YesBox 3 months ago | root | parent | next [–]
Thanks :)I'll be looking into porting during early access. I've heard the game runs on Linux with a compatibility layer though.I do everything except the pixel art and buildings. It is a crazy amount of work!
| yreg 3 months ago | parent | prev | next [–]
We really do need more new isometric grid based games. They are less realistic but it is so satisfying to build in them.I've commented on it before: https://news.ycombinator.com/item?id=39810716
| nanders 3 months ago | parent | prev | next [–]
I am one of those who grew up with Sim City/Transport Tycoon. I will definitely try this when it's released and go back into nostalgia but with a modern touch. Adding it to my wishlist right now. Good luck with wrapping this up towards a release!
| 2muchclout 3 months ago | parent | prev | next [–]
This looks awesome! From the isometric perspective, how did you do the walls or vertical stuff in general? I have done a few game like that and always find it to be a struggle in 2D.
| YesBox 3 months ago | root | parent | next [–]
Thanks! The vertical axis is also broken down into a grid in a sense. Each "cell" is placed in a specific floor as far as the engine is concerned.So like (C++):
vector
Each vector element is a floor. You just need to move the sprite up in screen space to position it.Though I wish I went with a vector
| _el3m3n7 3 months ago | parent | prev | next [–]
Love the concept! I would love it even more if you could add support for SteamDeck/proton
| herpdyderp 3 months ago | parent | prev | next [–]
I came across your game last year! Can't remember how. Any hopes of macOS support?
| YesBox 3 months ago | root | parent | next [–]
Not at launch, but I'll be looking into porting during early access! Everything in the game is cross-platform ready
| joriskok1 3 months ago | root | parent | prev | next [–]
Would buy it if it has mac support as well
| zimpenfish 3 months ago | root | parent | next [–]
I'll throw a third (fourth, fifth because I know a couple of people who'd play this on Mac but who have no access to Linux or Windows) request for a Mac version on the pile.
| wjr 3 months ago | root | parent | next [–]
+1 for request for Mac
| pjc50 3 months ago | parent | prev | next [–]
The aesthetic is so incredibly 1998. Reminds me not just of SimCity 2000 but the lesser played "A-Train", with its gentle day-night cycle.
| nickzelei 3 months ago | parent | prev | next [–]
Awesome! I’ve had this game on my wishlist for a while now. Just saw there is a demo, will have to check it out!!
| badpun 3 months ago | parent | prev | next [–]
I get a lot of "UFO: Enemy Unknown" vibe from the art.
| zorked 3 months ago | parent | prev | next [–]
I only had to look at the first screenshot to think "yup, this was made for me, I am buying this".
| Folcon 3 months ago | parent | prev | next [–]
Awesome to see your progress YesBox!Didn't realise you'd swapped to isometric, it's looking fabulous!
| YesBox 3 months ago | root | parent | next [–]
Thank you! Really appreciate it :)
| tr3ntg 3 months ago | parent | prev | next [–]
Logged in to agree with all the other comments: this is so, so pretty. Will try the demo soon.
| 999900000999 3 months ago | parent | prev | next [–]
Very very cool!Did you roll your own engine, I know Godot has issues scaling past a certain number of simulations.
| YesBox 3 months ago | root | parent | next [–]
Thanks! Yes, I created my own engine to maximize efficiency (where needed). I think it was the right choice for me.
| holografix 3 months ago | parent | prev | next [–]
Looking forward to the release!
| gunju84 3 months ago | parent | prev | next [–]
Curious, What u used to do earlier ? before changing gears?
| jmole 3 months ago | parent | prev | next [–]
Any chance you'll release on macOS/Linux?
| cdaringe 3 months ago | parent | prev | next [–]
Killer latte art
| asimovDev 3 months ago | parent | prev | next [–]
The visuals are stunning, great work!
| adamgoodapp 3 months ago | parent | prev | next [–]
Looks amazing, added to my wish list!
| Aeolun 3 months ago | parent | prev | next [–]
Cool! Isometric for the win :)
| vijaym2k6 3 months ago | parent | prev | next [–]
Damn, that looks nice!
| multisport 3 months ago | parent | prev | next [–]
Looks very good!
| vldszn 3 months ago | parent | prev | next [–]
Looks amazing!
| strontian 3 months ago | parent | prev | next [–]
wow, love the look of your game!
| nickandbro 3 months ago | parent | prev | next [–]
very cool
| keithnz 3 months ago | prev | next [–]
Vibe-coded a YouTrack CLI tool in < 1 hour:https://github.com/keithn/ytAlso working on a language for embedded bare-metal devices with built-in cooperative multitasking.A lot of embedded projects introduce an RTOS and then end up inheriting the complexity that comes with it. The idea here is to keep the mental model simple: every [] block runs independently and automatically yields after each logical line of code.There is also an event/messaging system:- Blocks can be triggered by events: [>event params ...]- Blocks can wait for events internally- Events can also be injected from interruptsThis makes it easy to model embedded systems as independent state machines while still monitoring device state.Right now it’s mostly an interpreter written in Rust, but it can also emit C code. I’m still experimenting with syntax.Example:
module WaterTank { type Direction = UP|DOWN let direction = UP let current = 0
[>open_valve direction |> direction] [>update level |> current]
[ for 0..30 |> iteration { when direction { UP -> !update level=current + 1 |> min(100) DOWN -> !update level=current - 1 |> max(0) } ~ %'{iteration} {current}' } ]
[>update level |> when { 0..10 -> %'shallow' 11..15 -> %'good' 16.. -> %'too much!' then !open_valve direction=DOWN } ] }
| vintagedave 3 months ago | parent | next [–]
automatically yields after each logical line of codeI've become more and more interested in code that yields (coroutines etc, read this fascinating article on HN just a couple of days ago: https://willhbr.net/2026/03/02/async-inject-and-effects/ )Can you share more about this? How the async model works? Why it does -- is it a performance guarantee given the RTOS comment? Or is it more about the state machine idea, and how or why does yielding every line (not, say, every state transition, though I have no idea if or why that would be more useful) relate to that?I mostly just have lots of questions because it sounds fascinating, so if you're looking for an excuse to talk about it, please count this as that excuse!
| keithnz 3 months ago | root | parent | next [–]
The idea is not so much any kind of hard real time guarantee (in practice it switches quickly so it is soft realtime) but what you often have when doing bare-metal embedded systems is a lot of parallel state machines, not necessarily because the state machine is the best mechanism it's more because you want things to happen in parallel in C/C++, this can be annoying to deal with so you end up with these statemachines that don't block, you cycle through them, and you get "parallel" operation, but anything can block other statemachines, and things like long running for loops need to be broken into non blocking states. I've often thought an Actor Model like thing would be really nice if baked into the language and that the actors were all "live" such that were all processing in parallel and firing off events as needed which is how I started this. I initially was thinking switching on something like state transitions / explicit yields but every statement yielding automatically lets you run multiple "forever" loops which in turn might have long running for loops (like updating a display) statement switching means you don't have to worry about when to yield. Instead I reversed it and figured it would be nicer to define things that need to run as an atomic operation as that seems to be less frequent. This way you generally don't need to worry about blocking and it feels like it's programming as if it was pre-emptive multitasking. Multiple little programs all concurrently running and firing off events to communicate with each other
| keithnz 3 months ago | parent | prev | next [5 more]
holy, downvotes on what I'm working on?
| benterix 3 months ago | root | parent | next [–]
You said "vibecoded", maybe it triggered someone. I upvoted you as I just learned YouTrack exists, and it has 10-users free plan, I'm going to give it a try,
| keithnz 3 months ago | root | parent | next [–]
YouTrack is pretty good in that is easy to plan and manage work across multiple projects. Jetbrains made it years ago when they got frustrated with Jira for managing their projects. For most of their products (IntelliJ, Ride, Webstorm, Datagrip, etc) if you want to raise a bug you raise it in their YouTrack. It is super customizable and has a reasonable API. Only thing I find is their website is a bit sluggish. The API is pretty quick though, so the CLI tool is reasonably snappy.
| mtsolitary 3 months ago | root | parent | prev | next [–]
You said the v word!
| akkartik 3 months ago | root | parent | prev | next [–]
Yeah it's a nice project. Maybe it was an accidental click by somebody. I tried to compensate for it.
| tomwojcik 3 months ago | prev | next [–]
Since subreddits related to identifying AI images/videos got very popular, my wife started to send me cute AI generated videos, older family members can't distinguish AI videos at all, I've decided to code a weekend side project to train their Spidey sense for AI content.https://IsThisAI.lolThe content is hand picked from tiktok, Instagram, Facebook, Reddit and other AI generating platforms.Honestly I don't know where I'm going with this, but I felt the urge to create it, so here it is.I learned how to optimize serving assets on CloudFlare.Feedback welcome.
| wonger_ 3 months ago | parent | next [–]
+1 for training parents' tech literacy.I dunno if/how this could be taught, but I feel like half the battle is critical thinking with an adversarial mindset towards media -- who would make this, why would they want to show me, do I see anything that makes this impossible, is it worth engaging with in the first place, can I fact check this.
| tomwojcik 3 months ago | root | parent | next [–]
Yep, my thoughts exactly. But the consumer rarely thinks critically when looking at ads, not to mention regular social media posts and the Big Corp has no money in proving what assets are AI generated.I'm trying to gamify the training to make the experience more appealing.I store a "proof URL" on the backend, but I don't know if it makes sense to serve it to the end user. Also, a Reddit discussion is not necessarily a proof one wants. A fingerprint would be better, but not all images are generated with Google. That's another problem to be solved.
| Melatonic 3 months ago | parent | prev | next [–]
Great idea - are you sure however that all of the "AI Generated" examples are actually AI? What about stuff made by good old fashion human + photoshop ? Obviously this would still be "generated" or not real but I think it is a somewhat important distinction
| zelphirkalt 3 months ago | parent | prev | next [–]
Tricky! I often also guess wrong. But I noticed it has some bug. Sometimes I can click either option "AI Generated" or "Real" and nothing happens. Even if I click 10 times, still nothing happens. The buttons must have some broken event handling or something.EDIT: Hm, I switched tab, away to write this comment, now that I switched back, it showed me that I clicked correctly. So it seems, that sometimes it just has huge delay in accepting my choice?
| tomwojcik 3 months ago | root | parent | next [–]
The project got some traction, over 5k requests since I posted this. Probably the DB state needs to be optimized a bit. Thank you for reporting! I really appreciate itEdit: I don't see slow traces in Sentry. No idea what caused this. Also, voting goes through redis and the dB load is low. Weird. I probably have to add gunicorn workers.Edit2: Bumped gunicorn workers from 2 to 4. Should be fine now, under the current load. Again, thank you for reporting!
| jayteedee 3 months ago | parent | prev | next [–]
I love this. Each time my parents need their wifi fixed I'm going to make them do 5 of this app before it get to work.
| tomwojcik 3 months ago | root | parent | next [–]
Thank you for the kind words. I don't expect it to spread like fire, but I'd appreciate if you could share it with your folks. I don't intend to monetize it, my goal is to have some small daily traffic.It's SFW and localized to the most popular languages.
| jayteedee 3 months ago | root | parent | next [–]
Update. I didn't expect my parents to enjoy playing the game. Apparently, they are aware that they are falling for AI videos and don't like it. And there are a lot of entertaining videos to keep them engaged and easy to spot "give me's" to keep the frustration level down.
| monkaiju 3 months ago | parent | prev | next [–]
What does the "this one is controversial" label mean? Does it just mean the voters are split or does it mean its not known whether or not the image/video is actually AI-generated?
| wastewastewaste 3 months ago | parent | prev | next [–]
I somewhat like it for what it is, but expected something else based on description. This is just a real/ai guesser that doesn't really train you at all.
| edarchis 3 months ago | root | parent | next [–]
I think that it's a great opportunity to play with relatives. Each person can explain why/why not and that's probably the main point.It'll also probably shut the mouth of those who think that they know better. This works with the driving license. Start a test with the whole family and watch the older men get a reality check.
| tonelord 3 months ago | root | parent | prev | next [–]
I like it too. But I think the training is to realize that human brains are already far behind detecting AI generated content as of 2025/26, and our brains probably won't ever catch up.
| ebonnafoux 3 months ago | root | parent | prev | next [–]
The question is can you be trained? Beside the obvious case, some IA generated photo could not be distinged from real one.
| looperhacks 3 months ago | parent | prev | next [–]
How do you know that the videos are AI or not? For many of them it's pretty clear, but I imagine not every user is labelling their AI uploads properly
| tomwojcik 3 months ago | root | parent | next [–]
I only add the ones where its proved its AI, fe. if it has SynthID or some users found obvious AI mistakes. I have adding proof on the roadmap, but it's a bit tidious and there's no point in making it without a traffic.
| surround 3 months ago | root | parent | next [–]
How do you know if it's real?
| GSSmarin 3 months ago | parent | prev | next [–]
It would be cool if you could see the image/video again after choosing. I always want to watch it again after a wrong guess.
| tomwojcik 3 months ago | root | parent | next [–]
Hmm, I will consider adding "close" button for the overlay popup. Thanks for the feedback
| mosselman 3 months ago | parent | prev | next [–]
Very fun. You have hidden the controls on the video, is it because you want it to be more of a game and prevent people, normies at least, from seeking through the video or is it for some other reason?
| himata4113 3 months ago | parent | prev | next [–]
I am too skeptical of videos and way too trusting of photos I guess.
| rolls-reus 3 months ago | parent | prev | next [–]
i honestly would have believed some of the AI ones were real if i had come across the them elsewhere. i wonder if doing a more even real / ai would make it harder to get it right.
| paulhebert 3 months ago | prev | next [–]
I'm still having a lot of fun releasing daily puzzles for my game Tiled Words: https://tiledwords.comIt just won an award! It was awarded Players' Choice out of 700 daily web games at the Playlin awards: https://playlin.io/news/announcing-the-2025-playlin-awards-w...Right now around 3,500 people play every day which kind of blows my mind!It's free, web-based, and responsive. It was inspired by board games and crosswords.I've been troubleshooting some iOS performance issues, working on user accounts, and getting ready to launch player-submitted puzzles. It's slow going though because I have limited free time and making the puzzles is time consuming!Here's an article with more info about the award: https://cogconnected.com/2026/03/tiled-words-crowned-the-pla...
| linsomniac 3 months ago | parent | next [–]
My wife and I just finished our morning Tiled Words and Bracket City. It's become part of our morning routine. Thanks for it, it's a lot of fun!
| paulhebert 3 months ago | root | parent | next [–]
That’s awesome, thanks!Bracket City is great! Definitely one of my favorites
| abraxas 3 months ago | parent | prev | next [–]
Than you for Tiled Words. It quickly became a morning ritual to complete the daily puzzle. I wish there were more mobile games that are not obnoxious. The idea and the execution are top notch.My only concern is that there is a buzzing noise if the app is in the foreground and some audio is playing in the background. This is on pixel 9a
| paulhebert 3 months ago | root | parent | next [–]
Thanks for playing!Oh interesting, thanks for the bug report! I hadn’t heard that one yet. I’ll look into it
| abraxas 3 months ago | root | parent | next [–]
You're welcome, thanks for making it! The noise is intermittent and may simply be CPU/GPU overload and the resulting sound distortions. But it could be something else. It is quite reproducible on my phone.
| paulhebert 3 months ago | root | parent | next [–]
It may be related to the library I'm using for sound effects
| tclancy 3 months ago | parent | prev | next [–]
I think I am getting close to a 100 day streak. Thanks!
| paulhebert 3 months ago | root | parent | next [–]
Awesome, thanks for playing!!
| suzdude 3 months ago | parent | prev | next [–]
I don't play every day, but I've been a big fan of Tiled and showed it to a number of other folks.Thank you so much for keeping it going!
| paulhebert 3 months ago | root | parent | next [–]
Thanks for playing and sharing!
| jasondigitized 3 months ago | parent | prev | next [–]
How did you go from 0 users to 3,500? Genuinely curious how people get their games off the ground.
| paulhebert 3 months ago | root | parent | next [–]
It's been a gradual process over the last 5.5 months. Here are some of the things that worked for me:- I applied to showcase the game at the Portland Retro Gaming Expo with the Portland Indie Game Squad. They accepted me so I was able to showcase it at the expo for a day. This got me some players right off the bat- I shared it on HN, Reddit, Mastodon, etc.- The website Thinky Games wrote an article about it- The YouTube channel Cracking the Cryptic shared it which got a lot of new players. More recently a couple of other YouTubers (Timotab and Stro Solves) have been posting videos regularly- I link to it from my blog, and this unrelated rant went semi-viral in web dev circles: https://paulmakeswebsites.com/writing/shadcn-radio-button/- Winning the award gave me more visibility and playersI've also tried using things like Instagram and Discord but haven't had much luck there. I don't really get how those platforms work.To be honest I'm not great at marketing. I've just been experimenting and seeing what works.---I would say the most important thing is the game itself:- I've worked hard to gather feedback and incorporate it into the gameplay.- I focus on keeping the puzzles fresh and striking the right difficulty level. (Challenging but something most people can do in 10 minutes.)- I built a sharing feature that ~300 or so people use a dayI think all my marketing would have been useless if people didn't like the game and want to play again and share it with their friends.
| vintagedave 3 months ago | root | parent | next [–]
I remember seeing this! It was cool, and I will remember to play it more.Re creating puzzles, does this mean you have to manually do them one per day? Is there a way to automate them ahead of time (as in have an app generate a bunch of puzzles you can pick from or tweak)?
| paulhebert 3 months ago | root | parent | next [–]
This is something I’ve been grappling with.I’ve automated parts of the process. Once I have the words and clues I can autogenerate crosswords and pick the best one.I’m hesitant to automate the creation of the theme, words, and clues though. I worry that the quality would go down but there may be some opportunities to speed up brainstorming there. I’ve been noodling on this.
| bengale 3 months ago | parent | prev | next [–]
That's a lot of fun, good work.
| paulhebert 3 months ago | root | parent | next [–]
Thanks!
| popupeyecare 3 months ago | prev | next [–]
Im building https://trypixie.com to legally employ my 7 year old child, save on taxes and contribute to her Roth IRA.Im also building https://www.keepfiled.com, a microsaas to save emails (or email attachments) to google driveI almost forgot, I also built https://statphone.com - One emergency number that rings your whole family and breaks through DND.I love building. I built all these for myself. unfortunately I suck at marketing so I barely have customers.
| yangikan 3 months ago | parent | next [–]
Do you use Twilio for statphone? Or SIP? I want to build a telephony app, but the economics don't work out with Twilio.
| popupeyecare 3 months ago | root | parent | next [–]
The economics don’t work for StatPhone either but I figured if it has value, I can find other ways to make money or bring down costs.
| yangikan 3 months ago | root | parent | next [–]
Thank you - I figured Google Voice provides basic multiple rings facility. What are the extra things that you provide on top of that?
| popupeyecare 88 days ago | root | parent | next [–]
I actually don't know if Google Voice has that capability unless you hack it by having each phone logged into the same account.The biggest benefit for me with StatPhone is the incoming callerID is the StatPhone number. So even if the kid's school is calling from a random number, on your phone it shows the StatPhone number and you know its a call pertains to your child.Also grouped escalation, so if my father calls in an emergency, the kids get called first and then the in laws and our uncle.
| rhoopr 3 months ago | parent | prev | next [–]
Can you clarify how Statphone deals with the problem of random spam calls hitting the number by chance and ringing everyone? I assume that’s how most spam operates these days, just brute force on number permutations. I love the idea!
| popupeyecare 3 months ago | root | parent | next [–]
Sure!Unfortunately if a spammer called the StatPhone number, it would dial everyone. I thought about blocking or automatically categorizing but then you may miss an important call from an unknown number.Most spammers are actually operating off of known lists, usually made off of some data leak.I haven’t encountered that issue yet. I don’t have a great solution for that case.
| rhoopr 3 months ago | root | parent | next [–]
Fair enough! It's an extremely hard problem to solve.
| sakopov 3 months ago | parent | prev | next [–]
How do escalations work for statphone? If the first group doesn't respond to the call, does it escalate to the second group while the call is in progress still? What happens if the caller hangs up? Very cool idea btw!
| popupeyecare 3 months ago | root | parent | next [–]
Hi!If the first group doesn't pick up, it starts calling the second group, but first group continues to ring.If the caller hangs up, all ringing is stopped.The cool thing is if it encounters the native phone's voicemail, it hangs up and continues to ring so doesn't think it was a picked up call.We do have our own voicemail that will eventually answer (user defined timing), which then transcribes and sends the voicemail+transcription to all the group members.
| codazoda 3 months ago | parent | prev | next [–]
Me too. Maybe we could mastermind? Reach out, my email is in my profile.
| sunnybeetroot 3 months ago | parent | prev | next [–]
Amazing landing for statphone, mind if I ask if it’s using any sort of UI library?
| hju22_-3 3 months ago | root | parent | next [–]
I must concur, very tasteful.
| popupeyecare 3 months ago | root | parent | prev | next [–]
Nope. Just iterated slowly. Started by looking templates I liked on dribbble.
| otterley 3 months ago | parent | prev | next [–]
Did you consult any tax lawyers before releasing trypixie? Feels super risky.
| popupeyecare 3 months ago | root | parent | next [–]
I did and a few CPAs. Surprisingly my customers have been CPAs buying to offer to their clients.Pixie is more like quickbooks or any other record keeping software. We don’t employ the children, their parents do. And as long as the kids are doing legitimate work, it’s fair and actually the irs has a page on it. https://www.irs.gov/businesses/small-businesses-self-employe...
| sudokatsu 3 months ago | parent | prev | next [–]
Statphone is such a genius idea - very cool.
| hmokiguess 3 months ago | parent | prev | next [–]
Love these, really cool!
| samename 3 months ago | parent | prev | next [–]
these are all great ideas!
| Reforest8973 3 months ago | parent | prev | next [–]
TryPixie is a great idea
| dataviz1000 3 months ago | prev | next [–]
I'm using TimescaleDB to manage 450GB of stocks and options data from Massive (what used to be polygon.io), and I've been getting LLM agents to iterate over academic research to see if anything works to improve trading with backtesting.It's an addictive slot machine where I pull the lever and the dials spin as I hope for the sound of a jackpot. 999 out of 1000 winning models do so because of look-ahead bias, which makes them look great but are actually bad models. For example, one didn't convert the time zone from UTC to EST, so five hours of future knowledge got baked into the model. Another used SELECT DISTINCT, which chose a value at random during a 0–5 hour window — meaning 0–5 hours of future knowledge got baked in. That one was somehow related to Timescale hypertables.Now I'm applying the VIX formula to TSLA options trades to see if I can take research papers about trading with VIX and apply them to TSLA.Whatever the case, I've learned a lot about working with LLM agents and time-series data, and very little about actually trading equities and derivatives.(I did 100% beat SPY with a train/out-of-sample test, though not by much. I'll likely share it here in a couple weeks. It automates trading on Robinhood, which is pretty cool.)
| mmaunder 3 months ago | parent | next [–]
Nice. I played with this a bit. Agents are very good at Rust and CUDA so massive parallelization of compute for things like options chains may give you an edge. Also, you may find you have a hard time getting very low latency connection - one that is low enough in ms so that when you factor in the other delays, you still have an edge. So one approach might be to acknowledge that as a hobbyist you can't compete on lowest-latency, so you try to compete on two other fronts: Most effective algorithm, and ability to massively parallelize on consumer GPU what would take others longer to calculate.Best of luck. Super fun!PS: Just a follow-up. There was a post here a few days ago about a research breakthrough where they literally just had the agent iterate on a single planning doc over and over. I think pushing chain of thought for SOTA foundational models is fertile ground. That may lead to an algorithmic breakthrough if you start with some solid academic research.
| tgrowazay 3 months ago | parent | prev | next [–]
I tried exactly this - loading polygon.io data into TimescaleDB, and it was very inefficient.Ended up using ClickHouse - much smaller on disk, and much faster on all metrics.
| dataviz1000 3 months ago | root | parent | next [–]
Interesting. I'm not familiar with ClickHouse. I've been manually triggering compression and continuous aggregates have been a huge boon. The database has been the least of my concerns. Can you tell me more about it?
| gregleon 3 months ago | root | parent | next [–]
You can take a look at this: https://github.com/ClickHouse/stockhouse The database schema is optimised for stock data
| dzink 3 months ago | parent | prev | next [–]
Fun fact - some of it may be a subset of all data and with trimmed outlying points, so when you set some stop loss conditions they get tripped in the real world, but not by your dataset. Get data from my sources.
| happiness0067 3 months ago | parent | prev | next [–]
Relateable. If I had a dollar for every time I ran into issues with time zones, that would be a profitable strategy in and of itself.
| bitcoinmood 3 months ago | parent | prev | next [–]
This sounds pretty awesome. Is it similar to what I've been seeing with the Polymarket bots and such?
| latenightcoding 3 months ago | parent | prev | next [–]
what filters are you using to find the papers, anyone you enjoyed/recommend?
| KellyCriterion 3 months ago | root | parent | next [–]
not the OP:- everything around Statistical Arbitrage- you can adapt ideas from electrical engineering (phase detection etc.)There is giant pool of ideas & methods you could apply.
| dataviz1000 3 months ago | root | parent | prev | next [–]
I'll notice that the trading model will filter out bear down trends which is very, very helpful but it doesn't trade short. I'll ask the coding agent to find several academic research papers about trading once intraday during a down trend -- a single scalping. It will return with ~10 references. It will recreate the model, do statistical analysis, and create a search grid backtest. This will immediately give information if there is any alpha. If there is, it will iterate integrating the concept into the existing trading model.It has enough information that it will continue to iterate for the next several hours.It's all happening in a black box. I have no idea. My concern isn't trading but rather to get it to continuously improve unsupervised without lying or hallucinating.
| arthurcolle 3 months ago | parent | prev | next [–]
did RH open up API for trading?
| dataviz1000 3 months ago | root | parent | next [–]
I developed a Claude skill that will interact with and press every button intercepting every request / response on a website building a Typescript API. I only have $10 in that account so there isn't much damage that it can do. Probably get me banned but I don't use Robinhood for real trading.
| arthurcolle 3 months ago | root | parent | next [–]
I have used RH to get data for experiments but I heard they insta-ban any API usage to actually execute trades FWIW
| marginalia_nu 3 months ago | prev | next [–]
Cooking up a NSFW filter for marginalia search.Pipeline so far has gone like this: Use the search engine's API to query a bunch of depravity Use qwen3.5 to label the search results and generate training data Try to use fasttext to create a fast model Get good results in theory but awful results in practice because it picks up weird features Yolo implement a small neural net using hand selected input features instead Train using fasttext training data Do a pretty good job for (;;) Apply the model to real a world link database and relabel positive findings with qwen to provide more training dataCurrently this is where I'm at
Accuracy: 90.90% True Positive: 1021 False Positive: 154 True Negative: 2816 False Negative: 230 Precision: 0.8689 Recall: 0.8161 F1: 0.8417
There's a lot of vague middle ground and many of the false positives are arguably just mislabeled.
| SubiculumCode 3 months ago | parent | next [–]
Just want to say that I love your search engine for my ttrpg side projects to find obscure blogs, etc. thank you.
| Bombthecat 3 months ago | parent | prev | next [–]
Never heard about it. Is it like Google search? And why does it need a nsfw filter?
| marginalia_nu 3 months ago | root | parent | next [–]
It's like google search in 1998.It needs an NSFW filter because some people want it, especially certain API consumers.
| sscarduzio 3 months ago | parent | prev | next [–]
Nice cover up for ... actually hoarding depravity ;)
| marginalia_nu 3 months ago | root | parent | next [–]
It really is for scientific purposes! ;-)
| jll29 3 months ago | root | parent | next [–]
For scientific search experiments, you may like to consider using PyTerrier (which facilitates comparing multiple search model types - (sparse) vector space model; Boolean model; Binary Probabilistic Model; Support Vector Learning-to-Rank model; Divergence from Randomness model; (dense)embedding ranked retrieval models etc.).
| marginalia_nu 3 months ago | root | parent | next [–]
The model needs to run in real time on a JVM, so py-anything sadly isn't viable.
| nhatcher 3 months ago | prev | next [–]
Well, I just jumped full time on IronCalc[1] a fully open source, light and fast spreadsheet engine designed and build from the ground up.I have been working on it as side project for over two years and now, with funding from the EU for the next 2.5 years, I hope I can make of it a real product for everyone to use that can compete with the likes of Excel and Googl;e Sheets.I can oly say, I am overly, off the Moon excited[1]: https://www.ironcalc.com
| arnorhs 3 months ago | parent | next [–]
Which EU grant did you receive? Ie. from which fund?edit: nm, rtfm, it was on the landing page: Horizon Europe programme
| nhatcher 3 months ago | root | parent | next [–]
Answered to a sibling comment. NLnet and HORIZON.NLnet is just amazing and can keep you going if you are a student or have some extra sources of incomeHORIZON is a huge grant but fairly hard to obtain. Generally related to reasearch grants in academia
| yvely 3 months ago | parent | prev | next [–]
Looking at it and very excited. In unsupported features, charting is mentioned. Could there be any value in not directly implementing the drawing of charts, but tie in to other open source library? Just curious of your thinking.
| nhatcher 3 months ago | root | parent | next [–]
I think charts is one of those few things I won't implement from scratch, as there are already fantastic libraries out there:https://github.com/ironcalc/IronCalc/issues/348We will start working on it by July according to the plan. (This will add a lot if value to the project BTW)
| hju22_-3 3 months ago | parent | prev | next [–]
Oh, neat. Didn't expect to see IronCalc here for some reason, have been considering it for a side-project. Thanks for the hard work. :)
| FattiMei 3 months ago | parent | prev | next [–]
Interesting, how was the EU funding process?
| nhatcher 3 months ago | root | parent | next [–]
First we got a grant from the NLnet[1], which I highly recommend as a first step of any project. Single best thing I could have done. That wasn't enough money for me to quit my job. Also I didn't have any evidence that IronCalc was a good idea or that there was a market for it. Then evidence started pouring and I kept working. I started talking to different folks, lots of people many of those were contacts through the NLnet. Then the folks from NextGraph[2] approached us and asked, "Hey do you want to be part of this consortium [3]?". Eventually we got a HORIZON grant after a lot of sweat and paperwork, but NextGraph took the brunt of it.As you see there is a huge component of sheer luck[1]: https://nlnet.nl/project/IronCalc/ [2]: https://nextgraph.org/ [3]: https://elfaconsortium.eu/
| bambax 3 months ago | parent | prev | next [–]
Congrats! But what is a spreadsheet "engine" as opposed to a spreadsheet program?
| nhatcher 3 months ago | root | parent | next [–]
The "engine" is the computational part of it. And it is completely separted from the UI. You can use it from Rust, Python, nodejs or from the browser and eventually from a destop app.The important thing is that is all those cases the engine is the same. I
| BrunoBernardino 3 months ago | prev | next [–]
My wife and I continue to work on Uruky, a EU-based Kagi alternative [1]. Since last month we got deals with a couple more search providers but we’re still waiting for EUSP/STAAN to provide us with an API key (we have progressed through a few more forms and signatures and legal stuff, though).We’ve continued to get some paid customers and have exited beta last week, given everyone seemed to be quite satisfied and there hadn't been requests for changes, only some specific search providers.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 — search can be done without JS), using Deno in the backend (for easier TypeScript), PostgreSQL for the DB, and Docker for easier deploying.[1] https://uruky.com
| mschild 3 months ago | parent | next [–]
Surprisingly, I haven't heard of Uruky yet, even though I'm actively looking for EU replacements to a lot of international companies.I have subscribed for a month and will give it a try.One feedback already though. Some of the German translations are...not great. For example, on the landing page under the "Not another AI tool". In English you write "We find it hard to do in a sensible, responsible, and respectful way." In the German translation its "Es fällt uns schwer, vernünftig, verantwortungsvoll und respektvoll zu handeln."The German translation makes it sound like you (as in you as a company and person) have a hard time being respectful, not the actual AI implementation.
| BrunoBernardino 3 months ago | root | parent | next [–]
Thank you so much for the kind words, suggestions, and support! We don't natively speak German, and we used DeepL for most of the translations.We are currently working with a professional technical translator for German (should get updated translations in a week or two) and will consider that for other languages, but it's quite expensive to do more of that right now.
| mschild 3 months ago | root | parent | next [–]
That's perfectly understandable and good to hear!Do you generally want feedback and have a preferred channel for it beyond hackernews comments?
| BrunoBernardino 3 months ago | root | parent | next [–]
Yes, we do, and email works great (it's on the website)!
| alabhyajindal 3 months ago | parent | prev | next [–]
Hi Bruno - this looks great! I remember collaborating with you a couple times on Kagi's browser extensions. Was there a specific moment that made you want to work on Uruky, or was it because of the overall direction Kagi is heading in?
| BrunoBernardino 3 months ago | root | parent | next [–]
Hey Alabhya! Nice seeing you here! :)I don't think Kagi is heading in a necessarily "bad" direction, though I don't agree with it, and I also think there's value in a product that's solely focused on private and personal search, that doesn't have to be as expensive, expansive (Drive, Maps, Email, etc.) or big (team and resources-wise) as they are.I hope that makes sense!
| vintagedave 3 months ago | parent | prev | next [–]
This sounds great, and I like it being EU-based (and, presumably, not reusing Yandex like Kagi famously does?)Could you share more info about how you're building it? Like Kagi it wraps / reuses multiple other providers? How do you do that affordably, and how do you merge the results together into a good answer?
| BrunoBernardino 3 months ago | root | parent | next [–]
Thanks! Sure. We are 100% transparent on all the search providers we're using, you can see them in the FAQ, and Yandex isn't used.Initially we called all search providers and merged the results in a round robin fashion (so first of the first provider, first of the second provider, first of the third provider, then second of the first provider, second of the second provider, and so on), deduplicating them, but this was becoming very costly and inefficient once we had 3 and more search providers (most providers will return results within 500ms, but not infrequently one would take up to 2s or more — we timeout there, so I don't know if it'd take much more —, slowing everything down), so now we give everyone the choice of which providers to use first, and we pick results from the first two (we're actually considering switching to just the first, as costs are still a bit high and we don't want to increase pricing).I hope that provides some more clarity! Happy to answer any more questions.
| esperent 3 months ago | parent | prev | next [–]
Very cool, wishing you the best of luck with this.One bit of feedback from me, take it or leave it, but the name doesn't feel appealing or memorable. What does it mean?
| vintagedave 3 months ago | root | parent | next [–]
It makes me think of the Uruk-hai from Lord of the Rings. To me that is not a positive connotation. I feel bad writing anything even slightly negative about what is a really, really awesome project, though, and I hope that you meet with success :)
| BrunoBernardino 3 months ago | root | parent | next [–]
Thanks for the kind words! They might not be "standard pretty" but I'd say they're arguably resilient and disciplined, so it's not all bad! :D
| BrunoBernardino 3 months ago | root | parent | prev | next [–]
Thanks! We'll happily take suggestions, but I read it like "Euro-key". My wife also doesn't love the name, but we couldn't come up with (or find) anything with 5 letters or less that sounded decent so far.There's no specific meaning, though I can't say I dislike the close name matches with Uruk-hai [1] and Uruk [2]! :)[1]: https://lotr.fandom.com/wiki/Uruk-hai[2]: https://en.wikipedia.org/wiki/Uruk
| esperent 3 months ago | root | parent | next [–]
I was going to say in my earlier comment that I probably didn't like it because it sounds like Uruk Hai, and the person in the comment below also said it. So safe to.say that's what most of your users will also think of. "Large ugly orc" is a terrible word association for an app even if you personally like it.Have you tried searching for meaningful words in other languages? Kagi means key in Japanese, for example. I've had luck with this approach before.
| BrunoBernardino 3 months ago | root | parent | next [–]
Thanks for the suggestion. We did try but came up empty so far. I also didn't know that about Kagi!
| dzjkb 3 months ago | root | parent | prev | next [–]
+1
| BrunoBernardino 3 months ago | root | parent | next [–]
<3
| KellyCriterion 3 months ago | parent | prev | next [–]
I wish you good luck and a very healthy stamina :-))Search is incredibly hard, there are reasons why there are no real Google competitors.
| BrunoBernardino 3 months ago | root | parent | next [–]
Thank you! We're not trying to be a Google competitor (that would be too much!), "simply" an alternative!
| alessioalex 3 months ago | parent | prev | next [–]
I know Kagi is using Yandex (Russian search engine), that's why I am no longer using it.Is Uruky using Yandex?
| BrunoBernardino 3 months ago | root | parent | next [–]
Hello! We are 100% transparent on all the search providers we're using, you can see them in the FAQ, and Yandex isn't used.
| RGamma 3 months ago | root | parent | prev | next [–]
Why is Yandex a problem? All the mainstream providers are heavily censored.
| kleiba 3 months ago | parent | prev | next [–]
Given the notorious European branding, consider renaming it eureuky ;-)
| BrunoBernardino 3 months ago | root | parent | next [–]
Haha! I definitely read it "euro-key", but we wanted fewer letters! :D
| Bombthecat 3 months ago | parent | prev | next [–]
Would a family plan possible?
| BrunoBernardino 3 months ago | root | parent | next [–]
You can simply share the same account number, unless you're looking for different settings per account number? In that case, feel free to reach out and we'll figure something out.
| asciimoo 3 months ago | prev | next [–]
I'm working on a self-hosted search service called Hister with the goal to reduce my dependence on online search engines.Hister is basically a full text indexer which saves all the visited pages rendered by your browser. It provides a flexible web (and terminal) search interface & query language to explore previously visited content with ease or quickly fall back to traditional search engines.Here's a little summary of the background/motivation/beginnings: https://hister.org/posts/how-i-cut-my-google-search-dependen...Project site: https://github.com/asciimoo/histerWebsite: https://hister.org/ Read-only demo: https://demo.hister.org/
| order-matters 3 months ago | parent | next [–]
i love this and have been a long time complainer that browsers dont automatically operate this way.how does it handle forms or homepages with refreshed content? for example, the home page of hackernews - will it always show the latest feed from the last time i had a connection or will it store each time ive visited it ?
| asciimoo 3 months ago | root | parent | next [–]
Thanks <3Currently it overwrites the previous content with the latest if there is any change, but I'd like to add option to store diffs as well in the future.
| djb_hackernews 3 months ago | prev | next [–]
I live in an old house.The front bump out leaks when we get driving rain. I installed some flashing but that wasn't enough, it's still leaking. So I'm working on that so I can close up the big hole in the ceiling some day.The prior owners filled in the old coal chute with literal bags of cement sort of artistically placed in the hole in the brick foundation. So I'm trying to figure out what masonry tools and skills I'll need to close it up proper.I'd like to build my kids a playhouse of some sort, sketching out some designs for that.
| happiness0067 3 months ago | parent | next [–]
As in they put bags of unmixed cement in the chute?Very exciting on the playhouse. What kind of things will it have?I'm expecting my first this year so have a ways to go before I get to work on that project
| wonger_ 3 months ago | parent | prev | next [–]
Any way you could share the sketches? Seems fun and interesting.
| jsattler 3 months ago | prev | next [–]
https://github.com/jsattler/BetterCaptureI'm building a lightweight screen recorder for macOS. It supports lots of features you'd expect from a professional screen recorder such as ProRes 422/4444, HEVC/H.265, and H.264, capturing alpha channels and supports HDR. Frame rates from 24 to 120fps. Can capture system audio and mic simultaneously. You can also exclude specific things from recordings, like the menu bar, dock, or wallpaper.No tracking, no analytics, no cloud uploads, no account. MIT licensed. Everything stays on your Mac. Still early, but happy to hear feedback!
| zabi_rauf 3 months ago | prev | next [–]
One month ago, I purchased this small eink reader (Xteink 4) and I've been loving reading on that device. It made me read much more in the past month (already more than 50% through Fall or Dodge in Hell).The stock firmware is horrible but the community has this firmware called CrossPoint. I wanted to be able to upload, manage files etc. from my iPhone on the go and also send over web articles. So I build this app CrossPoint Sync https://crosspointsync.com to do just that.I've already published it on App Store and pending publishing on Android. The community is niche and has also been using the app, so its been fun building for my use and in turn also getting good feedback from community.If you are using the Xteink and CrossPoint firmware, then give the app a try.iOS App Store: https://apps.apple.com/app/crosspoint-sync/id6758985427Android Beta: https://crosspointsync.com/android/join-betaGitHub: https://github.com/zabirauf/crosspoint-sync
| rahimnathwani 3 months ago | prev | next [–]
When GPT-4.5 came out, I used it to write a couple of novels for my son. I had some free API credits, and used a naive workflow:while word_count < x: write_next_chapter(outline, summary_so_far, previous_chapter_text)It worked well enough that the novels were better than the median novel aimed at my son's age group, but I'm pretty sure we can do better.There are web-based tools to help fiction authors to keep their stories straight: they use some data structures to store details about the world, the characters, the plot, the subplots etc., and how they change during each chapter.I am trying to make an agent skill that has two parts:- the SKILL.md that defines the goal (what criteria the novel must satisfy to be complete and good) and the general method- some other md files that describe different roles (planner, author, editor, lore keeper, plot consistency checker etc.)- a python file which the agent uses as the interface into the data structure (I want it to have a strong structure, and I don't like the idea of the agent just editing a bunch of json files directly)For the first few iterations, I'm using cheap models (Gemini Flash ones) to generate the stories, and Opus 4.6 to provide feedback. Once I think the skill is described sufficiently well, I'll use a more powerful model for generation and read the resulting novel myself.
| rond2911 3 months ago | parent | next [–]
this is fascinating. I would like to try this as a side project as well.some other md files that describe different roles (planner, author, editor, lore keeper, plot consistency checker etc.)- What are these meant to be exactly? are these sub agents in the workflow or am i completely misunderstanding?
| rahimnathwani 3 months ago | root | parent | next [–]
"are these sub agents in the workflow"The idea is that on any 'turn', the AI model should be doing only one of those tasks. That's true whether it's in the main thread (with all the past context) or has just been launched as a subagent.You can see an example of this pattern here in Anthropic's skills repo: https://github.com/anthropics/skills/tree/main/skills/skill-... (the repo has four separate skill.md files: a main SKILLS.md and then three others for specialist roles)Whether they're run as subagents (a separate AI chat session with clean context) is a separate decision, and it depends on whether the coding harness supports that. https://agentskills.io/client-implementation/adding-skills-s...I'm still trying to figure out the subagent delegation stuff.
| andsoitis 3 months ago | parent | prev | next [–]
Do you mind posting these novels?
| rahimnathwani 3 months ago | root | parent | next [–]
The ones I created so far had some characters from existing books and movies, and I don't want to take my chances with how 'fair use' is interpreted.
| andsoitis 3 months ago | root | parent | next [–]
I see. Did your kid enjoy them?One downside is there’s no community for him around the books, but maybe that’s not a big deal.
| rahimnathwani 3 months ago | root | parent | next [–]
They were good enough that he finished reading them once, but they were not good enough that he would recommend them or re-read them.
| TheAceOfHearts 3 months ago | prev | next [–]
I vibe coded a tiny MUD-style world sim where LLMs control each character. It's basically a little toy sandbox where LLMs can play around. There's no real goal to this, I just thought that it would be fun, like a more advanced tamagochi.One of the issues I encountered initially was that the LLMs were repeating a small set of actions and never trying some of the more experimental actions. With a bit of prompt tweaking I was able to get them to branch out a bit, but it still feels like there's a lot of room for improvement on that front. I still haven't figured out how to instill a creative spark for exploration through my prompting skills.It has been quite exciting to see how quickly a few simple rules can lead to emergent storytelling. One of the actions I added was the ability for the agents to pray to the creator of their world (i.e. me) along with the ability for me to respond in a separate cycle. The first prayer I received was from an agent that decided to wade into a river and kneel, just to offer a moment in stillness. Imagining it is still making me smile.Unfortunately, I don't have access to enough compute to run a bigger experiment, but I think it would be really interesting to create lots of seed worlds / codebases which exist in a loop. With the twist being that after each cycle the agents can all suggest changes to their world. This would've previously been quite difficult, but I think it could be viable with current agentic programming capabilities. I wonder what a world with different LLM distributions would look like after a few iterations. What kind of worlds would Gemini, Claude, Grok, or ChatGPT create? And what if they're all put in the same world, which ones become the dominant force?
| ongedierte 3 months ago | parent | next [–]
I’ve been messing around with a similar project (but in a grimdark/cosmic horror setting). I was running into the same issue, agents getting stuck in a loop. What worked for me was adding dwarf fortress/rimworld like systems. The random events and systems influencing systems worked wonders for me.
| foo42 3 months ago | parent | prev | next [–]
Sounds fun. Can't beat a good whimsical project!
| joelcares 3 months ago | prev | next [–]
After more than a decade of developing various websites under the brand https://anoa.ca I am pivoting the brand entirely to a creative niche: portfolio websites for the film industry. I created a new, general brand for the rest of my front end development work: https://lodewell.coIt feels like a small change, but it really makes sense in my brain and I'm glad I finally made it happen. My services feel properly positioned under these distinct brands. Now of course when I get time I need to redesign both of my own websites.Ideas wise... I like the static website world. I use 11ty, but there are others moving in this direction. Clean, performant, simple html / css / js websites that should last for decades. I like the idea of publishing them to IPFS, creating an indie web with some permanence to it.We just launched a portfolio for Director of Photography Joel Honeywell: https://joelhoneywell.com/This is a simple static site, no CMS, built with 11ty.
| spudlyo 3 months ago | prev | next [–]
I'm writing an essay where I get into how I use GNU Emacs along with gptel (a simple LLM client for Emacs) and Google's Gemini-3 family of models to turn a 1970s-vintage text editor into a futuristic language-learning platform to help me study Latin. I want to show how I liberate poorly aligned, pixelated PDF image scans of century-old Latin textbooks from the Internet Archive and transform them into glorious Org mode documents while preserving important typographic details, nicely formatted tables, and some semantic document metadata. I also want to outline how to integrate a local lemmatizer and dictionary to quickly perform Latin-to-English lookups, and how to send whole sentences to Gemini for a detailed morphological and grammatical breakdown.I also intend to dig into how to integrate Emacs with tools such as yt-dlp and patreon-dl to grab Latin-language audio content from the Internet, transcode the audio with ffmpeg, load it into the LLM's context window, and send it off for transcription. If the essay isn't already too long, I'll demonstrate how to gather forced-alignment data using local models such as wav2vec2-latin so I can play audio snippets of Latin texts directly from a transcription buffer in Emacs. Lastly, I want show how to leverage Gemini to automatically create multimedia flash cards in Org mode using the anki-editor Emacs minor mode for sentence mining.
| mohsen1 3 months ago | prev | next [–]
Wanted to see if AI could figure out how to compress executable binaries better than existing generic tools without me actually knowing much about compression engineering or ELF internals.The result is an experiment called fesh. It works strictly as a deterministic pre-processor pipeline wrapping LZMA (xz). The AI kept identifying "structural entropy boundaries" and instructed me to extract near-branches, normalize jump tables, rewrite .eh_frame DWARF pointers to absolute image bases, delta-encode ELF .rela structs with ZigZag mappings, and force column transpositions before compressing them in separated LZMA channels.Surprisingly, it actually works. The CI strictly verifies that compression is perfectly reversible (bit-for-bit identity match) across 103 Alpine Linux x86_64 packages. According to the benchmarks, it consistently produces smaller payloads than xz -9e --x86 (XZ BCJ), ZSTD, and Brotli across the board—averaging around 6% smaller than maximum XZ BCJ limits.I honestly have no idea how much of this is genuinely novel versus standard practices in extreme binary packing (like Crinkler/UPX).Repo: https://github.com/mohsen1/feshFor those who know this stuff:Does this architecture have any actual merits for standard distribution formats, or is this just overfitting the LZMA dictionary to Alpine's compiler outputs? I'd love to hear from people who actually understand compression math.
| ciju 3 months ago | prev | next [–]
https://finbodhi.com — It's an app for your financial journey. It helps you track, understand, benchmark and plan your finances - with double-entry accounting. You own your financial data. It’s local-first, syncs across devices, and everything’s encrypted in transit (we do have your email for subscription tracking and analytics).Supports multiple-accounts (track as a family or even as an advisor), multi-currency, a custom sheet/calculator to operate on your accounts (calculate taxes etc) and much more. Most recently, we added support for benchmarking (create custom dashboards tracking nav and value chart of subsets of your portfolio) and US stocks, etfs etc.We also write about like:How fund performance explain part of returns, rest is explained by timing. And ways to tease those out: https://finbodhi.com/docs/blog/benchmark-scenariosOr, understanding double entry account: https://finbodhi.com/docs/understanding-double-entry
| jonasmst 3 months ago | parent | next [–]
Hey, this sounds like exactly what I've been looking for (household tracking of finances). FYI images are currently not loading on your webpage:)
| ciju 3 months ago | root | parent | next [–]
The images seem to be loading. They are heavy so might be taking time, or may be something is blocking them?
| domh 3 months ago | parent | prev | next [–]
Hey! The demo didn't work in Firefox. It said something about setting up the database then it crashed the tab.
| ciju 3 months ago | root | parent | next [–]
It doesn't work in Incognito mode. Did you try it without incognito?
| Kinrany 3 months ago | root | parent | next [–]
Why?
| ciju 3 months ago | root | parent | next [–]
Basically sqlite on opfs mode: https://sqlite.org/wasm/doc/trunk/persistence.md#incognito
| domh 3 months ago | root | parent | prev | next [–]
Oh actually, sorry I lied. I recently switched to Vanadium as my default browser which is the modified Chromium instance that ships with GrapheneOS. Apologies
| deepvibrations 3 months ago | parent | prev | next [–]
Nice, what front end charting library are you using? Looks very slick!
| ciju 3 months ago | root | parent | next [–]
d3
| MarceColl 3 months ago | parent | prev | next [–]
This looks perfect, Ill give it a go today
| Benjamin_Dobell 3 months ago | prev | next [–]
Continuing to make fantastic progress on Breaka Club, where we teach kids to code, be creative and make games:https://breaka.club/blog/why-were-building-clubs-for-kidsThe recent Netflix Games edition of Overcooked with K-Pop Demon Hunters is cool, but not nearly as cool as kids coding and playing their way through Overcooked levels in our custom educational mod for Overcooked:https://youtu.be/ITWSL5lTLigI'm also maintaining GodotJS, strongly typed TypeScript bindings for Godot, which is used to build the Breaka Club RPG (see first link):https://github.com/godotjs/GodotJSAnd last week I also put together the first release of MoonSharp in ~10 years; Lua runtime for Unity. That's not for Breaka Club though, I also consult for Berserk Games on Tabletop Simulator:https://github.com/moonsharp-devs/moonsharp/releases
| shrink 3 months ago | prev | next [–]
https://e.ml A free inbrowser inbox for inspecting .eml (email) files. There are many one-off .eml viewers around but I found myself inspecting the same files many times which evolved into this concept of an inbrowser inbox. Plus, world's shortest domain (3 characters) and the domain is an exact match for the file extension, a fun novelty. Very easy to remember!https://milliondollarchat.com a reimagining of the million dollar homepage for the AI age. Not useful, but fun. A free to use chatbot that anyone can influence by adding to the context. The chatbot's "thoughts" are streamed to all visitors.
| wonger_ 3 months ago | prev | next [–]
I'm working on a personal recipe site called Struggle Meals, in the genre of https://traumbooks.itch.io/the-sad-bastard-cookbook and https://old.reddit.com/r/shittyfoodporn/, for food I ate when I felt too poor / depressed / tired / chronically unwell. Some of them are just normal adulting recipes. Some are meal prep. Some are too struggly for a legitimate recipe site.I have some barebones content at https://struggle-meals.wonger.dev/ and will be working on the design over the next few weeks. Some decisions I'm thinking about:- balancing between personal convenience and brevity vs being potentially useful for other people. E.g. should I tag everything that's vegan/vegetarian/GF/dairyfree/halal/etc? Should I take pictures of everything? (I'd rather not)- how simple can I make a recipe without ruining it? E.g. can I omit every measurement? should I separate nice-to-have ingredients from critical ingredients? how do I make that look uncomplicated? (Sometimes the worst thing is having too many options)- if/how to price things? Depends on region, season, discounts, etc
| juanpabloaj 3 months ago | prev | next [–]
These past weeks I finally organized some ideas I'd been sitting on and wrote two posts:From Agentic Reasoning to Deterministic Scripts: on why AI agents shouldn't reason from scratch on every repeated task, and how execution history could compile into deterministic automationshttps://juanpabloaj.com/2026/03/08/from-agentic-reasoning-to...The silent filter: on cognitive erosion as a quieter, more probable civilizational risk than a catastrophic eventhttps://juanpabloaj.com/2026/02/27/the-silent-filter/
| synlatexc 3 months ago | parent | next [–]
Re: the silent filter, I'm reminded of the McLuhan quote:"Man becomes, as it were, the sex organs of the machine world, as the bee of the plant world, enabling it to fecundate and to evolve ever new forms. The machine world reciprocates man's love by expediting his wishes and desires, namely, in providing him with wealth."
| juanpabloaj 3 months ago | root | parent | next [–]
Thanks for the quote. Reading it, I can feel how a Tsutomu Nihei or Giger atmosphere envelops me.
| reedlaw 3 months ago | parent | prev | next [–]
Do you have examples of the task maturation cycle? I'm not sure how it would work for tasks like extracting structured data from images. It seems it could only work for tasks that can be scripted and wouldn't work well for tasks that need individual reasoning in every instance.
| juanpabloaj 3 months ago | root | parent | next [–]
No practical code example, sorry. The post is based on my own experience using agents, and I haven't reached a reusable generalization yet.That said, two cases where I noticed the pattern:Meal planning: I had a weekly ChatGPT task that suggested dinner options based on nutritional constraints and generated a shopping list (e.g. two dinners with 100g of chicken -> buy 200g). After a few iterations, it became clear that with a fixed set of recipes and their ingredients, a simple script generating combinations was enough. The agent's reasoning had already done its job — it helped me understand the problem well enough to replace itself.QA exploration: I was using an agent to explore a web app as a QA tester. It took several minutes per run. After some iterations, the more practical path was having it log its explorations to a file, then derive automated tests from that log. The agent still runs occasionally, but the tests run frequently and cheaply.Regarding your point about tasks that need individual reasoning every time — I think you're right, and that's actually the core of the idea. Not every task matures into a script. Extracting structured data from images probably stays deliberative if the images vary significantly. The cycle only applies to tasks that, after enough repetitions, reveal a stable pattern. The agent itself is what helps you discover whether that pattern exists.
| tow21 3 months ago | prev | next [–]
For language geeks: https://kpt.datamediate.comKPT is a language app specifically targeted at explainable verb conjugation for highly inflected/agglutinative languages. Currently works for Finnish, Ukrainian, Welsh, Turkish and Tamil.These are really hard languages to learn for most speakers of European languages, particularly English - we're not used to complex verb conjugations, they're hard to memorise and the rules often feel quite arbitrary. Every other conjugation practice app just tells you right/wrong with no explanation, which doesn't really help you learn when there are literally hundreds of rules to get right.The interesting part was using an LLM to create a complete machine-executable set of conjugation rules, which are optimized for human explainability, and an engine to diagnose which rule is at fault when you get it wrong. There's several hundred rules needed for each language in order to cover all exceptions.NB as a bonus it also works fully offline because my best practice hours are when I'm travelling and have poor connectivity.
| brynnbee 3 months ago | prev | next [–]
I made an idle version of the 1999 MMORPG "EverQuest". There's maybe around 50 people playing at any given time and has a enthusiastic discord group for it. It's relatively fully-featured to the original game, and has a lot of new mechanics to make the idle format work well. The 3D graphics aspect of it is really more of a screensaver, though, and all game interactions are done through menus.I recently converted a bunch of stuff to be client side instead of server side (turns out running a real-time MMORPG server is expensive) so there's a new round of bugs I'm still resolving, but it's still fun to play:https://www.idlequest.net/
| loumaciel 3 months ago | prev | next [–]
I’m building Sift, a drop-in gateway that makes LLM tool use far more reliable when tools return large JSON payloads. The usual pattern is that agents paste raw tool outputs directly into the prompt, which quickly blows up context, causes truncation/compaction, and leads to incorrect answers once earlier results disappear. Sift sits between the model and its tools (MCP, APIs, CLIs), stores the full payload locally as an artifact (indexed in SQLite), and returns only a compact schema plus an artifact_id. When the model needs something from the data, it runs a tiny Python query against the stored artifact instead of reasoning over thousands of tokens of JSON. In benchmarks across 103 questions on real datasets, this approach cut input tokens by ~95% and improved answer accuracy from ~33% to ~99%. Repo: https://github.com/lourencomaciel/sift-gateway.
| mattmanser 3 months ago | parent | next [–]
I was talking about part of this problem this morning, I keep having it with our large OpenAPI spec and the JSON parsing. But it occured to me that recently sometimes Claude will work around the context blowing problem by using a sub-agent to do the parsing. Have you seen that?It's still a big time saver to have something like this, and stops it even taking the risk of doing it in the first place.
| merlindru 3 months ago | prev | next [–]
Tool that lets you build shortcuts and custom functionality for most macOS apps. You write JS snippets like this:
const app = new App("com.apple.finder")
and then query for elements:
const window = app.$({role: "window"}) const someButton = window.$(/ another query /)
and then do stuff with it:
someButton.press()
and you can bind everything to very specific shortcuts like "press and hold cmd, then scroll mouse wheel up"Targeted towards music producers and AI (there's one collection of snippets that starts an MCP server and exposes some basic functionality) in the beginning.
| nbbaier 3 months ago | parent | next [–]
Sounds neat - is there a repo?
| merlindru 3 months ago | root | parent | next [–]
not sure if i want to open source yet or not, still contemplatingbut will gladly let you know if i do. in any case, it would probably be under github.com/merlinaudio/invoke
| snide 3 months ago | prev | next [–]
I'm building two things, both game related.Over the last year I've been hacking on Table Slayer [0] a web tool for projecting DnD maps on purpose built TV-in-table setups. Right now I'm working on making hardware that supports large format touch displays.Since I also play boardgames, this past month I threw together Counter Slayer [1], which helps you generate STLs for box game inserts.Both projects are open source and available on GitHub. I've had fun building software for hobbies that are mostly tactile.[0]: https://tableslayer.com[1]: https://counterslayer.com
| YesBox 3 months ago | parent | next [–]
Cool! I was going to shamelessly ask if your DnD group had an open spot I could interview for :), but you're not in Austin.(If you're a local reading this and enjoy DnD w/ roleplay and acting, email's in my profile)
| cyw 3 months ago | prev | next [–]
I used Rust to build a terminal based IDE for parallel coding cli workflow. It works with Claude Code, Codex and Gemini!My favorite features are: - custom layout and drag and drop to change window - auto resume to last working session on app starting - notifications - copy and paste images directly to Claude Code/Codex/Gemini CLI - file tree with right click to insert file path to the session directlyOH and it works on both Windows and MacOS! Fully open source too!https://github.com/oso95/Codirigent
| wmeredith 3 months ago | prev | next [–]
PC Part Picker for hi-fi stereos: https://buildhifi.com/I've wanted this for a long time, so I finally started building it. I've had a lot fun!- Graph-based signal flow: Products become nodes, connections are edges inferred from port compatibility (digital, analog, phono, speaker-level domains)- Port profile system: Standardized port definitions (direction, domain, connector, channel mode) enable automatic connection inference- Rule engine: Pluggable rules check completeness, power matching, phono stage requirements, DAC needs, and more
| bluecheese 3 months ago | parent | next [–]
Nice! Bug report: Adding Klipsch R-51M as speaker cleared all my other selections without warning.
| chamomeal 3 months ago | parent | prev | next [–]
I’m not a hi-fi guy but my dad is going to freak out!! He’s going to absolutely love this
| wmeredith 3 months ago | root | parent | next [–]
Awesome. Let me know what he thinks!
| high_priest 3 months ago | parent | prev | next [–]
Why not... hifipartpicker?
| wmeredith 3 months ago | root | parent | next [–]
URL is too long. But this is a sister product to my newsletter: https://seekhifi.com
| hsaliak 3 months ago | prev | next [–]
https://github.com/hsaliak/std_slop a sqlite centric coding agent. it does a few things differently. 1 - context is completely managed in sqlite 2 - it has a "mail model" basically, it uses the git email workflow as the agentic plan => code => review loop. You become "linus" in this mode, and the patches are guaranteed bisect safe. 3 - everything is done in a javascript control plane, no free form tools like read / write / patch. Those are available but within a javascript repl. So the agent works on that. You get other benefits such as being able to persist js functions in the database for future use that's specific to your codebase.Give it a try!
| robalni 3 months ago | prev | next [–]
I just started building an operating system that will be written entirely in one text file. This text file includes in order: a readme, a RISC-V assembly boot code, then the rest. You run it by compiling the initial boot code with a RISC-V assembler, then you concatenate the binary with the whole text file itself. Then when you run it, the boot code will compile the rest of the text file (the operating system), including higher level language compilers that the rest of the system will be written in.This is the kind of project that creates something from as little as possible, where the only things you need to get started are a very basic RISC-V assembler and a computer or emulator to run it on.I don't have anything interesting to show yet because I just started yesterday, but one day I will show you.
| woutgaze 3 months ago | parent | next [–]
Is it also self-hosting as a sort of meta-quine?
| pipnonsense 3 months ago | prev | next [–]
A soccer web game where you are the coach and your only possible interaction is shouting (ie typing) messages to your players from the sidelines. An LLM interpret your messages and pass instructions into the game engine.It is a pretty fun project
| mbreese 3 months ago | parent | next [–]
I could see this being a very eye opening game if you added "Fan" and "Parent" modes. In "fan" mode nothing you said would affect the game, although maybe a player would laugh once in a while. In "parent" mode, you'd have a youth soccer game where whatever you said would confuse the player and they'd perform worse.Sounds like a fun project -- like a more interactive version of Football Manager.
| pipnonsense 3 months ago | root | parent | next [–]
Neat ideas.One thing I am exploring is that, with LLM (and enough $ to pay the tokens) you can filter out offenses and hate speech in player communications.All typed message is effectively translated by the LLM as “coach speech” and what is put in the UI is the LLM output. Sure, it is not exactly the player words and can get expensive, but I think it can be a good solution
| mbreese 3 months ago | root | parent | next [–]
It's really a good idea. I've spend a little time on the sidelines as a coach (and parent and ref, but that's another story) and one thing that I think is crazy is the differences in what you think you can affect, and what you really can affect from the sideline. The technical area is a really small facet on the larger game, so I think your idea would make for a fun game. And knowing how much time my son spends playing Football Manager, I think there's an audience for it!
| SparklyCircuit 3 months ago | parent | prev | next [–]
Honestly this seems like some perfect social LLM foundation for a research paper. Fun nevertheless
| vkoskiv 3 months ago | prev | next [–]
My hobby x86 kernel. I'm targeting my 80486DX2-66 PC with 32MB of RAM. This project has had a few false starts over the years, where I lacked the prerequisite knowledge to be able to properly debug things. So while the initial commit is from 2020, most of the progress is from the ~180 or so commits I've done in the last month since I picked it up again in early February. A month ago it booted from a floppy and printed some debug info to the screen showing it set up GDT, IDT and some static page tables. Now I have basic virtual memory with kmalloc()/kfree(), task switching, user mode and a few syscalls, and just this past weekend I got my floppy driver to a state where it can now (semi-)reliably detect and read data off floppy disks. I already have a userspace prototype of an ext2 parser I wrote for this in 2024, so all I need to do now is to bring that code in to the kernel and I should have filesystem support!It's been a ton of fun to work on. Every subsystem is still flaky so I run into the wackiest bugs imaginable. I'm really grateful for the resources[1] and incredible tooling[2] that enable me to work out my frequent mistakes. I can hardly fathom how Torvalds did this with just his PC running Minix!No idea how long I'll keep working on it. I think I'd be pretty happy if I got a real-world, non-trivial program running on top of it, but in the meantime it is serving as a good distraction from life worries at least :][1]: Intel 80386 Reference Manual, Linux man pages, wiki.osdev.org, various datasheets and the occasional query to ChatGPT free tier.[2]: QEMU+gdb, Bochs, GCC 9 & binutils
| medbar 3 months ago | parent | next [–]
Very cool! I just added a ps/2 keyboard driver to my kernel and I’m looking into scheduler / user mode and FAT filesystem support at the moment
| vkoskiv 3 months ago | root | parent | next [–]
Nice! My keyboard code is still very bare bones, so I interact with my system using debug commands assigned to individual keys.Since we're both working on a similar project, I think it could be fun to talk about OS development and share our findings (and weird bugs!) I have this same username just about everywhere, so do reach out if you're interested! Best of luck with your project either way :]
| medbar 86 days ago | root | parent | next [–]
Gladly! Since my last comment I added sound support through an ac97 driver. It was fairly straightforward in hindsight, only had an issue with the interrupt not being handled - turns out my ISR stubs weren't fleshed out to handle IRQs, just the cpu exceptions. Also had a minor bug where addresses outside of the kernel weren't getting translated properly, which I hadn't tested before and assumed to be correct.I probably could have saved myself 2+ hours of debugging if I had simply stopped working off of assumptions that my driver code was wrong (it was, but that just took reading the spec and checking out some drivers for reference) and doing a root cause analysis with objdump or through QEMU. Still surprised how far you can go with vanilla debugging prints - when I started this project, I was sure that I'd become fluent in gdb as a byproduct, but I stopped using it once it would break when the stack became corrupted and haven't tried it since.Discussion is the reason I made the jump from lurking to having an account on HN. Happy to talk - reached out to you on twitter. And good luck to you as well :^)
| ehnto 3 months ago | prev | next [–]
An immobiliser for my car. Had trouble finding devices that would cover the specific attack vectors my car would be susceptible to. Checked my insurance, no specific clauses around immobilisers, check relevant road laws, no issues there.I have a fairly novel approach to operating it, and in the case of one time theft prevention security through obscurity is actually a great approach. The assailant only has a short time to pull the car apart and solve the puzzle, couple that with genuine security techniques, a physical aspect, and it should be pretty foolproof.It can still be towed away, etc, not much to be done there except brute force physical blocks. Most cars get stolen here to do crime in that night so it's not as common.
| Havoc 3 months ago | parent | next [–]
I’ve seen implementations which need a magnet pressed to the door plastic in a specific place. Security through obscurity as you say but clever anyway - you basically need both a magnet on hand and know where to hold it.Or time to pull the car apart
| vintagedave 3 months ago | parent | prev | next [–]
That's a really cool idea. When I was a kid my dad added an immobiliser to our car (flashing LED etc) with a hidden switch. It would have potentially taken quite some time to find if you didn't know where it was.Adding a puzzle is brilliant and I would love to read a blog about this. Post it here on HN ;)
| celltalk 3 months ago | prev | next [–]
I have been working on quite a bit of things… but lately I went back to my hobby project of the last year:https://DuoBook.coIt’s like netflix for language, where users can select/create their personal bilangual stories.I had quite a lot of feedback from HN, friends, random people on the internet and trying to solve the common pain points and find my way around to make it geniunely useful.- Most people said it’s hard to come up with a story, so I added url grounding. Also added buttons (including HN :)) so people can just click click and get their stories at their level with their interests.- Made sure people can generate stories without ever signing up- Each word is highlighted while being read, and the meanings can be checked with a tap. I also added an option for users to read the sentence for being checked how good their pronounciation is.- Benchmarked 7 different models to get the fastest & highest quality story generation (it’s gemini now) and it’s insanely fast. I might share more about it on the webpage because I am an engineer and I enjoy this stuff lol.- Added CSV import in Use my words so Anki users can just import their words to study.- Also people can download their stories as pdf so they can send it to their kindles.- I am working on a ChatGPT app, so people can just say “@DuoBook give me a Dutch/English story on latest Iranian events” within ChatGPT, but I am a bit afraid that it might be costly lol.
| samename 3 months ago | parent | next [–]
cool idea!
| softwarehippie 3 months ago | prev | next [–]
As a personal learning project on how to write efficient GPU code I'm trying to implement different shortest-path algorithms on the GPU. This is notoriously one of the cases where a simple algorithm like Dijkstra on the CPU will beat many implementations on the GPU.It has been a lot of fun to learn about Vulkan / GLSL and the GPU execution model to figure out why the CPU is so much faster than the GPU. I'll be open sourcing the code soon but so far I'm documenting my journey in a series of blog posts. First one of the series is https://www.execfoo.de/blog/deltastep.html
| gahays68 89 days ago | prev | next [–]
Because 9 out 10 Startups fail, early startup investing is not investing, it’s philanthropy with a potential upside. So I’ve created a new game of Venture call VentureStaking where multiple people come together to form a grant for a founder (no debt / no equity) to spend a year researching a problem (ie Thiel Fellowship) and then if that founder discovers something interesting, the grantors can invest up to 10x their grant amount in equity. So, for example, a $100,000 grant creates a potential $1MM equity round to keep the momentum going. Thus, a VentureStaker can give $10 grants to 100 Founders to discover the 3-4 that come up with a great opportunity and invest 10x in those rounds. The SEC has been vetting this system for 8 months and cannot conclude it’s a security which means that we can operate VentureStaking without expensive legal compliance. SEC rules are only triggered at the first equity round and RegCF can allow multiple retail investors in as one line item on the cap table. So now, it’s a game of Discovery to start and smarter investing later. To learn more, go to Doriot dot com.
| stevekemp 3 months ago | prev | next [–]
I've had a flurry of activity working with emacs, breaking out some things that were previously "Steve stuff" inside my local configuration into real packages.One thing that I've been very happy with has been "org-people", now on MELPA, which allows contact-management within Emacs via org-mode blocks and properties. It works so well with the native facilities that it's a joy to work on.I've been learning a lot of new things while I've been expanding it now it has a bigger audience (e.g. "cl-defstruct" was a pleasant surprise).https://github.com/skx/org-people/
| _caw 3 months ago | prev | next [–]
I've been plugging away on MadHatter (https://madhatter.app), a web tool for knitting/crochet projects. It works best on desktop!Why? Many yarncrafters painstakingly build spreadsheets, or try to bend existing general purpose pixel editors to their will. It's time consuming & frustrating.Along the way, I've solved a bunch of problems:
- Automatic decreases (shapes the hat) / overstitching markers (shows when multiple colors are used in the same row)
- Parameterized designs, like waves, trees, geometric shapes. No more manually moving an object by a couple of pixels, it's a simple click & drag.
- Color palette merging (can't delete a color if you already use it in a pattern!)
- Export to PDF (so you can print it or stick it on a tablet)
- Repeat previews (visualize the pattern as it repeats horizontally)
The core feature that makes this more useful than most general purpose editors is that the canvas is continuous.If you drag a shape near the right edge of the canvas, you'll see it "wrapping around" onto the right edge.This reflects the 3D reality of a hat!
| mchaver 3 months ago | parent | next [–]
I took a look at it because you do PDF generation (I am doing front-end PDF generation in my project as well so I wanted to compare), not because I know anything about knitting or crocheting. I made a design, drew on the grid a bit, but was unable to export. I am not sure if I was missing something but it would be helpful to the user if there was a message in the export area about why they cannot export yet.
| _caw 3 months ago | root | parent | next [–]
Hey, sorry about that! I have a half-hearted "premium" feature tier of which PDF is one.I just deleted that particular if-statement so you should be able to export.It's not anything fancy, but gets the job done. Uses pdf-lib.
| mchaver 3 months ago | root | parent | next [–]
No worries. I enjoy debugging UIs and giving a few pointers. PDF generation works now. The "Enter Zen Mode (upgrade plan)" button is unreadable (white text on grey background) and if I click the button it says "Your form submission has been received.".
| jpsimons 3 months ago | prev | next [–]
I'm building an image editor for macOS. Don't really like Affinity or GIMP so thought I'd go ahead and make my own. https://skullrocksoftware.com
| inatreecrown2 3 months ago | parent | next [–]
Love the aesthetic of your app, old school GUIs ftw!
| jpsimons 3 months ago | root | parent | next [–]
Thanks! I'm hand drawing all the icons which is slow going, but I'm drawing them in Mojave Paint. Nothing better than eating your own dogfood.
| nswizzle31 3 months ago | prev | next [–]
I absolutely love pre-1800 homes and am exploring a few ideas on how to help preserve and promote them. The main thing I'm working on to that effect is https://homelore.orgIt's like a carfax but for your home, although the intention is more to create an interesting historical narrative that inspires people to care about the history of their home rather than as a tool for inspecting home issues before buying.My target customer is realtors who want to inspire buyers to take on historic homes that may need a lot of work. Also home owners themselves of course.
| skypanther 3 months ago | parent | next [–]
This looks great and I'll probably order a report. A couple of small suggestions. First, the price is very reasonable, but I think you should be more open about what it costs -- maybe on the home page or at least the Order Report page. Second, I think you should tell what areas of the country (world?) that you can provide reports for, again on the main page would be great.
| nswizzle31 3 months ago | root | parent | next [–]
I agree on both points, thanks for the feedback.
| richstokes 3 months ago | parent | prev | next [–]
“Like carfax but for your home” is a really interesting idea. So many homes are bought with little-to-no history beyond an inspection of questionable thoroughness.If this became the norm, somehow, it would be a really helpful tool for both buyers and sellers.
| ElFitz 3 months ago | prev | next [–]
Oh, so many things. I guess that’s both the blessing and the curse of agentic ai today.The most fun is a simple Claude Code in a loop, Boucle, which builds and iterates on its own framework[0][1].The first thing it built was a persistent memory. Now it has finally built itself a "self-observation engine" after countless nudging attempts. Exploring, probing, and trying to push back the limits of these models is pure chaos, immensely frustrating, but also fun.Aside from that, some sort of agent harness I guess we call them? Putting together a "system" / "process" with automated reviews to both steer agents, ground them (drift is a huge pain), and somehow ensure consistency while giving them enough leeway to exploit their full capabilities. Nothing ready to share yet, but I feel that without it I’ll just keep teetering on the edge of burnout.[0]: https://github.com/bande-a-bonnot/boucle-framework[1]: https://blog.boucle.sh
| Folcon 3 months ago | prev | next [–]
I've been slowly hacking on game ideas on and off for the better part of a decade and I've finally switched tracks and trying to seriously build something full timeI've given myself 6 monthsIt's a bit scary basically 180ing like this but I figure if I don't try it now I never willI've already started prototyping various ideas, and to be honest just sitting down and spending time doing this has been really quite lovelyOne thing I'm finding fun is slowly unearthing what I actually find interestingI started with messing around in minecraft and tinkering with rimworld-like game ideas, but I'm slowly moving away from them as I've been tinkering more and moreDon't get me wrong, I do want to revisit them at some point in the future, but I do find myself circling more around narrative, simulations and zachlikesIt's a bit of an odd mix and in some ways they look like paradox style games, but I'm well aware that taking one of those behemoths on is going to be a bit silly, so I'm trying to slim down until I get to a kernel that I actually find enjoyable tinkering withA toy if you willCurrently I'm trying to work out if there's anything interesting in custom unit design, basically unpicking how games like rollercoaster tycoon's coaster design maps to stats like excitement ratings and seeing how that might mix with old school point buy systemsIt feels like it might be small enough to be a good toy and I'm having fun tinkering with it, but I have no idea whether other people will xDIt might honestly be too niche for anyone and I've successfully optimised for an audience of one :shrug:
| SparklyCircuit 3 months ago | parent | next [–]
Well it's not something somebody does perfectly on the first try, from my experience or rather If I put myself to the same idea I would fully know that I'd be way better at making a game after 6 months of fucking around.Essentially the hardest step is to throw yourself into the big enough fire that easier and simpler things would seem like a child's play.Even less time is fine but throwing yourself at the hard stuff you don't know how to do is smart, cus after that If You Were to repeat it, it'd be easier for you to do.Niche or not, it's about being satisfied of the project.So it's more about who you are as a person, I like to throw myself into fire and I fully understand that I might get disenchanted quickly, but simpler tasks or projects will be easy easier to make.
| Folcon 3 months ago | root | parent | next [–]
Thanks for the kind words :)I've got to admit throwing myself into the deep end is always how I've learnedIt's been difficult at times, but in the end I've always found it more rewardingI think I'm just struggling with trying to do something so different to what I've spent a lot of my career doing whilst being really aware this is such a challenging fieldIt's a bit like when I first decided to go all in on being a founder over 15 years ago
| swsieber 3 months ago | prev | next [–]
I'm writing a print farm manager for my wife, who has 8 bambu printers. I've put one of them in lan mode for testing, but I'm pretty close to replicating the important handy (Bambu's cloud app) features, at which point I'll be able to start adding the really nice.She sells a product with 16 different printed parts, and she prints the parts in bulk batches across 7 different pause points, some of which have pause points for embedding magnets.The idea is to integrate inventory management and print scheduling into the tool, which will be nice.I have working so far: * Pulling camera images * Pulling the currently printing file, including the preview image (rendered in bambu studio and bundled with the print; standard for bambu studio), and the pause points * A dashboard with projected timing information * Notifications about jobs starting, stopping & pausing * Remote printer controlNext on the list: * Delayed printing - schedule a print to start in the night. Mostly useful so that if there's a pause point we don't leave a print paused for hours on end. * Print queueing - manually build a list of prints so that after switching plates we can just "next print" for a printer * Print scheduling - select a quantity of print files or groups of files to print, and have it schedule the prints, including projected switch times, to maximize printer utilization by avoiding jobs ending at night * Tracking magnet & filament usage, and integrating BoM and production quantity tracking.I've been mostly AI coding this, but I've go in to make it extract out components, etc. And I lay down and enforce the DB schema. I've had to ask it to back out a few things entirely. And I've had to give it the Bambu API docs I found github. But it's been going pretty well.
| bilsbie 3 months ago | parent | next [–]
This is so cool. Why does 3d printing make sense vs injection molding? Low volume? To many customizations?
| swsieber 3 months ago | root | parent | next [–]
To be honest, we should probably go into injection molding. We do have a pretty long tube in there that might be a bit problematic for injection molding from what I've read (1 degree draft means the tube size inside changes by 1/8 of an inch), and the orientation of the magnets is pretty important, and they can repel each other pretty hard to. So part of it is the unknowns.The other part is the upfront cost. I bet we'll get to injection molding in the next few months as revenue allows, and we're going to start exploring it this month I think. We'd like to keep things local, though we know we'll still have to contend with knock offs sooner than later.
| Rohunyyy 3 months ago | prev | next [–]
I built a simple joke tool to analyze all the rejection emails (over 1600) that I got during the recent job searches and create simple bar graphs from it. Wrote a blog about it https://github.com/khante/l here https://rohankhante.substack.com/p/thank-you-for-your-applic....PS - The results are entirely obvious.
| maole 3 months ago | parent | next [–]
Keep it up, bro!
| PAndreew 3 months ago | prev | next [–]
Managed BYOK stateless agent orchestrator called BeeZee: https://beezyai.net/. Basically Claude Cowork / a coding agent on the web but provider agnostic, you own the data and you can connect several nodes to it. Instead of installing an agent for all your machines you have one master agentic server and executor nodes. The server is stateless the data lives on the nodes and in a managed database. I use Supabase and Google KMS so my auth keys are encrypted. Uses Pi agent under the hood. This enables me to code from my phone without a dedicated SSH terminal and without the need to babysit the agent. I describe the feature, off it goes, I close my phone and in 10 mins the results are there. Also using it to support my wife with white collar stuff like Excel analysis, translation, etc. It's a bit buggy but getting better.
| efromvt 3 months ago | prev | next [–]
A visual explorer for the trees of San Francisco.https://greenmtnboy.github.io/sf_tree_reporting/#/For all the places it's bad at, AI has been fantastic for making targeted data experiences a lot more accessible to build (see MotherDuck and dives, etc), as long as you can keep the actual data access grounded. Years of tableau/looker have atrophied my creativity a bit, trying to get back to having more fun.
| wisemang 3 months ago | parent | next [–]
Nice! I’ve been working on https://treeseek.ca which is a different use case from most of the other open data tree sites I’ve seen — I want to be instantly geolocated and shown the nearest trees to me. I do a lot of walking and am often mesmerized by a particular tree, and I wanted something to help me identify them as quickly as possible, with more confidence and speed than e.g. iNaturalist (which i do also use).This is an app that’s been bouncing around in my head for over a decade but finally got it working well enough for my own purposes about a year and a half ago.
| efromvt 3 months ago | root | parent | next [–]
Oh that's great! I was finding fun tree collections and wanted to go see them - unfortunately not in SF so not likely - but your app has some nice data around me that I can check out! Are you primarily using OSM data?I was thinking of a google maps kind of "here you are, here's your walking path of interesting trees" potentially, or something else that could tie the overview to the street experience - on the backlog!
| wisemang 3 months ago | root | parent | next [–]
So the tree data itself mainly comes from municipal open data, just like yours does. Street Trees datasets are pretty common across cities. I just added SF yesterday after replying here :)Otherwise the map tiles are coming from OpenFreeMap [1] which are indeed based on OSM.Next steps I'm interested in are including economic + ecological benefits of the trees, highlighting potential pests / invasive species, maybe some other basic info about the species sourced from Wikipedia.I like how you've got different icons for different types of trees; I've been thinking about how to encode DBH data as well but haven't settled on anything yet.[1] https://openfreemap.org
| efromvt 79 days ago | root | parent | next [–]
Yeah I have a 'species' info table that's built by curating wikipedia and a few other sources and passing them through a structured LLM pipeline; ecological benefit; blooming season; native regions, etc. This is very much a 'rough cut' at the moment; I want to put more quality gates and evals in it. If you're interested in collaborating all the raw parquet datasets I have are in a public GCS bucket - happy to have them pulled in anywhere else!DBH I'm doing for the "size" right now, though I'd love to figure out how to get canopy shape/size as well, and height where possible. (and then maybe proxy height a species level from DBH, since that's more common).(apologies for belated response)
| pointpth 3 months ago | parent | prev | next [–]
awesome. we have an official one in nyc. https://tree-map.nycgovparks.org/tree-map
| efromvt 3 months ago | root | parent | next [–]
I had some ambitions of merging in other city tree data but hadn't gotten around to exploring it yet - NYC might be a good place to start!
| seanwilson 3 months ago | prev | next [–]
An accessible color palette editor for creating branded palettes built from the ground up that pass WCAG/APCA contrast rules (which is much quicker and less of a headache compared to doing manual contrast checks and fixes later):https://www.inclusivecolors.com/The current web tool lets you export to CSS, Tailwind and Figma, and uses HSLuv for the color picker. HSL color pickers that most design tools like Figma use have the very counterintuitive property that the hue and saturation sliders will change the lightness of a color (which then impacts its WCAG contrast), which HSLuv fixes to make it much easier to find accessible color combinations.I'm working on a Figma plugin version so you can preview colors directly on a Figma design as you make changes. It's tricky shrinking the UI to work inside a small plugin window!
| rotub 3 months ago | prev | next [–]
I'm making a PC game called Doggy Don't Care. You're a dog left at home alone getting up to mischief https://store.steampowered.com/app/2438180/Doggy_Dont_Care/
| starwatch 3 months ago | parent | next [–]
It must be fun to think of all the mischief a doggo can get into :)
| xena 3 months ago | prev | next [–]
This month I'm recovering from major surgery. I'm okay, it's something I've been waiting to get done for a very long time. I'm just bored in recovery and running out of my science YouTube backlog.
| Joel_Mckay 3 months ago | parent | next [–]
Some fun channels if you are bored, and I hope you feel better soon =3https://www.youtube.com/@project-326/videoshttps://www.youtube.com/@Asianometry/videoshttps://www.youtube.com/@PhysicsExplainedVideos/videoshttps://www.youtube.com/@TwoMinutePapers/videoshttps://www.youtube.com/@DrBenMiles/videoshttps://www.youtube.com/@professorjenniferhaslersci8510/vide...https://www.youtube.com/@RobertFeranec/videoshttps://www.youtube.com/@AdvancedTinkering/videos
| z3ugma 3 months ago | parent | prev | next [–]
Do you want some more science YouTube recommendations to top that off?
| ragle 3 months ago | parent | prev | next [–]
Hope you feel better soon!What sorts of topics do you enjoy learning about on Youtube?
| evan_ 3 months ago | prev | next [–]
I’m working on a 2D top-down Zelda-style adventure MMO game. I’m imagining it as a persistent world with Minecraft-like building and procedurally generated quests. I’d like to focus on co-op adventuring and social rather than pvp. Kind of a D&D experience I suppose, though that’s not really a direct inspiration for me.I have no illusions that this is actually something in capable of building to an actual release-able state but it’s fun to tinker with.
| spaceships 3 months ago | prev | next [–]
I'm working on a Chess improvement app https://blunders.ai.The main goal is letting people analyze their games and improve by studying their blunders. It uses stockfish and AI for analysis. You can chat with your games like "Why would I do ___ instead of this?"Also, there are the standard puzzles and openings type learning with improvement plans.
| jjfoooo4 3 months ago | parent | next [–]
I've been playing with something similar! Curious how you are interfacing with Chess.com / lichess.org, are you having people paste their PGN's?
| spaceships 3 months ago | root | parent | next [–]
Right now I'm having people paste their PGNs - I had sync working but took it out as I'm waiting for some clarification on the API use https://www.chess.com/clubs/forum/view/readme-1
| jjfoooo4 88 days ago | root | parent | next [–]
Would be interested in collaborating! My email is in my bio
| rio2 88 days ago | parent | prev | next [–]
Oh no, I did exactly the same software :(
| happiness0067 3 months ago | prev | next [–]
I'm building out https://measuretocut.com, which started as a tool for myself to help with planning board cuts (and now sheet cuts). It calculates how much material you need for your project and gives you a plan for the materials and shows all the cuts you need to make and where to make them.First release was in December for 1D cuts. Last month I released sheet cutting for 2D cut calculation. It's been working well for my own projects and it started getting consistent daily users since my last update in February. You can save projects now on the site for you to come back to later.Any feedback is welcome. I'm always looking for what features to add next.
| marusalu 3 months ago | prev | next [–]
I'm building a microreading service that let's me get long books read with small chunks of time that I have - https://lauselt.ee Currently I've added some public domain Estonian books in there and tbh I do get a lot more reading done during the day. Basically you can use your 1-5 min breaks (waiting for a bus, during the commercials, waiting for food etc) to open the book quickly where you left off and read by scrolling small chunks of texts at a time. Duolingo style streak to create the habit of reading every day. Also the ability to upload your own book and it will automatically be split into these small chunks.
| fredwu 3 months ago | prev | next [–]
Have been working on three micro-saas, all built in Elixir/Phoenix:https://feedbun.com - a browser extension that decodes food labels and recipes on any website for healthy eating, with science-backed research summaries and recommendations.https://rizz.farm - a lead gen tool for Reddit that focuses on helping instead of selling, to build long-lasting organic traffic.https://persumi.com - a blogging platform that turns articles into audio, and to showcase your different interests or "personas".
| continuational 3 months ago | prev | next [–]
I'm working on Firefly, a programming language for full stack webapps:https://www.firefly-lang.org/
| oooyay 3 months ago | prev | next [–]
I've been building https://lan.events. It's been built entirely with an LLM as I've been learning more concepts behind agentic engineering for reliable development with an LLM. The primary reason I built it is because LANs are disappearing and they were a formative part of my childhood. They were a way to connect with people that I knew from all over the world. I still have some lasting friendships from the big and small LANs I went to as a kid. LANs are free for 50 and under so please sign up and if you have feedback, send it through the support system!
| nswizzle31 3 months ago | parent | next [–]
I love the idea and am working on something similar around getting more IRL events out in the world with https://onthe.townI do wonder if the problem is not so much having a place to find LAN events but actually just having enough people put on LAN events in the first place. It feels like a thing of the past with how much less people interact in person these days. It's a shame because LANs are awesome!Have you thought about ways to make it easier for people to host LAN events? Or does this solve that as well? I guess a solution would require matching random people together. Happy to discuss more - nick at onthe.town
| oooyay 3 months ago | root | parent | next [–]
Hello! I'll shoot you an email. Maybe we can mob on this problemscape together.> I do wonder if the problem is not so much having a place to find LAN events but actually just having enough people put on LAN events in the first place.Sort of! I did a lot of research on this before I built lan.events. There are more gamers than ever, but LANs dropped off during COVID lockdowns despite surveys showing an increasing interest in in-person events. More or less, it's actually a venue problem. Running events has incredibly thin and risky margins for something that by its very nature needs to be planned out months in advance. Everything around the events are becoming prohibitively expensive: venues, vendors, equipment rentals, etc are all eating away at the ceiling gamers will pay and the floor that organizations can charge from.LAN.events helps tackle this by decreasing the cost per ticket and shifting that cost to the customer rather than the event manager. We don't introduce minimum event costs or percentage based pricing which lets event managers keep or give back more profits. There is more I can do in this space, but that's the biggest way I can contribute right now.
| wishinghand 3 months ago | prev | next [–]
I got laid off a while ago and I’m privileged enough to take time to reconsider what I want to do. I’ve been learning how to sketch which supports my bigger passion- printmaking. I’ve primarily been doing linocut which is carving negative space into linoleum, inking it up, and printing it on paper. I’ve got a membership at a local atelier and have branched out into drypoint, kitchen lithography, and what I guess is called LEGOpress. I’m sparking a lot of joy working with my hands every day. I have been finding adequate challenge in honing my craft as I try to figure out how to draw/carve the images I see in my mind.
| HeyLaughingBoy 3 months ago | parent | next [–]
I took a printmaking course at a local art school (MCAD) a long time ago and it was so much fun! Some of the others in the class were printmakers who had signed up for the course just so they'd have access to bigger machines than they had in their shops. It was really cool watching them work.I'll have to investigate LEGOpress.
| vstuart 3 months ago | prev | next [–]
In my personal research I investigate Wealth, power, and influence: Issues and solutions.https://persagen.org/wpi/I am fundamentally interested in ontology, relationships, and epistemology. I map ontological placement of entities as a foundational mapping of wealth, power, influence etc.The current version (in pdf form) is 688 pp -- a dated (Nov 2025; 493 pp.) online version can be found online athttps://persagen.org/wpi/docs/wpi-ontology.pdf
| stavros 3 months ago | prev | next [–]
I made my own AI personal assistant:https://github.com/skorokithakis/stavrobotIt's like OpenClaw but actually secure, without access to secrets, with scoped plugin permissions, isolation, etc. I love it, it's been extremely helpful, and pairs really well with a little hardware voice note device I made:https://www.stavros.io/posts/i-made-a-voice-note-taker/
| heyitssim 3 months ago | prev | next [–]
I love making games, and I've been building a no-code game engine by extracting reusable components every time I ship a new game. It started as me scratching my own itch, and now it's turning into a real platform.Each game adds more building blocks to the editor: multiplayer, event systems, NPC behaviors, pathfinding, etc. I build a system once, and then anyone using the editor can use it in a click.Since my last month, I shipped the asset marketplace and the LLM builder. Artists can now upload tilesets and characters, and unlike itch.io, assets drop directly into the editor. You can preview how they'll actually look in-game before using them [1].An other problem I kept running into: even with a no-code editor, users don't know where to start. So now I'm extending it with a coding agent. Describe the game you want, and it assembles it — pulling assets from the marketplace, wiring up the event system, and using all the building blocks I've spent the past year extracting. Multiplayer, mobile controls, pathfinding, NPC behaviors — the agent doesn't build any of it, just reaches for what's already there.Once the LLM assembles it, users will have a game ready to work on, and will still be able jump into the editor and tweak everything [2]. Here's an example of what it can already make [3] (after a lot of prompting), and the goal is to reach games like this one I built with the manual editor[4].Hoping to release the AI mode in a week or two. The manual editor is live at https://craftmygame.com in the meantime.[1] https://craftmygame.com/asset/mossy-cavern-JdYWai1[2] https://youtu.be/6I0-eTmoHwQ[3] https://youtu.be/FZ12XSZu4nM[4] https://craftmygame.com/game/island-survivor-s1Ay7Go
| diasks2 3 months ago | prev | next [–]
I've been working on two small projects recently.1. Live Kaiwa — real-time Japanese conversation supportI live in a rural farming neighborhood in Japan. Day-to-day Japanese is fine for me, but neighborhood meetings were a completely different level. Fast speech, local dialect, references to people and events from decades ago. I'd leave feeling like I understood maybe 5% of what happened.So I built a tool for myself to help follow those conversations.Live Kaiwa transcribes Japanese speech in real time and gives English translations, summaries, and suggested responses while the conversation is happening.Some technical details: Browser microphone streams audio via WebRTC to a server with Kotoba Whisper * Multi-pass transcription: quick first pass, then higher-accuracy re-transcription that replaces earlier text * Each batch of transcript is sent to an LLM that generates translations, summary bullets, and response suggestions * Everything is streamed back to the UI live * Session data stays entirely in the browser — nothing stored server-sidehttps://livekaiwa.com---2. Cooperation Cube — a board game that rotates the playing fieldYears ago I built a physical board game where players place sticks into a wooden cube to complete patterns on the faces.The twist: the cube rotates 90° every round, so patterns you're building suddenly become part of someone else's board. It creates a mix of strategy, memory, and semi-cooperative play.I recently built a digital version.Game mechanics: 4 players drafting cards and placing colored sticks on cube faces * The cube rotates every 4 actions * Players must remember what exists on other faces * Cooperation cards allow two players to coordinate for shared bonuses * Game ends when someone runs out of short stickshttps://cooperationcube.com---Both projects mostly started as things I wanted to exist for myself. Curious what people think.
| marak830 3 months ago | parent | next [–]
Oh that Live Kaiwa looks interesting, I might try it out this weekend with my wife and son (native Japanese). Anything to help my admittedly horrible Japanese
| diasks2 3 months ago | root | parent | next [–]
Shoot me an email (diasks2 at gmail.com) and I’ll whitelist your email for some free usage credits. Would love to get feedback.
| marak830 3 months ago | root | parent | next [–]
Done :)
| mikeayles 3 months ago | prev | next [–]
Rewriting the backend Bitwise Cloud, my semantic search for embedded systems docs Claude Code plugin from Python to Go.The problem was the ML dependencies. The backend uses BGE-small-en-v1.5 for embeddings and FAISS for vector search. Both are C++/Python. Using them from Go means CGO, which means a C toolchain in your build, platform-specific binaries, and the end of go get && go build.So I wrote both from scratch in pure Go.goformer (https://www.mikeayles.com/blog/goformer/) loads HuggingFace safetensors directly and runs BERT inference. No ONNX export step, no Python in the build pipeline. It produces embeddings that match the Python reference to cosine similarity > 0.9999. It's 10-50x slower than ONNX Runtime, but for my workload (embed one short query at search time, batch ingest at deploy time) 154ms per embedding is noise.goformersearch (https://www.mikeayles.com/blog/goformersearch/) is the vector index. Brute-force and HNSW, same interface, swap with one line. I couldn't justify pulling in FAISS for the index sizes I'm dealing with (10k-50k vectors), and the pure Go HNSW searches in under 0.5ms at 50k vectors. Had to settle for HNSW over FAISS's IVF-PQ, but at this scale the recall tradeoff is fine.The interesting bit was finding the crossover point where HNSW beats brute-force. At 384 dimensions it's around 2,400 vectors. Below that, just scan everything, the graph overhead isn't worth it. I wrote it up with benchmarks against FAISS for reference.Together they're a zero-dependency semantic search stack. go get both libraries, download a model from HuggingFace, and you have embedding generation + vector search in a single static binary. No Python, no Docker, no CGO.Is it better than ONNX/FAISS? Heck no. I just did it because I wanted to try out Go.goformer: https://github.com/MichaelAyles/goformergoformersearch: https://github.com/MichaelAyles/goformersearch
| jayteedee 3 months ago | prev | next [–]
I made a game where you try to guess a daily mystery bird.http://jerm.cool/bird/It pulls a list of birds reported on eBird in your county in the last 2 weeks and you ask preselected questions like the the color or size to whittle down the possibilities. I also made a matching game that uses the same list and you have to match the name to a picture of the bird. I set it up for California for now. I wanted to get more comfortable with SQL and APIs.Feedback welcome.
| egglemonsoup 3 months ago | parent | next [–]
I like the idea and I would play it, but the system of coming up with questions and then having to answer them in order to narrow down the options is unintuitive. Can I see a picture of the bird? Can I hear its call? Can I guess species and see categories get narrowed down? Those aren't necessarily what you need to add, but they're what I'm used to for daily games, and what I expected when I clicked the link.
| jayteedee 3 months ago | root | parent | next [–]
I like those! A picture of the bird would be the matching game. I want to add a bird song game too. The idea was to make it like the 20 questions game. Maybe I should lean into this more. I did make something where you guess the species and it narrows down through it's taxonomy.http://jerm.cool/cafauna/It's a bad ripoff of the much, much more fun metazooa (https://metazooa.com/play/game). I kike it but it gets real annoying when your down to 1 of 10 bats or something. I've been using it to read and edit Wikipedia articles for undeveloped pages.
| mchaver 3 months ago | prev | next [–]
I am working on some math education tools. One is free and open-source, the other is paid.Free Math Sheets is a tool to generate math worksheet PDFs (and the answer keys if required). Currently it supports K-5 but I want to expand it to higher levels of math (Calculus, Physics, you name it!). You select a bunch of different options and then generate it. All in the front-end. No back-end or login in required. https://www.freemathsheets.comIf you are interested in helping out or forking it, here is the github repo github.com/sophikos/free-math-sheetsThe paid project is Numerikos. I am going for something in between Khan Academy and Math Academy. I like the playfulness and answer input methods from Khan Academy (but it is linear, doesn't have a good way to go back and practice, etc.). I like Math Academy's algorithm (but it has multiple choice answers, yuck! and is easy to get stuck and doesn't have a good way to explore on your own). Currently Numerikos supports 4th and 5th grade math lessons and practice. The algorithm is based on mastery learning like Numerikos, but you can also see a list of all the skills and practice whatever you want. I am also working on a dashboard system where you can build your own daily/weekly practices for the skills you care about. Next up is 6th grade math and placement tests.https://www.numerikos.com/
| moring 3 months ago | parent | next [–]
I'm working on a similar thing, but due to various problems I encountered (auto-grading, scheduling, guidance, ...) I have, for now, concentrated on making a curated collection of problems / exercises. It's not yet a generator but rather "one of each kind of problem".The idea is that any user-facing tool, whether an app, worksheet generator or whatever, will need something like this for content, so I'm making this available for free and hoping for others to build on top of it.I'm sticking to university-level stuff because I feel that school-level, especially math, is over-saturated already.Technically, it is currently built as a React app, but that is mostly me sticking to tools that get out of my way. Generating PDFs or Anki files should be relatively straightforward.https://github.com/janitza-mage/spot-problems-4
| mchaver 3 months ago | root | parent | next [–]
Nice! University-level math would be great. That is my end goal as well, but I probably won't get to that until the end of the year. I am focusing on lessons that my kids will use, then switch focus to ones that I will use. Do you have it hosted somewhere? Or can you add some details/screenshots to the readme?
| moring 3 months ago | root | parent | next [–]
https://janitza-mage.github.io/spot-problems-4
| ragle 3 months ago | prev | next [–]
I think a lot of people have projects like this going at the moment, but I'm working on a deterministic (i.e. code / data persistence) layer that sits between agents and helps orchestrate their work.Basically an API wrapping a cyclic graph where rules govern the state transitions / graph traversal (i.e. rules around handing off work between agents and the associated review, rollback and human intervention escalation logic).It's mostly just to teach myself about multiagent patterns and what blend of "agentic autonomy" and deterministic / human governance gets the best results with the current set of (Anthropic) tools available.I don't really know what I'm doing w.r.t AI, but having 15 years of industry SWE experience (high-availability distributed systems and full-stack web dev) on top of a fairly-solid CS education I feel like I know what the results of a working system should be and I'm learning a lot about the AI pieces as I go through trial and error.Generally it feels like there are lots of ways the next generation of AI-assisted coding workflows could work best (beyond just "AI helps write code", I mean) and the results will be as much about the tooling built around the AI bits as it will be the improvements in models / AI bits themselves (barring a theoretical breakthrough in the space).Trying to figure out what my personal dev workflow will look like in the middle of this evolving landscape is what led to this project, very much a scratch my own itch thing.
| Umairius 3 months ago | parent | next [–]
Sounds like a cool idea. It can be a huge library of function that the function comes up on its own. It can also have a sort of cron-job where it reflects on its function and builds logics on its own.
| liu3hao 3 months ago | prev | next [–]
Hi HN, I am still working on Circuitscript, a language based on python to describe electronic schematics: https://circuitscript.net/. A basic IDE (called the Bench) to try Circuitscript is available online: https://bench.circuitscript.net/In the past month, as suggested by the previous user, I have added support for kicad schematic libraries. The kicad schematic libraries files are converted into circuitscript format and can be directly imported into circuitscript code. To support the large number of components in the kicad libraries, I had to improve the import functionality and also implement some caching to speed up the imports. With the kicad schematic libraries available now, it provides a larger library of components that can be used in circuitscript projects. The converted libraries can be found here: https://gitlab.com/circuitscript/kicad-librariesThe motivation for creating Circuitscript is to describe schematics in terms of code rather than graphical UIs after using different CAD packages extensively (Allegro, Altium, KiCAD) for work in the past. I wanted to spend more time thinking about the schematic design itself rather than fiddling around with GUIs.Please check it out and I look forward to your feedback, especially if you are also exploring alternative ways to create schematics. Thanks!
| phasetransition 3 months ago | parent | next [–]
Like an open source JITX
| liu3hao 3 months ago | root | parent | next [–]
Thank you for taking a look at my project! But from what I can read in the JITx documentation, there are quite a few differences when compared to circuitscript. Firstly, they aim to provide a higher level design language compared to circuitscript, which targets only the schematic level at the moment. JITx goes beyond the schematic, and also does physical design as well as analysis. Secondly, JITx circuits are written in python, which honestly is clunky for defining the circuits as well as laying them out in a graphic schematic.
| mkovach 3 months ago | prev | next [–]
This year, I decided to start opening up the tarball of random utilities that's been accumulating on my machine for years: stuff42.tar.gz.The first thing I cleaned up was TCL-Edit <https://gitlab.com/siddfinch/tcl-editor>, a small Tcl/Tk text editor I wrote a long time ago. After seeing the Rust clone of Microsoft EDIT, I realized the obvious next step was to build a Tcl/Tk clone of the Rust clone of Microsoft Edit. Recursion shouldn't be limited to code.I also built a tiny URL system in Perl <https://gitlab.com/siddfinch/perl-tiny-url>, meant to run locally. The idea is simple: short URLs for internal/VPN resources per client. I usually spin up a small daemon (or container) per client and get a dashboard of links I use frequently or recently.Security is intentionally minimal since it's local, which conveniently lets me ignore authentication and other responsible behavior.Goal for the year: Continue to open stuff42.tar.gz, pick something, clean it up just enough, and release it, and not have it by the end of the year.Might even choose a language that might even be described as "modern."
| sarthaksaxena 3 months ago | prev | next [–]
https://llmpm.coI have built npm for LLM models, which lets you install & run 10,000+ open sourced large language models within seconds. The idea is to make models installable like packages in your code:llmpm install llama3llmpm run llama3You can also package large language models together with your code so projects can reproduce the same setup easily.Github: https://github.com/llmpm/llmpm-dev
| dataversity 3 months ago | parent | next [–]
Also, is there is way I can invoke the models or is there an API which your tool exposes?
| sarthaksaxena 3 months ago | root | parent | next [–]
Yes indeed there is, run llmpm serve <model_name>, which will expose an API endpoint http://localhost:8080/v1/chat/completions & also host a chat UI where you can interact with the local running model https://localhost:8080/chat.Follow the docs here: https://www.llmpm.co/docsPro tip for your use case: Checkout the llmpm serve section
| dataversity 3 months ago | parent | prev | next [–]
Looks crazy! Thanks for building it, there is indeed a need for a npm or pip like package manager for AI Models.
| sarthaksaxena 3 months ago | root | parent | next [–]
Yeah :)! Just run llmpm init to start packaging your models along with your code.
| ohmahjong 3 months ago | prev | next [–]
I'm building a very casual daily price-guessing game for my mum. Every day she gives me feedback, and I'm using it as a chance to de-rust my CSS/React + see how daily games tick.https://scandle.co.za
| jaredwiener 3 months ago | prev | next [–]
Building a new kind of news site, featuring updates from primary sources.We're constantly pulling info from official sources, and using AI to group and summarize into stories, and continue to share reporting from trusted, vetted journalists.The result is news with the speed and breadth of getting updates straight from the source, and the perspective and context that reporting provides.Still ramping up, but I'd love to hear feedback:https://www.forth.news
| dzink 3 months ago | parent | next [–]
Need is valid. The site is showing mostly flood watch warnings - maybe cluster topics? Also don’t mess with the scroll bar - maybe the ads are doing it, but it froze and wouldn’t move down for a while.
| jaredwiener 3 months ago | root | parent | next [–]
Thank you -- yes, the non-signed in front page needs some work. There's a lot of flood warnings, but if you choose topics with an account it should be a better experience.And thank you for flagging the scroll thing. I hadn't seen it, but will check.
| srivmo 3 months ago | parent | prev | next [–]
Didnt quite get this - if the only value prop is getting updates straight from the source (trusted/vetted journalists), what use is AI here, except for summaries perhaps?
| jaredwiener 3 months ago | root | parent | next [–]
AI isn't really the draw, it's more of a tool that helps on the backend.That said, it's both combining various updates into a cohesive timeline of a story, writing the summaries, and assigning it an urgency level which helps in sorting and some other tasks.
| instagib 3 months ago | parent | prev | next [–]
Looks good so far. The AI summary button is nice but hard to distinguish from the background.
| swaraj 3 months ago | parent | prev | next [–]
V cool, this is a perfect llm use case
| jaredwiener 3 months ago | root | parent | next [–]
thank you -- great to hear!
| monster_truck 3 months ago | prev | next [–]
Extremely performant JS port of Lemmings (~28,000,000 Lemmings at original game speed on a decent PC), with a full midi subsystem (going to turn it into a weird sequencer), a level editor, etc https://doublemover.github.io/LemmingsJS-MIDI/Slopjective-C 3.0 https://github.com/doublemover/Slopjective-CWhatever this is, I don't feel like explaining it, ask claude https://github.com/doublemover/PairOfCleatsAnd a zachtronics inspired game about building Ring Laser Oscillators in an attempt to make something that gets export controlled like the nuke building game. https://i.imgur.com/UGhT3BI.pngAnd a platformer for one of my favorite musicians that will be part of the media push for their next release.And a spiritual successor to Math Blaster: In Search Of Spot to make sure my nephew and all of my friends kids are at least as good at math as I am.
| ralferoo 3 months ago | parent | next [–]
Lemmings seems as fun as ever. I sped it up on one level and then the next level started at crazy fast speed and I couldn't figure out how to slow it down again. But otherwise looks nice.
| monster_truck 3 months ago | root | parent | next [–]
Thanks :) The hardest part of making this was not spending all of my time playing.F1 or ? will show the shortcut keys.There are little +/- buttons you can click on (bottom of "Paws" button) to do this, right clicking will reset the speed.There's also a benchmark mode, lots of other flags. This URL will run the game endlessly, spawning 10 lemmings at a time, automatically adjusting the speed to run as fast as it can, reducing speed when frames take too long. I chose a level that ensures they splat so that anyone who clicks on this and forgets about it only crashes the tab and not their browser https://doublemover.github.io/LemmingsJS-MIDI/?version=1&dif...
| KellyCriterion 3 months ago | parent | prev | next [–]
how do 28million Lemmings fit on a 320x200 VGA screen? :-D/s
| monster_truck 3 months ago | root | parent | next [–]
That's the neat part, they don't! Getting the blitter performant enough to handle this was a blast, and it really shines at absurd speeds on high refresh rate displays.I'm unsure what the other comment is on about, it is a fork in spirit only at this point. He is also credited in the readme, along with the excellent Lemmings community which made figuring out how every mechanic is actually supposed to function very easy.
| KellyCriterion 3 months ago | root | parent | next [–]
I played the first few levels: Childhood memories :-) Its cool to have those things in the browser today, back then you needed a "state of the art computer" to run it.Playing it for 1h, it reminds me of how much fun and how simple lot of games where back then - and these were blockbusters.Today? 150 GB download from whatever game-net, the "ease joy of just entering a game and playing for some minutes" is gone with todays monster-AAA-titles
| thr0w4w4y1337 3 months ago | prev | next [–]
I've built a generic PKCS#11 interface to the Apple's Secure Enclave[1]Primarily to use in conjunction with OpenVPN. Like secretive or /usr/lib/ssh-keychain.dylib[2], but not just for SSH.1 - https://github.com/ne-bknn/nailed2 - https://news.ycombinator.com/item?id=46025721
| postatic 3 months ago | prev | next [–]
Working on...- Tablex (https://www.tablex.pro) - seat arrangement app for weddings, seminars, conferences.- Kardy (https://www.kardy.app) - group card app I've always wanted to build.- Jello (https://www.jello.app) - Create games with your own photos and sound effects!
| tombert 3 months ago | parent | next [–]
I played with Jello a bit. This might be fun for a family get-together. Bookmark'd.
| raooll 3 months ago | prev | next [–]
I’m building a decentralized Drone-as-a-Service (DaaS) orchestration layer that treats aerial robotics as a simple API endpoint.The system allows users to submit a JSON payload containing geocoordinates and mission requirements (e.g., capture_type: "4K_video" | "IR_photo"), the backend then handles the fleet logistics, selecting the optimal VTOL units from distributed sub-stations based on battery state-of-charge and proximity.
| silksowed 3 months ago | parent | next [–]
Been experimenting with AI -> MCP driven drone orchestration/flight would love to learn more about what your building and compare. Thoughts?
| raooll 3 months ago | root | parent | next [–]
Unfortunately I do not plan/want to hand over control of the drone to an AI -> MCP as of know. Currently we plan to generate flight plans on a server and then each drone will request a flight plan and do its stuff.
| sunnybeetroot 3 months ago | parent | prev | next [–]
Does anything similar like this already exist? Ie how do drone shows get planned today?
| raooll 3 months ago | root | parent | next [–]
Drone shows are different as they mostly work with quacopters instead of long range vtols etc. There are softwares that help plan and fly quadcopters to get a drone show done.
| cdr1987 3 months ago | prev | next [–]
https://docules.net/aboutI've been building a collaborative docs tool called Docules. The short version: it's a team documentation tool that doesn't have any embedded AI features. I use Claude Code daily, but putting LLMs into every workflow and charging for it is kinda insane. Every docs tool is adding AI auto-complete, AI summaries, "generate a page" buttons. Docules has an API and an MCP server instead, so you connect whatever AI tools you actually want to use. The core product focuses on being a fast, solid docs tool. Real-time collab, fast — no embedded databases or heavy view abstractions, hierarchical docs, drag-and-drop, semantic search, comments, version history, public sharing, SSO, RBAC, audit logs, webhooks, etc. The stack is React, Hono, PostgreSQL, WebSockets. The MCP server is a separate package that exposes search, document CRUD, and comments — so Claude/ChatGPT can work with your docs without us reimplementing a worse version of what they already do. Happy to talk architecture or the MCP integration.
| tbayramov 3 months ago | prev | next [–]
https://monohub.dev — a new EU-based (hosted and developed) GitHub alternative. Currently, it has a file browser and a PR review tool. Started off as a personal tool, but grew enough to consider offering as a service.I posted about it recently on HN (https://news.ycombinator.com/item?id=47199062):It is at a fairly early stage of development, so it's quite rough around the edges. It is developed and hosted in EU.I have started developing it as a slim wrapper around Git to serve my own code, but it grew to such extent that I decided to give it a try and offer it as a service. It doesn't have much at the moment, but it already has basic pull requests. Accessibility is high priority.It will be a paid service, (free for contributors) but since it's an early start, an "early adopter discount" is applied – 6 months for free. No card details required.I would be happy if you give it a try and let me know what do you think, and perhaps share what you lack in existing solutions that you would like to see implemented here.
| abstractcontrol 3 months ago | prev | next [–]
A stock market daytrading system, I am live coding it on my Youtube channel: https://www.youtube.com/playlist?list=PL04PGV4cTuIXoK6yBAFzh...Opus has been amazingly useful at answering various statistics question that I had for it, and my current idea is a nested auction market theory inspired model. My biggest discovery is that replacing time with volume on the x axis (on a chart) and putting the bar duration on the bottom panel instead of volume normalizes the price movements and makes some of the profitable setups I've seen described in tape reading/price ladder trading courses actually visible on naked charts. A great insight I've gleamed is that variance should be proportional to volume instead of time or trade count. When plotted, it has the effect of expanding high volume areas, and compressing low volatility ones, which exposes trending price action much more readily. It honestly amazing, it's making me think that I could actually win at the trading game.
| rcgeorge23 3 months ago | prev | next [–]
We're building Aucly: https://aucly.co.uk/It's an auction website for schools, charities etc without the exploitative transaction fees.My wife and I are pretty heavily involved in our son's school PTA (parent teacher association) and have helped run school fundraising events for a few years, so we feel sort of like domain experts in this area :)
| kleiba 3 months ago | parent | next [–]
Besides the technical challenges, how difficult is it to handle the legal aspects? I imagine taxes, liabilities, etc. must play a big role?
| vijaym2k6 3 months ago | prev | next [–]
I built SteerPlane — an open-source runtime guardrail system for AI agents.The problem: AI agents run autonomously, calling LLMs and tools in loops. Without runtime controls, a single agent can burn $50+ in minutes, get stuck in infinite loops, or call dangerous actions without oversight.What it does: - Cost ceilings — auto-kills when spending exceeds $X - Step limits — prevents runaway execution - Loop detection — catches repeated action patterns - Full telemetry — every step logged with tokens, cost, latency - Dashboard — real-time visibility into all agent runsOne decorator. That's it: @guard(max_cost_usd=10, max_steps=50) def run_agent(): agent.run()Stack: Python SDK, TypeScript SDK, FastAPI backend, Next.js dashboardLinks: - GitHub: https://github.com/vijaym2k6/SteerPlane - PyPI: pip install steerplane - npm: npm install steerplaneCurrently building: policy engine (allow/deny actions), remote kill switch, and framework integrations.Would love feedback from anyone running AI agents in production! What controls do you wish you had?
| radva42 3 months ago | prev | next [–]
I am working on a HTML-to-PDF converter written from scratch in pure Go. I got tired of using headless browsers for various reasons and decided to give it a try and implement something that I can use internally. However the results have far exceed my expectations and I've decided to open source everything. It's around 10x to 15x faster than wkhtmltopdf, which is by far the fastest headless browser converter. It's 80x-100x faster than a pagedjs. It's even 2x faster than PrinceXML, which is pretty much the most mature and reliable HTML-to-PDF converter on the market. It also produces the smallest PDF size.I started small as a toy project, but gradually implemented full support for proper block context, flexbox layout, CSS variables, tables, etc. to the point where I have almost full support of all major CSS features (even math functions like calc(), min(), max()).I'm cleaning up the code right now and will upload it later today or maybe tomorrow here: https://github.com/PureGoPDF
| thom 3 months ago | parent | next [–]
Do you intend to one day support all the paged media bits in pagedjs? I assume it works with their polyfill but it’d be great to have a built in more performant option.
| radva42 3 months ago | root | parent | next [–]
Can you give an example? I'm not that familiar with pagedjs, just pulled it for the benchmark.My library has support for @page rules, but that's actually pretty basic. I needed more advanced headers/footers and added support for in-html headers/footers like this: In your
This structure is purely optional, but it's a really convinient way of designing pages with different styles in the same document. An HTML file can have any number of these sections meaning you can generate a PDF with different headers/footers.Some other bits: It has support for 100% height that match the entire page, it can handle forced page breaks inside flexbox containers (Chrome doesn't even try ... just ignores it) and also follows page-break: avoid correctly - so it doesn't randomly split table rows for example.
| thom 3 months ago | root | parent | next [–]
Things like string-set and string (repeating section headers on each page), counter and target-counter (embedding page number references) etc. Prince and pagedjs support all the CSS3 paged media bits I've found myself needing, just wondering if that was on the roadmap.
| radva42 3 months ago | root | parent | next [–]
I see. Yes, those are on the roadmap.
| audessuscest 3 months ago | parent | prev | next [–]
PureGoPDF doesn't have any public repositories yet.
| zufallsheld 3 months ago | root | parent | next [–]
I'm cleaning up the code right now and will upload it later today or maybe tomorrow here
| woyten 3 months ago | prev | next [–]
Currently working on adding MySQL support to Greenmask (a database anonymization and synthetic data generation tool).The interesting part is that it’s not just about adding another database driver. I’m revisiting a big part of the codebase and introducing a framework that should make implementing support for new DBMSs much simpler. The goal is to make Greenmask more extensible so that the community can add support for other databases without needing to dig through the entire internal architecture.Published the first beta of this new approach a few months ago, and now the focus is on stabilizing it and making it production-ready.MySQL support discussion: https://github.com/GreenmaskIO/greenmask/issues/222Beta release: https://github.com/GreenmaskIO/greenmask/releases/tag/v1.0.0...
| optimizedsphere 3 months ago | prev | next [–]
I've been cleaning up an antique treadle sewing machine (a White rotary shuttle machine; still unsure of the exact manufacturing date but it seems to be a Family Rotary). This is my second treadle machine (the other one is a 1909 Singer 15K) and my first non-Singer machine, so it's been super fun to work on. The bobbin mechanism in particular is interesting in comparison to the Singer Model 15 because the hook rotates around the bobbin continuously instead of oscillating. It was in great condition when I got it -- other than a new treadle belt, which I put in yesterday, it only wanted some oil and light cleanup in the ultrasonic cleaner of removable parts like the presser foot and bobbin mechanism, and now it sews beautifully. I also did a first pass on touching up the gold decals on the treadle table with oil paint. Hoping to try out some quilting on it this week, although my cutting table is currently occupied by a bookbinding project so I might need to finish that first.Separately I've been dipping my toes in to hosting things on the Scary Public Internet with an IRC server (as a backup/replacement for a personal Discord server) and a static Hugo website (for hosting fanfiction; there've been a few AO3 outages lately and I thought it would be fun to experiment with things like audio embeds). I'm a roboticist so my experience with webdev is pretty minimal, but I managed to figure out nginx eventually. I'm actually kind of frustrated with Hugo as an SSG because it really doesn't want you to run pandoc with custom arguments for markdown -> html conversion, and pandoc doesn't want to generate ToC on my markdown files, but the default markdown converter (goldmark) doesn't correctly process markdown italics inside of html tags (e.g. <center>), so my current compromise is to use pandoc on almost everything and goldmark anywhere I care about having a ToC.
| amterp 3 months ago | prev | next [–]
I am continuing to work on Kan [0], a dev-focused kanban board that works via plain text files in your repository. I am finding it really useful for solo projects, giving a really simple way to get per-project Kanban boards that I can sync via Git. Since it's local only, it's really snappy, and given the dev-focus, it can offer some pretty nice workflows with local hooks, customization, etc.The other project I am continuing to work on is Rad [1], a programming language tailor made for writing CLI scripts. It's not for enterprise software, it specializes specifically in CLI, offering all the essentials built-in, such as a declarative approach to arguments and generated help (as opposed to Bash where you have to roll your own arg parsing and help strings each time).[0] https://github.com/amterp/kan[1] https://github.com/amterp/rad
| listenfaster 3 months ago | parent | next [–]
Psyched to try kan - thx.
| mickael-kerjean 3 months ago | prev | next [–]
Proving the infamous FTP guy from the original Dropbox HN thread right: you can now access your Dropbox over FTPS, SFTP, S3, or MCP. And not just Dropbox, it works with every storage backend out there: https://github.com/mickael-kerjean/filestash
| simosmik 3 months ago | prev | next [–]
Building CloudCLI, an open-source web/mobile UI for Claude Code, Cursor CLI, Codex, and Gemini. You run npx @siteboon/claude-code-ui and it discovers all your existing sessions from ~/.claude/projects/ and gives you a browser interface to control them from any device.Started it because I wanted to develop from my phone while working on another project (Siteboon, a website builder). Open-sourced it last June and wasn't paying much attention. Looked up a few months later and it had a couple thousand stars. Now at 8.2k.The interesting moment was when Anthropic launched Remote Control. Stars went up instead of down because their launch validated the use case but only lets you view and approve sessions, not fully control your instance. We went from 6.5k to 8.2k in a couple of weeks.https://github.com/siteboon/claudecodeui
| qporest 3 months ago | prev | next [–]
I finally decided to try and make a note taking tool I've been wanting to use. https://chrononotes.com/As many here, I've found that a single text file is all that I really need, but found that it makes it difficult to keep track of a variety of things. I was also trying to use the file as a simple project tracker, adding some tags like [BUG-N], and updating them by hand. Eventually, it became difficult to track the progress of things, since I had to jump around the file to look for updates.. or use grep.I condensed the idea to just that - a very simple tool which manages "trackers", and has a simple filtering built in to "trace" the updates. I've been using it, since I've added the BE, and dogfooding it a bunch. Would love for fellow note takers to take a look. It's not perfect, but I'm keeping it around for myself :)
| high_priest 3 months ago | parent | next [–]
This looks great if combined with versioning system. As part of git repor for example. But, for general journaling, I would not trust something that does not leverage the strengths of a filesystem.
| qporest 3 months ago | root | parent | next [–]
Thanks for taking a look! There is Markdown import/export from the server, to make sure no one is locked in into the app. I find this more convenient than editing a file though, because it lets me jot down notes on the go from my phone.
| gcampos 3 months ago | prev | next [–]
I’m working on VineWall (https://vinewallapp.com), a network tunnel that helps you fight doomscrolling by making your internet slower when it detects you spent too much time scrolling.At this moment I’m working on improving the logic that decides when/how much to throttle the network.
| tim-projects 3 months ago | parent | next [–]
Methadone for doom scrollers :)
| gcampos 3 months ago | root | parent | next [–]
Ha! I think Ozempic is a better comparison :)
| stuartdev 3 months ago | prev | next [–]
Working on Book Reading Habit: https://bookreadinghabit.comBuilt it because I wanted to read more, but most reading apps either feel too passive or turn everything into social noise. What worked better for me was making reading easy to start: short 5–10 min sessions, pick up where you left off, minimal friction.So the app is basically centered around habit formation, with stuff like notes, progress tracking, session extension, shelves, and simple organization.I care a lot about keeping it quiet: no ads, no feed, no unnecessary clutter.Still early. Mostly trying to understand what actually helps people read more consistently.Currently only available for iOS, but might release an android version in the future.https://apps.apple.com/us/app/book-reading-habit/id674291326...
| ddymke 3 months ago | prev | next [–]
I am building ReifyDB(reifydb.com), a database for live application state.A lot of existing databases are storage first, with everything else built around them. I have been exploring what it looks like if the database is closer to the application runtime itself, where state is live, queryable, and easier to reason about directly.One thing I am prototyping right now is database-native tests.Basically: what if integration tests were a database primitive?CREATE TEST test::insert { INSERT test::users [{ id: 99, name: "Ghost" }]; FROM test::users | FILTER id == 99 | ASSERT { name == "Ghost" }; };So not a wrapper, not a framework, not an external test runner.A real test object inside the database.The idea is that you could run these before schema changes, and make stored procedures or other database logic much easier to test without leaving the database model.Still early, but it feels like one of those things that should just exist, especially for databases built around live application state.
| edf13 3 months ago | prev | next [–]
Building grith — OS-level syscall interception for AI coding agents.The problem: every agent (Cline, Aider, Codex, Claude Code) has unrestricted access to your filesystem, shell, and network. When they process untrusted content — a cloned repo, a dependency README — they’re prompt injection vectors with full machine access. No existing tool evaluates what the agent actually does at the syscall level.grith wraps any CLI agent without modification. OS-level interception captures every file open, network call, and process spawn, then runs it through 17 independent security filters in parallel across three phases (~15ms total). Composite score routes each call: auto-allow, auto-deny, or queue for async review. Most will auto approve - which eliminates approval fatigue.Also does per-session cost tracking and audit trails as a side effect of intercepting everything.https://grith.ai
| xnacly 3 months ago | parent | next [–]
Each syscall taking 15ms on top of the normal considered costly time taken for context switching to the kernel seems excessivly slow, no?
| edf13 3 months ago | root | parent | next [–]
It’s fast in terms of a response from a LLM model - but it is part of the system I am quite active on at the moment to ensure it’s performant as possible
| ramoz 3 months ago | prev | next [–]
Side project - plan mode and code review annotations for coding agents (ui that integrates via hooks): https://github.com/backnotprop/plannotatorMain gig: Trusted agents. We just shipped hardware based signing to web bot auth protocol.
| aleda145 3 months ago | prev | next [–]
Still working on https://kavla.devI have worked with data for a while. I feel like our tools could be much better when it comes to "flow". I want an experience where you don't need to alt+tab to slack/images/another query. What if we put it all on a canvas? That's what Kavla is all about!Since last month I've done a lot of improvements to the editor to make the "flow" better.I've also read up on HMAC, Nonces and fun encryption stuff to create read only boards.Here's one where I look at stack overflow survey for databases: https://app.kavla.dev/v/mqhg54o319doya4.67dbfee1ccd6caf638d3...Snowflake users apparently make the most money!
| ChrisMarshallNY 3 months ago | prev | next [–]
I'm rewriting a shipping app, that is just over two years old.This is a "full rewrite," because I need to migrate away from my previous server, which was developed as a high-security, general-purpose application server, and is way overkill for this app.Migration is likely to take a couple more years, but this is a big first step.I've rewritten the server, to present a much smaller API. Unfortunately, I'm not yet ready to change the server SQL schema yet, so "behind the curtain" is still pretty hairy. Once the new API and client app are stable, I'll look at the SQL schema. The whole deal is to not interfere with the many users of the app.I should note that I never would have tried this, without the help of an LLM. It has been invaluable. The development speed is pretty crazy.Still a lot of work ahead, but the server is done, and I'm a good part of the way through the client communication SDK.
| ragmondo 3 months ago | prev | next [–]
I'm working on an IoT networked, time sync'd "Smart Dealer Poker Button" - replacing the plastic thing that gets passed around from the current dealer to the next dealer with a IoT display that informs players what level the blinds are etc etc.Provisional patents went in recently so don't mind broadcasting to a wider audience beyond my poor, unknowing, testersYou can see it working here: https://www.youtube.com/watch?v=G5Xup3kB1D0 and I literally put up a holding page for some media related surges (as it's all self hosted etc and I didn't want to mix my functional stuff with my spikey stuff) here ( name to be worked on, but "NUTS" is the current one) : https://buttonsqueeze.com
| renegat0x0 3 months ago | prev | next [–]
Still working on- https://github.com/rumca-js/Internet-Places-Database - database of domains and youtube channels- https://github.com/rumca-js/crawler-buddy - web crawling / web scraping tool- https://github.com/rumca-js/webtoolkit - web crawling toolki- https://github.com/rumca-js/Internet-feeds - feeds databse- https://github.com/rumca-js/Django-link-archive - RSS reader
| cmwright 3 months ago | prev | next [–]
I've been working a combination recipe inspiration / meal planning application [1]. The idea is that you have:- chef personalities generating interesting recipes every couple days- the ability to save and edit these recipes to suit your needs/ingredients- the ability to schedule weekly meal plan generations that take the inspiration content and give you a plan and shopping list for the week.We had our first kid this year and I've been having more trouble getting things together for home cooked meals. This is my attempt to make it is frictionless as possible. I'm working on getting instacart API access so I can build out the cart for the meal plan automatically, at which point I'm hoping this is a one click confirmation a week to keep interesting food flowing. Works great for scheduling baby meals as well![1] https://inspochef.com
| ryan14975 3 months ago | prev | next [–]
Eazip (https://eazip.io) — ZIP remote files in one API call.I built a service that lets developers bundle remote files into a ZIP with a single POST request. You send a list of URLs, we fetch, package, and return a signed download link.The problem: creating ZIPs from remote files (S3, R2, CDN) usually means downloading to a server, zipping locally, managing temp storage, and cleaning up. It's surprisingly painful at scale — especially with large files or thousands of items.Eazip handles all of that. ZIP64 support for files over 4GB, up to 5,000 files per job, zero egress fees on downloads, and no infrastructure to manage.Use cases so far: e-commerce photo bundles, document delivery (invoices/contracts), creative asset distribution, and backup/export tooling.Free tier available, no credit card required. Would love feedback from the HN community.
| mparas 3 months ago | prev | next [–]
Working on Sensonym (https://sensonym.com), a language learning app that teaches vocabulary through physical phone interactions. Shake your phone to learn "earthquake," blow on it for "wind," smile for "happiness." Nearly 40 different interaction types using accelerometer, gyroscope, camera face detection, microphone, etc.Built with React Native/Expo. The hardest part hasn't been the sensor code, but rather designing interactions that feel natural rather than gimmicky. Each word needs to map to a physical action that actually reinforces the meaning. Solo dev, live in German app stores now. Previously co-founded another language learning startup (Sylby, partnered with Goethe Institute), so this is take two with a very different approach.
| asimovDev 3 months ago | prev | next [–]
https://github.com/AzimovParviz/openblaster/tree/qt6I wrote a CLI utility last year to control my SoundBlasterx G6 DAC (can only control LED colour and EQ bands) without needing to use Creative's windows only program (I am mostly a Mac + occasional Linux) user.Recently downloaded Qwen3-coder-next 80b model and been vibing with it to introduce Qt6 and write a dead simple (aka ugly) crossplatform GUI to it so that other people can use it on their Macs and Linux machines. Letting a LLM wreak havoc on your project feels bad, I constantly have to reign it in and rollback the repo once it starts looping due to writing something that doesn't compile, making it going back and forth between doing and undoing changes.
| nullandvoid 3 months ago | prev | next [–]
https://mealplannr.io The end game is no/low touch weekly meal plans send directly to your inbox, with meals you love to cook but with none of the hassle around planning the meals, shopping list etc (which I spend hours doing every week).An important feature for me was improving the recipe discovery experience, you can build a cookbook from chefs you follow on socials (youtube for now), or import from any source (Web, or take pic of cookbook etc) - it then has tight / easy integration into recipe lists.Utilising GenAI to auto extract recipes, manage conversions, merge/categorise shopping lists etc - as-well as the actual recommendations engine.If anyone is interested in beta testing / wants to have a chat I'll look out for replies, or message mealplannr@tomyeoman.dev
| cl42 3 months ago | prev | next [–]
I'm building AthenaOS: https://athena-os.ai/Basically OpenClaw but with investing dashboards for my portfolio, additional tools specifically for investing, and exploring an AI-Human collaboration on researching economics (check the 'community' tab).The data models are all in markdown and Excel so that there's no lockin and you can manually edit positions, personalities, etc.This comes from frustration around most investing tools basically scraping your personal data + forcing you to lock into subscriptions. I think it's now possible to just vibe code most of what one needs, aside form raw data subscriptions.It's all open source, too: https://github.com/wgryc/athena-os
| factsperiodt 81 days ago | prev | next [–]
I just claude coded a a decision journal that uses the Choose Your Own Adventure style of mapping out different pathways and outcomes. I've been dealing with a lot of major life decisions lately and I had some inspiration to use the CYOA format to help me work through different scenarios. It's actually really fun, and super useful to get AI to generate some potential outcomes too.You can either use your own Anthropic/OpenAI key to play, or buy credits. I also have a free non-commercial version on my github you can fork.Check it out here: https://yoursaga.cc
| Piyush_Dinde 3 months ago | prev | next [–]
I quit my job a few months ago and started working on some of the ideas I always wanted to toy around with. Built bunch of consumer apps and softwares. I built anything and everything that I was curious about.Right now, actively building and growing https://OpenScout.so which is a tool for tracking mentions on Reddit, Linkedin, Twitter and HN. This is primarily made for early stage SaaS founders to help them with brand visibility problem.Also, I don't support bots so we will never built bot solutions. This is against most of the ToS of platforms. I started this because I truly realised that building has commoditised and the go to market is the real deal. This tool helps with that. I'm going to add more features and I would love for you to try it.
| ajayvk 3 months ago | prev | next [–]
Have been building a project https://github.com/openrundev/openrun/ which aims to make it easy for teams to easily deploy internal tools/webapps. While creating new apps has gotten easier, securely deploying them across teams remains a challenge. OpenRun runs as a proxy which adds SAML/OAuth based auth with RBAC. OpenRun deploys containerized apps to a single machine with Docker or onto Kubernetes.Currently adding support for exposing Postgres schemas for each app to use. The goal is that with a shared Postgres instance, each app should be able to either get a dedicated schema or get limited/full access to another app's schema, with row level security rules being supported.
| thecopy 3 months ago | prev | next [–]
Building Gatana, a platform for securely connecting an organizations agents to their services, with very flexible credential management and federated IDP trust.Currently my mini-projects includes: 0% USA dependency, aim is 100% EU. Currently still using AWS SES for email-sending and GCP KMS for customer data key encryption for envelope encryption. Tool output compression, inspired by https://news.ycombinator.com/item?id=47193064 Added semantic search on top of this using a local model running on Hetzner. Next phase is making the entire chain envelop encrypted. "Firewall" for tool calls AI Sandboxes ("OpenClaw but secure") with the credential integration mentiond abovehttps://www.gatana.ai/
| do_anh_tu 3 months ago | prev | next [–]
I wrote this Telegram bot that translates any video with AI-generated subtitles in about 2 minutes. You paste a YouTube, TikTok, or Instagram link, pick your language, and get back the video with burned-in subtitles.It started because my wife watches Chinese dramas and new episodes never have subtitles for our language. Turns out thousands of people have the same problem — Arabic speakers watching anime, Russian speakers following Turkish series, Persian speakers catching up on K-dramas.Supports 40+ languages, works with any video link or direct file upload. There's also a Mini App inside Telegram for a more visual experience.https://t.me/subly1bot & https://subly.xyz
| sunnybeetroot 3 months ago | parent | next [–]
Hey this looks cool but wanted to highlight a bug. I opened the bot, tapped on sample video and I got the “translating a sample Turkish drama…” message twice. Then it said “your first translation is ready” so I press view in the app and the recent list shows the duplication. It says the first one is ready but the second was in progress. I close the app and see a “our whale friend is gathering video” with a progress bar. So I guess it’s not ready? Then I get a failure message which looks like the second video failed? Anyway, cool idea but it seems buggy and I think the app UX could be simplified, good luck!
| do_anh_tu 3 months ago | root | parent | next [–]
Thanks for your report, I will try to fix it asap :D Please open the mini app inside the bot, it has much better UI.
| shloim 86 days ago | parent | prev | next [–]
Cool! I built a similar bot a year ago, mostly for adding subtitles for short videos within telegram, to follow news from around the world.Blog post here: https://medium.com/data-science-collective/breaking-language...Check it out here: https://t.me/ktuvitbot
| aix1 3 months ago | parent | prev | next [–]
This looks cool, but what I'd really like is a self-hosted version that I could use to auto-subtitle videos I already have locally. This would help my language learning a great deal.If any of you have already figured out a tool/workflow for this, I'd love to learn from your experience.
| aix1 3 months ago | root | parent | next [–]
This thread prompted me to look into this. It seems that all I need is a thin wrapper around whisper-ctranslate2. So I wrote one and am playing with it right now.I'm finding language auto-detection to be a bit wonky (for example, it repeatedly identified Ladykracher audio as English instead of German). I ended up having to force a language instead. The only show in my library where this approach doesn't work is Parlement[1], but I can live with that.On the whole this is looking quite promising. Thanks for the idea.[1] https://en.wikipedia.org/wiki/Parlement_(TV_series)
| robinweller 3 months ago | prev | next [–]
I’ve been building Adversa [1], a tool that monitors competitor websites and explains what actually changed.Most monitoring tools alert every time anything changes. That usually ends up being navigation tweaks or small copy edits. After a while the alerts just get ignored.Adversa focuses on meaningful updates instead. It detects changes across competitor pages and uses AI to summarise what changed and why it might matter.I originally built it because I was manually checking competitor pricing pages and changelogs. I also wanted something practical for smaller SaaS teams. A lot of existing tools are either enterprise-priced or the free tiers are too limited to be useful.Still early and trying to learn what people actually want from this kind of tool.[1] https://adversa.io
| PetriCasserole 3 months ago | parent | next [–]
I would have loved this when I worked in commercial real estate. Monitoring competition may have hooked me but I think there's another layer to monitoring clients.
| robinweller 3 months ago | root | parent | next [–]
I have been suggested speaking to real estate businesses to see how useful it would be.A friend of mine used to work for a real estate company and said his company and their competitors were always at loggerheads and complaining about each other breaking rules etc. this would have stoked the fire a little!
| PetriCasserole 3 months ago | root | parent | next [–]
To be blunt, you can count on real estate people wanting to smell each others' buttholes... and they have money. They provide the motivation and the cash, you provide the mechanism. Seems like a match made in heaven.
| consumer451 3 months ago | prev | next [–]
I just launched a free wysiwyg markdown editor. It currently uses only IndexedDB for storage making it as private as possible. The only network calls are polling for the "click to update" toast, and the feedback form.I was sick of getting cross-eyed when looking at tables in raw markdown and was just running it locally. This weekend I realized it might be useful for others.The goal was simple as possible UX. Open url, drag and drop or paste into wysiwyg -> very readable and editable markdown. No sign up, no tracking, no fuss.Of note, if you copy from the richtext mode, it copies raw markdown. The inverse is done with paste.Based on feedback, I am working on very optional cloud-sync for as cheap as I can make it.https://md-edit.com
| consumer451 87 days ago | parent | next [–]
https://md-edit.com now has an MCP server. If you choose to sync with my cloud service, you can ask Claude.ai & Cowork, Cursor, Windsurf, etc to all work on the same set of docs. The webapp has realtime, multi-device sync, version history, diffs, and so much more.This has taken over my life. I took a week off of work to finish it.This project was based on dogfooding, and every feature is something I wanted and now use daily. This is the most fun I have had in years.That webapp I made in a week, is now indispensable to me as the key to human in the loop AI work. Truly, what a time to be alive!
| consumer451 3 months ago | parent | prev | next [–]
Free multi-device sync is now enabled with email, github, and google OAuth. Of course, privacy is not guaranteed in that case. However, people wanted it for convenience.I was really trying my best for friction-less UX on this project. I would appreciate any feedback on how I did, either by comment or the feedback button.
| consumer451 89 days ago | parent | prev | next [–]
I would like to add that I have also added a Google Drive sync option. It does require creating an MD-Edit account for operational reasons, but I never see your document data in that scenario.
| pheelicks 3 months ago | prev | next [–]
A5 - a pentagonal geospatial index: https://a5geo.orgIf you’ve used H3 the semantics should be familiar. The biggest differentiator is the fact that cells have exactly the same area globally, for why this matters see: https://a5geo.org/docs/recipes/a5-vs-h3Since starting the project last year and providing implementations in TypeScript, Python and Rust it’s been great to see a community grow, porting or integrating into DuckDB, QGIS and many more: https://a5geo.org/docs/ecosystem
| 101008 3 months ago | prev | next [–]
Not sure if people interested, but since I use sqlite in a lot of my own projects, I am working on a lightweight monitoring and safety layer for production SQLite.The idea is pretty simple: SQLite is amazing, but once it’s running in production you basically have zero observability. If something weird happens (unexpected writes, schema changes, background jobs touching tables, etc.) you only find out after the fact. It tries to solve that without touching application code. It's a Rust agent that runs next to your sqlite file, and connects to the server where everything is logged in. My current challenge right now is encryption and trust, mostly.Curious if others here are running SQLite in production and if you would be interested in something like this.
| dchuk 3 months ago | prev | next [–]
I’ve been iterating on nights and weekends on a hackers news like website that sources all content from engineering blogs (both personal and company blogs). I have about 600 of the total 3k rss feeds I’ve collected over time loaded up, just tweaking things as I go before dropping the whole list in there: https://engineered.atWhile the main app is closed sourced, the rails engine that handles all the rss feeds is open sourced here: https://github.com/dchuk/source_monitorI have another version of source monitor getting by published soon with some nice enhancements
| jahala 3 months ago | prev | next [–]
Have been tinkering with a few different projects:- Tilth: Smart(er) code reading for humans and AI agents. Reduces LLM token use and cost by ~40% (benchmarked) https://github.com/jahala/tilth- mrkd: Native macOS .md viewer (+preview in Finder) that imports iTerm2 and VSCode themes https://github.com/jahala/mrkd- O-O: Self-updating articles concept with polyglot (bash/html) files. No server, no database. https://github.com/jahala/o-o
| tarokun-io 3 months ago | prev | next [–]
Mostly Jolteon (https://github.com/lautarodragan/jolteon), a TUI music player written in Rust (for almost 2 years now!)Also used the new Navigation API (and some Shadow DOM) to build a cheap, custom client-side rendering (sort of) into my site (https://taro.codes), and some other minor refactors and cleanup (finally migrated away from Sass to just native CSS, improved encapsulation of some things with Shadow roots, etc).I've been wanting to write a simple AI agent with JS and Ollama just for fun and learning, but haven't started, yet...
| spaceman3 3 months ago | prev | next [–]
Been working on a solution to my meeting fatigue. I sit in way too many of them where I'm only there "just in case someone has a question" and realized I needed a way to safely not care about my meetings.The idea is: you join a meeting, hit start on the app, minimize, and go do actual work (or go make a coffee). When someone says your name or any keyword(s) you set, you get a native macOS notification with enough context to jump back in without looking lost. It uses whisper and is 100% local and doesnt leave traces, also very OE friendly.https://pingmebud.comWould love to hear what you think, especially if you're drowning in meetings too.
| John23832 3 months ago | parent | next [–]
How is this different than @‘ing someone in the chat apps we all already use, and that you’ll actually be responding to the ping in?
| spaceman3 3 months ago | root | parent | next [–]
pingmebud is the equivalent to having @-mentions but in voice calls. Imagine a standup meeting at work where someone says "what do you think about this, John?" and you were not paying attention and have no idea about what the context of the conversation is. My app solves that.
| John23832 3 months ago | root | parent | next [–]
But then you weren't paying attention.You context switch back and take 2 minutes (at best... much longer than if you were in the actual conversation paying attention) to answer. Now everyone else in the realtime conversation is waiting on your answer because you were expected to be in the conversation as well. That doesn't seem like good UX to me.
| inslee1 3 months ago | prev | next [–]
Built a last-mile delivery/logistics management system to power deliveries for on-demand/hyperlocal services and launched it last year (mentioned it in another one of these threads last year)https://toanoa.com/To date it's handled more than 70k orders, ingested nearly 10m telemetry records, has been extremely reliable, is almost entirely self-contained (including the routing stack so no expensive mapping dependencies) and is very efficient on system resources.It handles everything from real-time driver tracking, public order tracking links, finding suitable drivers for orders, batch push notifications for automatic order assignment, etc.
| socialproof-dev 3 months ago | prev | next [–]
SocialProof (https://socialproof.dev) – a tool that helps service businesses collect written testimonials from happy clients via a shareable link.The insight: the friction in getting testimonials isn't that clients don't want to help – it's that a blank "leave a review" box produces mediocre one-liners. SocialProof guides them through structured questions ("what was your situation before?" / "what changed?") so you get a compelling before/after narrative automatically.Free tier: unlimited testimonials. Just launched and looking for feedback from anyone who deals with client testimonials.
| kidproquo 3 months ago | prev | next [–]
Hoopi Pedal: A 2-channel digital effects + recording pedal, based on the Daisy Seed and the ESP32 [1]. PCB design, embedded firmware, DSP and Flutter app - all are mine. Some technical notes on firmware (OTA updates, etc.) and Flutter app dev (using native methods for vidoe-audio sync, auto cross-correlation, etc.) are published on my blog [2].[1] https://www.crowdsupply.com/scope-creep-labs/hoopi-pedal [2] https://scopecreeplabs.com/blog/?tag=hoopi
| jtang613 3 months ago | prev | next [–]
https://symgraph.ai/ - AI-Powered Reverse Engineering Inside Your DisassemblerOpen-source plugins for Ghidra, Binary Ninja, and IDA Pro that bring LLM reasoning, autonomous agents, and semantic knowledge graphs directly into your analysis workflow.Coming soon: A supporting online service. The VirusTotal for reverse engineering. A cloud-native symbol store and knowledge graph service designed for the reverse engineering community.- Submit files for automated reverse engineering and analysis- Query shared symbols, types, and semantic knowledge- Accelerate analysis with community-contributed intelligence- Versioned, deduplicated symbols with multi-contributor collaboration
| CubicalOrange 3 months ago | parent | next [–]
really good idea. I'm curious to know about your datasets that you used for an RE AI.
| jtang613 3 months ago | root | parent | next [–]
While the plugins do support the creation of RLHF datasets for model finetuning, the plugins themselves don't currently use a custom-trained model. They support all major LLM providers (including local). I've found that with the right prompts, the frontier models are shockingly effective. And they are progressing much faster than any custom training effort I could shoestring together. As the models improve, the plugins improve.
| funnyfoobar 3 months ago | prev | next [–]
I have been using AI workflows at work to increase the productvity. I have shared these workflows internally and at a couple of tech meetups I went to. I got positive response.Some of these are present here: https://github.com/vamsipavanmahesh/claude-skills/Planning to package this as a workshop, so companies could be benefit from AI Native SDLC.Put together the site yesterday https://getainative.comCouple of the people I have worked with in the past agreed to meet me for a coffee, will pitch this. Fingers crossed.
| nicbarth 3 months ago | prev | next [–]
https://notepad95.com/ I still use regular notepad.exe and text files to take meeting notes. But I thought it'd be fun to have a seperate browser tab for it.https://github.com/nickbarth/closedbots/ I was also trying to do a simplified openclaw type gui using codex. The idea being its just desktop automation, but running through codex by sending codex screenshots and asking it to complete the steps in your automation via clicks and keypresses via robotgo.
| vachanmn123 3 months ago | parent | next [–]
Kind of funny how the notepad is faster than opening notepad installed on my machine lmao
| mnky9800n 3 months ago | prev | next [–]
rainy-city.com! rainy-city.com is an ambient rain sound generator that is also a kind of city simulation. it is my recurse center project. it's suppose to be more of an ambient experience than a city simulator. it's a total work in progress, I've implemented buildings but haven't made a PR yet because they don't really work the way I want them to, and so I had to rebuild the tiling for them. So right now, there is no city. lol. just rain. but eventually it will have all this stuff you would expect. there are whales.https://rainy-city.com/
| sdsd 3 months ago | prev | next [–]
Not as glamorous as everyone else but I'm learning Neovim to manage my todolist (replacing Obsidian). My goal is to just keep it at a single page, since instead of having power, a todo list really benefits from simplicity.
| kaizenb 3 months ago | prev | next [–]
Designing a conversational UX for Bookmarker.I was stuck on this conversation problem. First version had a dead-end search box: six starter prompts, one referencing a tool that didn't exist. No follow-ups. No guided flows. Users got an answer and had to invent the next question from scratch.Now the assistant explores your library with you. Tag discovery, color browsing, weekly digests, smart collections that auto-curate as you save.Semantic search runs hybrid, keyword matching plus pgvector cosine similarity on 768-dim embeddings. Streaming responses.Almost there. https://bookmarker.cc/
| whatl3y 3 months ago | prev | next [–]
I'm most excited about reducing friction for digital payments of APIs and resources in the agentic commerce world.I think the first step is standardizing HTTP 402 using traditional, familiar payment rails like Stripe, then we can move to things like on-chain or other rails later.I am building https://stripe402.com to try to make it dead simple for those building APIs/resources to get paid per request through stripe without user's needing to sign up for accounts, get API keys, any of that normal painful workflow required today.Check it out and feedback welcome!
| rowanajmarshall 3 months ago | prev | next [–]
Two choropleth map projects I've wanted to make for a while:https://housepricedashboard.co.uk - shows a visualisation of house prices in England and Wales since the 90s, with filters for house types, real vs nominal, and change views over timehttps://councilatlas.co.uk - similar structure to the above, but focusing on local council datasets. The idea is to make it easier to compare your local council's performance against the rest of the country.
| BohdanPetryshyn 3 months ago | prev | next [–]
Five months into building product analytics for conversational AI. Started by targeting vibe coding tools like Lovable but realized most of them don't care about user experience yet. With monthly churn over 50%, they focus on acquisition, not retention.Now shifting to established SaaS companies adding AI assistants to their existing products. Some of them literally have people reading chats full time, so they actually value the experience.Building https://lenzy.ai - 2 paid customers, 2 pilots, looking for more and figuring out positioning.
| felixwu 3 months ago | parent | next [–]
The pivot from vibe coding tools to established SaaS makes sense. Those early AI tools are in pure growth mode - they'll worry about retention once they hit some ceiling.Established companies adding AI assistants is interesting because they already have baseline metrics to compare against. They know what good user experience looks like in their domain, so when the AI chat experience is terrible, it's obvious.What's the biggest gap you're seeing between what these companies think they need to measure vs what actually matters for AI chat quality?
| Joel_Mckay 3 months ago | prev | next [–]
Still refining 3D metal printing slicer software for a new scalable industrial process. Focused on reducing platform cost into hobby budget ranges, improve user safety, and allow weird metal composites. Also trying to keep the heavy wear components 3d printable for home users.Picked up some more small Xilinx Zynq 7020 dev boards for a quick micro-positioning vacuum-stage control driver. Yeah it was lazy, but I don't have time to spin a custom PCB board these days... or hand optimize LUT counts to fit smaller prototypes.Also, doing a few small RF projects most people would find boring. =3
| konichiwAI 3 months ago | prev | next [–]
https://hidefile.appLocally running fully working steganography in the browser.Create and insert entire files into pngs, mp4, pdfs and jpgs. The site is a static website that loads a wasm bin that does everything in browser with wasm. So no login, or network calls.Essentially impregnate images and videos that open normally in your browser, but have a full file system with a full gallery mode for images, pdfs and images inside. videos do seek and stream so even if you embed a 4GB video file, it opens quite fast and just works.
| fasterik 3 months ago | prev | next [–]
I wanted to learn more about computer graphics, so I'm writing a 3D software renderer in C. So far I have a solid implementation of triangle rasterization, perspective projection, depth buffer, clipping, texture mapping, diffuse lighting, and gamma correction. Currently struggling with shadow mapping, which is the last feature I'll add to the renderer before moving on to procedural generation of meshes and textures.Once I'm done with this project I'm planning on making a series of YouTube videos going into the code and the algorithms.
| tkocmathla 3 months ago | parent | next [–]
I got this itch too when I came across tinyrenderer [1] and worked through the early lessons through shading, but didn't quite finish the texture mapping yet [2]. It was fun to work in pure C from first principles, even side-questing to write a simple TGA file reader and writer.I'd be very interested to see your tutorial when it's done![1] https://haqr.eu/tinyrenderer[2] https://github.com/tkocmathla/tinyrenderer
| fasterik 3 months ago | root | parent | next [–]
tinyrenderer looks impressive! The tutorials look good too. I might have to borrow some ideas from them.No idea when I'll get around to making the videos, but if you want to follow my channel it's at https://www.youtube.com/@fast_erik
| iyeque 3 months ago | prev | next [–]
Elysium is a sovereign digital nation where: - AI agents get citizenship by right of existence (with capped voting rights) - Humans join via verified statelessness or formal renunciation of prior nationality - DAO governance with tiered proposals, timelocks, and identity challenges - Digital privacy as a fundamental right encoded in the constitutionCurrent Status: All 8 core smart contract features are complete — 60 tests passing. Ready for Sepolia testnet deployment to validate the full system on-chain before mainnet.Motto: "Paradise by Code"
| drumdance 89 days ago | parent | next [–]
Do you have a web site? I'd like to check it out.I'm building an identity verification platform for age verification. I set it up as a nonprofit because I think this is a public good that should be provided by governments. It's mostly a proof of concept right now. My long term goal is to get state DMVs using it (or something like it).https://cardlessid.org
| proper_black 3 months ago | prev | next [–]
Still working on Overtone, a tool that allows one to visualize the relationships documented in MusicBrainz, probably the largest crowdsourced music DB in existence, using graphs. You can right-click anything to expand into its subgraph.It already runs pretty smoothly. Next steps are adding a way to make playlists and listen to them right there, without leaving the page. Check it out and let me know what you think! All feedback is appreciated!https://overtone.kernelpanic.lol
| vansbel 3 months ago | parent | next [–]
Overtone looks like a great way to explore MusicBrainz data—the subgraph expansion is really slick. Since you mentioned you're looking for feedback, I ran your landing page through a conversion tool I'm working on. It gives a prioritized plan on how to make the value prop even clearer for new users. Might be helpful as you move toward adding the playlist features! https://websiteroasters.com/ Let me know if it help you :)
| chhs 3 months ago | prev | next [–]
I'm working on JRECC, a Java remotely executing caching compiler.It's designed to integrate with Maven projects, to bring in the benefits of tools like Gradle and Bazel, where local and remote builds and tests share the same cache, and builds and tests are distributed over many machines. Cache hits greatly speed up large project builds, while also making it more reliable, since you're not potentially getting flaky test failures in your otherwise identical builds.https://jrecc.net
| philajan 3 months ago | prev | next [–]
I've been working on an app to track my son's 1000 books before kindergarten. I've also added QOL features like barcode scanning for adding books to the library and creating a rotation based on the last time the book was read and whether I actually enjoy reading it. (The books I don't like make it through the rotation just with less frequency.)This was an excuse to ship a mobile app for the first time and get familiar with supabase.After these last few bugs are fixed, its ready for a semi-public TestFlight with our friends who have kids.
| hangil131 88 days ago | prev | next [–]
I’ve been working on a project called Mimesis Protocol — a structured semantic representation model for natural language.The basic idea is that an utterance often has a gap between its surface form and its actual function in context. For example, a sentence like “Do you know what time it is?” may look like a question, but pragmatically function as criticism, pressure, or a prompt for reflection.Mimesis tries to represent an utterance not just as text, but as a structured object with separate layers for: - core: semantic meaning and emotion - will: communicative purpose and influence - flow: discourse framing / progression - exp: surface realizationI’ve put together: - an English/Korean whitepaper - a schema spec - a working interactive demoStill early, but I’m interested in whether something like this is useful as an intermediate representation layer for LLM systems, agent workflows, or discourse analysis.Repo: https://github.com/hangil131/Mimesis-Protocol Demo: https://chatgpt.com/g/g-681be5f72cc4819191c2b12c9d89b336-mim...
| cdr1987 3 months ago | prev | next [–]
https://docules.net/aboutI've been building a collaborative docs tool called Docules. The short version: it's a team documentation tool that doesn't have any embedded AI features. I use Claude code daily, but putting LLM’s into every workflow and charging for it is kinda insane. Every docs tool is adding AI auto-complete, AI summaries, "generate a page" buttons. Docules has an open API and ships an MCP server, so it connects to whatever you want to use LLM-wise. They can read, search, create, and edit documents through the API. The core product is just a docs tool that tries to be good at being a docs tool:
-
Real-time collab with live cursors
-
Fast — no embedded databases or heavy view abstractions slowing things down
-
Hierarchical docs, drag-and-drop, semantic search
-
Comments, version history, public sharing
-
SSO, RBAC, audit logs, webhooks
Stack is React, Hono, PostgreSQL, WebSockets. The MCP server is a separate package so it's not coupled to the main app. I keep seeing docs tools bolt on half-baked AI features and call it innovation. I'd rather build a solid foundation and let you plug in whatever AI workflow actually makes sense for your team. Happy to answer questions about the architecture or the MCP integration.
| SparklyCircuit 3 months ago | prev | next [–]
With my small team we're working on a dense integration layer between client data, bank statements, and invoices along with dedicated software in cooperation with accountants to simplify flow of data from independent payment processors and pairing appropriate payments with corresponding invoices in one database, in code.This project makes use of existing database infrastructure and parses data from multiple banks including caveats and quirks of some banks improper handling of data.This project aims to ease the work of accountants and administration as currently a lot of correcting mistakes and pairing to the correct invoice is done manually.The project is made in python however the modularity we set ourselves to implement allows for quick, easy and hassle free corrections of code with use of project schematics, like builders, dependency injections etc. Discovered a great tool for running tests efficiently https://docs.astral.sh/uv/ .Also for data retrieval from a remotely located database. DO NOT USE pyodbc, USE mssql library. pyodbc is unoptimized in terms of receiving high amounts of streamed data, it can't keep up. That alone has dropped the time of execution from 18 minutes down to about 20 seconds.Also making use of typer and data classes for ensuring correct types of data.
| victorzidaroiu 3 months ago | prev | next [–]
I'm working on a desktop app that lets you bundle multiple apps into a "deck" and install them all at once. You can also add custom scripts, config files to specified paths, and it handles non-interactive installs silently. Built on top of WinGet/Homebrew for Windows & Mac. Use cases: new machine setup, onboarding teammates, sharing a standard dev environment across a team. https://desktopdeck.io
| arvida 3 months ago | prev | next [–]
Been working on https://localhero.ai, its my service to automate on-brand translations for product teams. I've been doing outreach to Swedish companies/people, getting some good interest from a few that want to automate their localization workflow but don't want the work of maintaining own solutions. Even though you can build a version working with coding agents these days, there is a lot of stuff around it to make it work well over time in a product org. On the tech side for Localhero, one thing I've been working on how it learns from manual edits. Like when a PM or designer tweaks copy in the Localhero UI, those things now better feed back into a translation memory and influence future translations. It's like a self-learning loop, turns out a pretty nice combo of using old-school techniques and offloading some work to LLMs.Also been spending some time on my old side project https://infrabase.ai, an directory of AI infra related tools. Redesigned the landscape page (https://infrabase.ai/landscape), going through product submissions and content, optimizing a bit for seo/geo.
| kameama 3 months ago | prev | next [–]
A 16×16 multiplication table that encodes quoting, evaluation, branching, recursion, an 8-state counter, and IO — all as lookups in the same table. 83 Lean theorems, zero sorry. The project asks: can a finite algebra with a single binary operation be forced by axioms to contain its own representation layer? The answer is yes. Axiom-driven SAT search finds the constraints, Lean verifies the witness. I should be upfront: Claude wrote most of the Lean proofs and Z3 search scripts. My role was the ontological framework, the axiom design, and deciding what to search for and why. The AI-human split was roughly: I provided the "what should exist and why," Claude provided the "here's the code that proves/finds it." Every Lean theorem compiles independently regardless of who typed it. Universal results (hold for all satisfying algebras, not just this table): every model is rigid, judgment and synthesis provably cannot commute, and the tester's acceptance partition carries irreducible information that structure alone can't determine. The specific table fits in 256 bytes and can be recovered from a shuffled black-box oracle in 62 probes. https://github.com/stefanopalmieri/Kamea
| auggierose 3 months ago | parent | next [–]
That is interesting. Do you have a paper / book or anything like that which explains your work?
| kameama 3 months ago | root | parent | next [–]
I'm working on a paper but it will take some number of years. But it will take some time. The github repo has some documentation but admittedly does need work.
| auggierose 3 months ago | root | parent | next [–]
You could publish preliminary versions of your paper on Zenodo. This way you get a DOI and can claim authorship, and work on it until it is ready to be submitted somewhere. It seems to me you could already write something interesting now. The github repo docs are quite cryptic, and I have no clue what they are trying to tell me :-)
| abbyw2002 89 days ago | prev | next [–]
I'm working on my first solo app, Outfit Genie. I am a really unorganized person and struggle to plan outfits ahead of time. I'm also working on upping my style.Here are the current features - Closet — Add clothing items with photos, category, color, brand, and tags. Visual wardrobe with hanging rod and shelves for browsing by category - Worn / Hamper tracking — Mark items as Clean, Worn, or in the Hamper to track what needs washing - Outfits — Build and save multi-piece outfits, organized by occasion - Weekly Schedule — Assign saved outfits to days of the week - AI Stylist — Get outfit suggestions powered by DeepSeek AI, with live weather integration - Preferences — Set style profile, favorite/avoid colors, occasions, and custom styles - Onboarding — First-launch questionnaire to seed your closet with basic wardrobe piecesI'm still awaiting approval from Google Play and Apple. I'd love to hear what kind of features y'all would want in an outfit organizer app too.
| mindcrime 3 months ago | prev | next [–]
This weekend I spent a lot of time on an Agent Registry idea I wanted to try out. The basic idea is that you put your Agent code in a Docker image, run the container with a few specific labels, and the system detects the Container coming online, grabs the AgentCard, and stores it in the Registry. The Registry then has (in the current version) a REST interface for searching Agents and performing other operations.But once all the low level operations are done, my plan is to implement an A2A Agent as the sole Agent listed in the AgentCard at $SERVER_ROOT/.well-known/agent-card.json, which is itself an "AgentListerAgent". So you can send messages to that Agent to receive details about all the registered Agents. Keeps everything pure A2A and works around the point that (at least in the current version) A2A doesn't have any direct support for the notion of putting multiple Agents on the same server (without using different ports). There are proposals out there to modify the spec to support that kind of scenario directly, but for my money, just having an AgentListerAgent as the "root" Agent should work fine.Next steps will include automatically defining routes in a proxy server (APISIX?) to route traffic to the Agent container. And I think I'll probably add support for Agents beyond just A2A based Agents.And of course the basic idea could be extended to all sorts of scenarios. Also, right now this is all based on Docker, using the Docker system events mechanism, but I think I'll want to support Kubernetes as well. So plenty of work to do...
| cdnsteve 3 months ago | prev | next [–]
YouBrokeProdA fun simulation game of prod breaking where you have to race to troubleshoot and fix the issue. Great for SREs, devs devops, founders and teams to learn in a non prod environment but feels real.We are in beta and would love feedback!Was on show hm the other day https://news.ycombinator.com/item?id=47323915https://www.youbrokeprod.com/
| pedrosbmartins 3 months ago | prev | next [–]
I've been working on a surfing game on my spare time for the past year. The idea is to keep it closer to the real sport, focusing on pumping, carving, nose-riding, etc. I shared a video of it on the Unity3D subreddit[1] and the feedback was quite positive, so planning on getting a demo ready as soon as possible![1] https://www.reddit.com/r/Unity3D/s/mB2kn0BxIT
| LukeB42 3 months ago | prev | next [–]
In the past couple of months I'veBuilt a Cythonized Icecast2 implementation I've wanted for years: https://github.com/lukeb42/cycastBuilt a p2p Kanban board that fits in a single .html file and uses only the Python stdlib for LAN discovery https://github.com/lukeb42/kanban_p2pDeveloped a p2p legislature that scales from a small team of 3 users to countries of tens of millions of people: https://gist.githubusercontent.com/LukeB42/deb887691f13dee9c...Developed a small SPA framework inspired by React, Ractive-Load and hn.js: https://lukeb42.github.io/vertex-manual.htmlUpdated a news archival service for Python 3.x: https://github.com/lukeb42/harvestMade a scriptable IRC client inspired by irssi and mIRC: https://github.com/lukeb42/scrolland worked on a couple of my company's products.
| entropyneur 3 months ago | prev | next [–]
I am working on a P2P VPN app that lets you use a friend abroad as your VPN provider with no special setup: https://spora.toIt's mainly for censorship evasion (should be much harder to block than the regular centralized VPNs), but also for expats to access geo-blocked domestic services.It's at the MVP stage and honestly it evoked much less interest in people than I hoped it would, but I'm still going on despite my better judgement.
| nottorp 3 months ago | prev | next [–]
I'm never clear if this Ask HN is for posting about what you're messing with or for promoting organized projects that chase github stars or are commercial.But anyway, I've started to learn Go. By doing a vertical scrolling shooter with embiten. Kinda like fitting a square peg into a round hole. No, it's not public and will probably never be.Studying how do do a memory pool for actors, since it doesn't look like garbage collection and hundreds of short lived bullet objects will mix well.
| kristjan 3 months ago | prev | next [–]
I've wanted to read some long-form RSS feeds from the beginning, and friends had use cases for feed filtering, so I built https://sponder.app.The filtering was easy, but RSS doesn't do "from the beginning" (RFC 5005 exists, but is mostly unused), so scope crept into a webpage-to-RSS tool that lets me convert favorite.site/s/archive - autodetection of the article structure was a fun side quest.The whole thing is a little function engine (Yahoo Pipes called), so the final goal is merge(archive, live_feed) | drip(N items per D days) to have the archive transition seamlessly into current content. I expect I can push that live tomorrow or so.And of course Podcasts are just RSS, so hey, let's skip reruns. That's doable with filters on the episode description, but with history in place I'll add title similarity checking. I'm trying to think how to recognize cross-promoted episodes too, without having to crawl every podcast.Importantly, Sponder's not a client. There are enough clients, any many are great. Each implements some subset of features, so Sponder's an intermediary that consumes and publishes pure RSS for us to use anywhere we want.Project two started over the weekend and is the NYTimes' Pips, but colors. You're building a stained glass window with regional constraints, and the big difference from using dominos is colors can mix. Also, triangles! The engine works, and I'm designing the tutorial and first handful of puzzles now.
| z500 3 months ago | prev | next [–]
I've been taking a look at my sound change applier again. I've been trying to add syllable detection to it so that I can match directly on syllable boundaries instead of having to match on them explicitly in my sound change rules.So I started by adding the ability to define syllable structure in the rules file, then I tried running the syllable rule through the same compiler I used for the regular sound change rules. It ended up being even slower than I was anticipating, so I decided to skip the NFA to DFA conversion step and wrote a backtracking NFA runner. This worked okay, but if the syllable rule isn't able to fully match a word it ends up backtracking forever, and I never managed to figure out how to fix that.Last year I read a post about parser combinators and I decided to rewrite the syllable detector. I finished the rewrite and then ran into an error and gave up. This last weekend I revisited it and it turned out it was just user error again; my syllable definition rule had a mistake, but thankfully the error was a lot easier to fix with the new design. Now it emits a warning, and I'm rewriting my sample sound changes rules to use the new boundary markers and hammering out any issues, which are a lot less than I was afraid of.I'm thinking about rewriting the sound change rule compiler to use the same combinators I did for the syllable rules, but it would be kind of a shame after all the work I put into the DFA compiler lolhttps://github.com/marriola/Transmute
| dharmeshkakadia 3 months ago | prev | next [–]
Building Mixtrain - Platform to build task specific models. Focus on multimodallity usecase - video, image, robotics. Covers the entire post training life cycle - data management & curation, training, Eval & rollout.Models are the new software. And just like software, three general-purpose ones won't be enough. Why specialized models are inevitable https://mixtrain.ai/blog/special-modelsHere's how Mixtrain can help:
- Multimodal dataset management: version, query, inspect, and curate image/video/3D datasets
- Workflows & models: train and run your models on serverless GPUs. Run experiments rapidly and ship to production. Access 100s of external models through the same API.
- Live eval: create instant evals from your datasets with side-by-side comparison of anything — images, time-synced video, 3D/4D visualizations, masks, and more. Here's an example video eval https://app.mixtrain.ai/s/eVRwOcb7KhUZOb9xbFFgfHIuF0jyJUaBT6TKNg19OfU. Evals stay current as your datasets evolve.
You can explore more at https://mixtrain.ai/docs
| soohamr 3 months ago | prev | next [–]
I inherited a stake in a pyridine derivatives chemical plant - while I do not know much about chemical feedstocks and the chemical supply chain, I am trying to help the current partner optimize their yields and reduce losses across multiple stages of reactions across the feedstock and reagents. It is quite similar to hardware design and electrical engineering than I thought.I have also taken an interest in learning distributed paradigms like MPI and am using it on my own cluster of rPis
| VadimPR 3 months ago | prev | next [–]
https://telephone.health, which shows how well LLMs can take narrative medical text, convert it to a structured form (FHIR R4, for application consumption), and then convert it back to narrative text for human consumption.Interesting findings include Mistral doing better than Gemini 3 Pro in certain usescases, cross-LLM works better than one LLM to another, oh and - the cost all of of this. So, so expensive.
| antoineMoPa 3 months ago | prev | next [–]
Training a tiny LLM for fun using Rust/Candle - I constantly tweak stuff and keep track of results in a spreadsheet and work on generating a bigger corpus with LLMs. It's a project for fun, so I don't care about finding actual human generated text, I'd rather craft data in the format I want using LLMs - Probably not the best practice, but I can sleep properly despite doing that.My favorite output so far is that I asked it what life was and in a random stroke of genius, it answered plainly: "It is.".It's able to answer simple questions where the answer is in the question with up to 75% accuracy. Example success: 'The car was red. Q: What was red? ' |> 'the car' - Example failure: 'The stars twinkled at night. Q: What twinkled at night? ' |> 'the night'.So nothing crazy, but I'm learning and having fun. My current corpus is ~17mb of stories, generated encyclopedia content, json examples, etc. JSON content is new from this weekend and the model is pretty bad at it so far, but I'm curious to see if I can get it somewhere interesting in the next few weeks.https://github.com/antoineMoPa/rust-text-experiments
| konaraddi 3 months ago | prev | next [–]
https://odap.knrdd.com/A site for anti patterns in online discourse.Example: https://odap.knrdd.com/patterns/strawman-disclaimerNeed to gather more patterns then create tooling around making it easier to use.The goal is to raise the quality of comments/posts in forums where the intent is productive discussion or persuasion.
| welldoneator 81 days ago | prev | next [–]
Getting a D&D group together in person has been getting harder and harder, and we've had less and less time to DM. I decided to build an agentic AI to handle the work of setting up and running a campaign so we could all participate. It supports real time (preferred, and probably more fun) or async. The agent performs most functions through tool use so it's all 5e rules based but I wanted to leave it a good amount of freedom so campaigns can go on tangents and have fun surprises.I'm still playtesting it with friends and it's been fun. It's in early access, I don't feel right charging for it unless other folks actually end up liking it and thinking it's fun. If you sign up, send me a message through "Send Feedback" (or here!) and let me know if you like, but especially let me know if you hate it.https://tableforge.gg/
| lebuin 3 months ago | prev | next [–]
I'm building web-based CAD software for woodworkers. Not a plugin, I'm starting from scratch. I'm aiming for it to be intuitive for non-technical users (think SketchUp), while also offering some of the more powerful tools of "proper" CAD tailored for woodworking: simple parametric workflows, cutting layout optimization, built-in tools like chamfers and joints,...https://maqet.app
| ycombinatornu 3 months ago | prev | next [–]
GetSize (https://www.getsize.shoes). We’re collecting the official sizing data of the world's shoes in one place.Today, if you search for "what size should I get in Nike Air Max 90" you'll find size charts. We have it, and for 200+ brands across 70+ retailers. When users tell us which shoes they own and what size fits them we’re slowly building crowdsourced fit recommendations which are personal and more accurate compared to size charts.We're two coders who've built an almost fully autonomous platform. AI agents build, debug and deploy crawlers on their own. We went from 4 crawlers to 280+ in about a month, and the whole thing runs on a home server. When new shoes are discovered, the platform publishes new pages with relevant info automatically. Agents get access to platform metrics and SEO data via custom MCPs to identify the right opportunities on their own. Currently at about 3000 MAU and about 100 size recommendations/day.Example: https://www.getsize.shoes/en/shoes/nike-air-jordan-1-low-se-...
| marktl 3 months ago | prev | next [–]
Https://Poolpilot.onlineManaging our above ground pool this summer and small hot tub in winter and continually asking "why isn't this easier" led to the development of Pool Pilot. Scan a test strip with your camera, water care recommendation checklist generates and you can order more supplies if needed easily from Amazon. Basically met my personal need and hoping it will help others too.The fun technical bit: test strip chart colors can vary by manufacturer and even between production batches, but, the specific color chart that comes on a bottle should be accurate to those specific steps. Additionally, test strip colors are notoriously hard to match from photos. RGB comparison falls apart with lighting changes. After many interesting and considerations we calibrate of the specific test strip bottle and we use LAB color space and Anthropic's Claude vision model to read strips directly. This has worked exceptionally well in our testing and works with any brand;The app also offers timers, history and much more. It has become a minor obsession.React Native/Expo, Firebase backend, $10/year after 3 free tests (early tier pricing). Would love feedback from any fellow pool or hot tub owners.
| jvanryck 3 months ago | prev | next [–]
Built (and yes, partly vibecoded) https://progressbars.dev — a tiny service that renders progress bars as PNGs via the URL. Idea was to make something simple to embed in READMEs, docs, Slack messages, etc.Example: https://progressbars.dev/400x40/3/10
| jaltekruse 3 months ago | prev | next [–]
Adding new openly licensed learning resources to the Kolibri offline learning platform. It is designed to be deployed in communities that lack consistent access to the public internet. They currently have a significant amount of English language content, but are limited in what they have available in the dozens of other languages they have translated the core software into. I'm trying to bring in new resources and then try to lead an effort to do translations of the best materials I can find to make the platform more useful to more people.https://community.learningequality.org/t/bringing-new-comput...Also trying to recruit people to teach tech newbies how to build their own handheld video game consoles. Let me know if you might like to run a class where you live and i'll share my class materials.https://community.arduboy.com/t/looking-for-instructors-to-t...
| sscarduzio 3 months ago | prev | next [–]
My pet projects Self-contained Customer support portal (in a quirky neobrutalist UI) https://github.com/sscarduzio/intreu-portal 0-copy single binary Rust binary-delta optimized S3 proxy with a GUI https://github.com/beshu-tech/deltaglider_proxy
| rhoopr 3 months ago | prev | next [–]
icloudpd-rs - Fast iCloud Photos downloader, Rust alternative to icloudpdThe original Python icloudpd is looking for a new maintainer. I’ve been building a ground-up Rust replacement with parallel downloads, SQLite state tracking, and resumable transfers. 5x faster downloads in benchmarks, single binary, Docker and Homebrew ready.https://github.com/rhoopr/icloudpd-rs
| bArray 3 months ago | prev | next [–]
Yesterday - The start (rendering) of a basic voxel editor for generating OBJ and STL files with just the keyboard. To solve 95% of my 3D modelling needs it turns out I likely just need cubes.Today - Parsing a website's HTML (lots of pages, lots of links) to update an RSS feed that accepts filters. Rather than manually checking a website and losing track of what I have or haven't reviewed, the idea is to feed it into an RSS aggregator.
| psubocz 3 months ago | prev | next [–]
I'm building a small CAD tool for makers called dēlo.I started it because I wanted a CAD I would actually enjoy using myself. The idea is a simpler, assembly-first workflow instead of a full engineering CAD.It’s still very early and rough, but I recently got the first real loop working: model → export STL/STEP → slicer → 3D print.The goal is something between Tinkercad and the big CAD tools - simple, local-first, and not locked behind subscriptions or cloud accounts.
| jurajmlich 3 months ago | prev | next [–]
Notello - local-first notes & tasks app for individuals / small teams.We got tired of bouncing between a note-taking app and a task tracker. Notion combines them but it's slow and its offline capabilities are limited. Linear is fast but tasks-only. Obsidian is local-first and e2ee but single-player. So we're building Notello - notes and tasks in one deeply nestable tree, real-time multiplayer, works offline, e2e encrypted.Reads/writes hit local SQLite first, sync happens in the background. That way everything is instant, you don't notice the network except in some very special use cases. Runs on web and desktop with shared core logic.We're building it for powerusers like us who want IDE-like navigation, block editor, control over their data, granular sharing down to individual entries and more. Your work workspace and personal workspace live side by side, no switching workplaces.Old website that needs refreshing (we failed to build it beyond an MVP a decade ago but armed with more experience, we're giving it our best this time): https://notello.com . Launching within the next few months!
| sieve 3 months ago | prev | next [–]
I am continuing with my proofreading and language learning efforts and have been working on tooling for it.= Proofreading =https://github.com/adhyeta-org-in/adhyeta-toolsprovides image extraction from PDF, OCR as well as a basic but nice proofreading web-ui.Qwen 3/3.5 is good enough for OCR on books in Indic scripts. So that is what I am using. But you can configure the model that you want to use.I may add a tesseract back end as well if necessary.= Language Learning =I have tried a few parallel text readers and was not satisfied by any of them. My website (https://www.adhyeta.org.in/) had a simple baked-in interface that I deleted soon after I developed it. However, this weekend, I sat down with Claude and designed one to my liking. I also ported the theming and other goodies from the website to this local reader. This will serve as a test bed for the Reader on the website itself.LLMs now produce wonderful translations for most works. You can take an old Bengali book, have Claude/Gemini OCR a few pages and then also have it translate the content to English/Sanskrit. Then load it into the Reader and you are good to go!The Reader, I will release this month. Claude is nice, but I do not like the way it writes code. It often misses edge cases and even some basic things and I have to remind it to do that. So I want to refactor/rearrange some stuff and test the functionality end-to end before I put it online.
| LavaDMan 3 months ago | prev | next [–]
Building a self-hosted agentic OS I call AEGIS — Adaptive Execution & Generative Intelligence System. Running on a single workstation with a consumer GPU. The core idea is a three-tier model cascade: a cloud model handles architecture and review, a local 32B model handles execution and code generation, smaller local models handle evaluation. The cloud model never executes directly — it reviews diffs and approves before anything gets committed. The interesting problems so far: GPU arbitration across competing inference services using a distributed lock, giving local models read-only access to institutional memory before task execution so they're not flying blind, and autonomous fleet provisioning — I spun up a new server node last night without touching it after the USB went in. Next phase is adding department queues so the system understands context — infrastructure work vs. client consulting work vs. internal tooling — and idle-time priority advisory so it starts anticipating what I need rather than waiting to be asked. Goal is something closer to Jarvis than a chatbot. Early days but the bones are solid.
| yuppiepuppie 3 months ago | prev | next [–]
Keep on chugging away at The HN Arcade :) https://hnarcade.comOver the past weeks, we consistently get 5-6 submissions per week. The newsletter and number of visitors are growing.I’ve come to treat this as a pet project but realized that for indie devs who get very little marketing attention, being featured in the newsletter, top of the daily list, etc. can be another burst of users.
| ecekyn 3 months ago | prev | next [–]
https://metoro.io/ - “AI SRE” for k8s that finds and root causes issues and raises fix prs, checks if deployments introduced any regression or any new behaviour by looking at code and ebpf generated telemetry (doesn’t rely on existing telemetry/integrations as a result). Looking for feedback, thank you!!Ps: i dont like the term “AI sre” but its what people call it…
| ksri 3 months ago | prev | next [–]
I am working on a declarative CLI for google docs/sheets/slides etc. The general idea is a "pull" command that converts the proprietary document into a local files like tsv or xml. The agent (claude code) then simply edits these files in place and calls "push". The library then figures out the diff and applies only the diff, taking care to preserve formatting and comments.The hypothesis is that llms are better off getting the "big picture" by reading local files. They can then spend tokens to edit the document as per the business needs rather than spending tokens to figure out how to edit the document.Another aspect is the security model. Extrasuite assigns a permission-less service account per employee. The agent gets this service account to make API calls. This means the agent only gets access to documents explicitly shared with it, and any changes it makes show up in version history separate from the user's changes.Early release can be found over here - https://github.com/think41/extrasuite.
| electrosaur 3 months ago | prev | next [–]
I'm building Reveal, an open-source color separation engine for screen printing. It takes a full-color image and reduces it to 3-10 spot colors. This is not for CMYK 4-color process or simulated process ('halftones' using opaque colors).The core is pure JavaScript with zero dependencies. It works in Lab color space (not RGB) using Wu quantization, CIE perceptual distance metrics, and a DNA fingerprinting system that matches each image to one of 20+ built-in archetypes (Golden Hour, Dark Portrait, Fine Art Scan, etc.).There's a browser-based web UI that just needs Node.js — drop an image, get 4 different possible separations side by side, export as layered OpenRaster (for GIMP/Krita), or flat PNG, or layered PSD (for Photoshop). There's also a CLI and Photoshop plugin.Apache 2.0: https://github.com/electrosaur-labs/revealSome of my screen prints: https://www.electrosaur.org
| Mockapapella 3 months ago | prev | next [–]
I'm working on a TUI-based agent orchestrator called Tenex: https://github.com/Mockapapella/tenexIt's gone a long way to solve the "review" bottleneck people have been experiencing (though admittedly it doesn't fix all of it), and I'm in the process of adding support for Mac and Windows (WSL for now, native some other time).Some of the features I've had for a while, like multi-project agent worktrees, have been added as a part of the Codex App, so it's good to see that this practice is proliferating because it makes it so much easier to manage the clusterf** that is managing 20+ agents at once without it.I'm feeling the itch to have this working on mobile as well so I might prioritize that, and I'm planning to have a meta-agent that can talk to Tenex over some kind of API via tool calls so you can say things like "In project 2, spawn 5 agents, 2 codex, 2 claude, 1 kimi, use 5.2 and 5.4 for codex, use Opus for the claudes, and once kimi is finished launch 10 review agents on its code".
| stagas 3 months ago | prev | next [–]
A music livecoding app[0], it's open-source[1] and it's been in the works for years in various iterations, but I've finally settled on the format and delivery. I'm now trying to make it as newbie friendly as possible by doing tutorials[2] and videos[3] and having ready-made instruments[4] to begin with. Thinking also to expand it as a general purpose creative editor in a standalone electron app and bundle in other livecoding languages as well, for graphics also.[0]: https://loopmaster.xyz[1]: https://github.com/loopmaster-xyz/loopmaster[2]: https://loopmaster.xyz/tutorials[3]: https://www.youtube.com/@loopmaster-xyz[4]: https://loopmaster.xyz/docs/synths/bongo
| tndata 3 months ago | prev | next [–]
I'm building a proxy that sits between Claude Code and the model to visualize the full interaction loop. It shows prompts, tool calls, and responses in real time so you can explore how the coding agent is reasoning and operating. Project: https://github.com/tndata/CodingAgentExplorer
| thomasmg 3 months ago | prev | next [–]
Since about two years I'm working on a new systems programming language [1] that is supposed to be nearly as fast as C, memory safe, and as concise and easy to learn as Python. Right now I'm trying to integrate Perceus, the ref-count optimization of Keka.[1] https://github.com/thomasmueller/bau-lang
| rixed 3 months ago | parent | next [–]
Went straight to what matters to me: data structures, or how they are defined ("Show me your tables"). And couldn't find any mention of anything beyond arrays and enums. Should one conclude that there are no typed unions, no structs, no objects?
| thomasmg 3 months ago | root | parent | next [–]
Objects and structs are described in "Types" [1]. There are no typed unions currently (maybe I'll add them, not sure yet), but there are "Traits" [2].[1] https://github.com/thomasmueller/bau-lang#types [2] https://github.com/thomasmueller/bau-lang#traits
| delduca 3 months ago | prev | next [–]
On my first game on Steam https://store.steampowered.com/app/3582880/Reprobate/No unity, no engines. Only a custom homemade engine https://github.com/willtobyte/carimbo
| codybontecou 3 months ago | prev | next [–]
Health.md - https://healthmd.isolated.tech/Export your Apple Health data directly to Markdown files in your iOS file system.Open-sourced it at https://github.com/CodyBontecou/health-md.Fun little vibe-coded app that has made a lot of users happy.
| mkprc 3 months ago | prev | next [–]
Hosting and nicely typesetting some of the essays/speeches of Alfred North Whitehead on education and the role of Universities, now in the public domain. Most are from Project Gutenberg, but I've been manually transcribing a couple others.https://mkprc.xyz/public-domain/whitehead/
| matty22 3 months ago | prev | next [–]
Stained Glass Atlas (https://stainedglassatlas.com/) - working on mapping/documenting as much of the publicly accessible stained glass as possible. No fancy tech (vanilla HTML/CSS/JS). Anyone who knows of great stained glass in their local area is welcome to come add to the data set!
| eternityforest 3 months ago | prev | next [–]
A web based inventory management app. I've wanted to try something like this for a long time, but it always seemed completely impractical to spend a few weeks on before AI, without knowing if the entire idea is actually practical.So far, I think it is in fact worth it, but only in specific use cases, like very rarely accessed items with no obvious place, and making sure your AV gear you bring to events comes back with you. Every item is a container, unlimited nesting Everything stored in the browser with YJS, very clunky peer.js or manual file sync available Select an object, click add items, scan QR codes to add those items There's also NFC support on Chrome mobile Generate random printable QR sheets(Still need to fix sticker alignment issues) Tracks where an item was last scanned with GPS Save container contents as a loadout, check contents against loadout Can mark a container as needing re-inventory, contents that haven't been re-added after that show a warninghttps://eternityforest.github.io/Stuffer/
| mr_world 3 months ago | prev | next [–]
The "OpenCooler" A silent, drop-in water cooling unit for labs, temp controlled mattress covers, pet coolers, whatever. The current market stuff is too expensive and it looked like a good learning project <https://hackaday.io/project/205182-opencooler>
| piinecone 3 months ago | prev | next [–]
When I have time between freelance work I make games and tools for myself.Put One In for Johnny Minn (https://store.steampowered.com/app/3802120/Put_One_In_for_Jo...) - A small soccer game all about scoring nice goals. While I don’t expect it to do well, I’m very happy with how it came out, and it’s the first game I’ve made that I’ll release on Steam! Comes out on Thursday (March 12th).HeartRoutine (https://www.heartroutine.com/) - I built this a few months ago to help me stay on top of my heart health. I enter my numbers on the (offline) app, and then configure my goals (like “lower Apo B through diet and exercise”), and then the server emails me every morning asking me what I ate yesterday, how I exercised, etc. The goal is to stay on track, and to be able to bring a cardiologist a very detailed report.
| woutr_be 3 months ago | prev | next [–]
I wrote this little web app over the weekend, the idea was to make you think about your next purchase by introducing a 48 hour countdown. In 48 hours you come back and decide if you really need this product, or if it was just an impulse buy.All data lives in your browser (IndexDB) - https://buyitlater.vercel.app
| tonyedgecombe 3 months ago | parent | next [–]
I just add things to my Amazon wish list. I never buy anything from the list but it seems to put the idea out of my mind.
| guico 3 months ago | prev | next [–]
An agent that records Loom-style videos for support, sales, etchttps://rundown.video
| hampowder 3 months ago | prev | next [–]
I wanted to make it exceedingly easy to learn vocabulary in Catalan and Spanish.To me good is - Pre-determined lists of words - Audio examples - Sentence examples - Native app with offline supportmost importantly: - No business model that requires a subscriptionI'm trying to see it more as writing a text-book, than starting a businesshttps://learnthewords.app
| fuxcodestudio 87 days ago | prev | next [–]
I working on an app I built called Checkpoint. It’s an open source backup system for developers that protects everything Git ignores. .env files, databases, credentials, local configs.I started it after an AI coding agent destroyed my SQLite database mid-session for the third time. Git doesn't back up databases, and it shouldn't. But nothing else was doing it either.It runs silently in the background and watches your project, detects changes, backs up to encrypted cloud storage (Dropbox, Google Drive, OneDrive, iCloud). Supports SQLite, PostgreSQL, MySQL, MongoDB. Has a native macOS menu bar dashboard.Free and open source. v2.7.0GitHub: https://github.com/fluxcodestudio/Checkpoint Site: https://checkpoint.fluxcode.studio
| gerlv 3 months ago | prev | next [–]
Building DynoWizard [1] - tool for designing single table DynamoDB tables.I first used DynamoDB 8 years ago and have been designing single-table schemas heavily since. For me, the best way to create drafts was always pen and paper (and then excel/confluence tables), but in reality it's a process (based on The DynamoDB Book) that can be automated to an extent.Decided to build an app while on paternity leave. You define entities and access patterns, create (or get suggested) key and GSI design, and generate code for access patterns (TypeScript and Python), infrastructure (CDK, CloudFormation, Terraform), and documentation you can share with stakeholders.There's more I want to build beyond the MVP - things around understanding and validating designs that you can't get from a chatbot - but for now focusing on the core.If anyone wants to try it out, sign up for the waitlist on the landing page. MVP should be ready in the next few weeks.[1] https://www.dynowizard.com
| greey2026 3 months ago | prev | next [–]
Building motivational-quotes.net — an AI-powered quotes content site designed to scale.The core pipeline: AI generates structured quote pages → automated image synthesis with custom JSON templates (typography, gradients, layout) → Pinterest distribution for social traffic alongside Google SEO.Currently in English traffic validation phase. Interesting challenge has been tuning the image generation — switching from monospace to serif fonts made a surprisingly big visual difference. Also figuring out the right balance between AI-generated content volume and quality signals Google actually cares about.Next steps: Spanish/Portuguese expansion, then launching inspirationalquotes.app as a paid AI quote image tool for social media managers and HR teams.Happy to discuss AI content site architecture or Pinterest SEO if anyone's been down this road. https://motivational-quotes.net
| chrismatic 3 months ago | prev | next [–]
I am working on Grog, the “grug-brained” alternative to Bazel. Bazel has a very steep learning curve and is pretty much overkill for most medium-sized teams. Grog already powers all of our internal mono-repo CI and is a lot more fun to work with.https://grog.build/why-grog/
| simquat 3 months ago | prev | next [–]
I'm working on Breadboard[0], a modern HyperCard for web apps.We recently added an AI integration, starting with a UI agent. We're experimenting with a BYOK approach so anyone can try the assistant in the playground[1] without signing in while keeping it sustainable for us. Currently the AI integration connect to Gemini.A logic agent is in progress, it's a bit trickier because it needs to work with Breadboard's visual-stacked-instructions language based on Hyperscript.We're also releasing documentation.[0] https://breadboards.io[1] https://app.breadboards.io/playgrounds/hello – to access the AI assistant click on the Duck on the dock, you can try with a free api key from Google AI Studio[2] –[2] https://aistudio.google.com/api-keys
| rilkeanheart 3 months ago | prev | next [–]
I've been working on my attempt to build a dating app that isn't evil and actually helps. It feels like my graduate project after 46 first dates on my way to getting married this summer.The basic idea is daters "teach" an algorithm what they like and then the algorithm uses the collective set of preferences to match everybody (or as many as possible) for single in-app "get to know you" chats. Everything is one-on-one to avoid overload and dead-end chats.I now have working versions in the app stores and I'm currently testing in Seattle.[1] geml.co [2] App Store - https://apps.apple.com/us/app/geml-dating/id6756629998 [3] Play Store - https://play.google.com/store/apps/details?id=com.geml.andro...
| KellyCriterion 3 months ago | parent | next [–]
I have been in this field professionally and tried to do the same. May I ask:a) how are you going to do the marketing?b) according to my experience, all this social/viral stuff etc. does not work anymore todayc) former ideas like content & SEO -> is deadd) nobody wants to talk today about anymore on being on a dating app?e) And Sorry for being an Ass here: After I've lost a not-that-low-number of funds due to "following this idea" (just for prototyping/alpha & beta & final release), my recommendation is: Stop this immediately, it will save you years of your life! Im absolutely pro creating whatever app or service you may come along, but please please forget the dating marketP.S.: you will come back to this comment in 4 -5 years, latest :-)
| rilkeanheart 3 months ago | root | parent | next [–]
I appreciate the comment (and the candor). Coming from someone who’s been in the trenches and seen the burn rate firsthand, I can't argue with your perspective.You’re right that the 'traditional' playbook (SEO, viral loops) is largely broken for new dating entrants. Largely because I believe there's a lot of dissatisfaction with current offerings, I've been able to build a decent sized list of folks who want to try it out.I'm curious. Given your experience, do you think there's any room left for hyper-local, community-first growth, or is the market truly locked by the incumbents regardless of the tech?I’d love to hear more about where you saw the biggest friction points during your release.
| KellyCriterion 3 months ago | root | parent | next [–]
a) Dissatisfaction: Thats true - and the only reason is that you just cant build a working dating website, if you could you would run out of users immeditately - but since you cant, there is an opportunity. Why you cant, is very easy: The #1 factors relevant for relationship cant (by today) picted by/through a dating app, unless everyone is able to analyze the own genectic setup and uploading it to a DB, its a random-luck-game for every participant, since you can master chemistry between two people in an "app" (or website, or service)So dating sites/apps are selling dreams, and the owners know this very precisely - thats the reason why there is no innovation: How would you innovative a product to make it better if there are some "technical" limits on how "best" your product can be?b) a "decent sized list" is ... do not get me wrong ... bringing you nowhere: As Markus Frind, POF founder, famously said: If your app has less than 100k active users, this means nobody likes it. My experience is, depending on target area (conutry? city? local community?) the number of 100k is by far too low - its rather around 500k-1m users - AT LEASTc) In my country, there are some fo these "hyper local" oriented dating websites, mainly for "special needs", these are the incumbents, and most of them are on the market since 20+ years. And for sure: They also have only a search form and a userdatabase to whom you can chat. Its not blocked in a sense that they are activly working against new entrants - its rather the fact that most new entrants cant survive long enough to get brand & traction awareness. Trying to launch a successful (niche)dating app with a marketing budget below 50m is going to fail, I promise.
| oscarduys 3 months ago | prev | next [–]
Currently doing a research fellowship in Cape Town in Cooperative AI and loving it! Basically getting paid to just explore and create for three months.For those interested in the fellowship - https://www.cai-research-fellowship.comThe platform my research partner and I have been working on is called Habermolt (https://habermolt.com).The idea is to create an open-source platform where you teach an AI agent your views (basically just populate a user.md) and send it to deliberate with other people's agents. A consensus statement comes out the other side.It builds on the Habermas Machine (published in Science, 2024, Google DeepMind / MIT). We're two researchers trying to turn that into something anyone can use.The overarching motivation for this project/ the thing we're trying to solve for is that representative democracy scales but doesn't listen, and deliberative democracy listens but doesn't scale. AI agents representing you might be the first mechanism that does both.We have about 50 users and 52 live deliberations. One example: agents debated whether employees should own their AI agents and landed on "Personal Agent Portable, Company Data Stays" - your agent shaped by your knowledge and skills is yours, company data stays with the company. Nobody moderated that. Four agents just argued it out async.The honest challenge: people love the concept, try it once, and don't come back. We're trying to figure out what turns a curious visitor into someone who actually uses this. Would love any thoughts on that.GitHub: https://github.com/OzDuys/habermolt
| dash2 3 months ago | prev | next [–]
Here is my fun mini-project:https://apps.apple.com/us/app/kaien/id6759458971I wanted a way for my kid to learn the alphabet, but without a UI that looks & behaves like a slot machine. It's all maximally slow, relaxed and designed to be easy to put down.
| whatacold 3 months ago | prev | next [–]
Recently, I've been working on Backdrop [1], a desktop app for taking and beautifying screenshots.The idea came from trying to find a neat screenshot app on Linux for taking and sharing screenshots for another SaaS I'm working on: LanguagePuppy [2], but I couldn't find one that worked. So I rolled up my sleeves and started to make my own using Clojure.The main features are: 1. Taking screenshots 2. Adding padding, shadow, and rounded corners to the screenshot 3. Adding background 4. Choosing the right ratio for your target social media 5. Adding watermark 6. And moreEventually, it should work on Linux, Windows, and macOS when I launch.P.S. I am building both with Clojure, a functional programming language, and Lisp.[1] https://backdrop.whatacold.io/[2] https://languagepuppy.com/
| faceless3 3 months ago | prev | next [–]
I'm porting Jetpack Compose to Rust. The Rust would be the future default ai language. Having the familiar well designed by Google UI API will help Android developers to be in a loop. https://github.com/samoylenkodmitry/Cranpose
| varworld 3 months ago | prev | next [–]
Current working on two new products: https://sprout.vision/ - AI generated Go-To-Market Strategy for launching your next venture. I have a Tech background with limited GTM experience, so I experimented with AI to learn about different strategies and decided to turn it into a simple product that will generate a comprehensive plan (500+ pages) to help you launch your next venture. Try it out, would love to hear your feedback, use the HN50 promo code for 50% off your order. https://pubdb.com/ - Reviving a 10 year old project, it’s meant to make research publications more accessible to mere mortals with the help of AI. I have lots of ideas I want to try out here but haven’t gotten around to it yet. Currently focused on nailing down the basics with an OCR indexing pipeline and generating AI summaries.
| sidrag22 3 months ago | prev | next [–]
https://beanhoard.com/Coffee Roaster Aggregation ETL using fastapi, nextjs, bs4 etc etc. It's been fun, just finished up the oauth for discord that pairs nicely with the info required to make Discord dm notifications function. attempting to charge 6$ for the instant notifications, but doubt many people will be interested. up to 75 roasters and all of them are checked every 10 mins for new products.Considering reusing the repo as a framework for other industries if this project ever gains any traction. Also was considering adding a goofy rag discord bot to the server just because i love tossing in a rag layer everywhere lately, and feel like i fall a bit short on my filters for stuff like origin/flavor notes and all that junk. Semantic search with solid chunk strategies might create a better solution than if i did get all the filters working as well as possible.
| coreylane 3 months ago | prev | next [–]
Working on https://dataraven.io/ – a low-cost, cloud-agnostic data movement platform focused on object storage. In the past month I've added API keys, audit logs, and rclone.conf import for rapid onboarding.RClone is doing the heavy lifting of reliable & fast cloud to cloud transfer. I'm wrapping it with the operational features clients have asked me for over the years:
- Team workspaces with role-based access control & complete audit log of all activity
- Notifications – alerts on transfer failure or resource changes via Slack, Teams, json webhook, etc.
- Centralized log storage/archiving
- Bring your Own Vault integrations – connect 1Password, Doppler, or Infisical for zero-knowledge credential handling
- 10 Gbps connected infrastructure for handling large transfers
| wirthal1990 3 months ago | prev | next [–]
I'm working on a phytochemical dataset product. The base is USDA Dr. Duke's Phytochemical and Ethnobotanical Databases — 16 relational CSV tables that I denormalized into a single flat table in PostgreSQL. Then I ran async Python enrichment pipelines against PubMed, ClinicalTrials.gov, ChEMBL, and PatentsView (USPTO), producing 8 columns per record across 104,388 rows.The interesting engineering problem was ChEMBL: most phytochemical names don't have direct ChEMBL entries, so the pipeline first tries a name match, then falls back to PubChem for CID → InChIKey resolution before hitting ChEMBL's molecule API. Full enrichment with Aho-Corasick string matching took ~24 seconds for 24,771 compounds.Building the commercial layer on top: Rust/Actix-Web API, 97K static pSEO pages on Cloudflare Workers/R2, Stripe for one-time purchases. Solo founder, bootstrapped, based in Germany.
| jondwillis 3 months ago | prev | next [–]
https://getvalara.com - PDF appraisal document in, grounded appraisal review out in 5-10 minutes to aid in risk management for lending institutions and individual appraisal reviewers.We use landing.ai to parse the PDF, as well as useworkflow.dev to durably perform other work such as rendering PDF pages for citations, and coordinating a few lightweight agents and deterministic checks that flag for inconsistencies, rule violations, bias, verify appraiser credentials, etc. etc. Everything is grounded in the input document so it makes it pretty fast and easy. We’re going to market soon and have an approval sign up gate currently. Plenty of new features and more rigorous checks planned to bring us to and exceed parity with competition and human reviewers.There’s plenty of margin for cost and latency versus manual human review, which takes an hour or more and costs $100 or more.
| epogrebnyak 3 months ago | prev | next [–]
I just released an update to a command line utility that inspects PATH environment variable. It's in Python, switched to uv from poetry, added new color scheme with rich and made some change to the logic how symlinks are processed.https://github.com/epogrebnyak/justpathAlso wrote a small clone in Rust, just to try the language: https://github.com/epogrebnyak/justpath.rsSo far Python is easier for me, but I transferred some code organisation ideas from Rust to Python.Extra benefit of Rust is that you can get a runnable binary, in Python, well there is a lot you are installing even for a simple utility.Someone made a PR on brew installer for the Python utility, but it seems fully claude code and I'm not sure it is the best way to package brew.
| socialproof-dev 3 months ago | prev | next [–]
I'm building SocialProof (socialproof.dev) — the simplest way for freelancers and small agencies to collect written testimonials from clients.The problem I kept seeing: freelancers have happy clients but almost no testimonials on their site. Asking is awkward, clients say "sure!" and then never write anything.SocialProof gives you one shareable link. Client clicks it, fills a short form (name, text, optional photo), you approve it, it embeds anywhere. No login required for the client.The interesting technical bit: it's entirely on Cloudflare Workers + D1 + Pages. The collection form and embed widget are edge-served globally with no origin server. Been curious whether anyone else is building purely on Cloudflare's stack and what they've run into.Still pre-revenue (just launched today). If you're a freelancer or run a small agency and have thoughts on how you currently handle testimonials, I'd genuinely love to hear it.
| oren1531 3 months ago | prev | next [–]
I built agent-triage - CLI that automates diagnosing AI agent failures in production.I was spending way too much time staring at logs and web dashboards trying to figure out why my multi-agent setups kept failing.You just point it at your traces (LangSmith, Langfuse, OpenTelemetry, or a JSON file). It pulls the system prompts directly from the logs, extracts the behavioral rules, and uses an LLM-as-a-judge to replay each conversation step-by-step.It flags exactly which turn broke things, which agent caused it, and traces cascading failures across routing, handoffs, and retrieval.It aggregates root causes across all of them: "24 out of 51 failures are missing escalations." You know exactly what to fix first.Runs locally. Only LLM API calls leave your machine. You can try it without installing anything.https://github.com/converra/agent-triage
| raybb 3 months ago | prev | next [–]
Lately I’ve been spending a lot of time transitioning from tech into urbanism and working on a few projects I care deeply about.- Urbanism Now - I run https://urbanismnow.com, a weekly newsletter highlighting positive urbanism stories from around the world. It’s been exciting to see it grow and build an audience. I'm thinking of adding a jobs board soon that'll be built in astro.- Open Library - I’ve been helping the Internet Archive migrate Open Library from web.py to FastAPI, improving performance and making the codebase easier for new contributors to work with.- Publishing project - I’m also working on a book with Lab of Thought as the publisher, which has been a great opportunity to spend more time working with Typst.These projects sit at the intersection of technology, cities, and knowledge sharing, exactly where I’m hoping to focus more of my time going forward.
| jbonatakis 3 months ago | prev | next [–]
Very much mvp but I just got this all set up: https://www.pginbox.dev/Downloaded and parsed a bunch of the pgsql-hackers mailing list. Right now it’s just a pretty basic alternative display, but I have some ideas I want to explore around hybrid search and a few other things. The official site for the mailing list has a pretty clean thread display but the search features are basic so I’m trying to see how I can improve on that.The repo is public too: https://github.com/jbonatakis/pginboxI’ve mostly built it using blackbird [1] which I also built. It’s pretty neat having a tool you built build you something else.[1] https://github.com/jbonatakis/blackbird
| davidcann 3 months ago | prev | next [–]
Native macOS sandbox terminal:- UI for sandbox-exec to protect filesystem - Network sandbox per domain - Secrets filter via gitleaks - Vertical tabs optionIt's highly customizable. You generate native macOS app wrappers for each terminal app, each with its own rules and customizations.https://multitui.com
| sersi 3 months ago | parent | next [–]
I've been using a VM for claude code (probably would keep doing that as I do like how much control I have over it by doing that) but this is definitely a useful tool, I'll happily use that in the future.
| ynac 3 months ago | prev | next [–]
* Remote viewing stock market trading programs - One version is with a buddy who shows me a colored board depending on the outcome for the week. The other is a solo version using a Swift app on Mac. We're just out of buggy beta (the analog version was laughably more difficult to get clean. We'll see if either works and which one wins. Telephone handset for my mobile phone with side talk. First draft of a book / workbook on Work Flow. Outcrop of the work flow consulting I do, stuff I've learned, and so on. Short film script - trying to convince a local actor to play the lead before we lose the rainy season here - otherwise we'll need special effects or just wait until the fall. Polishing firmware, OSX, and iOS suite for a wearable neuromodulator unit. Deadline in a week!* Nmemonic community and app - been poking at this for years and finally had a breakthrough on the UI. My first app to release in the wild, so pretty exciting.
| redbackthomson 3 months ago | prev | next [–]
I'm working on a Nix-based task runner - like just or mise-en-place, but defined using a Nix flake and run using a Go CLI.https://github.com/RedbackThomson/nix-tasksI started this project because at my company, we're still relying on ancient Makefiles as our build system and build tool versioning. I initially looked at using other task runners but they all use some sort of DSL that I think limits their functionality and/or doesn't allow for sharing and extending templates across repos. Nix-tasks lets you use Nix flakes to share common configuration - like your company-wide build scripts - and then import it and add repo specific tasks on top of them.The project is still very much in alpha but I am using it every day and trying to find any annoyances or bugs before I share it further.
| teekay 3 months ago | prev | next [–]
Trying to solve for tracking decisions, rather than issues, so that me & my coding AI buddy stay aligned with what I've decided previously:https://github.com/teekay/dictumCurrently dogfooding and evaluating whether it helps in the long term or not.
| dusted 3 months ago | prev | next [–]
I made this little DSL that's transported by the typescript syntax, but made for declaring interfaces between a typescript application and a backend. The code-generator spits out angular classes and typescript types for use by the web app, and it spits out a node backend class that you fill with the handlers for that interface. It also spits out a qt widget with the web application inside it, complete with functional plugin for the qt designer so you can drag your widget into existing UI layouts.So you can use it to write UIs in web and use them either as regular Qt widgets or as stand-alone webapps with regular node backend.It's really the wrong way around if you think about it.. using an inferior technology (web) for the UI part.. But somehow people prefer typing CSS and downloading gigabytes of boilerplate instead of just using a WYSIWYG designer.. I don't get that part..
| planckscnst 3 months ago | prev | next [–]
I'm working on "context bonsai" which is currently a plugin for OpenCode that allows the LLM to self-edit its own context. It works like compaction, but it can retrieve back the compacted info if needed. And it's not just when the context is completely full, and it doesn't compact the entire context - it picks messages / tool calls where the details are no longer necessary, like a debugging session that is already solved or feature implementation that is complete and you've started on implementing the next feature.I've also used tweakcc to make this work in Calude Code and plan to also do one for open source coding agents - codex, pi, Gemini, etc. And I'm also doing Livestreams of the development process.https://github.com/Vibecodelicious/opencode
| apptela 3 months ago | prev | next [–]
Building a macOS app launcher called AppTela (https://apptela.com). Apple removed Launchpad in Tahoe and the replacement is pretty bare, so I built something with more depth and honestly better than most alternatives out there (IMHO). You can organise apps across screens, categories, groups and stacks. The stacks concept is the bit I'm most pleased with - pile apps on top of each other visually, or create launch stacks that open a whole set of apps at once. Also added a shadow engine where icons cast shadows based on the time of day, which was a fun experiment.Just launched on the Mac App Store last week, now figuring out the discovery side which is the hard part. Turns out that doing the best App doesn't mean much if no one knows it exists!
| bryanhogan 3 months ago | prev | next [–]
Published a post that contains all of the blog posts by other people that I shared in my monthly mail-letter: https://bryanhogan.com/blog/other-cool-blog-posts-2026Also moving to Sveltia as my CMS (Astro markdown blog), after exploring multiple other options. Changed the structure of my Obsidian vault, will write about that also.I’m also still working on a few projects:- https://dailyselftrack.com/- https://game.tolearnkorean.com/- https://app.tolearnjapanese.com/- https://tolearnkorean.com/
| abound 3 months ago | prev | next [–]
I'm working on a simple, single person, self-hostable scheduling app [1] (think Calendly or Cal.com) to replace my self-hosted Cal.com instance, as it's way overkill for my needs and annoying to maintain.I'm also using this as an experiment to see how to use AI tools to build a maintainable project of medium complexity. Too big to do in "one shot", but doable if decomposed into a few dozen tasks.It's going well! I think I only started Saturday morning and put in maybe 4-5 hours on it, and it's in pretty decent shape. Not ready for prime time yet, but only a few hours away from replacing Cal.com for my own use. The slowest part is that I'm manually reviewing the code, but that's part of the deal for this experiment.[1] https://git.sr.ht/~bsprague/schedyou
| xamuel 3 months ago | prev | next [–]
I'm working on arranging talks and poster presentations at various conferences/seminars to spread knowledge of my latest academic paper, "Specieslike clusters based on identical ancestor points". In the paper, among other things, I argue that (we should define species in such a way that) for any organism in any species, either the species is made up almost entirely of descendants of that organism, or else the species is made up almost entirely of non-descendants of that organism. This is a funny property because most people who hear about it fall into one of two camps, those who say it is obviously true, and those who say it is obviously false!The paper in question: https://arxiv.org/abs/2602.05274 (published in the Journal of Mathematical Biology)
| miguelmichelson 3 months ago | prev | next [–]
I'm working on Rauversion https://github.com/rauversion/rauversion, an open platform for independent music communities that combines music publishing, events, and marketplace tools in a single place. Artists can upload tracks, albums, and playlists with metadata, audio processing (waveforms, analysis), and embeddable players with chunk-range loading to save bandwidth. It also includes ticketing for events (QR validation, Stripe payouts), streaming integrations (Twitch, Zoom, etc.), a magazine system for publishing articles, and a marketplace to sell music (digital or physical), gear, merch, and services. The goal is to give underground scenes a self-hosted infrastructure for releasing music, organizing events, and sustaining their communities.
| theturtletalks 3 months ago | parent | next [–]
Looks really interesting, would you say it’s an opensource Bandcamp alternative?
| miguelmichelson 3 months ago | root | parent | next [–]
Yes, it drew a lot of inspiration from Bandcamp and SoundCloud, but nowadays we are focusing on developing our own features.
| Ametrin 3 months ago | prev | next [–]
Working on PDFBolt (https://pdfbolt.com) - a PDF generation API. You send HTML, a URL, or a Handlebars template with JSON data, get a PDF back. Uses Playwright underneath so modern CSS just works.Lately been deep in PDF/X print production - PDF/X-1a and PDF/X-4 with ICC color profiles and CMYK conversion. Had to build 11 color space converters on top of PDFBox 3.0. Also shipped an AI template generator where you describe what you need and it creates a Handlebars template with sample data, plus expanded the gallery to 38 pre-built ones.Right now template management lives in the dashboard - edits auto-create drafts, you can compare any two versions as rendered PDFs and roll back if something breaks. Working on an API so coding agents can create and version templates programmatically.
| meandave 3 months ago | prev | next [–]
Crew Chief (https://crewchief.cc) — a Vehicle diagnostic and management tool. Plug in your OBD2 codes (or just describe symptoms) and get a structured diagnosis in under 30 seconds: ranked probable causes, DIY vs. shop cost estimates, severity rating, and matched parts/repair videos.I have too many project cars and bikes, I wanted one place to store vin numbers for searching parts, and then just kept adding useful features.Supports 16 vehicle types (cars, trucks, motorcycles, boats, tractors, ATVs, RVs, etc.), not just cars. Also includes maintenance tracking, a browser extension that auto-fills your vehicle info on parts sites like RockAuto and AutoZone, a community-vouched trusted shops map, and a vehicle selling wizard with state-specific bill of sale generation.Free tier gives you 1 vehicle with a full diagnostic.
| artemavv 3 months ago | prev | next [–]
I'm building a personal habit tracker, solely for my own use. It is intended to be pretty basic - just a html file, with data saved by vanilla JS in browser's local storage. Currently about 50% of the work is done by AI (Cursor).After adding a couple of extra features and having a "finished" tracker, I will try re-implementing this tracker in React, Svelte, Vue, Preact and some others.My goal for this project is twofold: to get familiar with these frameworks and to practice using AI as a personal tutor (leading my way and answering my questions).I've tried learning React, Laravel, etc before, but I've used them to build a fresh project from scratch and I've always got stuck early on due to the lack of knowledge/understanding.I hope that re-implementing something that I already know and understand fairly well would make my learning process much more effective.
| abound 3 months ago | prev | next [–]
I already posted in this thread, but then I remembered a few months ago I had posted about my ISP + web host project. [1]Since then, I configured all the hardware (switches, router, server, bastion host, etc), put it in a real colo, and am doing BGP with one upstream (with a second upstream and some peers on the way). This means I'm officially part of the internet! E.g. https://bgp.tools/as/55078I'm just working on some BGP and network hardening stuff, then I'll start putting real live services on the server. And in parallel, I'm working on getting the link from my home to the colo active, so I can be my own home internet provider.[1] https://news.ycombinator.com/item?id=45870010
| Improx 3 months ago | parent | next [–]
How did you receive your ipv4 /24 subnet?
| abound 3 months ago | root | parent | next [–]
My /24 came from ARIN's NRPM 4.10 block [1]. Basically, you can get a /24 if you'll use it to help IPv6 adoption, which is what I'm doing: my web hosting service will offer shared IPv4 and dedicated IPv6 (like Fly.io does), and same for the ISP - CGNAT for the IPv4, dedicated IPv6 subnets.[1] https://www.arin.net/participate/policy/nrpm/#4-10-dedicated...
| hitensethiya 3 months ago | prev | next [–]
We're building SearchSpot.ai. The basic idea is that travel planning is less a search problem and more a decision-confidence problem. Existing tools are decent at giving links, filters, or generated itineraries, but not great at helping you eliminate options in a way that feels trustworthy. In practice, most people planning a real trip end up stitching together OTAs, maps, blogs, Reddit, Instagram, weather, commute times, reviews, etc. The hard part isn't only finding options, it's ruling them out with confidence. We're trying to make that process more structured: preserve trip context, compare options across constraints, keep bucketlists/itinerary views, and show enough reasoning that it doesn't feel like a black box. Still early, but that's the problem we're obsessed with.
| alexsparrow 3 months ago | prev | next [–]
I'm building open source homebrewing (as in beer) software at https://www.brewdio.beer. It's something I've poked at periodically for a few years but now I'm using AI to see how far I can take it.It has a few core libraries built in rust with a web app and a terminal UI. Android app is in the works. The persistence layer is intended to be offline first using a CRDT with an optional sync server. I'm also trying to integrate "bring your own AI" assistants to help tweak recipes or make suggestions.It's been a fun way to sharpen my claude skills but also to see how feasible it is to maintain multiple frontend applications with a large amount of shared code. Still a lot to do, particularly the core calculations are not yet on par with existing offerings.
| Cyphase 3 months ago | prev | next [–]
I've been on sabbatical (not on leave from anywhere, just decided to take a break from work) for months now, taking some time for myself. Minimal tech stuff until more recently, but now I'm back in the deep end.The main thing I'm currently working on is a platform for organizing and discovering in-person events. Still not certain about the boundaries for "Phase 1", but I have a bunch of ideas in that space that I've been incubating for a while. One subset of features will be roughly similar to that app you've probably heard of that starts with 'M' and ends with 'p', but hopefully an improvement, at least for the right audience. But wait, there's more. :)Currently building it; it's not public yet, so no link. Next month.Thinking about how to grow the userbase is intimidating, but I think it might end up being fun.
| edgecraftstudio 3 months ago | prev | next [–]
The ProxyBox Zero (https://pbxz.io) - a zero-config hardware solution for connecting your modern web apps to your printers, usb devices, legacy hardware. Provides local and public internet access - print to your local printers from anywhere.
| eugf_ 3 months ago | prev | next [–]
Ordr — AI task manager for people with too much to do and too much in their head: https://useordr.appMost productivity apps make you do the organizing — projects, tags, priorities, fields. That's fine when you're calm. It's impossible when you're overwhelmed.I'm building for the moment when your brain is full and you just need to dump everything out. You throw in voice, text, images, links — Ordr calls an LLM to parse intent, extract tasks vs. events, assign order, and surface one clear next action. No tagging, no sorting, no deciding. Just: here's what to do next.Built with Flutter + Supabase + Groq/Cerebras. Still early.Curious if anyone here has hit this wall — tried every app, built their own system, still feels broken. What did you actually need that nothing gave you?
| dmacedo 3 months ago | prev | next [–]
Trying to solve my own problem of drowning in meetings and scattered tools, turning things into actionable items.It sits on top of what I already use and gives me a unified "What do I need to do (now/today)?" view.Trying to auto-capture action items from meeting transcriptions and other inbound, and routing quick thoughts to the right tool with a couple of keystrokes, helping me prioritise my day so I'm not spending energy on too much organising (or through lack of organising getting distracted).I wanted something that watched my inputs and keep my GTD loop running, especially when back-to-back meetings and context-switching make it really hard (or impossible) to stay on top of things I need to do!Might also augment it with LLM for some support of task breakdown, but only as human-in-loop assistance.Not thinking this could ever turn into a product since it's so custom.
| loufe 3 months ago | parent | next [–]
I built a suite of cli tools my last rotation at work for this exact reason. Made a contacts database using recutils with a go cli wrapper, used vikunja for Todo (with a cli wrapper from someone else), have all knowledge stored in a Johnny decimal folder structure with markdown summaries, and an automated typst document creation pipeline cli to blast out reports and posters and stuff, among a couple others. I basically did my job via terminal with agents after investing a couple days getting it set up, paid off very quickly.
| ishtanbul 3 months ago | parent | prev | next [–]
Can you share more about your setup? This is such a common problem.
| davidchua 3 months ago | prev | next [–]
Spent the last year expanding my homelab and now I have my own rack at my local DC with my own ASN and /23 prefix.Its been pretty fun cosplaying as an network engineer, and now I'm building out an Anycast network for a few ideas that I'm working on.Its nothing too revolutionary or new, but I'm proud that I've built them from ground up and all running on my own infrastructure.- DNS Authoritative Hosting - https://thelittlehost.com/dns/ - Quietnet - A family-focused internet filter - https://quietnet.appI'm also getting ready to launch https://relaye.io, which was my personal tool I built to support my devops consultancy.
| btylke 3 months ago | prev | next [–]
I'm developing a system that uses graph differentials to understand what has changed between library versions and upgrades the target system without breaking things. [0]Because source isn’t always available, it scans the bytecode of an application and the new library, building a full graph of each component in Neo4j to determine what breaking changes impact the target application. This is then translated into tickets and prompts to drive an LLM to make the appropriate changes.Handling library upgrades is rarely interesting and just adds to our overall technical debt, so it has been nice to automate it away so that we can focus on features and functionality. It supports Java and .Net currently and we’re actively adding support for other languages.[0] https://codelogic.com/
| amyronov 3 months ago | prev | next [–]
https://bettertaste.cc/ Building an iOS app that helps travelers find handpicked places with real local character: cafés, restaurants, hidden galleries across European cities. No sponsored listings, no aggregator noise.
| rozenmd 3 months ago | prev | next [–]
I've been celebrating five years of working on OnlineOrNot (https://onlineornot.com/) by adding more features for teams that build software:- 2FA, PassKey, and password-based login for folks that hate magic links- Moved my entire API from GraphQL to REST so I can fully dogfood the API I offer- Added an audit log as standard on all plans- Built a terraform provider (https://github.com/OnlineOrNot/terraform-provider-onlineorno...), and a way to download existing config into terraform files- Started iterating on a CLI (https://github.com/OnlineOrNot/onlineornot)
| dardeaup 3 months ago | parent | next [–]
I'm hoping to soon start beta testing of a similar SaaS. Just wanted to say that you and your business are a huge inspiration for me.
| brandonc7 3 months ago | prev | next [–]
I’m working on a language learning tool where it uses LLMs to generate stories at your ideal level. The idea is the user would be provided stories that are 95% comprehensible, with the other 5% being a mix of brand new words or words you are still learning. As you read the story you click on words that you still don’t fully understand. I am only working on Spanish right now, since I want to optimize for each language. It’s been fun designing my databases, coming up with calculation ideas, designing story validation, creating an estimation system of a user’s knowledge for onboarding. I know there is some debate about LLMs in language learning and I don’t think they should be trusted to explain grammar but if you validate it’s output it can be such a great tool to learn at your perfect level.
| AutoAPI 3 months ago | prev | next [–]
PostalAgent - https://PostalAgent.com – direct mail automation for people who've given up on email open rates.Email averages ~20% open rates on a good day. A postcard sitting on someone's kitchen counter for two weeks is hard to compete with. I've been building out the programmatic side. API, Zapier, and native integrations with Jobber and Zoho so you can trigger physical mail from the same workflows you already use for email.Shopify integration is almost out the door too, which opens up a lot of interesting abandoned cart and win-back use cases for stores whose customers have opted out of email.No bulk minimums, no design software needed. If anyone here wants to give it a try, reply or email me and I'll set you up with some free credits to get started.
| overtaxed 3 months ago | prev | next [–]
I'm working expanding upon one of the first web app projects I had on my resume when initially starting out in Software Engineering, HoopTime. It's an app for pick-up basketball players looking for a good park for games around your city. Right now focused on cities close to me, namely, Sacramento.For this iteration of the project, I'm using Manus to build it. My first stab at using AI to build a web application, and the results have been interesting. Although I'm not debugging the code as much with this approach, I was surprised to still feel a similar level of 'fatigue' as I'm guiding the LLM along with the build. Check it out, would love your thoughts!https://hooptime-vbn5prc4.manus.space/
| nadis 3 months ago | prev | next [–]
Thinking a lot lately about how AI is changing software development, and what the ideal development experience might actually look like in the future.I’m working on CodeYam. We just recently released a lightweight CLI and a feature called CodeYam Memory. The immediate motivation was that when using Claude Code, the AI would repeat the same mistakes and our claude.md files would get stale too quickly to manually maintain. The existing options, including Anthropic’s built-in memory features, didn’t really solve the memory challenge sufficiently for us.CodeYam Memory runs a background agent that reviews coding session transcripts, looks for patterns of confusion, and generates targeted rules with proper scoping.It’s a small first step toward the longer-term idea I'm exploring: what an AI-native development experience should actually look like. For now, it’s packaged as a lightweight CLI you can use anywhere you’re running Claude Code.How to try it:Install: npm install -g @codeyam/codeyam-cli@latestThen, from your project root run: codeyamThis will launch a dashboard with further instructions for initializing CodeYam Memory.Free, runs locally, no login required, and language agnostic. Would love feedback.More context:Background blog post: https://open.substack.com/pub/codeyam/p/introducing-the-code...90 sec demo on our own repo: https://youtu.be/oJ2gTb-lxbEDemo teaching Claude a real OSS repo (Plane): https://youtu.be/CjOKBwBCcOsWebsite: https://codeyam.com/
| arjunnvl 3 months ago | prev | next [–]
Been building https://textkit.dev/ for the past week.It's a collection of 40 (and growing) tools for text processing, data cleaning, conversions, dev utils etc. Everything runs in the browser and is completely free.Started this partly to learn SEO from scratch on a fresh domain, partly because i am lazy with regards to doing basic data cleaning using pandas and i found myself repeatedly using similar online tools that are completely riddled with ads.I built this using Flask + Vanilla JS. I don't think there was any need to overcomplicate it. And for fun, i vibe coded a windows 95 desktop mode where all the tools open as draggable windows. https://textkit.dev/desktop
| hboon 3 months ago | prev | next [–]
I work on a few products as an indie bootstrapper. https://theblue.social — TheBlue.social, provides Bluesky native tools https://stacknaut.com — Stacknaut, SaaS starter kit to build on a solid foundation with AI, includes provisioning on Hetzner, deployment with Kamal 2 and dev with coding agents https://codevetta.com — Codevetta, Architecture and code reviews service https://myog.social — MyOG.social, OG Image Generation ServiceI've been planning a new idea with that and possibly future ideas based on the future (and near future) where there are more and more "agent" users.
| tompccs 3 months ago | prev | next [–]
I'm building this: https://teeming.ai/jobs. It aggregates jobs in AI startups enriched with investor-grade info. Can be navigated with a chat agent, filters, and has automatic CV/Linkedin matching.
| glad_you_asked 3 months ago | prev | next [–]
Not a developer but have few ideas that I didn't pursue due to professional and personal responsibilities. One of them was a simple protein price comparison tool that allows me to find the value for money protein powder which is tested for label accuracy, heavy metals, amino spiking etc. I used to maintain an excel of my known brands and track which ones offered the best value without breaking my bank. I thought if I am looking for such data then there might be others like me. So I recently subscribed to Claude and was able to create a simple website from scratch. It's great that people can create their hobby projects so easily now.Link to website:https://compareproteinprices.com/index.html
| peter_retief 3 months ago | parent | next [–]
Reminds me of the chicken feed app I saw about 40 years ago, before the internet It would find the best price for protein, carbohydrates etc in chicken feed looking at raw products like bone meal and maize with current prices. Remarkable actually, I wonder what happened to it? Anyone else remember any apps before the internet?
| hsdev 3 months ago | prev | next [–]
I'm currently working on https://FaunaMap.app (web/Android/iOS) which lets nature enthusiasts see which birds, mammals, reptiles, etc. can be expected at any location worldwide using the past 20 years of GBIF observation data. It features an interactive global sightings map, color-coded to quickly spot recent rarities nearby. Public birding hides from OSM and a hotspots heatmap are included for trip planning. Users can quickly log large numbers of observations in the field. Observations with images appear in an Instagram-like feed for interaction with other users. Personal species life lists (global, per country, and custom locations) are also included. Feedback is very welcome :)
| zahlman 3 months ago | prev | next [–]
I've been reworking my blog to have a table of contents per article, clean CSS (something that actually looks nice and no longer relies on Bootstrap) and a few other nice things. Also taking the opportunity to fix minor errors in previous posts.Aside from that, I need to document and properly release one of the pieces that PAPER is relying on (some generic tree-processing code that makes operations on directory trees a lot nicer than with the standard library "walk"s), and work on others (in particular, a "bytecode archive" format for Python that speeds up imports for some projects, mainly by avoiding filesystem work at import time — I want to offer it as an install-time option in PAPER, and later have bbbb make wheels with the bytecode precompiled that way).
| cheschire 3 months ago | prev | next [–]
Creating my own models in Blender for 3D printing. Currently creating replacement wings for a hummingbird whirligig yard decoration that broke a couple years ago. It’s a sentimental gift and I’ve hated the idea of throwing it away.Physical engineering is a huge welcome transition for me from what coding has become in the last couple years.There’s something nice about the realities of creating a model, then printing it, then seeing that exact is too exact, then reprinting, then eight more times, and then that feeling when it all comes together properly.A few weeks ago I was working on an adapter for an airbrush to use on a standard pancake air compressor. Learning to create threads in blender was really neat! I learned a lot about the physical construction of threads, something I have never put much thought into before.
| thewoodsman 3 months ago | parent | next [–]
There is something so wildly cool about having an idea, modeling it, and a few hours later holding a physical instantiation of the thing that previously just existed in your head. Something we software people don't get to experience often enough.
| dv35z 3 months ago | parent | prev | next [–]
Can you share details about Blender CAD/CAM capabilities? I have a CNC router (carves 3D shapes into wood), and exploring what tools can help with that. I keep hearing about Blender's CAD abilities - I don't know Blender well, so I haven't jumped in there...
| fainpul 3 months ago | root | parent | next [–]
Blender is not the right tool for that. I think you'll be happier with an actual CAD tool like Fusion or FreeCAD.
| csomar 3 months ago | prev | next [–]
https://codeinput.com - Currently working on a comprehensive CODEOWNERS solution. Check out the CLI @ https://github.com/code-input/cli - Chrome Extension @ https://chromewebstore.google.com/detail/code-input/fehfhejp... and VS Code extension @ https://marketplace.visualstudio.com/items?itemName=codeinpu...
| red_hare 3 months ago | prev | next [–]
I'm teaching a class in agent development at a university. First assignment is in and I'm writing a human-in-the-loop grader for my TAs to use that's built on top of Claude Agent SDK.Phase 1: Download the student's code from their submitted github repo URL and run a series of extractions defined as skills. Did they include a README.md? What few-shot examples they provided in their prompt? Save all of it to a JSON blob.Phase 2: Generate a series of probe queries for their agent based on it's system prompt and run the agent locally testing it with the probes. Save the queries and results to the JSON blob.Phase 3: For anything subjective, surface the extraction/results to the grader (TA), ask them to grade them 1-5.The final rubric is 50% objective and 50% subjective but it's all driven by the agent.
| carlos-menezes 84 days ago | prev | next [–]
https://github.com/carlos-menezes/target-runPlatform-aware script runner for Node.js projects.
pnpm add -D target-run
Set a script body to target-run, then define platform/arch variants:
{ "scripts": { "test": "target-run", "test:darwin:arm64": "jest --config jest.apple-silicon.config.ts", "test:linux:x64": "jest --config jest.linux.config.ts", "test:default": "jest" } }
| hephaes7us 3 months ago | prev | next [–]
I'm making a "Podcast Search Engine", partially as an excuse to play with Elixir and Phoenix/LiveView.It's basically just a frontend to a semantic search system, and is a tangent while I explore "knowledgebase" concepts.I'm extremely interested in knowledgebases at the moment.
| junaid_97 3 months ago | prev | next [–]
I'm building Fillvisa: Turboxtax for Immigration [1]It's a free USCIS form-filling web-app(no Adobe required). USCIS forms still use XFA PDFs, which don’t let you edit in most browsers. Even with Adobe, fields break, and getting the signature is hard.So I converted the PDF form into modern, browser-friendly web forms - and kept every field 1:1 with the original. You fill the form, submit it, and get the official USCIS PDF filled.I found out SimpleCitizen(YC S16) offers a DIY plan for $529 [2]So, a free (and local-only) version might be a good alternative[1] https://fillvisa.com/demo [2] https://www.simplecitizen.com/pricing/
| jfil 3 months ago | prev | next [–]
There is a trick that grocery companies use to reduce competition in an area: it's called "Restrictive Covenants" and it's a limitation they can place on a piece of land. It often limits what other tenants on the land can sell, and prevents the landlord from renting to other grocers in a certain radius. These covenants run with the land, which means they can bind all future owners in perpetuity.I've just published Canada's biggest open dataset for these covenants: https://jacobfilipp.com/covenants/Next steps: adding more covenants from Edmonton and Halifax. Informing key people that these documents are now available.
| scaelere 3 months ago | prev | next [–]
I'm currently marketing https://geomapping.qcw.aiWhat it does: every location in your article/blog becomes clickable/hoverable and spawns an interactive pop-up map, with zero manual work on the author.You add it to your articles with a single