Ask HN: What are you working on (September 2024)?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • moros

    MOROS: Obscure Rust Operating System 🦉

    I'm working on my hobby operating system written in Rust. It is completely text-based, but the console was lacking a scrollback buffer until this week. It's a simple feature, really, but having to redirect anything that outputs more than one screen to a file to read it was a pain. I'm happy to finally have it!

    This weekend, I also made good progress on user-space memory and found a workaround for some issues I had. I still need to implement it the right way, though. After a few years on the project, the thing that is giving me the most trouble is grokking the concept of page tables.

    https://moros.cc

    https://github.com/vinc/moros

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • comedot

    Component-based framework and project template for 2D Godot games

    A framework/library/layer/whatever for Godot: https://github.com/InvadingOctopus/comedot

    Still quiet a bit of work left to do but I wanted something that could be a one-stop shop for all kinds of 2D games. So you could use it to make something as varied as say UFO 50 [0] or any of the arcade games from the 1980s-90s.

    I've always thought there should be more genre-specific "editors" instead of just "engines". Because even with the most powerful engines you still need a TON of boilerplate and Google-fu to make all the basic stuff that’s necessary in almost all games.

    The editors and kits that came with StarCraft, Warcraft 3 etc. enabled solitary creators to make some of the most popular games in the world like DotA, CounterStrike, even spawning entire new genres..

    And I’ve always loved the “composition” paradigm: A workflow where you’d think about the basic behaviors that your in-game objects and characters will have, write them once, and then wire them together in many different ways.

    And Godot has been the perfect starting place for that! Its editor is good enough and customizable, and its node hierarchy system fits perfectly with the idea of Lego-like components.

    Hopefully soon I will have my ideal engine to actually make my actual game… :’)

    [0]: https://store.steampowered.com/app/1147860/UFO_50/

  • BlockGame

    A game where no one can tell you what you can or cannot do!

    I'm working on a Minecraft-like sandbox game right now on https://github.com/Pannoniae/BlockGame!

    Progress has been a bit slower than I wanted mostly because I've been sick but we'll get to an MVP some day!

  • godot-sandbox

    In-editor scripting and sandboxing for Godot

    I'm currently trying to implement an in-editor sandboxing solution for the Godot game engine. It's hard work trying to make everything work the way people are used to having it, and even competing with GDScript. On Windows people don't really have access to packages the way we are used to on Linux, and some don't even want to install Docker, so how do you compile stuff? I am considering a web service for that.

    https://github.com/libriscv/godot-sandbox

  • tsk

    A really, really simple task runner. Single binary, TOML task format. (by notnmeyer)

    a task runner/build tool thing, https://github.com/notnmeyer/tsk

  • word-replacer-max

    A browser extension for replacing text on web pages

    Adding optional user sign-in to my word replacer browser extension: https://github.com/dan-lovelace/word-replacer-max. This is a precursor to adding generative replacement suggestions based on search terms. Even further, I'd like it to eventually analyze and de-trigger/disarm the copy on websites more broadly without having to define specific words or phrases.

  • perseid

    🌠 The Product-oriented Framework

    Working on Perseid (https://perseid.dev), a framework that allows web developers to ship full-stack apps in minutes, using their favorite stack.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gofaux

    versatile cli tool that captures and stores json requests, allowing you to replay them as needed.

    Building a little CLI tool that stores API requests and spins up a small REST server that allows them to be pinged. This stemmed from being on a flight, not wanting to buy WiFi, or the WiFi being slow and I just want to build something around an API.

    I called it gofaux: https://github.com/tjb/gofaux

  • sharpl

    a custom Lisp

    Same, same:

    A custom Lisp: https://github.com/codr7/sharpl

    A backend on top of Postgres: https://github.com/codr7/hostr

    And a frontend in React: https://github.com/codr7/hostr-web

  • hostr

    Same, same:

    A custom Lisp: https://github.com/codr7/sharpl

    A backend on top of Postgres: https://github.com/codr7/hostr

    And a frontend in React: https://github.com/codr7/hostr-web

  • hostr-web

    Same, same:

    A custom Lisp: https://github.com/codr7/sharpl

    A backend on top of Postgres: https://github.com/codr7/hostr

    And a frontend in React: https://github.com/codr7/hostr-web

  • deepbreath

    A macOS app to calm your mind

    A native MacOS menu bar app that gives you a deep breathing reminder every hour: https://github.com/p44v9n/deepbreath/releases/tag/v0.0.4

    Functional but a few small bugs to iron out, then want to get a nicer welcome screen up and submit to the Apple App Store. Would love any feedback!

  • assertables-rust-crate

    Assertables: a Rust crate of assert macros for testing

    Assertables: a Rust crate of many more testing macros like `assert!`, for smarter tests, easier debugging, and faster refactoring.

    https://github.com/sixarm/assertables-rust-crate

  • parker

    Parking detection and monitoring webapp that runs entirely in the browser

    Recently got exicited about transforming my Tensorflow.js Parking mointoring application to a more general webapp that can do many things with Computer Vision, as well as upgrade from YOLO7.

    https://github.com/oxedom/parker

  • peritext

    A CRDT for asynchronous rich-text collaboration, where authors can work independently and then merge their changes.

    Prompting GPT to do rich text editing.

    Instead of replacing the entire document or selection, we want it to create diffs or operations for the minimal amount of edits as possible. This helps preserve intent better when merging the doc later on with OT/CRDTs. (Of course, you could also ask GPT to semantically merge docs for you haha).

    So far, it's been harder than plain text or spreadsheets which have an easier position/coordinate system to work with: just line-col or row-col.

    Rich text is usually stored as trees with json or html. Have seen a paper (https://www.inkandswitch.com/peritext/) that represents it as a flat array.

    Difference in approach would then be: is it easier for gpt to work with diffs or with operations/tool calls?

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Building some prototypes of games with Godot. Mostly enjoying it.

    A few gripes with the GDScript language though. Might switch back to C#.

    https://godotengine.org/

  • connectivly

    Add OAuth + OIDC to your app with a single callback

    I built a service that lets you bolt an oauth/oidc provider onto your app with a single callback. https://github.com/poundifdef/connectivly

    It lets you use whatever you’re already doing for auth, and lets you become an oauth provider, or issue tokens instead of people passing API keys, on top of that.

    The more interesting aspect of that you could use it to bolt on an entire app store or ecosystem on top of your existing product or api.

  • privaxy

    Privaxy is the next generation tracker and advertisement blocker. It blocks ads and trackers by MITMing HTTP(s) traffic. Also check out my new project, https://www.merklemap.com/

  • PhoneDo

    Script Android the JS Way

    I'm working on a scripting interface for android that's based on js https://github.com/MurageKabui/PhoneDo

    Basically a mobile app with an integrated IDE and terminal with custom commands tailored to execute js code that interfaces with native android features

  • miqt

    MIT-licensed Qt bindings for Go

  • jreadability

    Text readability calculator for Japanese learners 🇯🇵

    Just finished a python package for a 'readability' calculator for Japanese: https://github.com/joshdavham/jreadability

    Not the most impressive project, but hey, some of my friends found it cool!

  • RedisMan

    Terminal client for Redis

  • torchtune

    PyTorch native finetuning library

    torchtune (https://github.com/pytorch/torchtune) - a PyTorch library for fine-tuning LLMs, particularly for memory-constrained setups. Try it out and fine-tune Llama3.1 8B on a single RTX 4090!

  • spc-kit

    A toolkit for statistical process control using SQL

    1. SPC kit [0]. Once made it to the front page! [1]

    This has been a labour of love for about 2 years now. I work on it sporadically. Recently I got more disciplined about what I am working on and I am slowly closing the gap on a first 0.1 release.

    2. Finding work. As much fun as it is to tinker, I am nursing the standard crippling addiction to food and shelter. I am also nursing an increasing loathing for LinkedIn and wish to be free of having to check it.

    [0] https://github.com/jchester/spc-kit

    [1] https://news.ycombinator.com/item?id=39612775

  • ekad

    Investigating graph-based task management.

    I've been messing around with a graph-based interface for task management over in https://github.com/crockeo/ekad. The interesting branches are:

    - `main`, which currently houses a custom interactive graph visualizer built on top of the great `vello` from linebender (https://github.com/linebender/vello).

    - `ch/typescript`, which has my attempts at joining a more traditional task manager with a graph visualization.

  • vello

    A GPU compute-centric 2D renderer.

    I've been messing around with a graph-based interface for task management over in https://github.com/crockeo/ekad. The interesting branches are:

    - `main`, which currently houses a custom interactive graph visualizer built on top of the great `vello` from linebender (https://github.com/linebender/vello).

    - `ch/typescript`, which has my attempts at joining a more traditional task manager with a graph visualization.

  • manymetrics

    I'm working on an open-source event tracking infrastructure based on AWS (think Heap or Mixpanel but all infrastructure is in your AWS account and you own the data). It's incredible how much can be done just by combining AWS services.

    https://github.com/manymetrics/manymetrics

  • sia.nvim

    A simple assistant for Neovim

    I’ve been writing a similar plugin for the text editor Neovim. I call it sia.nvim form the Egyptian divinity.

    Checkout the GitHub repository: https://github.com/isaksamsten/sia.nvim

    I have a few screen recordings demonstrating what can be done. I’ve used it for about half a year at this point to improve things I write.

    It used an LLM to improve the text, shows a Split View and let the user pick the edits from a diff they want to keep.

    It’s really rough around the edges and the code is a mess since I don’t really know my way around Lua or the neovim api yet. But I’m trying to improve it when I have time.

  • Ai-Papers

    Top influential pdf research papers in computer science/artificial intelligence/machine learning

    - Schopenhauer's Doctoral Dissertation, The Fourfold Root

    I'd throw my hat in the ring as a philosophy-minded SWE who's coming up on the end of my runway while writing my book on unifying symbolic+connectionist AI (going for ~1y now), but your choice of currency tells me you probably don't have a need for any of us yanks. Instead, I'll send you my very strongest best wishes from across the ocean! And while I'm at it, I'll endorse my absolute favorite paper ever written on search, in case it sparks some ideas: Simon & Newell's Human Problem Solving (1970) https://github.com/vlall/Ai-Papers/blob/master/1971_Human%20... . If you're not already teaching it, ofc ;)

    This quote in particular pops into my head at least once a day:

      The problem solver's search for a solution is an odyssey through the problem space, from one knowledge state to another, until his current knowledge state includes the problem solution.

  • SCDB

    The Sketch Comedy Database Website

    I'm working on a Sketch Comedy Database website:

    https://www.sketchtv.lol/

    https://github.com/swax/SCDB

    Just a fun little CRUD app built with Next.js, MUI, Prisma Postgres. I'm adding Halloween sketches now, if you know some good ones feel free to add them, or anything else :)

  • diig

    A social media music player app for record diggers

    https://github.com/polymonster/diig

    A music digging app for record collectors, with instagram style feed for listening to new vinyl snippets

  • shadow

    Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux. (by shadow)

    I'm currently working on a new blockchain technology called Roughchain. Earlier today, I shared the whitepaper in this HN thread [1], and I’ve already received some valuable feedback.

    The core architecture is split into two components: a timestamping signing service and a P2P gossip network. By decoupling the gossip network, I'm simulating its performance using a Monte Carlo approach. With a basic gossip protocol, the simulation reaches ~10k TPS on a 100-node, randomly connected network (not fully connected), and I see a lot of potential for further protocol optimizations.

    Initially, I considered a more resource-intensive approach using Shadow [2] for more realistic node simulations, as outlined in this discussion on libp2p's Gossipsub stress metrics [3]. However, the Monte Carlo method allows me to simulate the network more efficiently without needing to deploy full nodes.

    In parallel, I'm exploring game-theoretical concepts for selecting signers and ensuring the system remains open to new entrants. One paper I'm currently diving into is "Collusion, Efficiency, and Dominant Strategies" [4].

    [1] https://news.ycombinator.com/item?id=41687715

    [2] https://shadow.github.io/

    [3] https://discuss.libp2p.io/t/rough-stress-metrics-for-gossips...

    [4] https://www.sciencedirect.com/science/article/pii/S089982561...

  • sql-workbench

    Public issue-tracking and feature suggestion for sql-workbench.com

    I‘m building https://sql-workbench.com in my spare time.

    It‘s a SQL Workbench in the browser, based on DuckDB WASM. You can query remote and local datasources, such as CSV, JSON or Parquet files.

    You can also visualize the results, and share the queries via URL. Let me know what you think!

  • tuilet

    a TUI for toilet

    Tuilet: a TUI for Toilet, the premier ANSI text generator. https://github.com/gamache/tuilet

    Are you an IRC shitposter? Isn't it hard to experiment with Toilet/Figlet fonts and flags? Well _not anymore._ Presenting Tuilet: a front-end to Toilet written by us, for us.

  • dialog-tool

    Tool to assist in testing and building interactive fiction using Dialog

  • I'm working on a production version that allows for the cloning of identification cards with or without RFID using a 7 color epaper display I call psychic paper. Raw BOM is ~$100 I presented it at skywalks and defcon 32.

    The hardware and software is really all built out the real thing is to find the right epaper display (4.01 inch 7 color display) and an easy way to display the badge. I moved to a pimoroni instead of waveshare due to an easier way to program the system . See https://github.com/zitterbewegung/psychic_paper

  • carimbo

    2D game engine, developed in modern C++ and built upon SDL, OpenAL, with scripting capabilities using Lua, and designed to be portable to the web through WebAssembly.

    Engine: https://github.com/khromatizo/carimbo

  • plantz

    code to run the greenhouse

  • BitGrid_TTL

    A BitGrid cell built out of 7400 Series TTL Logic

    I'm plugging away on my BitGrid project.... a Turing complete stripped down version of an FPGA without routing fabric and with added delays (for reasons). I'm learning KiCad 8.0, so I can do schematics and build a prototype cell out of TTL.[1]

    I'm also re-acquainting myself with Verilog so I can do an ASIC prototype through TinyTapeout. The main question that I hope to answer is just how much power a bitgrid cell actually consumes, both static and dynamic. If it's low enough, then it'll give Petaflops to the masses, if not.. it's a curiosity.

    Along that path, I've learned that the configuration memory for the LUTs is going to consume most of the silicon. Since it's all just D flip-flops... I figured I could dual-use it as memory without loss of generalization. You can virtually add 2 bytes of memory in a cell in any of the 4 directions... so I call it IsoLinear Memory.[2] ;-)

    I should be able to make the deadline for TinyTapeout 9, in December. Meanwhile I'll update my emulator to include Isolinear Memory, and figure out how to program the damned thing. My stretch goal is to figure out how to program it from TinyGrad.[3].

    If nothing else, it'll be good for real time DSP.

    [1] https://github.com/mikewarot/BitGrid_TTL

    [2] https://github.com/mikewarot/BitGrid_TTL/tree/master/IsoLine...

    [3] https://github.com/tinygrad/tinygrad

  • tinygrad

    You like pytorch? You like micrograd? You love tinygrad! ❤️

    I'm plugging away on my BitGrid project.... a Turing complete stripped down version of an FPGA without routing fabric and with added delays (for reasons). I'm learning KiCad 8.0, so I can do schematics and build a prototype cell out of TTL.[1]

    I'm also re-acquainting myself with Verilog so I can do an ASIC prototype through TinyTapeout. The main question that I hope to answer is just how much power a bitgrid cell actually consumes, both static and dynamic. If it's low enough, then it'll give Petaflops to the masses, if not.. it's a curiosity.

    Along that path, I've learned that the configuration memory for the LUTs is going to consume most of the silicon. Since it's all just D flip-flops... I figured I could dual-use it as memory without loss of generalization. You can virtually add 2 bytes of memory in a cell in any of the 4 directions... so I call it IsoLinear Memory.[2] ;-)

    I should be able to make the deadline for TinyTapeout 9, in December. Meanwhile I'll update my emulator to include Isolinear Memory, and figure out how to program the damned thing. My stretch goal is to figure out how to program it from TinyGrad.[3].

    If nothing else, it'll be good for real time DSP.

    [1] https://github.com/mikewarot/BitGrid_TTL

    [2] https://github.com/mikewarot/BitGrid_TTL/tree/master/IsoLine...

    [3] https://github.com/tinygrad/tinygrad

  • pgqueuer

    PgQueuer is a Python library leveraging PostgreSQL for efficient job queuing.

    PGQueuer is a minimalist, high-performance job queue library for Python, leveraging PostgreSQL’s LISTEN/NOTIFY for efficient job management. It’s perfect for handling background tasks and managing workflows with simplicity and reliability

    https://github.com/janbjorge/pgqueuer

  • easyto

    Convert a container image to an EC2 AMI

    I've been working on https://github.com/cloudboss/easyto, a tool that converts docker images to EC2 AMIs.

    I've also written some Terraform modules that deploy machines from images created with easyto.

    One is https://registry.terraform.io/modules/cloudboss/airport/aws, for managing Concourse CI.

    Another is https://registry.terraform.io/modules/cloudboss/tailscale-su..., to quickly spin up a tailscale instance in a VPC.

  • Working on a library that helps benchmark Active Learning (AL) techniques [1]. We feel the area suffers quite a bit from poor benchmarks, which my colleague and I wrote up about in a paper that was accepted in EMNLP'24 [2]. To run the many experiments in the paper we had to write a fairly comprehensive codebase that makes it convenient to swap out different bits and pieces of an AL pipeline, which we'll be polishing up now.

    PS: If the work is of interest and you want to avoid reading the paper, I have a blogpost too [3].

    [1] https://github.com/ThuongTNguyen/active_learning_comparisons

  • automated-agents-book

    Repository for the book: Automated Agents

    When I first joined a startup building a chatbot for customer service, there was a lot of noise and hype. We built a decent product and our company went from 3 people to 30 in 2 years. We resolved millions of customer service issues. The book I'm writing is the guide I wish existed when I was getting started.

    It's still a draft, but the main goal is to serve as a guide for both technical and non technical folks.

    [1]: https://github.com/ibudiallo/automated-agents-book

    Ps: I shared it in the previous thread last month as well

  • stories

    Just finished a third short story.

    It is about SEO: https://github.com/jaronilan/stories/blob/main/Duplicitous.p...

  • PunchOutModelSynthesis

    Punch Out Model Synthesis - a program for constraint based tiling generation

    I'm working on an extension to the Modify in blocks Model Synthesis algorithm [0] and the Wave Function Collapse algorithm [1] called "Punch Out Model Synthesis":

    https://github.com/zzyzek/PunchOutModelSynthesis

    Here's a gallery of sample outputs from the algorithm:

    https://github.com/zzyzek/PunchOutModelSynthesis/blob/main/r...

    I have an online demo of the algorithm in action for different tilesets (it's a little rough, so be warned):

    https://zzyzek.github.io/PunchOutModelSynthesis/

    The idea is you take an example image, chop it into little segments and infer tile rules depending on the overlap. It's very much old fashioned "machine learning/artificial intelligence" (that is, without any neural networks involved). There's also a demo of tile rule inference idea here:

    https://zzyzek.github.io/TileRuleHighlighter/

    [0] https://github.com/mxgmn/WaveFunctionCollapse

    [1] https://github.com/merrell42/model-synthesis

  • WaveFunctionCollapse

    Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

    I'm working on an extension to the Modify in blocks Model Synthesis algorithm [0] and the Wave Function Collapse algorithm [1] called "Punch Out Model Synthesis":

    https://github.com/zzyzek/PunchOutModelSynthesis

    Here's a gallery of sample outputs from the algorithm:

    https://github.com/zzyzek/PunchOutModelSynthesis/blob/main/r...

    I have an online demo of the algorithm in action for different tilesets (it's a little rough, so be warned):

    https://zzyzek.github.io/PunchOutModelSynthesis/

    The idea is you take an example image, chop it into little segments and infer tile rules depending on the overlap. It's very much old fashioned "machine learning/artificial intelligence" (that is, without any neural networks involved). There's also a demo of tile rule inference idea here:

    https://zzyzek.github.io/TileRuleHighlighter/

    [0] https://github.com/mxgmn/WaveFunctionCollapse

    [1] https://github.com/merrell42/model-synthesis

  • model-synthesis

    Model synthesis is a technique for generating 2D and 3D shapes from examples.

    I'm working on an extension to the Modify in blocks Model Synthesis algorithm [0] and the Wave Function Collapse algorithm [1] called "Punch Out Model Synthesis":

    https://github.com/zzyzek/PunchOutModelSynthesis

    Here's a gallery of sample outputs from the algorithm:

    https://github.com/zzyzek/PunchOutModelSynthesis/blob/main/r...

    I have an online demo of the algorithm in action for different tilesets (it's a little rough, so be warned):

    https://zzyzek.github.io/PunchOutModelSynthesis/

    The idea is you take an example image, chop it into little segments and infer tile rules depending on the overlap. It's very much old fashioned "machine learning/artificial intelligence" (that is, without any neural networks involved). There's also a demo of tile rule inference idea here:

    https://zzyzek.github.io/TileRuleHighlighter/

    [0] https://github.com/mxgmn/WaveFunctionCollapse

    [1] https://github.com/merrell42/model-synthesis

  • aesthetic-computer

    Compute aesthetically.

    i'm writing https://aesthetic.computer which is a 'social computer' designed as a more open and integrated alternative to existing kids media networks like roblox and tiktok

    recently discussed here on hn: https://news.ycombinator.com/item?id=41526754

    and i'm currently seeking funding to support another year of development (just enter the command 'bb')

  • FastDigest

    summarize HackerNews comments using AI and LLMs

    I recently built a Chrome extension that helps you summarize the comments on HackerNews posts using AI: https://github.com/built-by-as/FastDigest

  • phonebook

    Manage DNS Records with Kubernetes

    Decided after all these years to start to create open source libraries around things I've worked with in the past.

    As worked a lot with Kubernetes in the past, I started with creating a Kubernetes Operator alternative to external-dns I call Phonebook: https://github.com/pier-oliviert/phonebook

    It lets you control DNS record like you would any other native resources in Kubernetes through CRDs. Open-sourced it last week and there's already a bunch of features that are planned for the operator"

    - cert-manager's support for DNS-01 challenges

  • rainfrog

    🐸 a database management tui for postgres

    added support for mysql and sqlite (in addition to postgres) to rainfrog, a database management tui: https://github.com/achristmascarl/rainfrog

    they haven't been tested as extensively as postgres though so are still considered unstable!

  • bcl

    Basic Configuration Language.

    Own streaming service for an internet radio, but that's not opensourced atm. It's Go and it seems to be amazing fit.

    That makes my other project a bit lacking attention, but I will get back to it - a configuration language BCL https://github.com/wkhere/bcl . Parser is based on a vm beauty from the 2nd part of Robert Nystrom's Crafting Interpreters book.

  • gcodepreview

    OpenPythonSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-Code or described as a DXF.

    (Still) working on an OpenPythonSCAD library for modeling 3D cutting with a CNC router:

    https://github.com/WillAdams/gcodepreview

    Trying to re-write the whole thing in Python, but am stuck due to variable scope issues.

  • transparency-exchange-api

    A standard API specification for exchanging supply chain artifacts and intelligence

    A system to manage software metadata and SBOMs in particularly. This is based on our existing relizahub.com and will implement upcoming Transparency Exchange API - https://github.com/CycloneDX/transparency-exchange-api/

  • strengthjourneys

    A strength progress visual tracker and other support utilities for strength lifters, powerlifters, crossfitters and new lifters.

  • subscription-manager

    A simple web app to help you keep track of your subscriptions and manage your expenses. (by dh1011)

    I am working on "Subscription Manager," a simple single-page web application that allows users to manage their recurring payments. It provides a summary of your expenses, including weekly, monthly, and yearly totals for all your current subscriptions. Additionally, it features notifications through NTFY to notify when a subscription is dued for payment.

    Here is the Github repo of this project: https://github.com/dh1011/subscription-manager

    This is a self-hosted open-source project, licensed under the MIT license.

  • intra-game

    An LLM text adventure game

    I've been hacking on a LLM-based text adventure this weekend: https://github.com/ianb/intra-game

    It's like the fourth or fifth time I've made an attempt at this, each time learning something along the way. This might not be a success either... but I can tell I've made progress.

    Right now I'm struggling with how to manage different events and different agents. Actually making a "winnable" game with "a point" is also hard!

  • golang_learning

    Golang Learnings. (by hsnice16)

    After working for more than 2 years as a frontend engineer, I recently started doing full-stack and the org is using Go so I had to learn that, have kept all my learning in one place - https://github.com/hsnice16/golang_learning

    Also, I completed a few AWS-related tasks right after starting full-stack. I have written blogs mentioning what I did to help others.

    Lambda function to access RDS, S3. And, Eventbridge in AWS - https://hsnice16.medium.com/lambda-function-to-access-rds-s3...

    Use private AWS Aurora with DBeaver using SSH tunneling - https://hsnice16.medium.com/use-private-aws-aurora-with-dbea...

    Build and Push the docker image on AWS ECR using GitHub actions - https://hsnice16.medium.com/build-and-push-the-docker-image-...

    There is one more blog that I have found, that has helped a lot of folks.

    Write your own Telegram Wallet bot - https://hsnice16.medium.com/write-your-own-telegram-wallet-b...

    I also created a KPI card component that I listed on Gumroad, but sadly it was a flop idea.

  • openbirch

    I am working on a new Computer Algebra System (CAS) tool, which is a programming language focused on math called Openbirch https://gitlab.com/Sveske-Juice/openbirch.

    It will probably be licensed with some open source license like GPL or MIT. Right now there really isn't much functionality, but i hope that it someday will be as good as other existing CAS tools like Maple and WolframAlpha.

    The main motivation for this project besides from learning, is that there really isn't any modern open source alternatives to the leading CAS tools (at least that i know of).

  • smartfox-haxe-client

    Haxe client for SmartFoxServer 2X 🦊

  • plpgsql_bm25

    BM25 search implemented in PL/pgSQL

    Free and open source Okapi BM25 search for Postgresql implemented in PL/pgSQL, so it works without extensions.

    https://github.com/jankovicsandras/plpgsql_bm25

    Might be useful in hosted/cloud Postgres, where you can't use Rust extensions.

  • snd

    Sales & Dungeons — Thermal Printer as D&D / TTRPG Utility

  • pixelater

    A Pixel Art software written in C++ and raylib

    and you can check it here: https://github.com/SafarSoFar/pixelater

    I build it with C++, ImGui for GUI and raylib for graphics, mainly for texture writing.

  • rugivi

    The adult media landscape browser

    I'm working on https://github.com/pronopython/rugivi RuGiVi-- an adult python PyGame app to fly over and zoom in and out of a huge image and video collection.

    My app can handle landscapes of hundred of thousands of images at once. The last major feature addition was the ability to handle video files. These are presented as a collection of still frames within the "world". Currently I am trying to find bugs within the media loading scheduler mechanism.

    The work is quite hard, because despite good installation numbers (pypi) and clones (github), there's literally no feedback whatsoever (bugs, questions etc). If this is because of the adult-use aspect or if this is normal I can't tell but would suggest the first reason. So I have to come up with possible problems people might have all by myself. Any feedback is highly welcomed!

  • vinit-website

    I have been working on some useful tools that I am adding to my personal website repo here: https://github.com/volumetric/vinit-website/tree/main/app

    Till now, I have made the following tools:

  • fmc

    Making a voxel game type thing where the entire game is defined by the server, the client is only a renderer, avoiding all specific game logic. Very much like Minetest in its goal I believe, just simpler. I've seen a few people say they miss minecraft beta 1.7.3 so I'm currently(just started) implementing something inspired by that as a proof of concept. Looking for people to collaborate with :)

    Main repo: https://github.com/formulaicgame/fmc

  • FMC-Beta

  • rms

    Record Management System (by chauhankiran)

    I'm creating a simple and lightweight CRM (customer relationship management) as RMS (record management system) system. Code is too early state to try.

    I've take the different approach in building this system as it is traditional MVC architecture in Node with Express, Postgres, Pug, etc. as technologies.

    https://github.com/chauhankiran/rms

  • peepdb

    CLI tool and python library to inspect databases fast.

    I am working on an Open-Source CLI tool for displaying DataBases fast via CLI. It is called PeepDB: https://github.com/PeepDB-dev/peepdb

  • micropython-npyfile

    Numpy .npy file support for MicroPython - read/write/streaming

    Numpy data file (.npy) and ZIP file support for MicroPython. https://github.com/jonnor/micropython-npyfile

  • micropython-zipfile

    zipfile module ported from CPython to MicroPython

  • dungeon-planner

    Dungeon Planning tool for (tabletop) games

    I'm working on my dungeon planning tool for tabletop games.

    Currently I'm implementing the export of a player map that can be partially revealed.

    https://github.com/H4kor/dungeon-planner

  • phonetrack-server

    A simple PostgreSQL server with PostGIS for the Open Source Android GPS logging app Phonetrack.

  • redshift-observatory.ch

    Comprehensive, unified and coherent replacement system tables for Amazon Redshift, from a single author.

    Building a set of replacement system tables for Amazon Redshift.

    Not out yet, but the GitHub page is here, and will point to them in due course.

    https://github.com/MaxGanzII/redshift-observatory.ch

  • Teensy4IoIoOtg

    This project is a port of the IOIO-OTG firmware to the Teensy 4.x platform.

  • EconSim

    Agent based economic simulator in unity

    I'm working on a Civilization type game but built on an economy simulator[0]. So far I've mostly been working on the simulator side but I just started adding player interactions! The goal is to create a system that allows for emergent behaviors and unintended consequences of buying/selling, tax policies, interest fluctuations.

    [0]https://github.com/omikun/EconSim

  • ai-prompt-ctf

    A LLM CTF to test prompt injection attacks and preventions

    Rebuilding a prompt Capture the Flag opensource project. Built v1 a year ago and ran it a company event and local conference. Had good feedback, now rebuilding without auth, seperate flag submission, chat memory, function calling and multi-modal support. gpt-4-0-mini is dirt cheap so can do a lot.

    Any ideas around challenges welcome!

    https://github.com/c-goosen/ai-prompt-ctf

  • superstreamer

    An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.

    I'm building a video API suite [0] in my free time, from transcode to package to player.

    [0]: https://github.com/matvp91/mixwave

  • migralite

    :card_file_box: Simple forward-only SQLite migration tool for Bun

    Currently building a very simple migration tool for SQLite with the Stack Overflow forward only approach, mostly for my projects based on Bun: https://github.com/i9or/migralite

    Planning to make it single binary to remove the dependency on Bun from target projects.

  • awesome-deterministic-simulation-testing

    A curated list of awesome deterministic simulation testing resources 😎

    Two things:

    1. After the recent successful growth of Antithesis [1], I'm diving into the topic of deterministic simulation testing. There are some cases (and ready-to-use libraries) where people are doing this in Rust, C++, Go, I'm interesting in this in Java. So I'm up to some experiments. I've also started an "awesome list" of resources about this topic [2]

    2. I've made a generated serialization/deserialization library for the Kafka wire protocol in Rust, tested against the original Java implementation. I'll add 3.9 support once it's released and don't see much upcoming changes to the library.

    [1] https://antithesis.com/

    [2] https://github.com/ivanyu/awesome-deterministic-simulation-t...

    [3] https://github.com/ivanyu/kafka_wire_protocol

  • madness

    Madness enables you to easily run the same binary on NixOS and non-NixOS systems (by antithesishq)

    Two things:

    1. After the recent successful growth of Antithesis [1], I'm diving into the topic of deterministic simulation testing. There are some cases (and ready-to-use libraries) where people are doing this in Rust, C++, Go, I'm interesting in this in Java. So I'm up to some experiments. I've also started an "awesome list" of resources about this topic [2]

    2. I've made a generated serialization/deserialization library for the Kafka wire protocol in Rust, tested against the original Java implementation. I'll add 3.9 support once it's released and don't see much upcoming changes to the library.

    [1] https://antithesis.com/

    [2] https://github.com/ivanyu/awesome-deterministic-simulation-t...

    [3] https://github.com/ivanyu/kafka_wire_protocol

  • Two things:

    1. After the recent successful growth of Antithesis [1], I'm diving into the topic of deterministic simulation testing. There are some cases (and ready-to-use libraries) where people are doing this in Rust, C++, Go, I'm interesting in this in Java. So I'm up to some experiments. I've also started an "awesome list" of resources about this topic [2]

    2. I've made a generated serialization/deserialization library for the Kafka wire protocol in Rust, tested against the original Java implementation. I'll add 3.9 support once it's released and don't see much upcoming changes to the library.

    [1] https://antithesis.com/

    [2] https://github.com/ivanyu/awesome-deterministic-simulation-t...

    [3] https://github.com/ivanyu/kafka_wire_protocol

  • kafka_wire_protocol

    Generated Kafka protocol implementations

    Two things:

    1. After the recent successful growth of Antithesis [1], I'm diving into the topic of deterministic simulation testing. There are some cases (and ready-to-use libraries) where people are doing this in Rust, C++, Go, I'm interesting in this in Java. So I'm up to some experiments. I've also started an "awesome list" of resources about this topic [2]

    2. I've made a generated serialization/deserialization library for the Kafka wire protocol in Rust, tested against the original Java implementation. I'll add 3.9 support once it's released and don't see much upcoming changes to the library.

    [1] https://antithesis.com/

    [2] https://github.com/ivanyu/awesome-deterministic-simulation-t...

    [3] https://github.com/ivanyu/kafka_wire_protocol

  • local_jira

    Working on local_jira[0] / jira_gui[1]

    This is a project I started to scratch an itch I had at work. We use jira there, and our setup is such that it takes about 8-10 seconds to load a page. So to make things more usable, the local_jira downloads the data from the server, saves it in a local database, and make it available. jira_gui is a simple gui for it.

    [0] https://github.com/s-d-m/local_jira

  • jira_gui

    a gui for local_jira

  • li10-governance

    Li10 Governance automates cloud infrastructure audit and remediation to improve your cloud governance posture, reduce risk, cost and environmental footprint.

    I am working on a cloud governance and remediation solution.

    Our first product was a CO2 monitor for your AWS infrastructure https://www.li10.com/

    The next logical step is to provide tools to reduce it (along with cost reduction and security benefits)

    Our first iteration is available here: https://github.com/li10labs/li10-governance

  • uxie

    pdf reader app with note taking, annotations, collaboration, ai features (chat, flashcards generation w. ai-feedbacks), tts and ocr.

  • supaudit

    Supaudit is a web application that assists security professionals write audit reports.

    A friend and I started building an open source project for the Supabase hackathon last week.

    It's a web security audit reporting web app. The idea is to centralize the entire auditing process inside Markdown based reports, à la Jupyter Notebooks. Then, any discovery actions like subdomain enum, path fuzzing, etc. would run by demand on edge functions.

    We'll also be adding support for prompting generative models to help writing reports, suggest procedures and create dictionaries based on current findings.

    The project is Apache-2.0 licensed, and can be found here: https://github.com/supaudit/supaudit. Please, note that the report UI is unfinished as of the date of this comment.

    Constructive feedback is more than welcome c:

  • AnkiCLI

    A command-line interface for Anki-like flashcard management with AI-powered feedback

    I'm working on yet another AI-powered app (shocking, I know). It's a basic command-line interface (CLI) flashcard tool that uses GPT-4 to grade answers and help you learn based on how far your response is from the correct answer. You can check it out here: [AnkiCLI](https://github.com/johnny1011/AnkiCLI). It's pretty barebones—just Python and the OpenAI API. Nothing groundbreaking. If anyone has thoughts on how to make this marginally less useless, I'm all ears.

  • waddleml

    WaddleML: Lightweight ML tracking & visualization with DuckDB

    Working on WaddleML, and open source variant of weights and balances that uses DuckDb.

    https://github.com/briangu/waddleml

  • VisualJS

    Visual Basic reimagined for the internet age

  • oryx

    🕵️‍♂️ TUI for sniffing network traffic using eBPF on Linux (by pythops)

    Working on oryx: A TUI for sniffing network traffic using eBPF on Linux

    https://github.com/pythops/oryx

  • mdsf

    Format markdown code blocks using your favorite code formatters.

    I am currently fixing some minor bugs in my markdown codeblock formatter [mdsf](https://github.com/hougesen/mdsf).

    It works by embedding "traditional" formatters like rustfmt and gofmt (currently support 174 tools), which helps keep documentation matching with the codebase.

    [https://github.com/hougesen/mdsf](https://github.com/hougese...

  • hextazy

    A coloful hexadecimal editor

  • jsontoolkit

    A swiss-army knife for expressive JSON programming in modern C++. Covers JSON, JSON Pointer, JSONL, and JSON Schema

    I'm working on JSON BinPack (https://jsonbinpack.sourcemeta.com), a binary serialization format for JSON (think of it as a Protobuf alternative) with a strong focus on space-efficiency for reducing costs when transferring structured data over 5G and satellite transceivers for robotics, IoT, automotive, etc.

    If you work at any of those industries and pay a lot for data transfer, please reach out!

    It was originally designed during my (award-winning!) research at the University of Oxford (https://www.jviotti.com/dissertation.pdf), and it was proven to be more space-efficient than any tested alternative in every single tested case (https://arxiv.org/abs/2211.12799), beating Protocol Buffers for up to ~75%.

    While designing it was already difficult, implementing a C++ production-ready version has proven to be very tricky, leading me to branch off to various other pre-requisite projects, like an ultra-fast JSON Schema compiler for nano-second schema validation (https://github.com/sourcemeta/jsontoolkit) (for which I'm publishing a paper soon).

  • chellow

    Web application for checking UK electricity and gas bills

    I work on Chellow, an open source Web app for checking and reporting on UK electricity and gas bills for large organisations https://github.com/WessexWater/chellow . It's a mature project that's used by two organisations. Please get in touch if this is something you're interested in.

  • recipe-lang

    Write recipes understood by humans and machines

    I do have a recipe language already, see the spec:

    https://github.com/reciperium/recipe-lang/blob/main/spec.md

    The main problem is how I allocate my personal time to add this feature. Is quite some work, and prioritizing people leaving, instead of some other features, doesn't seem good use of my time. I barely have users, and they are all my friends haha

  • facebook-javascript-toolbox

    Javascript helper tools for Facebook groups that I run

    I wrote my first ever TamperMonkey script, to add some tools to a Facebook group that I moderate:

    https://github.com/dmuth/facebook-javascript-toolbox

  • dagger

    An engine to run your pipelines in containers (by dagger)

    Sounds a lot like https://dagger.io/ . Maybe you can take some inspiration from them

  • linkpickle

    Free, self-hosted, open source shared bookmark manager. Think Linkwarden but pickle themed and probably not as good.

    I'm working on a shared bookmark manager called LinkPickle, mostly for my wife and I to send each other links. Think Linkwarden but pickle themed and not nearly as fleshed out.

    https://github.com/erellsworth/linkpickle

  • OneSparse

    Accelerated Sparse Linear Algebra with Postgres and SuiteSparse

    I'm extending Postgres with the GraphBLAS/SparseBLAS APIs for sparse and dense linear algebra operations directly in SQL with OneSparse. Like JSON/JSONB did for unstructured data, OneSparse does for matrices, vectors and linear algebra optimized with the SuiteSparse JIT compiler to target dense and sparse kernels for CPUs and GPUs.

    https://github.com/OneSparse/OneSparse

  • ios-mail

    Secure email that protects your privacy

    Don't forget to incorporate also collaboration feature - and feel free to show that to Proton group - https://proton.me/ - there you can find things you need ;)

  • USBSID-Pico

    USBSID-Pico is a RPi Pico (RP2040) based board for interfacing one or two MOS SID chips and/or hardware SID emulators over (WEB)USB with your computer, phone, ASID supporting player or USB midi controller

    Working on a v1 firmware for USBSID-Pico now that I have ordered the first v1 pcbs.

    https://github.com/LouDnl/USBSID-Pico

  • hyperdx

    Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors powered by Clickhouse and OpenTelemetry.

    Curious if https://github.com/hyperdxio/hyperdx passes the bar for looking good!

    (disclaimer: I'm a maintainer that's done a good chunk of the UI - but I also love candid feedback)

  • chronicles

    A journaling hobby project (by cloverich)

    I'm working on my notes app Chronicles[1] again. Typical wysiwyg over local markdown files app. After a lot of internal debate, I've decided I don't want to have novels under my desk and am committing to finishing a 1.0[2] of it. Its a few releases from being accessible to new users, but for me its already displaced most of my other note taking tools. Not nearly as cool as half the stuff on this page, or half my other ideas. But its something I like, and something I can finish.

    [1]: https://github.com/cloverich/chronicles

  • confetti_desktop

    Small prank app that turns clicks into confetti

    Created a little app for pranking friends and family. Turns a victim’s clicks into confetti.

    https://github.com/joshvoigts/confetti_desktop

  • docker-pgautoupgrade

    A PostgreSQL Docker container that automatically upgrades your database

    https://github.com/pgautoupgrade/docker-pgautoupgrade

    Working on some improvements to it. PostgreSQL 17 support was added by a fellow developer over the last few days, and we're working on automating the post upgrade tasks now too. eg vacuum analyse, reindexing the databases, etc.

  • data-generator

    http://weather.sidverma.io/

    https://github.com/weather-viz/data-generator/

    It started with me trying to get weather stats for my city, to give proof to the nagging thought 'Has it really gotten this hotter in the last X years?'

    Now its aiming to be a project where one can visualize historical weather data for any place with a lot of stats and trendlines

    Still in active development - right now the visualization only has my town in it.

  • TheOpenPresenter

    TheOpenPresenter is an ambitious project aiming to be the final presenter software you'll ever need

    Still working on TheOpenPresenter[0]. It's an open-source & web-based presentation software. Anything you need to show on the screen somewhere, it should be able to do.

    It's usable now, but still not user friendly since I'm focusing on the functionality. Hope to get alpha out this month!

    [0] https://theopenpresenter.com

  • cas3.rs

    a minimal implementation of a mathematica kernel

  • exercises

    Open Source Exercise Dataset (by longhaul-fitness)

    https://longhaul.fitness/

    I'm working on an exercise database and a strength training app.

    Two years ago I tore my meniscus and had to go through physical therapy. The experience was eye-opening! Before PT, I thought I was relatively fit because I wasn't overweight, walked a bit, and went to yoga 1-2 times a week. At PT, the therapists basically told me, "You tore your meniscus because you're weak." I had just turned 40. I noticed that I could tweak my back if I sneezed wrong. My mental model of myself hadn't caught up with the stressors of aging that were set upon me. I had never been much into weight lifting before, but I needed to update the way I was taking care of myself.

    I didn't know many strength training exercises. Like any good engineer, I started to build a database. It's free and open source:

    https://github.com/longhaul-fitness/exercises

    I needed a way to track my workouts, so I started to build an app. Over time the app grew beyond tracking my workouts to planning them too.

    The app isn't for sale yet; I'm just looking for testers now. Sign up at the first link and try it out for free. Let me know what you think if you want to have a hand shaping the app that's worked for me for two years and counting. I love talking about strength training. Email welcome!

  • typebox

    Json Schema Type Builder with Static Type Resolution for TypeScript

    Big fan of your work and impressed by your productivity. Currently reading https://www.oreilly.com/library/view/unifying-business-data/....

    Currently experimenting with programmatic generation of json schemas via https://github.com/sinclairzx81/typebox. Trying to maximize reuse of schema components.

    Was wondering if JSON BinPack is a good serialization format to sign json documents? Can it be used to somehow canonicalize json?

  • bluetooth-wos

    Bluetooth Wall of Sheep

    Still tinkering with a bluetooth "wall of sheep" app. https://github.com/skittleson/bluetooth-wos

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: What Are You Working On? (October 2024)

    91 projects | news.ycombinator.com | 27 Oct 2024
  • Refactoring Python with Tree-sitter and Jedi

    9 projects | news.ycombinator.com | 27 Sep 2024
  • Leveling up Data-Driven Product Development game using Posthog

    1 project | dev.to | 17 Sep 2024
  • Ask HN: Who is hiring? (June 2024)

    15 projects | news.ycombinator.com | 3 Jun 2024
  • Posthog – open-source analytics and UX research tool

    3 projects | news.ycombinator.com | 3 Jun 2024

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?