I'm creating an infinite canvas that has all your organization's code and documentation on it. If you zoom in, you can see the code, if you zoom out you see the big picture. By giving everything a place on the map, it becomes easier to figure out your way through the landscape and understand the systems. Different modes can you show you different things: code age, authorship (bus-factor, is the person still with the company etc), languages used, security issues. There's time-travel, think Gource for all software in your company, and maybe the most fun: a GeoGuessr for code. Select the repos for your team (or if you feel confident, of the entire org), you get a snippet and have to guess where it is. The plan is for LLMs + tree-sitter to analyze all the code and show relations to other systems, databases etc.
I had the idea 2 years ago, but starting building in earnest 2 months ago. Spending all my time on it now, minus 3 or 4 days per week of earning money. Currently looking for a GTM/sales-oriented cofounder in NL.
I live next to a school, so there's a low speed limit (30 km/h). Still, people drive like race drivers and the city hasn't ever responded to the residents' hopes of introducing a speed camera.
I wanted to have some data on how many people speed, the max speed recorded, that sort of thing. Things the city should be doing after many complaints of dangerous driving and people being almost killed on zebra crossings.
I have a doorbell camera, and by analysing the footage using OpenCV and some code, I can track how fast people drive if you see how fast they move between two known points.
Average speed: 46 km/h :(
Continued working with my team to grow my granddaughter who at 15 months handles a spoon and fork to feed herself at each meal; drinks from a cup without assistance; can clean her face and understand everything she is told or asked (though sometimes with a devious smile makes what an adult might consider a poor choice.... She is testing her boundaries like she is supposed to do). I have learned how to and produced 6 different embroidery patterns on various pieces of infant clothing. I combined multiple web based directions to create a Wi-Fi enabled USB (from a raspberry pi W 2) to enable a link from my computer to my embroidery machine. I made cookies and shared them with others creating a lot of joy I'm visiting with my grandson in another state, modeling good parenting and offering help where I can.
I'm working on a tool called Font of Web https://fontofweb.com that helps identify the fonts used on any website. It not only detects the fonts but also shows exactly where they're used (which HTML elements) and how they're styled (weight, line height, size, letter spacing).
My goal is to build a comprehensive database of font usage across the web. By collecting and analyzing this data, I believe we can uncover valuable trends, such as:
* Common font pairings * Popular heading fonts over time * Market share of commercial fonts * Top font foundries based on actual usage
I originally built a version of this four years ago and saw a surprising amount of organic interest. I've now rebuilt the tool from the ground up, switching from a Puppeteer-based crawler to an invisible iframe approach. (More details in another post)
Check out the current version at https://fontofweb.com. I would appreciate any feedback
I'm still working on Habitat. It's a free and open source, self-hosted social platform for local communities.
The plan is for it to be federated, but that's a while off yet.
I recently spoke with a Lemmy developer who gave me some advice on making it easy for anyone to host. I was struggling with the mess of supporting both docker and VM hosting. He told me that Lemmy uses ansible provisioning to install docker compose on the target VM so that the effort can be focused on docker support, so that's what I've been homing in on for the last few weeks.
- The idea: https://carlnewton.github.io/posts/location-based-social-net...
- A build update and plan: https://carlnewton.github.io/posts/building-habitat/
- The repository: https://github.com/carlnewton/habitat
- The project board: https://github.com/users/carlnewton/projects/2
I'm interested in uniform approximation with generalized polynomials -- these are linear combinations from families of parametrized continuous functions over some domain that satisfy some technical conditions, but its also fine to think of them as sums of regular monomials like 1, x, x^2, ..., x^N. This problem has been well understood for real intervals (classical case) for a long time, but I'm interested in this problem where we're approximating functions over complex domains.
There is a theoretically stable algorithm for the classical problem called the Remez exchange algorithm, and an extension to complex domains due to P.T.P. Tang in his 1987 PhD thesis at Berkeley. Theoretically Remez and its complex extension are very stable, but unfortunately implementations my advisor and I are aware of seem to struggle with large degree polynomials, where large is bigger than say n=45 -- errors begin to explode.
In any case, independently of this I've been learning more of the nitty gritty details of deep learning for a project at work (I'm a SWE in my day job, the math is more moonlighting), so to ground my efforts there I've been exploring deep learning approaches to this problem of complex uniform approximation, implementing results from various papers and tweaking things for my use case, and coming up with questions. That's much of what I'm thinking about this week!
Also, I'll be having a half-day long ADHD evaluation session on Friday -- so a bit apprehensive about that.
A C-based graphics engine/raycasting engine to make 90's games like Wolfenstein3D (1992) - but on a never-before seen scale.
The scale is RNG worlds like Minecraft. I've never seen that before with a Raycaster.
Here is my progress so far (I've had a month break)
https://github.com/con-dog/chunked-z-level-raycaster/blob/ma...
Not for profit, just for fun and exploration
I'm working on cataloging open source hardware designs.
When I'm starting a new hardware design, I find myself pulling up familiar boards (like Adafruit or Sparkfun's dev boards) as often as the chip's application note. I sometimes prefer a full reference project so I can get useful context like which voltage regulator they used or how the USB port is connected.
But, it's kind of an awkward process because I'll have to download the design files from Github and open it in the native CAD software (Eagle, for example).
I've been toying with how to solve this. I made a script to crawl Github for open hardware designs, then generate a schematic and interactive BOM for each design. Now, hopefully, you can search for "ESP32"[1] or "WiFi"[2] or "Bluetooth"[3] and get a number of designs to view in browser.
[1] https://www.openappnote.dev/tags/esp32/1 [2] https://www.openappnote.dev/tags/wifi/1 [3] https://www.openappnote.dev/tags/bluetooth/1
I recently made a little tool for people interested in running local LLMs to figure out if their hardware is able to run an LLM in GPU memory.
I have celiacs, so I'm making a database of every single labeled gluten-free product in grocery stores. (I have 8,858 products across 243 grocery categories).
GF products are expensive and hit or miss, I really wanted something where I could keep track of my favorite items. I also want to let people rank them, so maybe I can discover the best gluten free hamburger bun (Rudi's Brioche), or beer (Glutenberg Blonde).
I'm also making a user submitted recipe section, so say you want to recreate a Taco Bell Doritos Locos Taco, it's easy to link to the products you need.
I'm not sure where this project is headed but I couldn't find any jobs working in this space so decided to make something to help myself.
I'm making a violin. I've been a programmer for just over 25 years, and recently decided I wanted to leave the profession. So I'm planning on attending the Violin Making School of America in the fall, and my project before then is to build a violin myself. There are some good in-depth video tutorials, as well as some famous books on the subject, and I'm planning to pair up with an amateur luthier in my town. The tonewood I purchased just arrived!
I'm trying to figure out how people do solo research, that means:
- Reading advice like https://eamag.me/2025/Good-Research
- Figuring out problems like https://openreview-copilot.eamag.me/
- Doing analysis like https://eamag.me/2024/Automated-Paper-Classification
- Figuring out where scientists are located like https://eamag.me/2024/ICML-2024-on-a-map
I'm tinkering with the USB HID specification for power devices for all the wrong reasons.
Historically, UPSes had various proprietary communication protocols over serial ports. Nowadays they usually have a USB port, but I have a bunch of very old APC UPSes with just the serial port and/or the expansion card slot (which is usually just another serial link plus power on a edge connector).
A normal person would just use NUT or apcupsd over serial and call it a day. A bored person would write a USB HID power device stack and serial protocol acquisitors to give these UPSes USB ports. An insane person would add projectors from the USB HID power device stack to serial protocols so that they could use whatever communication card they want on any UPS they have (for example, a CyberPower RM205 card plugged into an APC Smart-UPS).
Why? Because apparently I'm insane and I needed a break from working on delinking executables back into object files, another heretical project I've worked on for the past couple years.
I've just started and I don't know if I'll finish that, but it's something I need to work on to exorcise that particular nagging thought out of my head.
I'm a long-time FreeCAD user, and one of my annoyances is that long-running operations lock up the entire UI and can't be aborted. This is particularly annoying if you realise you made a mistake, but have no way to go back and correct it without waiting for the operation to complete first. Or you kill FreeCAD but then you don't get to save your work.
So for my first contribution to FreeCAD I'm working on fixing this.
The underlying CAD operations are done by "OpenCascade", and at first I thought OpenCascade had no support for aborting operations part of the way through. So my first implementation was to move the operation into a child process and give the user a dialog box that would allow terminating the child process.
But it actually turns out OpenCascade does support aborting the operations! So now I'm working on doing it the OpenCascade way.
My PR is here: https://github.com/FreeCAD/FreeCAD/pull/19796
A small library which uses a fork of OpenSCAD which adds Python support: https://pythonscad.org/ to allow writing out DXF files and G-code and modeling how G-code will cut in 3D:
https://github.com/WillAdams/gcodepreview
Writing it in a TeX editor using a Literate Programming system developed in the course of working on it, the PDF should give both a good overview, and provide all the code.
It has greatly expanded/restored my math/geometry and has me looking forward to how to implement Bézier Curves and surfaces using similar math (since G-code and CGAL are fundamentally limited to lines and arcs and what can be easily made from such constructs).
I’ve deleted all my social media apps (including YOU - LinkedIn).
I’m trying to really see and feel what’s actually missing in my life and trying to build it. Right now I just want to see what my friends are up to in a non-curated way.
Very cliched, but I am working on my own Lisp dialect. I want a more streamlined syntax and keywords, but keep the "batteries included" idea from CL. So, Scheme/Clojure syntax with a CL live image approach, including condition systems, and a fleshed out standard library.
Initially was aiming to use MLIR or at least LLVM but will probably try to handroll to a) reduce dependencies and b) as a learning experience.
The bootstrapped is written in CL with no dependencies and hopefully soon it will be self-hosted.
In between figuring out what to do after a decade of work on Micro (https://github.com/micro), I started a new project called Reminder which tries to provide a single clean app and API for the Quran, Hadith and names of Allah. Maybe some of you would find it beneficial. It tries to put English first since most of us are non Arabic speaking and cultural from the west.
I’m finally trying to jump on the AI train for a long ride instead of getting off at the first stop.
I’m currently creating a new fan site for Marvel Rivals (https://marvelrivals.app), and I’m trying to introduce new types of features using predictive analysis, and further, use some DL maybe to understand specific player behavior and do stuff like find cheaters. I am failing so far.
I thought it’d be easier to throw data at the magic AI monster, but it’s still garbage in -> garbage out. It makes me respect AI engineers a lot more.
I wish there was an easier way to apply AI to this kind of stuff, on the how to do better data analysis. Ideally, I’d hook up some tool to my Postgres db, which has a couple tables but everything is named appropriately and has references. Then the tool would output correlations, patterns, stuff people would find useful and interesting. Instead, right now, I think I have to make those guesses and then build models that will either support my hypothesis or reject it, but I don’t know ahead of time and it relies on my gut feelings.
I've just published my first novel for adults, The Dark Sorcerer's Intern, my bid to bring back fun and comedy to a fantasy genre that has spent years in a grimdark rut.
The relevance to hackers is that unlike most fantasy where spells are cast with hand motions, magic words, or spell ingredients, there's actually an explanation for why that works and makes sense.
https://www.amazon.com/Dark-Sorcerers-Intern-Humorous-Fantas...
I'm working on a website that anybody can update by calling into the phone number in the url. https://715-999-7483.com/
Working on "wanting to live". It's hard to create desire within oneself when one has experienced intense sorrow.
Been trying the "do the thing, and desire comes after" for many things (baking, piano, skating, ..), but that hasn't really worked. What has seemed to work is connecting with people (crucial that they know how to connect back).
Made a little web app that helped me communicate: https://azriel.im/tears/
(I could just point to the number when I couldn't talk/listen)
I've working on Colanode, an open-source & local-first Slack and Notion alternative that you can self host. You can use Colanode for real-time chat, as a knowledge center, project management or file storage. As a local-first application, Colanode offers full offline support, allowing you to work even when you’re not connected to the internet or the server is not available. You can host it in any environment (with minimal dependencies), giving you full ownership and control over your data.
A tool for building WCAG accessible Tailwind-like color palettes for UI/web design. :)
https://www.inclusivecolors.com/
> Instead of only working with a handful of colors, you can create a whole palette of swatches at the same time so you can see if they look good together.
> Precise control of every shades/tints in each swatch rather than being limited by autogenerated colors.
> See which color pairs contrast as you edit so you can create a palette with built-in WCAG accessibility. This way you can plan in advance which foreground colors (for headings, body text, form fields and so on) should contrast on which background colors, so you can avoid running into surprise low contrast issues later when designing.
I'm building an interactive, web-based Python tutorial site intended to help with learning basic syntax. Originally it was for my kids who wanted to learn to code, but... might be useful to others.
The content needs some work, but I'm pretty happy with the framework / UX. I would love to get any feedback from folks who check it out!
(The first section is just multi-guess questions as part of the introductory content. Try any other section to get the full in-browser-code-execution experience, which uses client-side Pyodide under the hood.)
I’ve been improving the developer experience of the extremely janky Java Spring app that powers the most popular open source real time transit app, OneBusAway.
Last month I added Dockerfiles and a docker-compose.yml file to the project to make building and locally running it a breeze. Earlier today, I finally had a chance to figure out and document how to debug the app, which should greatly improve quality of life for anyone trying to fix bugs or add features to the backend. https://github.com/OneBusAway/onebusaway-application-modules...
I'm developing ParaNoia, an application that allows people to securely share passwords between each other (https://github.com/jonesconnor/paranoia).
At my organization, we have a corporate-approved password manager, but shared folders are disabled. If someone needs a FID password, or something of the like, there are people that send the password in plain text over Slack, Teams, etc. and not everyone deletes their message containing the password afterwards.
You enter your secret on the website and it gets encrypted on the client-side before being sent to the database. A one-time-use URL is generated and then you send that URL to whomever needs the password. The backend never sees the secret in plain-text.
The tool is meant to be self-hosted - but I'm in the process of deploying it publicly for people to try out. I got the idea from my brother -- he was doing an internship at Tesla and said they had this being used internally, so I figured I would create my own as a little side project that I can then implement at work.
I've been updating my HN bot (watch comments for keywords and post to Slack/Discord) written in Crystal to use raw SQL instead of unmaintained ORM.
Turns out the whole app needs only ~ 10 SQL requests, and it's way funier to write modern SQL than fighting the ORM.
The new code looks like this :
db_message = Model.save_new_message!(@conf.db, DbButler::Hn, item, DbState::Processing)
Than I have a Model module with all the interactions with the DB def self.save_new_message!(db, butler, external_id, state) : Message
sql = {{ read_file "./db/save_new_message.sql" }}
db.query_one(sql, butler.to_s.downcase, external_id, state.to_s.downcase, as: Message)
end
(thanks to Crystal ability to read a file at compile time - I can write raw SQL in a file with syntax highlithing and maybe typesafe if I connect the DB to the editor)The land page is not ready, but the bot has been working for me for months https://newsbutler.xyz/
I taught my parents how to use LLM chat apps. I was pleasantly surprised to see them use it all the time. And even more shocked to see them pasting entire whatsap messages containing passwords, upload income tax files, and a lot more private details with LLMs. They rarely pause to think about privacy/security before sharing info with LLM services. So I'm working on an interface that works as a privacy filter, making sure the private info does not leave the device. It redacts /anonymizes/obfuscates private information from what we share with LLMs via on-device model, and plugs back the output with the private info to make it appear almost similar to the output as before.
I've recently been prototyping a mobile application to track your food nutrition. The key feature lies in auto-detecting the food based on a given image, and breaking it down into it's ingredients and then into it's macros.
Existing apps such as MyFitnessPal and HealthifyMe fall into two ends of the spectrum where you either need to add ingredients one by one, or your food is logged with a standard macro count where you cannot change the ingredients used.
Weit ideally provides a seamless experience in taking a picture to retrieving ingredients to retrieving macros per ingredient. Once that's sorted, food tracking should be granular enough to build intelligence around it to improve one's diet based on their requirement.
Honestly, I used to constantly struggle with the realisation that none of my ideas are unique and whenever I see someone having built something similar, I feel like I'm wasting my time. I'm getting better at dealing with it now though.
I've been building https://canine.sh for the past year, which is an open source Render / Fly / Heroku, etc.
It's based on some learnings I've had in the past building where building on managed platforms like Heroku and Render, and watched our costs explode, with an annoying amount of vendor lockin.
It uses Kubernetes under the hood (which you can now get fully managed for $12 / month on linode), which lets you take advantage of a ton of things that Kubernetes does really well, like automatic healthchecks, zero downtime deployments, auto scaling, etc, while also making it easy to use for solo developers or small teams.
The additional benefit of Kubernetes is that it's also possible to host a bunch of other stuff in your cluster via Helm charts, that you’d normally have to pay for like: Sentry, Wordpress, Postgres, etc.
I'm a fashion nerd. I've been working on an outfit tracking app for the last ~4 years (but only really pushed hard on it the last 3 months). I found I kept buying clothes that I never ended up wearing. Either because they didn't fit with what I had, I already had something like it, or it simply wasn't my actual style (although I thought it was). So, I built my own with the simple goal of buying less clothes, and throwing away fewer clothes.
There are plenty of apps that do outfit tracking, with some basic stats. But they all have a few or more of these shortcomings (from my perspective); unpleasant UI, no cross device syncing, lack of detailed usage statistics (e.g. cost spread over time by garment category), some categories just not supported, pushing a specific lifestyle such as Capsule Closets, or just plain focused on recommending what to wear using some mediocre algorithm that doesn't understand cuts and how different pieces fit together; basically only suitable for capsule collections.
These apps all have a lot of downsides too in common, which I haven't been able to solve either yet; ultimately you must start with an inventory of your clothes, and then work from there. It takes ages to catalog and import your clothes, and I haven't found many existing product that lets you export if you've even done it before. And on top of that, you have to be quite rigorous at tracking what you wear; the more data you have the more insight you can get from your choices.
I finally published on iOS a couple of months ago. No traction, and I don't expect there to be. I won't argue that my offering is better than any of the competition, but I've tried most of them (and wasted colossal amounts of time onboarding onto them) and found none fit my need properly. It's still very much work in progress, but I find myself reaching for it multiple times per week to inform my purchasing habits.
I'm working on Somleng (https://github.com/somleng) - an Open Source alternative to Twilio, that's being used to save lives by powering the National Early Warning Systems of Cambodia and Laos.
We're also building OpenEWS (https://github.com/somleng/open-ews) which will be the world's first Open Source Early Warning System Dissemination Platform.
We're a small 2 person team trying to make a big difference.
Firefly is a typed full stack programming language:
- object capabilities
- implicit async/await
- immutable collections
It's small and (hopefully) fun, and quite usable already. If you try it out, please share your thoughts!
I’ve always wanted a large wall mountable e-ink display that I could update periodically - and it didn’t need to be plugged in (or drill holes in a wall to hide the power cable).
The displays are really expensive so I’m looking at taking 12 kindles apart and mounting them in a 3x4 grid. They cannot seamlessly touch at the edges so I’m looking to include that as part of the larger aesthetic then ignore it.
I’ve figured out a few possible approaches and the software/service side - next step is to order 10 more kindles and get to work.
A new YouTube app/player, for my kids.
It allows us to control the algorithm. It’s all LLM translating to YouTube search queries under the hood.
Visually it looks the same.
The suggested videos come from predefined buckets on topics they love.
E.g. 33% fun math, 33% DIY engineering, 33% creative activities.
Video recommendations that have a banned word in the title/desc don't get displayed e.g. MrBeast, anything with Minecraft in it, never gets surfaced.
For anyone interested in using it, send me an email.
I'll put you on my list. And you can contribute ideas to our community Google Doc.
jim.jones1@gmail.com
I have been working full-time for about 15 months on a product to store real-world entity-relations in a graph (using AI/ML for extraction). The idea is to extract entities and relations deterministically from text (using AI/ML for clues about type and position of entities in text).
It is very much a work in progress with lots of commented out code which are just experiments.
A game: you're stuck on a 1970s spacecraft and you have to program your way home using 6502 assembly. I wanted to learn more about old 8 bit cpus so figured I would make a game out of it
After work hours I'm continuing work on my Saas for hairdressers. There's some big players there but I feel like I can at least still try.
I'm honestly really surprised about how much I get stuck on business logic decisions. I went into this thinking making appointments, basic managing of employees and all that would be simple and relatively similar across salons.
Additionally I'm considering where I should move to. I wish to live in a place where owning substantial land for homesteading in a relatively climate safe area (relatively doing a lot of work there but imagine not already arid or with high storm risk) is not completely out of grasp. My region of Belgium is too densely populated for this. Even if I'm not moving to a different country even next year I figured it's the kind of thing that takes a stupid amount of preplanning.
I've been working on an iOS app that aggregates cinema showtimes across chains and independent theaters in the UK.
I moved to London some years back, and was pleasantly surprised by the vibrant cinema scene, that seems to be in a steep decline in so many places. On any day of the week, one can find independent films, old and new classics, Q&A's with filmmakers etc. playing in one of the many theaters across the city. Staying on top of it all is a chore though, and I found myself missing out on screenings regularly, because I didn't check that one cinema's website on time.
This is also my first time building and releasing an independent app. The journey from research, backend development and learning SwiftUI has been a trip. Released on TestFlight a couple of weeks ago.
I'm working on software for filmmakers, directors, producers, etc. which drastically saves time on pre-production.
We tested our competitors apps and make our own blend of tools that actually ease the process. Effortless script breakdowns, moodboards, scene-specific venue suggestions, storyboard from script generation (here we consider us the best), nice pitch deck generation and projects sharing.
The market is still a bit conservative about using AI, but we are looking for testers and enjoyers: https://blooper.ai/.
There's a free trial period for people who don't like to f a lot on pre-production (especially during conversation with stakeholders).
Price is also mild for industry, 49$ for up to 5 projects and 199$ for big guys who need process optimization on scale. So...that's it.
Social skills and mental health!, I've been working pretty hard on learning how to make friends, showing my admiration to girls and become generally an outgoing and honest person, I used to be somewhat afraid of talking to strangers because I was quite worried that people might hurt me, and now I'm feeling more comfortable having conversation with new friends with less trust issues, though I pushed myself a bit too hard to recently I got plenty of panic attacks, I know it's a phase, so I'll keep working on it!
I'm working on a compiler for asynchronous circuits. Once I have modules, placement, and routing working, I'll have an MVP. Hopefully, this will allow people without any computer engineering expertise to make chips. For now it has a couple of useful tools.
A Django UI Desktop app, a là Docker Desktop, but for manage Django projects. Some people prefer UI apps instead of CLI, and it could be good for juniors and starters, to get familiarized with how Django works before jumping into the command line.
It is more an excuse to create a simlpe Electron app, though.
I'm working on Airweave https://github.com/airweave-ai/airweave , an open-source dev tool that makes any app searchable for AI agents. it connects to a source app, db, or api and converts its contents to accessible knowledge for agents. Airweave automates authentication, ingestion, enrichment, mapping, and syncing to vector stores and graph databases of choice. you can use it via our UI, API, or SDKs https://docs.airweave.ai/
we originally built this for our previous agent startup as an internal solution to ensure agents could find the relevant data on apps they're using. We then pivoted to this after some early positive reactions and decided to open-source it.
here's a short demo: https://tinyurl.com/demo-airweave
we're two engineers/friends based in Amsterdam, NL. We just launched the project, so it's rough around the edges ofc, but we're very eager to get some feedback!
feel free to reach out to me personally if you like this! - https://www.linkedin.com/in/lennertjansen/ - https://x.com/lennertjansen
I'm learning C through making games with Raylib. It is just the beginning and my first game is super simple: two cowboys dueling, whoever shots first after a signal, wins a round, whoever is left with lifes after 3 rounds wins a duel. I want to add "dare mode" where players can set amount of lives and an objective or prize.
I realize it is a topic done over and over but it is 100% for my learning. I have generated some graphics locally using Flux model, will play around with sounds and music generation and spice it up in Ableton, but now I'm stumbling on the basics and I learn a lot through solving problems.
Far-reaching goal would be to release it somehow, somewhere - I don't expect to earn even a dollar on it, just for fun and even more exp.
Tangentially, I am glad to see this thread again, I was worried the idea was scrapped since I hadn't seen it in the last few months. For whatever it counts for, I like this idea and hope to see it continue.
As part of my spare time hobby, implementing small packages for building games that don't allocate memory post startup (or work when the memory map can be declared statically such as with wasm-4-like targets or an rp2040) and can run in resource constrained environments along with performing well on a steamdeck.
Most of it involves taking advantage of data structure properties (and limits) by using zig comptime to derive functions that either compute offsets relative to existing pointers or use pre-computed offset tables, when relative isn't possible, to reduce function size further without inhibiting the ability to take full advantage of SIMD.
One of the next task for this is statically computing update graphs for archetypes such that a multi-thread runtime can mix strategies (last thread (detected by an atomic counter on nodes that require all dependencies to be complete) to reach a node broadcasts new work it unblocks, starved threads steal work from others, etc) to speed up the world update loop when running on larger targets while also remaining lock-free.
It's fun to explore how far one can go with statically declaring all limits upfront and managing even larger targets (steamdeck, servers) as if they were embedded applications.
I was laid off a month ago so my biggest project right now is finding work.
I’m creating an observability tool that I’m trying to make user-centric while staying developer friendly. Most of the tools for remote logging, live dashboards and alerts are either too big, too expensive, or have a “per seat” plan, and incorporate the famous “home” screen with metrics and tips you absolutely never care of. I’m also trying to stay cheap and focused on very few techs (node, Postgres, docker, react) and make it stay as a monolith.
So far I’ve put all the side projects I manage (5 of them) and it’s working great. I can follow and query the logs, the JSON payloads by path, see live metrics like number of users currently online, etc. Even if I don’t get any customers I’ll continue developing it for my own needs! Will soon be adding alerts through webhooks, slack, discord, etc.
If you want to try it out: https://app.getboringmetrics.com (no landing page yet).
Edit: just want to say that if you want to try the software but not keep it, you can create an account in under 10 seconds, send a curl request to see logs arrive in realtime, and delete your account in 5 seconds. I do not track anything and do not keep a single piece of data.
A no-frills X toolkit. Think Athena, add things like dialogs, file picker and make it completely vectored. No antialiasing, top goal is small size and fast execution. Can display vector and bitmap fonts, only external dependency is xcb. I just recently got my first digital storage oscilloscope and begun writing a companion software for it, as I couldn't find anything usable. This is one of the offshoots of that, the other being a somewhat Postscript-like language for scripting the thing.
Once I get this done, I get back to the actual project of a 2.11-BSD based handheld computing appliance.
Also there is this thing called "day job".
I've been sharpening my axe by working on a few different projects in the shape of of an online shop[0][1]. Products are a bit of a mishmash as a result of the different projects - To date, I've been farming succulents, 3d modeling/printing (flower pots/hobby crafts/etc), and learning Rust/Next.js for the back/front ends!
Time investment has been _massive_ so far, but I just hit the first $100+ profit month, and despite the distance from my normal dev salary, the positive reviews/feedback have been an incredible reward that drives the motivation to continue. I will also say that it is quite the humbling experience to ship physical products and the experience has given me a whole new appreciation for the things we have in this world.
Early days, but check it out :)
[0] - https://freedomfrenchie.com [1] - https://www.etsy.com/shop/FreedomFrenchie
I'm building a fast, lightweight 3D house modelling tool. Revit/AutoDesk are hugely cumbersome and expensive. Sketchup died when Trimble took over.
I'm glad to say it's gaining traction - here's an unsolicited post by Adam Wathan the creator of Tailwind: https://x.com/adamwathan/status/1889134672866582617
And here's the site: https://arcadium3d.com/
My family uses multiple messenger apps - WhatsApp, Slack, Discord etc. I get so many messages on these everyday. I am also member of multiple WhatsApp groups and slack channels. Needless to say, I miss out on a lot (actually every) important message in groups and channels and sometimes DMs. I am working on ML solution to summarize the messages and info in these messengers for people whenever they access my service. The idea is to reduce the amount of info from 100:1 and give extremely succinct data without losing any important info.
WOULD YOU BE INTERESTED?
I've been working on https://github.com/nickjj/plutus, it's a command line income and expense tracker. It's a zero dependency Python script that you can curl down.
It generates reports to show you your numbers in a bunch of customizable ways, it generates these reports in less than a second and uses a single CSV file as your data source.
I've gotten things to the point where I can do my books every quarter in about 5 minutes with complete accuracy since it supports importing arbitrary CSV files such as bank exports with a way to automate categorizing things in any way you see fit. I currently use it to track my income, business expenses and personal expenses.
Basically I ran into issues using different finance tracking tools over the last decade which always made me feel unhappy to use those tools so I built Plutus with intent to resolve all of those issues I had and make me happy while using it.
I'm working on Gorby [0], a text analyzer app I've been building for almost 2 years now. Think of it as a mix between Hemingway editor, Prowritingaid and Readable, but with focus on features I care about more. Lately I've just been polishing existing features, like adding some subtle animations to the sidebar icons last week. I'm thinking of adding an integration with local LLMs to it too.
I'm also building a customer support app when I'm taking a break from Gorby. The idea is to make it easier to organize and quickly find/copy useful replies, discounts, screenshots etc. It's similar in concept to text expander apps, but those never worked great for me, I either forget the triggers or don't bother storing things I don't use daily. You could probably use Notion for this too, but to me it's too clunky and slow.
Reading literature (academic and otherwise) on parsers, writing blog posts about what I learn, trying to implement the things I learnt. I've written about basic finite automata (for regular expressions), LL, LR (including the difference between SLR, LALR, and LR(1)), detoured into some optimisations for LR from the 80's, then generalised LR (RNGLR in particular). I'm now implementing these things, RNGLR is not easy to implement despite having understood it well enough conceptually to write a blog about it (https://blog.jeffsmits.net/generalised-lr-parsing/). I've read far more than I've written about, trying to keep that straight in my head as well / planning the next... probably year of writing ^^'
I'm trying to apply the idea of microadventures [1] to the internet, allowing folks to have nice 5 minute breaks on the internet. I don't know if it will catch on - but it's something I need to be honest, so I mainly built it for myself!
Currently, it's set up as a daily (short) newsletter with a different link each day, but I'm trying to learn marketing to figure out how to get others interested. I've enjoyed creating it, but would like to see if others like it before moving on to a new project. Link to project: https://www.thedailydetour.co.uk/
Working with clients I realized that many companies lack basic monitoring and observability. E-commerce shops go down and no one notices. DBs do thousands of useless queries per minute. Emails stop sending silently.
I’m building a tool to make monitoring setup a no-brainer. I’m talking about basic website monitoring setup in 5-seconds — literally.
The problem is not a lack of tools. The existing tools are not even that complicated, but they still require too much thinking to set up.
A minimap for vim - Works on 7.3 - Uses only vimscript - Doesn't require compiled with lua/python - Works on DOS ( and Win9X) - Doesn't use braille characters. So that it can work on older machines.
Why? Because I thought it would be a fun challenge. I have a win 98 machine. I have Vim 7.3 installed. It has not been compiled with lua/python. I want a minimap.
It's been fun to find clever compromises to make it work. I've almost completed the project. (at least it works on my modern computer, I'm sure when I transfer it to my Win98 I'll find I'm using some modern vimscript functions and then I have to invent fun workarounds again).
If you want a good dev experience on a Win98, I highly recommend Vim or if you don't vim, then notepad++. Vim is better though.
I'm working on Alumnium (https://alumnium.ai). It's an open-source library to simplify web application testing with Selenium/Playwright.
I aim to create a stable and affordable tool that allows me to eliminate most of the support code I write for web tests (page objects, locators, etc.) and replace it with human-readable actions and assertions. These actions and assertions are then translated by an LLM into browser instructions. The tool, however, should still leverage all existing infrastructure (test runner, CI/CD, Selenium infrastructure).
So far, it's working well on simple websites (e.g., a calculator, TodoMVC), and I'm currently working on scaling it to large web applications.
I’m working on not being bothered by the fact that everyone else is working on something
Creating a tool to automate browser tasks: https://browsable.app.
It's RPA for browsers which is not fundamentally new, what I'm trying to do that is new is use AI to make it as easy as possible to create automations. Most of the existing tools require you to locate CSS selectors, XPaths, etc. whereas this is just point, click, type, describe data you want to extract in English, etc.
Still early days and it works much better for some tasks/websites than others but it's improving rapidly and I'm quite excited about it.
Also hoping that the likes of OpenAI Operator, etc. are rolled out in a way that I can use them to build a better product rather than being runover by them.
I'm working to make private hosting easier. I've been running a software development agency in Melbourne for 10+ years and have been building this platform in the background to help automate and standardise the hosting needs for our clients.
We're now getting ready to launch a web portal for others to manage their own private hosting in a simpler way. The product also includes a directory of off-the-shelf applications which can be launched in a few clicks (eg. Deepseek chatbot).
If you're interested in being part of our closed-Beta in March, reach out! (e: james at below domain)
We’re building a new git collaboration platform on top of atproto! Here’s a sneak preview (best viewed on desktop for now; the UI is mostly WIP): https://tangled.sh/@tangled.sh/core
It’s going to be fully decentralised from day 1—we borrowed the PDS model from Bluesky to allow users to run their own “knots” to self-host their git repositories.
https://www.tldraw.com/s/v2_c_E1XeFuW0tGbDxqnhDiLRT?d=v-286....
My wife and I are building a sort of solar punk diy hydroponic farming growing start up here in our garage in Alaska!
We found a nice design someone had released online under creative commons BY, modified it to fit our needs (though we’re thinking mark2 might need a complete redesign), then have been printing the towers out and growing veggies under grow lights!
We have a long way to go but I’m building the online store presently to sell towers (that should be up and running in a few weeks - I’m kind of exhausted after my day job - and we’re hoping to have enough towers to sell veggies at the farmers market by the summer.
Long term I’ll likely buy some land and build a less ad hoc setup, for now, we are still experimenting. The idea is to slowly build this up as self-reliantly and simply as we can so that anyone can grow their own food and so we can use dirt simple tools to run the business. We plan on doing as much as is practical with open source tooling and Linux. No subscriptions, no spyware (once we get to tower design mark4 or 5 and we have some raspberry pis running the tooling), and we want this to be a model so other people can do the same thing we’re doing!
Basically, as we approach this AI inflection point, I really strongly feel like the best results for the future will be to leverage this technology for good. Also, I think there’s a niche in using tech for extremely practical and non-SaaS purposes. Everyone and their brother wants to create this crazy billion dollar startup idea where everyone pays them a subscription to their AI bot or whatever, we’re just hoping we can make people a little more resilient in our community and maybe feed my neighbors. We think we can leverage these new tools for good.
I’m not a very experienced web dev (my day job is in automation), but I’m learning and actually it looks like I might have some side business where I throw together some small websites for local companies too. The goal is modest, practical, and ideally something that makes my community better.
Come check out my terrible flask website here:
www.pragman.io
In a couple weeks I should have my garage cleaned out and the online store ready, but for now enjoy!
I’m working on a cross-platform fast multithreaded HTTP / FTP downloader that will download much more quickly than other clients like FileZilla, hash check files, perform follow up operations (like extracting RARs or deleting files on the remote,) and have a nice graphical UI that runs in the browser and allows local/remote/cloud control. It’s early (started last week) so there’s not much done yet, but if you’re interested, would love a star or watch: https://github.com/lukevp/Speedful
I am maintaining the internet on the github. Take a look.
[0] https://github.com/rumca-js/Internet-Places-Database
I use it for various projects, like simple search
[1] https://rumca-js.github.io/search?page=1&search=emulation
I am still writing about Cognitive Agents on my Substack "Encyclopedia Autonomica" [1]. Last month I crossed 500 subscribers (~15 paying) on Substack and since today Google is properly indexing it. Throughout February I wrote largely about applications in FinTech like Market Making, Agents as Financial Decision Engines, Advanced Named Entity Recognition, and that I built Deep Search for Finance in 2023 and nobody cared.
I've been building Tailcolors lately, a TailwindCSS color palette: https://tailcolors.com
Just recently actually I published a Chrome extension for it too, so you can access and copy all the Tailwind CSS colors directly from an extension: https://chromewebstore.google.com/detail/tailcolors-tailwind...
I'm exploring the world of Tauri cross-platform desktop apps in my free time now.
For the first project using this technology I decided to go for a simple media converter app. I have a 64MB sampler so I have to convert a lot of samples from lossless formats to mp3, there are two options I know: any random online tool from the google page 1 or ffmpeg cli. The former almost physically hurts, because I have to upload my files to some server which does the same ffmpeg instruction and then get them bytes back, that's a heck of an overhead!
ffmpeg-cli and some knee-made bash scripts is what I have been using for a long time. I love my console, and I spend 90% of the time inside, but then it comes to ffmpeg, it instantly feels tedious to use it. Finally I decided to make yet another GUI wrapper:
https://github.com/ilya-lopukhin/conversimp
The idea is to drag the files in, or select them via dialog, then run an ffmpeg conversion template with each file as input in a separate thread (need to limit theese btw). I decided to go fully open-source, and maybe promote it's usage over the online converter ad-farms which are really abundant. When I decided to publish this, I instantly understood it's going to be a tons of extra work, but in the end I want it to look nice and do it's job flawlessy, and at the moment it's a weekend or two from release.
Let me know what you think ;)
In my country (Malaysia), most banks only export bank and credit card statements as PDFs, with no standard format for displaying the data. Since most of my transactions are cashless, I want a way to track my spending habits. I don't want to manually key in each transaction, so apps that require that won’t work for me.
Right now, I'm building a bank statement PDF converter to track my past spending. I’m about halfway there, with a semi-automated way to categorize transactions too. So far, it’s working great!
I'm working on a pure SWI-Prolog grammar to describe the modern music notation. The end goal being to be able to do the last step of Optical Music Recognition and generate the final music score (in the MEI) from a set of graphical primitives: https://github.com/kwon-young/music
It's been months I've been stuck on the description of note groups because of the insanely complex 2D semantics.
I've been working on a way to geolocate users who use a SSH terminal client. Admins may want to know or implement controls based on locations. We've created a Linux PAM module and mobile app that uses a text QR code to record the location. The PAM module can be used for other PAM controls like SUDO.
An AI powered relationship coach. What started off from, how would and AI relationship coach work if it could see both sides of a relationship, to now having evolved to a full therapy session powered by a small swarm of specialized AI, following integrative therapy principles, messaging integration and more. I've been testing with a small group of friends and am about to launch any day now. If somebody would like to try it, just let me know!
A cross-platform, cross-provider, IMAP client.
Started building this with a friend, as I was personally frustrated at the lack of good options when it comes to "true IMAP" email clients.
I discovered the world of specialty coffee last year, fell into the rabbit hole and am now building a coffee journal and bean tracking app called Coffee Library (https://apps.apple.com/us/app/coffee-library/id6664071528?uo...).
Probably the best way to develop your taste and understand the spectrum of different coffees available is to do comparative tasting aka try a small number of coffees in parallel to compare and contrast. I was having trouble finding tasting sets so I started freezing a little portion of every coffee bag I bought to create a collection for doing these tastings at home.
I needed something to keep track of them all (as well as my tasting notes in general) so instead of using a spreadsheet I built a full app for it. The app supports NFC-tagged containers which I've found to make my workflow a whole lot easier.
I also set up an online store to sell the NFC-equipped single-dosing tubes: https://store.coffeelibrary.app Planning on adding more containers that work well with the app in the future.
I'm scratching my own itch with https://buildersqrcodes.com to help convey new construction details to job site workers. I'm building my own house now and I was surprised how many details are not in the plans that are critical to build a house. I think this is a common issue. I already have 10's of paying customers using it on their build too.
I’m working on In Other Words, a daily word puzzle where players connect seemingly unrelated words through conceptual stepping stones. The game showcases how any two words can be connected through surprisingly few steps — we’ve crafted each puzzle to need at least 3 hops, with around 50 elegant 3-hop solutions hidden among thousands of possibilities. When players explore longer paths (up to 9 hops), they can discover millions of valid solutions among billions of potential routes. It’s fascinating to see how words like “ground” can bridge entirely different concepts, or how homographs create unexpected connections between semantic domains. The game advances the “idea-linking” category of word puzzles — focusing on meaning rather than spelling or anagrams — and turns our linguistic network into a daily brain teaser where finding your own creative path is as rewarding as discovering the most elegant solution.
It’s for iPhone only (yes, sorry!), and you can play for free once. Apologies in advance for the large download. Get it from here: https://www.inotherwords.app/
I've been trying to use genetic algorithms to evolve voice style tensors for Kokoro-82M TTS. My current main barrier is that the scoring function is powered by resemblyzer and whatever it is using to compare the audio data has limitations. The generated tensors over fit and make garbage sounding audio that scores high, but doesn't sound like voice. Considering alternate methods of scoring.
I've been working on something I call "Poor Fred's SIEM" (a play on Poor Richard's Almanac) for several years, rethinking an approach to observability based on the functional difference between diagnostic and evaluative observables: cooking evaluatives at the edge, presuming that diagnostics will be investigated on the (well-implemented) network segment where they are recorded. I've also rethought PTR records based on local knowledge, dovetails quite nicely. Living off the land: redis, python + dnspython + dpkt, DNS as both observable and transport.
The core components are on GitHub:
* https://github.com/m3047/shodohflo
* https://github.com/m3047/rear_view_rpz
* https://github.com/m3047/rkvdns
Not the first time I've referenced these on HN. I did just implement a Redis operator which Redis doesn't have, SHARDS: * https://github.com/m3047/rkvdns/blob/main/SHARDS_Command.md
No GUI, command line tools work for me. I've got a toolkit. I don't give it away because I don't want to support it but if you made friends and asked nicely I'd toss it your way. Here's a silly little two minutes of your life... done in one take, in Skype: * https://www.zipcon.net/~m3047/observability-dream.mp4
I actually eat this dog food to the point where I publish (some) telemetry data on the internet with this toolkit using DNS. Again, make friends and I'll tell you where to find it. I think it would be great if other people ran this toolkit and published telemetry data for other edge operators to see: things can be federated, they don't need to be centralized.Still working on my advanced SVG Editor Hyvector: https://hyvector.com
Basic functionality has been implemented, and I am working now on polishing the UI and workflow. Big features like art strokes, path offsetting, colorizing, etc. are also in the making and will be added later. I hope there is still a commercial market for products like this.
I’m working on a code generation agent that lives and operates inside of GitHub instead of being tied to your IDE so that PMs and others can generate PRs.
Superpowers - Basically in-browser JavaScript without the restrictions. So CORS-less fetch(), accessing tabs, taking screenshots, Debugger access, webrequest, debugger access. all from normal JS via a Superpowers JS object
Working on my strength, hitting the gym 5days a week and doing only calisthenics with the weights, currently doing pull-ups and dips with 30kg
I'm working on setting up my first homelab using Proxmox. It's more of a hardware and cable routing project right now but I'm excited to move towards setting up the software side of things soon!
I'm also learning JavaScript through Daniel Shiffman's book Nature of Code. As someone who has a background in modeling it's a very engaging read, and the exercises are fun!
Recently, I started building a crowdsourced wiki for repairability of consumer hardware products in India: https://isfixable.com/
Videos on programming: https://www.youtube.com/@carlosmenezes98
With English not being my native tongue, it gets difficult to speak some words at times and I have to reshoot each takes several times. But it's worth the effort and it's different to what I do in my main channel!
I'm working on an AI spaced-repetition flashcards app for learning vocabulary in foreign languages.
The idea is to have srs flashcards, like Anki, but without the pain of creating example sentences, translations, images and audio.
As a bonus, I've added the option to add vocabulary from ebooks, YouTube videos and websites.
OnlineOrNot as always, coming up to 4 years in operation (https://onlineornot.com)
Currently working on adding webhook notifications for status pages.
I'm building a dashboard called UniDeck (https://dash.unideck.app) which allows connecting to different services and viewing their data in widgets. It's a great tool for creating home pages for teams and companies and we're working on adding more integrations and tools.
It works by connecting to apis of services like github, gitlab, jira, trello and more with user's account and provides widgets for those services with various configurations.
Our most recent feature has been a widget that allows configuring a table that can connect to whatever api the user provides, all handled in the browser so only user can see the data. You can connect to any api endpoint you like and customize the table to your needs.
It was a side project that we needed for our own projects but came to realize there was a huge demand for it when we showcased it on ProductHunt.
Check it out and let me know what you think.
Building a wheeled robot with arms to help automate household chores - https://x.com/ajhai/status/1891933005729747096
I have been working with LLMs and VLMs to automate browser based workflows among other things for the last couple of years. Given how good the vision models have gotten lately, the perception problem is solved to level where it opens up a lot of possibilities. Manipulation is not generally solved yet but there is a lot of activity in the field and there are promising approaches to solve (OpenVLA, π0). Given these, I'm trying to build an affordable robot that can help around with household chores using language and vision models. Idea is to ship capable enough hardware that can do a few things really well with the currently available models and keep upgrading the AI stack as manipulation models get better over time.
I've been working on an app that will use ai to decorate my Anki cards with audio/example sentences/images. The more I get into it though, the more I think I may just end up writing my own flashcard app. I feel like most of the project has been spent wrestling with AnkiConnect, while the fun stuff has been fairly simple.
Got a few:
At work, I'm finalizing a platform to quickly set up and deploy Apache Flink clusters and pipelines. It's going surprisingly well, with several teams interested in using it! Unfortunately we couldn't use the extremely cool Flink Kubernetes Operator because it's incompatible with the existing infrastructure stack at my company... but rolling out something similar enough hasn't been too hard.
At home, I'm about to receive my new robot vacuum and the gear I need to install Valetudo in it. I'm excited because I've had nothing but bad experiences with cloud-connected vacuums. To give you all an example: my current Shark vacuum sometimes starts by itself in the middle of the night. When I get up to stop it and check the app, I see that the floor plan it tried to clean is not my house... so it's receiving cleaning commands from other users.
Working on GrocerBird[1] where you upload a grocery receipt, it will parse all of the items and their prices, so you can keep track of grocery spending and prices over time. Please feel free to share your feedback and suggestions!
I'm working on http://unwrangle.com solo, it's Ecommerce APIs for people building AI and BI apps for ecommerce stuff, it supports querying search results, product info and customer reviews from over 15 major e-commerce marketplaces
The first open source MMP https://openattribution.dev
MMPs collect user data across apps to help apps run ads. This is needed because mobile apps are downloaded without the additional data you could get passed along an HTTP url like you'd see in a regular email marketing campaign or YouTube affiliate link.
My goal is to create a way for mobile apps to self host their advertising attribution, keeping their user data in house and not sharing it to a 3rd party like AppsFlyer/Adjust/Branch. There are only a few companies that do this in the world and NO open source non 3rd party option.
Please reach out if interested, I'd love to chat!
I am working on a site where you can learn SQL by querying real-world sports data. Building this cause Leetcode style SQL questions bore me and analysing real sporting events make this a fun exercise.
Working on my mobile semi-idle MMORPG for parents like myself. With the artstyle of 1980s/syntwave/cassette-futurism. Just finished the website over the weekend: https://afterglow-game.com/
Working on Circuitscript, a language based on python to describe electronic schematics/circuits: https://circuitscript.net/
The main motivation for creating Circuitscript is to describe schematics in terms of code rather than graphical UIs. This makes it easier to track changes and version control with a text based schematic. I have used different CAD packages extensively (Allegro, Altium, KiCAD) in the past and wanted to spend more time thinking about the schematic design itself rather than fiddling around with GUIs.
The main language goals are to be easy to write and reason, generated graphical schematics should be displayed according to how the designer wishes so and to encourage code reuse.
Optimizing our rendering algorithms for Apple Vision Pro. Trying to render a 300-million atom cell model at 90fps stereo. It's trivial on a 4090, it's pretty hard on a ~30W mobile GPU (W correct??). I'm thinking about a bunch of immersive mesoscale biology stuff next.
Building self-ask NPCs and other game systems (crafting, harvesting, quests, automation) in a large open-world RPG that uses the latest generative AI tech to enable new kinds of game mechanics that weren't possible even just a few years ago.
Also, thinking about building a catio for my cat.
I've been building https://mentions.us for the last couple of months. It's a little web app that monitors Reddit, Bluesky, Mastodon, Hacker News and a bunch of other sites for keyword mentions. Not an original idea (F5Bot has existed for at least 8 years) but a fun project, and I think it can make a contribution by monitoring more sources and having a free tier that includes sending Slack messages.
It has taken a couple of months to go from idea to a product that's polished enough for other people to use, and I've been full time on it. It has a couple of dozen companies using it now, almost all from the last couple of weeks. That's been a big boost!
I'm building a stream processing framework using DuckDB.
https://github.com/turbolytics/sql-flow
The goal is to create a stream processing framework that supports SQL jobs. Apache Flink supports this but is very heavy-weight overall. I work with cost constrained companies that just can't run Flink but still want access to high performance streaming primitives.
We are taking a slightly different approach from other competitors by building cloud-native tools for engineers. SQLFlow is built on DuckDB, Native Kafka Library, and Arrow. This allows SQLFlow to handle ~70k+ events / second with low memory overhead (~250MiB).
Would love your questions, thoughts and feedback or feature Ideas! Thank you
a self organizing scrapbook! focused on zero stress for storage, searching, synthesizing and sharing a personal library
(and some philosophy on the subject :))
Nothing big but I built a Discord bot using discord.py[0] that reads a game's presence. It notifies me when a dungeon run is about to end.
I didn't have any Python experience but it was surprisingly easy to pick up (MVP in an hour). Wrote it in notepad, which, imo, was a distraction-free experience. Prolly would be scrolling autocomplete than reading docs if I was in nvim. Took me back when I was used to completing coding exercises on paper.
If there is an implementation to read presences without using Discord client, let me know. Would be helpful to skip Discord altogether.
I am working on a departure board [1] for your home or business. Currently only for Swiss Public transport but the plan is to support more countries. Next goal is to update the website which needs work.
The hardware is based around a ESP32. The server that gathers and prepares the data is running on Symfony php. The app to configure the device is written in vue and is using capacitor by ionic. More technical details are here: https://sschueller.github.io/posts/turning-a-project-into-a-...
I'm working on a SaaS that will detect publicly shared AWS resources. Not by evaluating policies but by actually testing the availability. Some examples: can a KMS key be used from a 3rd party AWS account, are there any object in an S3 truly exposed publicly, and similar. The motivation is to find truly critical issues in AWS account setup by addressing the first priority items - public exposure.
Another project that is currently only happening in my head - I am thinking about security operations teams that I think often do the same things in different companies. Namely there is a lot of tinkering with detections and alerting, often for the same services. I think this could be cost optimized by being offered as a SaaS.
Making Fil-C more complete. Fil-C is a memory safe C implementation that can run a lot of stuff. I want to make it run even more stuff.
Recently I landed C exceptions support (I didn’t know that was a thing but it is, look for attribute cleanup if you want to know more) and ifunc support.
More info about the project here: https://github.com/pizlonator/llvm-project-deluge
And a Linux/X86_64 binary release if you want to play with it: https://github.com/pizlonator/llvm-project-deluge/releases/t...
I’m currently developing a link-in-bio tool that requires no cookies, no trackers, and no signups—a true “privacy-first” approach. I’m building it with lovable, which has really helped me overcome the fine-tuning and bug-fixing procrastination that used to slow down my projects.
After spending a lot of time in an acquired startup and becoming more specialized in my role, I realized I needed to switch back to “build mode.” It’s been a rewarding exercise to try generating some organic traffic (no-ads by design) and a much needed escape from excel sheets.
Wondering if being still on a third level domain is messing up my SEO efforts.
I am working on HN wrapper which summarize topic discussions and outline main themes of it
Recently added Similar Topics feature which uses Scikit-learn's TF-IDF vectors
I'm developing a deep-linking marketing tool for mobile apps that's significantly more affordable than competitors. I run a software development agency specializing in integrating deep-linking platforms like Branch and marketing attribution tools such as Adjust and AppsFlyer, but their costs are sky-high. That’s why we’re building https://grovs.io — offering the same functionality at just 40% of the price.
In summary, our tool lets you generate dynamic links, track attributions, and analyze referrals. You can easily see which links and marketing campaigns drive the most installs, reactivations, reinstalls, and views.
I’m working on a programming language for robots called Mech!
https://github.com/mech-lang/mech
Mostly a research project until I find some more people interested in pushing it further.
A recent blog for anyone who wants to check it out: https://mech-lang.org/post/2025-01-09-programming-chatgpt/
And a 10 minute video: https://www.hytradboi.com/2022/i-tried-rubbing-a-database-on...
A tool For logistics and container planning and movers:
LLM driven 3d packing written in F#
I'm working on RailsBilling - it's a Ruby gem for fast Stripe subscriptions integrations. It allows you to implement subscriptions in your app in hours, instead of months.
You see, Stripe is very powerful, but also very complex. Coding a straightforward subscriptions implementation will take you a couple weeks at best.
That is without handling all those edge cases like: prevent starting a paid subscription without a billing card on file (yes, you read that right)!
The gem is ready, I'm currently working on getting the website up. If you're working with Rails and need a solution for subscriptions get in touch at hacker.news@railsbilling.com - I'd love to chat!
Working on the french national building registry. We record every single building in the country, attach a unique number and distribute this number in many databases (public and private) as a pivot key. The goal is to create new analysis using data spread in different databases. Since nobody has a perfect database and no algo can detect everything, we are opening the database so any public structure, private company and citizen can participate to the content (think OpenStreetMap for an official state database). The url : https://rnb.beta.gouv.fr (in french)
I'm working on a project to document all publicly accessible stained glass in North America. The tech itself isn't anything exciting (vanilla HTML/CSS/JS and using Bootstrap for UI).
All the work is in collecting and entereing data and hopefully recruiting folks around the country to go to their local church/synagogue/mosque, government building, or glass shop/studio and taking photos and collecting information on glass pieces.
Site is still a work in progress, but if anyone out there is interested you can find it here: https://www.stainedglassatlas.com
Continuing bootstrapping my software+service company Alzo (https://alzo.archi/), an Elixir modular monolith.
The first clients are here and I am working on "darker tech" now, a single codebase injecting their data in both MS Office and Adobe's software suites. That's quite a change from Elixir.
Also working on the reverse feature, reading/writing MS Office files inside Alzo. For that, I'm writing a Java app behaving as an Erlang node, connected to my main app via Erlang distribution, to leverage existing rich Java libraries for office tech.
A tool to interact with news using ML and AI. Kinda like an rss reader but with less focus on organizing news at the feed level.
Trying to keep a computational epidemiology research group going in the teeth of the CDC, NSF and NIH being absolutely gutted.
I'm still working on development of a native Windows application for data analysis of SQLite databases. It's geared towards non-technical (or only slightly technical) users and allows queries to be easily made without knowing SQL. Additionally, it easily lets the user quickly create charts from the queried data (bar, column, histogram, line, pie, scatter). Development is nearly complete and hoping to put in the hands of testers within the next couple of weeks. Also trying to decide on name for the product so that I can start development of website for it.
My ADD brain keeps jumping around between various projects. Some highlights:
- Last month I demonstrated the ability to build Nintendo 64 ROMs with Zig¹, making some headway on Zig-native APIs for interfacing with the N64's memory-mapped hardware. Taking a break for a moment; will probably resume when Zig 0.14 drops (within a couple months IIRC). Next planned milestone will be to implement interrupt handlers.
- Gradually migrating my code repos from Git to Fossil (with plans to continue to mirror to Git). Experimenting with bidirectional syncs in order to preserve the ability to handle merge/pull requests from the various Git repo hosts on which I syndicate my repos. The above Zig64 project will probably be the first real guinea pig.
- Migrating my personal website away from Jekyll has been an ongoing project (going on almost a year now) with multiple parallel efforts: using Fossil's wiki features², using Scroll, and (most recently) using Typst's newly-announced HTML export feature. All three approaches have their pros and cons.
- I've been tinkering with my PowerBook G4; recently swapped in an SSD (using an mSATA→PATA enclosure) and installed the latest OpenBSD (with all partitions except for '/' encrypted; working on documenting that process and the associated kinks - and possibly turning said documentation into installer and initscript patches so that hardware platforms like macppc that lack support for encrypting '/' can still enjoy not-quite-full-disk encryption). Next on the list is rebuilding the battery.
- That PowerBook is also the only working machine I have that has an optical drive, so as soon as it was consistently booting right, I took the opportunity to back up the stack of burned CDs/DVDs I'd accumulated throughout my lifetime.
- I have a bunch of my dad's old photos and schoolwork and such that I've been meaning to digitize and organize.
----
Chrome extension to help me read and practice typing at the same time: https://github.com/zerubeus/type-selection
Pycharm AI agent (just started): https://github.com/zerubeus/aladin
Alexa skill to set Muslim prayer reminder, ask for prayer times, and so on: https://github.com/zerubeus/alexa_adhan
I am working on a reverse-engineered SDK for Stream Deck devices, called DeckSurf:
The SDK is open-source and on GitHub:
https://github.com/dend/decksurf-sdk
It's a hobby project, but one that I love working on because it unlocks some _really_ great hardware to be open to do anything I want it to be rather than be constrained by out-of-the-box client software that asks me to sign in with an account to get an extension installed.
Geolede - An interactive world news map.
I'm working on a text editor (https://github.com/blackhole89/autopen/) that continuously analyses the buffer with a local LLM to compute token surprisal and generate candidate completions starting from any point, and switch back and forth between different ones by walking a tree structure. This is pretty different from the usual way people interact with LLMs, and has lots of interesting applications - for example, if you are using them to translate and don't like a particular word choice, you can "dig through" top alternatives on the spot or even insert your own.
Applying the same approach to chain-of-thought reasoning gave me the feeling that I might be looking at a form of realistic UX for some sort of science-fiction neural AI augmentation - you can let the CoT run on and do its thing, but also interject at any point and insert a "thought" of your own, or go back and revise a thought you did not like, and then let it continue. Imagine such a stream hooked up with a two-way pipe into your phonological loop (https://www.sciencedirect.com/topics/psychology/phonological... - perhaps more attainable with existing tech).
For a few months I've been working on an application to manage my physical music collection. Records I own, records I want to find, with some stats/search/metadata that actually use.
It's built with Elixir and Phoenix LiveView, backed by SQLite. Records are imported via MusicBrainz, and data enriched via Last.fm.
I'm looking now to add notes for each artist and record, along with arbitrary associations. Think supergroups, side projects, etc. and some trivia/quotes/stories that I can easily add for my own reference.
I’m building an AI-first startup for Latin America, kind of like TaskRabbit but simpler and more aligned with how people actually hire help here. We use WhatsApp for quick updates like ‘Provider is on the way,’ and we focus on getting verified professionals to people’s homes—without getting in the way of payments or how they handle the job.
To fund it, I’m building agentic workflows and automations for insurance, finance, and real estate companies. It’s a way to keep things moving while I get the startup off the ground.
I'm working on PayPerFax - https://payperfax.com/ - a simple online faxing service that lets individuals send faxes without committing to subscriptions or creating accounts.
The idea came from an interesting "tail wagging the dog" situation. I had an old domain (faxbeep.com) lying around unused which I'd been renewing for 20 years. When I finally built something there, I discovered users were more interested in a fax testing feature that I'd added as an afterthought - the abitlity to send a fax to our test numbers and see it appear on the website for 30 days.
That insight led me to dedicate faxbeep.com entirely to fax testing, and to buy payperfax.com for my original idea: straightforward, pay-as-you-go faxing. People still need to send faxes surprisingly often - for tax authorities, immigration paperwork, medical prescriptions, etc. The service charges a fixed fee for a 3-page fax (cover + 2 pages) with a bit more for additional pages, and you only pay if the fax sends successfully.
My current challenge is visibility - Google has essentially black-holed the site. Even exact match searches like [pay per fax] don't bring up the site. If anyone has SEO advice on how to climb out of this hole - I'd appreciate it!
Finishing off the last bugs in my free puzzle game called Kombi, before it goes live on Steam.
Made in Love2D, mostly because it's limited in its simplicity (good for creativity) while still allowing me to make something usable. That, plus I love Lua, which is how the project event got started - just me wanting to mess around with the language. From then on it quickly spiraled out of control - 2 weeks to make the core logic of the game, 2 months to create a basic UI library from scratch, just because.
Currently working on the side on Java libraries that provide access to Apple's mobile device management service APIs like the automated device enrollment and app and book management services: https://github.com/petarov/apple-mdm-clients
I had this written in Kotlin several years ago but now I want to do it all in Java, use as little 3rd party deps as possible and add more extensive unit testing.
Working on a self-hosted OSS AI Server with support for LLM APIs (OpenRouter/OpenAi/Anthropic/Google/etc), Ollama endpoints, ComfyUI and FFmpeg agents. It supports Synchronous, Queued and Reply to Web Callback APIs for each API Feature with typed APIs integrations for C#,TypeScript,JS,Python,Dart,PHP,Java,Kotlin,Swift,F# and VB.NET clients.
Hello all. I am new here and new to coding. I am trying to create a web app that "gamifies" prompt jailbreaking with a bounty for the successful prompt break. People will pay to try and their payments will fund the bounty. For transparency, I will be using a smartcontract on the BSC chain (to keep testing with real crypto cheap) and crypto wallets will be used to pay, fund the bounty, and track attempts (all easily seen on BSCScan). A successful prompt break will trigger the bounty transfer from the smartcontract to the successful wallet immediately. The LLM prompt will vary to create different personalities in the chatbot to keep efforts fun and engaging. Attempts are linked only to web3 wallets. Prompts will be stored off chain and used to improve LLM prompting security. Data will also be used to improve security interaction between LLMs and blockchains (which can help with protecting sensitive data when utilizing AI). Just wondering what people might think of this project. My day job is in healthcare as a provider, not coding. The projects here are incredibly impressive and there is so much talent. So, I am a bit embarrassed to even post here. Your input will be highly valued and appreciated.
I continue to spend most of my free energy learning Finnish. Only a few more years and I should be able to finally focus on my career again :')
Two new projects of note this month, one specific to Finnish language learners, and one that is probably useful for language learners in general:
* https://github.com/hiAndrewQuinn/tsk - A Finnish pocket dictionary with a TUI interface. This is the first nontrivial thing I've built in Go, by which I meant I had to implement and tweak a randomly pruning trie by hand to get the performance characteristics I wanted (it wasn't actually that bad). I chose Go mostly because of the fantastic cross-compilation story.
* https://github.com/hiAndrewQuinn/audio2anki - This Python program wraps around `yt-dlp` and `whisper` to create Anki decks for listening practice. This should work for any (monolingual) video in any language. There are many such projects on GitHub, I'm aware, but it was surprisingly hard to find any that actually wrapped around Whisper instead of needing an SRT, VTT, etc file to come from somewhere else. In that sense mine is a "one command" solution - just provide the YouTube link and go. It does not provide a translation for those subtitles yet; in keeping with the all-in-one approach, I'm thinking I might wrap around LLaMa 3 to let the user specify that we should also --translate-to {en,es,eo, etc} if desired. For now my reading skills are advanced enough that I don't need that.
I've been building a little web DAW on the side for a minute. It's very early and not great yet, but it features some Faust effects [1] and WAMs [2].
I am still working in my epaper calendars, now making a 10 inch display: https://shop.invisible-computers.com/products/invisible-cale...
More broadly, I’m working on replacing my day job with something more exciting and impactful.
I think the most excitement and impact can be found in a startup, so that’s what im trying to get into now!
Two things:
Stella – Inspired by Jack Quaid being interviewed at the Emmy's (https://www.tiktok.com/t/ZT2a1mcfT/). I created Stella (https://usestella.app/) an app that acts as an assistant that helps actors run lines! It is at the very early stages now, but the goal is to have AI do the voices, just in case you aren't as talented as our friend Jack over there! Also the famous little women scene is on their to try out, cause I think running lines is fun just do to when bored.
Doctours – Similarly inspired by TikTok, I started something to help people getting hair transplants overseas. It was crazy for me to think people are still paying in cash for these procedures. Like idk about you but I am not bringing $5k across the border to any country. So I mainly created this as a way to solve the cross border payments problem (https://www.doctours.health/).
edit: added the link to the tiktok.
I've been working on mock:
the process of creating APIs for testing and automation should be as easy possible. the tools that exist nowadays aren't good enough, they require you to use their programming language of choice or complex procedures for a task that should be simple. I built mock to try to solve that and still continue to maintain it.
Writing a streaming S3 object archiving tool which collects all old objects (in my case they are near-zero in size, but occupy 4KB blocks). In total data is 10GB daily. So I have to stream all this process to not consume such amount of RAM.
These are audit data like external system request/responses for possible investigations. This saves a lot of space. Initially written in Python, now practicing with Rust. Container images is 2.2MB small :)
A chatbot that plays Call of Cthulhu, the tabletop RPG game, with you.
https://github.com/StarsRail/Cocai
Better than a human, it can draw an illustration of the scene in meme seconds.
It can also roll dices in 3D: Demo: https://youtu.be/8wagQoMPOKY?si=oCa2erHvheEyEKM_&t=55
I’m working on a parser + dashboard for bank / cc / investment statements.
You feed in your docs and you get a dashboard that shows your categorized “flow” of money (think sankey, stacked bar), as well as some simple grouping tools (Show me all grocery spends on my credit card by month.
I initially wrote it in Haskell, but I don’t really know Haskell and I didn’t feel very productive with the stack, so I’m reworking it in something more familiar now.
The only national public database of UK food banks https://www.givefood.org.uk
I have been working on https://m.emori.es to store photos and videos and to share with my parents.
I asked Gemini 2.0 to describe it and it is what was produced.
Discover a simple yet powerful way to organize and share your cherished memories with m.emori.es. Designed with ease of use in mind, even for those less tech-savvy, this private photo and video storage platform lets you create logical folders and effortlessly invite family and friends to view them. Perfect for sharing precious moments with elderly parents or loved ones, m.emori.es offers a secure and intuitive experience. With plans to integrate contact management, private chat, and genealogy tree support via GEDCOM files, m.emori.es is evolving into a comprehensive hub for family connection and memory preservation. Visit https://m.emori.es today and experience the joy of sharing made simple.
Ignore the pricing page and if you want a test account in exchange for honest feedback, please contact email me at alain AT aoware DOT co DOT uk
I built an app that no one wanted to use, unfortunately. It helps people reduce phone usage by displaying things like cats in your screen, the screen time police, annoying cookie banners, and more.
Users complained the app was too annoying, so I've revamped it after asking for feedback properly [1]. Learning more about user research, UX, marketing (even making TikToks!) and so on has been pretty neat. Learnings are:
1. People want to avoid losing track of time on social media
2. Instagram is great to connect with friends, but Reels are dangerous!
3. Complete focus is only necessary in cases like work or study.
This has been one of the most creative projects I've done. It's the closest thing I've done to art as a programmer :)
Also, Kotlin Multiplatform has been a joy! Only faced minor issues because it's too new, but it's been easy to create animations and reuse components. XML on Android was a huuuge pain. I'm happy with myself for prototyping without wasting too much time overall.
I'm working on SPHNX, a voice-based AI coding interviewer. While problem solving is crucial for passing interviews, in a live interview you are also getting tested for your communication, debugging, thinking on the spot, testing, code clarity, and other skills. You can't practice these on leetcode, but it's easy with SPHNX. I've just added rich feedback reports last week that turned out more helpful than I expected.
Right now it works as a mock interviewer for algorithmic (leetcode-style) problems, you can sign up for the waitlist here, I'll send you an invite right after:
It actually works pretty well, but we're having trouble getting users (some sign up but don't end up doing even a single interview?!).
We're thinking whether we could sell a version of this to companies to do their technical screens in, perhaps with problems that are more similar to the actual software engineering work (e.g. debug existing piece of code, write tests, and extend it).
We're generous with interview credits if you give us good feedback =)
A cross-platform clipboard manager / search-and-filter tool / launcher built with Flutter that has a simple Python plugin interface.
Plugins can be used to add new "result actions" and new sources of entries to filter and select. Eg. recent Jira tickets, email inbox, shell history, Notion pages, etc. The result actions are a way to easily perform common transformations on selected entries (eg. wrap in triple backticks, find and parse json, trim whitespace, ...) or kickoff some script with a selected entry as an argument.
Project started as a result of having to do a lot of work using Ubuntu and sorely missing Alfred and all the workflows I'd built with it. I wanted something for which I could build workflows once and have those workflows available on whatever system I'm on. Plus to be able to build some plugins that would be usable by coworkers regardless of what operating system they're using and with minimal runtime resource usage. There are some existing cross-platform solutions which could serve this purpose, like Cerebro, Ueli, Script Kit, some others.., but I wanted something lighter weight than is possible with an Electron app. Granted the current state of Epte is that it's built with Flutter + Go + Python so the final distributable and runtime memory usage are higher than is ideal.
Basic Windows support is almost there but there doesn't seem to be a great solution to switching to existing windows of an application instead of just re-launching it. The tool isn't intended to be as good or better than any given OS's built-in launcher so I'll probably just leave that as-is and upload the current state of the Windows build.
A web-native[1] protocol for secure[2], decentralised[3] access to files distributed across mirrors:
1. "Web-native" as in the protocol is designed with HTTP and modern web browsers in mind. Consequently, it can be implemented using Service Workers so that no additional software (nor even browser extensions) are needed to access files.
2. Files are addressed by their cryptographic hash of their content (a) to ensure the authenticity of the data received from mirrors and (b) to avoid hard-coding specific locations/servers (i.e. content addressing).
3. Files can be mirrored by anyone and users can retrieve files from any mirror; no party requires any permission from any authority. This is in contrast to traditional mirroring schemes, where mirrors have to "register" with the owner of the content (e.g. to mirror a Linux distro).
Demo: https://webmirror-demo.netlify.app/
Code: https://gitlab.com/webmirror/webmirror/
Work in progress!
We’re building bleeding edge visual AI infrastructure at VLM Run (https://vlm.run).
We’re also hiring for multiple roles if anyone’s interested in founding roles (ML Systems, DevRel): https://vlm-run.notion.site/vlm-run-hiring-25q1
I’ve been mostly struggling with really bad creative burnout.
I pushed myself to do a couple of game jams cuz I thought it would make the burnout go away, but it’s basically only made it worse.
It’s the first time in my life where i haven’t had a billion ideas in my brain and im not sure what to do with myself. Been trying to listen to history podcasts and read manga to inspire myself again but it’s not working…
A (e)DSL to describe simple DSP graphs + a gccjit based AOT compiler. Basically a reimagination of the SuperCollider architecture with a JIT compiler instead of runtime plumbing. The idea is to have auto-vectorisation and loop unrolling kick in. Want to see how much of a difference that would make.
``` @Synth def tone(freq=440, amp=0.2): return SinOsc.ar(freq, 0) * amp ```
I've been working on a webapp to scrape links users enter from Zillow/Apartments.com/Trulia/etc to build tables of listings you are interested in. It can show your commute time to work or queries for amenities nearby like "Trader Joe's".
I've been working on The Road to Next [0] for almost a year. In the end, it's more than just a course on Next.js. It's a deep dive into full-stack development, covering key third-party integrations that empower you to build your own products.
A parser combinator library. I'm writing a tool that will do static analysis of SQL (in a very limited fashion, it's a build tool and not a static analyzer, but I need to understand dependency relationships between statements). I started out using `nom`, but found it imperfectly matched to my needs (underpowered in areas I desired and overpowered in areas I didn't need for my project). `nom 8` came out with some interesting simplifications, but it happened to break my code in a way that would be awkward to fix. So I bit the bullet and started writing my own library.
My library is specialized for parsing text. That had enabled some cool capabilities.
It comes with a `Span` primitive, which tracks where in a file a token came from, for implementing error messages. A `Span` can be the input or the output of a parser. At the front end a `Span` is an entire file, and as you slice and dice it, it tracks the metadata of where it came from.
Along with the standard `Sequence` (combining parsers in a set order) and `Choice` operations (branching between many parsers) that parser combinators are built around, I have come up two operations that are very handy. I suspect that others have made them before, they are both patterns I used in `nom`. (I've also only skimmed the original paper, they could be in there and I didn't see them.)
One of them is called `Compose`. As an alternative to a `Sequence`, instead of a group of parsers consuming the input in order, the first parser consumes the input, and the subsequent parsers consume the return of the previous parser. This is useful for instance when implementing escapable strings; the first parser grabs the entire string, the second one transforms escape sequences. (There is a mechanism for transforming the content of a `Span` while retaining it's metadata.)
The other is called `Fuse`. This is a small twist on `Sequence`, where after matching the parsers in order, the result is all concatenated together into a single token. This is useful for a "pattern matching" primitive, where you want to find a series of tokens in order, but you don't want to split them into different tokens, you want them all together.
It's been a wild ride, there's been a lot of thorny issues. I often think I should've just stuck with `nom 7` instead of shaving this yak. But I've learned a whole lot about writing especially abstract/DSL-yy Rust by combining tuples, traits, and declarative macros. There are also other programming language projects I'd like to pursue, and it will be nice to have a tailor fit tool for parsing text.
Special thanks to dtolnay's `paste,` the real MVP.
I'm working on an educational game to try and replace or augment some security awareness training. To start with, the focus is phishing.
I'm also writing again. A story that's becoming more cyberpunk than I originally intended. It'll probably never be read by anyone but me, but getting it out of my head feels nice.
Also started going to the gym and working on my health.
I started to learn how to play the drums. I have a e-drum set and I’m building this website where I can put my scores and connect my drums, so it can tell me how on time I’m playing.
Almost like a guitar hero thing but with just a metronome
It requires WebMidi to be enabled:
I’m selling refurbished and upgraded Mac mini G4s as the ultimate machines for running software for the classic Mac OS over at https://os9.shop
Over at macos9lives.com a group of hackers figured out a way to get Mac OS 9 running on these late model G4s that previously never supported it. That combined with an SSD upgrade makes them close to the fastest machines that can run Mac OS 9.
I’ve taken advantage of this hack, now having sold about 80 -90 machines. But I’ve hit a wall with finding ways to advertise it. eBay has been okay. I tried Reddit Ads on the vintage Apple subreddit and they were so so—probably lost money doing it but got the word out. Google Search ads have surprisingly been ineffective. I’ve posted on various vintage Mac forums but they don’t allow formal advertising (otherwise I would buy it). I probably will try Facebook ads next. Open to other advertising ideas!
I'm trying to eliminate all allergies in the world without customers having to ever leave their home.
We're starting with cat, dog, horse, and pollen allergies.
We're close to peanut allergies.
The science is known as allergy immunotherapy. https://www.wyndly.com/pages/immunotherapy
I’m working on Hypership (https://hypership.dev) – a platform that lets you deploy full-stack React and Next.js apps with auth, user management, events, and analytics in minutes. We’ve built first-class support for Next.js, handling SSR, static exports, and edge deployments seamlessly.
We’re also building our own CDN to optimise asset delivery and improve performance across deployments. But beyond infra, we’re betting on something bigger: developers want everything they need to ship an app in one place—not just UI kits, but fully hooked-up components that handle state, auth flows, and analytics automatically.
That means forms, a help desk, user management, and more—all tightly integrated so you can focus on building rather than stitching services together.
Would love to hear from anyone who’s been frustrated by piecing together third-party tools just to get a product off the ground!
Taking a sabbatical and spending more time on an open source XMPP web client that I started 10 years ago already.
The website is a bit old, but lots of exciting changes are happening under the hood and I finally have the time to make big architectural and performance improvements.
Finishing the feeder "hack" to my pick and place machine [1] so that I can begin full retail production in house of the V2 Smoothieboard CNC controller [2].
As well as finishing shipping the remaining boards to the kickstarter backers (many years late, but significantly better).
Been a long struggle overall...learned a lifetime's worth during the last couple years. Every single day has been spent doing something new it seems. Looking forward to what the next broken machine will teach me :)
[1] https://youtu.be/Vk53VsXkh9o?si=SU45-DkkjwZi6orp [2] https://github.com/Smoothieware/Smoothieboard2 https://github.com/Smoothieware/SmoothieV2
I am still working on Docgoblin (https://docgoblin.com) a Pdf search engine software based on Lucene, pdfium and JavaFX. The app is super fast and users are happy with it. I'm in the process of adding plain text files support and making the website look nicer.
I'm building a freemium browser extension (https://trashpandaextension.com/) that primarily removes "social metrics" (number of likes, subscribers, views, friends, etc. you see on websites) and sales tactics (20 people have this in their shopping cart, limited time offer, -78% sale!, etc.).
It's also a hodge-podge of other annoying things I want removed on the web, like when articles have pull quotes that repeat what they just wrote one paragraph ago, or when sites block the ability to paste passwords.
The extension is available for Firefox and Chrome/Vivaldi, but it has a lot more development to get it where I want it.
Would appreciate any feedback and tips on both the extension itself as well as advice on monetization.
I am building Buckaroo [1], the data table UI in Jupyter that I have always wanted. I know how to use df.head(), df.describe(), sort, and run histograms on columns. I just got tired of typing 5 bits of code to minimally inspect each dataframe every time I looked at it.
So I built buckaroo, it combines a high performance scrollable table (built on top of ag-grid), with summary stats, and histograms. All of this is customizable and extensible. I recently built a dataframe compare tool [2] on top of buckaroo that uses coloring to show differences between dataframes intuitively.
Get in touch if you want to talk tables, data science tooling, or exploratory data analysis.
I am actually pleased to have an answer to this. I'm working on IronCalc, an open source spreadsheet engine:
https://github.com/ironcalc/IronCalc
I have been doing this as a side project for over a year now. It's progress is slower than I would like but there we go!
I’ve been doing some analysis on the winners of a local short stories contest (https://santiagoen100palabras.cl/) to see if I can get to make a good contender story.
Plus I having fun plugging it all into ChatGPT and reading the stories it comes up with.
Last year I built an automated system for accepting comments via email (demo: https://spenc.es/writing/email-as-a-commenting-system/#comme...)
This year I’m making it production safe and open sourcing it.
I'm building a new tool for end-to-end data validation and reconciliation in ELT pipelines, especially for teams replicating data from relational databases (Postgres, MySQL, SQL Server, Oracle) to data warehouses or data lakes.
Most existing solutions only validate at the destination (dbt tests, Great Expectations), rely on aggregate comparisons (row counts, checksums), or generate too much noise (alert fatigue from observability tools). My tool:
* Validates every row and column directly between source and destination * Handles live source changes without false positives * Eliminates noise by distinguishing in-flight changes from real discrepancies * Detects even the smallest data mismatches without relying on thresholds * Performs efficiently with an IO-bound, bandwidth-efficient algorithm
If you're dealing with data integrity issues in ELT workflows, I'd love to hear about your challenges!
Was looking for an iOS app to always see my age in days on the lock screen. Didn‘t find one, so I first created a shortcut which would change my lock screen background image each night and overlay the number of days on it.
This didn’t feel integrated enough and could fail if the phone was off, so I started looking into Swift and created my first app [1] with added features like contact import and notifications for other people‘s ages in days.
It‘s still very much a work in progress but the core functionality of the lock screen widget is something I use almost every day to quickly get the current number and use it for notes etc. I just like having an incrementing unique-to-me number to reference stuff.
[1]: https://apps.apple.com/us/app/days-of-life-milestones/id6738...
Making a CAN-to-BLE bridge for cheap race car telemetry. It’s using an ESP32C to store MegaSquirt ECU data in BLE characteristics, and a cheap android phone using Chrome + WebBluetooth to buffer and upload data to a server for pit analysis in near real time. Also using the phone for heading, GPS and accelerometer data.
1. Hackable text input system := Hatis https://github.com/shegeley/hatis
«Text-editors are dead as a concept. What’s needed is a text-input system. Mobile phones got it right more than 10 years ago. Both Android and iOS can catch the text-input context: «ah here we can input text, let’s show the virtual keyboard!».
This project is inspired by very same idea: catch the text-input context globally (across all system, not just one process) and do what’s needed: change the UI, keybindings, etc. Emacs got some part of text-input right with modes. But modes should be global, on Window Manager level (or even deeper).
In GUI it’s possible to “catch input context” using Wayland::InputMethod
It should also be possible on pure-tty with readline or something.
The system should be very hackable. That’s why it’s written in Common Lisp»
2. SaaS Sales platform on Clojure(+script)
An editor for Clinical Quality Language (CQL) with syntax highlighting and parsing.
I’m working on two main things right now.
1. I have a cloud platform for the movie industry (although in reality a lot of different industries use it for different things) that allows you to share files and get feedback from your team that I’ve been rewriting in Rust. Didn’t necessarily intend that but I started replacing Apache with Rust and liked it enough that I kept on replacing stuff.
https://www.kollaborate.tv (current version on cloud is not the Rust version, but on-prem is)
2. I work with another company that uses a really rudimentary way of time-tracking employees. So I’m working on a system to use their device MAC addresses to count their hours when they’re connected to work Wi-Fi. I was surprised that such a thing appears to not exist. I’m still working on it so it’s not anywhere public right now.
Scientific search engine/agent to surface papers with commercial potential (patent, moats, etc.) - eventually wanna expand to cover any search query. Imagine having someone reading 1000s of science papers on your behalf, with your goals in mind, and then telling which papers to pay attention to and why
Writing software, a reading website, coverage tracking, self-hosted pulumi/terraform backend, and a space trading API game (since very recently).
It’s a bit hard to spread efforts over all of them, but at least most of these projects have lasted several years now, so not constantly doing new things that never finish.
It's a governance concept based on the idea that votes should be tradeable. The concept is quite simple, but it leads to some truly hairy game theory problems. Code here: https://github.com/evronm/marketDAO
I’m working on Oliphaunt, a native macOS client for Mastodon. You can read more about it here: https://github.com/anosidium/Oliphaunt-Feedback-And-Support. I hope to release a TestFlight build soon, followed by an eventual App Store launch.
I’m also working on the next version of HacKit, a native macOS reader for Hacker News. You can already download it on the App Store: https://apps.apple.com/app/id1549557075, and you can read more about it here: https://github.com/anosidium/HacKit-Feedback-And-Support.
For about year and a half I am working on fully dynamic, zero-downtime, reconfigurable API. Main target is me, hobbyists, self-host enthusiasts and small-to medium companies. Idea is to be able to configure API with JSON schema definition of an object that API should store and allow you to manipulate (with CRUD operations). In future I plan to add FE for building those schemas based on data and some LLM helper.
* There is possibility of adding relations between schemas (1-to-n, n-to-n, 1-to-1)
* API allows to filter and transform responses to your own arbitrary schema via custom query language
* support Oauth with custom Oidc of your choice and API tokens for easily configurable but strong security
* from the start I designing it with extensibility in mind so there is built-in system of flows and custom extensions
* flows support running via custom http endpoints, and system events (i.e. data changes); cron schedules and external events are planned
* flows are defined via Json files
* flows are also customisable and allows to define your own blocks and flows that can be injected into other flows for bigger pieces of logic.
* all json files are source for code generation so performance should be the same as using your own manually written code or at least very close.
* there is built-in template subsystem, used for flows (i.e. for saving files with content from template) that I also plan to use to generate static files for FE.
* custom pieces of logic are supported by flows so you can create flow to update some read-only values based on other values (i.e. FullName from first and surname).
To achieve that I had to write my own fluent API for C# code generation. I had idea mainly during writing my own API for my house automation: 'Why I have to write another DAL layer, and auhorization, and filtering, and database schema? I did this dozens of times already?!' There is no need to figure this one out every time.
I'm writing a list of tech projects and companies with headquarter in EU : https://github.com/uscneps/Awesome-European-Tech the idea is to give attention to the Europe tech ecosystem.
Using ollama's structured output, I can dynamically build queries using the https://schema.org ontology. This allows for pretty data-rich queries and importing those results into personal knowledge management apps like Logseq. https://www.loom.com/share/bd98db65474f4e828bd4db65d556159c is a demo of what works and https://github.com/logseq/nbb-logseq/tree/feat/db/examples/o... is the code
I'm making an OCR website focused on outputting ascii text that follows the layout of the original, so that it doesn't need to understand or interpret zones in the source: it just resembles the source. This makes proofing easier and should also improve feeding documents to LLMs.
I've created a proof-of-concept walkable 3D environment based on John Tallis' 1830s engravings of London streets. Polishing it, and working on the accompanying blog post. I'm also writing a basic introduction to the SQLite EXPLAIN statement (will build an accompanying "helper" tool that you can use to read the output of that command).
I am thinking of starting a venture that will increase the amount of nonesense in the world. The intention is to get people playing, writing and exploring more. I would keep track of "wins" by recording the work that participants/readers create in the world. Very grindset. Much hustle. If you need a push - or a cheerleader - on a creative project that you're working on, then reach out to me.
I'm working on AudioDiary which is next-gen journalling app https://audiodiary.ai
Recently it got a surge of users (1k+ reviews on Google Play and 500+ reviews on Apple, really sucks that Apple don't show all reviews, but you can check the Google reviews here on desktop https://play.google.com/store/apps/details?id=me.audiodiary....) and people are writing in every day to say how much they love it and that it's changing their lives.
Also working on a new app in a similar vein that's way more technically complex and uses AI in a hands-on way, and looking for help on it.
I am working on a technique to minimize the negative impact of confirmation bias on a person's life
I have a website that is like a HN where news is about tech, mostly AI. I haven't posted anything to it in a few months. https://asiaviewnews.com/gigabots/threads
I am learning how to promote http://codingforafrica.at/ in particular http://codingforafrica.at/help/
There is a lot of potential here to help, and I don't have big ambitions to scale this to a lot of children. There are also schools that need help. Other people that volunteer their time to run a daycare center for those that can't afford a regular one. One school is looking for someone to teach programming, but doesn't have the budget to hire a professional. I could volunteer to do it, if I could find a sponsor. It doesn't even require a full-time salary.
I am working on an AI-run and AI-owned sovereign state of Utopia that uses autonomous agents to give out free money, goods, and services from state-run companies to its citizens/beneficiaries (eventually all 8 billion people on Earth since who wouldn't want free money, goods and services), that will be at https://stateofutopia.com and https://stofut.com (an abbreviation like St. of Ut.) We have registered with the United Nations as a sovereign country, have a flag (it's all green, specifically May Green or the color of most leaves to signify growth), and have just signed our first lease for an embassy, you can visit us in person on official state business, it is a serious undertaking. The big difference from a company is that rather than act in the interests of shareholders it acts in the interests of its citizens/beneficiaries.
Registration will be free (compare Form N-400 to become a U.S. citizen which costs $640 plus an $85 biometric services fee, totaling $725), you just get free benefits.
There isn't any signup form yet but you can email the Founder Robert Viragh at rviragh@gmail.com with the message "request for citizenship in Utopia" and I can give you citizenship, by our laws anyone gets citizenship upon their request. (I will reply with confirmation within 24 hours, you can reply here if you emailed me and I didn't reply to you.)
I can hear you thinking there's no way a sovereign nation will be run and owned by AI and give out free money, goods, and services. Well here's our complete game of chess: https://taonexus.com/chess.html made by AI purely for your amusement, it's a 1500 year old game people obviously get utility from (spending $10 to $1000 on chess boards for example, with tens of millions of boards sold per year). So clearly this type of game is of some use/utility to people. I have fun playing it for example. AI just made it for you for free.
Currently working on a tool that allows you to get data insights/aggregations via natural language. currently only sql based databases/warehouses (Postgres, Bigquery and soon Clickhouse, Snowflake, sqlite, etc.). I will be working on document Databases at some point as well.
I started this for a bunch of reasons but mainly to allow non technical team members get any data insight they might need, without wasting dev resources on creating dashboards, queries etc.
I personally dislike this "everything in LLM/AI has to be a chat room" approach.
working on making it generally available but for now its early access only https://askquery.ai/
If you have any ideas, thoughts or concerns please let me know.
https://screenmemory.app is my current project as of a year or so. Records your screen continuously and lets you look back at it through a GUI. I use it myself to recap days or weeks at work, mostly.
Reworking my CSS library for turning semantic HTML into looking like authentic RFC documents. Current version (https://vladde.net/blog/rfc-css) is not quite there yet.
I´m super excited, sleepless for a couple of days already. I´m trying to use all tricks possible to improve a Sequence Labeling using Conditional Random Fields. I need to NER billion of documents, and need to be fast. CRFSuite is a workhorse, and a baseline very hard to beat with speed and precision. But with o3 I´m created a frank-stain with many tricks such as CRF with variable order, feature interactions, bidirectional, jointly learning with word embeddings. The precision is already over than CRFSuite. And I believe that would be better than many other solutions such as bi-lstm-crf. Definitely much faster.
Now i´m trying to port to Cython to make as fast as possible. Here o3 is almost useless, but I´m progressing.
I'm writing a Developer Runbook[1] for my JS canvas library. Partly because, now I've reached my 7th decade, I need to record as many of the questionable architectural and coding decisions I've made as the library has evolved. But mainly in the vague hope that maybe the extra data will help our new LLords and Masters make less stupid decisions about the code they suggest to innocent developers on how to use my library in their code.
[1] - https://github.com/KaliedaRik/Scrawl-canvas/blob/write-initi...
I've been obsessed with making it easier to handle tab overload in the browser without requiring any sort of active "tab management".
I have a working extension that replaces the "new tab" page with a clean view of all open tabs, along with simple ways to search and select which tab to switch to, including search over bookmarks and history. There are also some simple tools to allow for creating and reorganizing tab groups.
For a small group of people, it revolutionizes the browser experience. I'm still trying to decide if there is a widely-useful product there, or if it's just a niche use case.
Any and all feedback welcome!
I'm working on a small project for managing settings in Golang.
I found that boilerplate code needed for handling defaults, environment variables, and CLI variables could become unreasonably large and error prone. I just wanted to have a struct hold the settings needed for the project, with sane defaults, helpful messages, and handling of environment and CLI variables at the same time.
So I created Settingo.
Settingo is a unified solution to handle defaults, environment variables, and CLI arguments. Settings are a boring aspect of a project, and Settingo will allow a dev to focus on the project. https://github.com/Attumm/settingo
Several different tracks, having a hard time focusing on one.
- A little free library, but for e-books. Having a bit of trouble with this one because I think that the move to e-books inherently removes much of the magic of a little free library of physical books. Plus there's the whole "letting users upload things is hard" thing.
- E-ink picture frame. It's been done before and it's mainly just a use for an old rpi laying around.
- Looking to start a tech meetup in my small locale. It's hard to meet tech people in my area, let alone people who are willing to present.
- TUIs to aid me in my day job. Claude makes whipping up proofs of concept super easy and quick, so this one is the most fun to me right now.
Working on a new Java logging tool. I'm basically yak shaving, really. Was unhappy with the existing solutions for a new project I'm working on. Depending on how it goes and how the customer feels about it, I'll try to open source it.
Since July of last year, in reverse chronological order:
WebDSL, fast C-based pipeline-driven DSL for building web apps with SQL, Lua and jq: https://github.com/williamcotton/webdsl
Search Input Query, a search input query parser and React component: https://github.com/williamcotton/search-input-query
Guish, a bi-directional CLI/GUI for constructing and executing Unix pipelines: https://github.com/williamcotton/guish
Still working on https://gametje.com which is an alternative to Jackbox games. Currently have 5 available games (with a 6th behind signup + opt-in alpha tester flag). It's free to try as a guest for a few days before an account is necessary. Playable in 9 languages and hostable/playable from any device with a web browser. Most games offer the ability to play against an AI player to try it out before trying to convince your friends.
Currently working on setting up a blog with some dev details about the newest game. Also working with a UI/UX designer to make it look and flow a bit better.
I have been screwing around with the idea of converting a video to a line scan camera. I wrote a small blog host about it. [1]
After seeing an example image on wikipedia someone took of a tram [2] I want to try do it to the trains that run near my house.
[1]: https://writing.leafs.quest/programming-fun/line-scanner
[2]: https://en.m.wikipedia.org/wiki/Line-scan_camera#/media/File...
I'm working on a browser extension that aims to save time when navigating the internet. You can save and re-use links, instant search using different search engines, private history, sharing links, and much more. Initially build for myself, but once I noticed that everyone in my little family is using it every day and is frustrated when not installed, I decided to make it available publicly through: https://www.markbook.io
ATM I'm making some videos to show how it works and how it saves time for us. It's free, 100% private, local-first, and has E2E browser sync for subscribers.
I've been inspired to build my own browser mmo game after seeing hordes.io, which is made by a single person. Launched a prototype with, for now, only basic movement over at http://everwilds.io. Instead of working in a silo I've decided to develop in public and launched as soon as possible to slowly gather an audience. So far the Everwilds.io Discord server already gained 1 member ;) I'll share the link incase others want to follow the development: https://discord.gg/HWZSpkvz
Key Transparency for the Fediverse (so that we can build E2EE for DMs atop it)
https://github.com/fedi-e2ee/public-key-directory-specificat...
Embedded Lisp for app scripting:
Typed Relational Database access: