Ask HN: What are you working on? (January 2026)

256 points by david927 ↗ HN
What are you working on? Any new ideas that you're thinking about?

646 comments

[ 4.0 ms ] story [ 248 ms ] thread
Working on https://greatreads.dev/ A place to aggregate and find articles from developers' blogs.

Always on the look for new sources to be added. If you have a blog or read any that you want to recommend. Just let me know.

I built a free USCIS form-filling tool (no Adobe required) USCIS forms still use XFA PDFs, which don’t let you edit in most browsers. Even with Adobe, fields break, and getting the signature is hard.

So I converted the PDF form into modern, browser-friendly web forms - and kept every field 1:1 with the original. You fill the form, submit it, and get the official USCIS PDF filled.

https://fillvisa.com/demo/

Puzzleship - a free daily puzzles website with the archives paywalled. Right now it has Logic Grid Puzzles, Zebra Puzzles and a dozen of Solitaire variations. I'm pretty proud of the LGP generator algorithm and some experienced players also liked the way the puzzles are constructed. Launched in early December last year.

https://www.puzzleship.com/

I've been working on an iOS camera app to take natural-looking photos with reduced post-processing. The goal is take photos that look like what you see.

I just updated the RAW pipeline and I'm really happy with how the resulting photos look, plus there's this cool "RAW+ProRAW" capture mode I introduced recently.

https://apps.apple.com/us/app/unpro-camera/id6535677796

I initially released it early last year and have been using it as my main camera app since, but I haven't mentioned it in one of these threads before. Unfortunately this post has come just a bit early for my most recent update to be approved; there's some nice improvements coming.

https://inSolitaire.com

I'm enjoying building a website with solitaire and puzzle games.

I am currently rewriting the engine for the fourth time and plan to add 400 games to the platform in the coming months, as well as social features such as daily challenges, awards and leaderboards.

My main goal, however, is to make this project the largest collection of free modern solitaire games available for mobile devices and desktop computers.

So far, the project has been incredibly exciting, and I've learned so much!

Still working on my tool for creating custom Tailwind-style accessible color palettes for web and UI design:

https://www.inclusivecolors.com/

There's millions of tools that try to autogenerate colors for you using algorithms and AI, but they usually ignore WCAG accessible contrast requirements, don't let you customise the tints/shades, don't let you create a full palette of colors, and the colors often don't look right on actual designs.

This tool is meant to make customising tints/shades intuitive and quick enough in a few clicks via a hue/saturation/lightness curve editing interface that you won't want to rely on autogeneration. There's also a live mockup showing how your palette looks on a UI design that checks pairings pass contrast requirements, to guide you as you tweak your colors and to teach you the WCAG rules.

You can then export your palette to regular CSS variables, Tailwind, Figma or Adobe for use in your designs.

Really open to any feedback on features that would be useful! I think the only way I can make it simpler to use is to make it more opinionated about how your palette should be designed so interested in any thoughts about that too.

This is really awesome
A Substack for 80/20 life advice that gets repeated every year. We all know what to do, the idea of this is to remind us every week of one aspect of life and what best practices are for that area.

https://euzoia.substack.com The concept: https://euzoia.org

Tried to do this as low tech as possible, so website is just an off the shelf notion wrapper

Built my own Spotify recommendation egnine after getting tired of Spotify’s repetitive recommendations.

You get to choose the genres you're interested in, and it creates playlists from the music in your library. They get updated every day - think a better, curated by you version of the Daily Mixes. You can add some advanced filters as well, if you really want to customise what music you'll get.

It works best if you follow a good amount of artists. Optionally you can get recommendations from artists that belong to playlists you follow or you've created - if you don't follow much or any artists, then you should enable that in order for the service to be useful.

https://riffradar.org/

I 3D printed some new apertures for an infrared spectrometer at work to reduce some issues that cause artifacts in the data to enable higher accuracy measurements, particularly of high index and reflective samples. Seems to be working well now.
Trying to bootstrap a PKI certificate trust chain for facilitating trust projection and information verification online. Think of it as the ability to do something such as age verification at scale via a peer-2-peer ish mechanism instead of sending your government id to a porno service.

We are experimenting with Keybase key holders as CAs:

https://news.ycombinator.com/item?id=46576590

And also .gov email holders:

https://blog.certisfy.com/2025/12/using-gov-email-addresses-...

It's all self-service and requires no sign-up or download of anything, the app (https://certisfy.com/app) is an in-browser app and all the cryptography happens in the browser.

If you work in machine learning, we are building a much more powerful and faster Neptune/Wandb replacement.

https://minfx.ai/

For my home lab, I built a 3 node Talos (from https://www.talos.dev/) cluster from older Dell Optiplex systems. I am using:

    MetalLB - https://metallb.io/ load balancer

    Traefik - https://doc.traefik.io/traefik/getting-started/quick-start-with-kubernetes/ ingress

    Local Path - https://docs.apps.rancher.io/reference-guides/local-path-provisioner storage
Open to suggestions.
Working on two topics that I like : browser multiplayer games and experiences, and tools for developers (mostly used in my side projects).

First game is https://geocentric.top where users can sculpt a planet collaboratively and place trees or houses (for now very limited). I plan on making it an idle sim where players will be able to interact by dropping some food/events for the creatures on it to evolve through time.

Second, a remote logger/metrics/user management tool where once can track all their logs, live metrics, uptimes, identify users, etc. I hope to have a v1 during this first quarter and I'm currently my first user as I have it hosted at https://app.getboringmetrics.com to centralize all my side projects into a single platform.

I've been working on some electronics stuff more recently, and I designed custom PCBs which read the voltage and internal resistance of the 12V NiMH batteries used by robots in FIRST Tech Challenge. It's not always easy to know how charged or healthy the batteries are for a match, or when it's time to get rid of them. They're pretty small and are easy to assemble. Rather that having a screen (which would take precious flash and pins on the ATTiny412), it just uses a WS2812B RGB LED.

I wrote the firmware in Arduino, which was a great learning experience because I typically work with CircuitPython or Go, where I'm less constrained.

I've been working on binding raylib to s7 scheme and implementing a kanren on top of it basically just for the sake of understanding. I let AI write most of the binding code, though, because that is conceptually simple but very boring.
For personal projects:

Used ai to create my own mind mapping tool for private use.

I also created a private cursor-like / loveable-like tool that I can use for my own vibe code prototyping on the go with my phone.

I am super curious about tensor parallelism and the mechanisms behind how some models can activate only some of their attentions.
I'm still working on my PDF search engine for desktop: https://www.docgoblin.com/ I'm implementing a bookmark utility right now and hope to add support multiple E-books format in the near future.
I'm working on a self-hostable ebook library (https://github.com/colibri-hq/colibri), and currently tinkering with searching over book content. Have you written about your approach to search somewhere, perhaps? Would be very interested in learning how others go about this. Kudos for DocGlobin, looks great :-)
My project is WithAudio and is gonna be WithAudio for a while. Its a text to speech reader. Initially I decided to generate pargraph by paragaph. But that was not a great call as users sometimes might have to wait for the whole paragraph to be ready before they can listen. Now I'm working on changing it to sentence by sentence. I think that + adding 2 new languages would take most of my January's budgeted time.

https://desktop.with.audio

Just got started again on my "Poor Man's Bitemporal Data System" (discussed here: https://news.ycombinator.com/item?id=45118585 ).

Holidays nuked all the hot-cached context in my head. I spent a few days just spinning wheels until it repopulated. But the basic idea works now!

Much testing and benchmarking work remains to make sure it's not going to lose data, and that it won't denial-of-service itself (because object-map -> facts fan-out is big).

Also a second giant blog post is due (following the one discussed above). Lots of notes have accumulated.

It will be fun even if the concept ultimately crashes and burns to the ground :)

In which case, there's always datomic and xtdb :D

  (def repl-facts
    [{:alt.site.evalapply/meta
      {:description "Root namespace for a named site."}}
     {:alt.site.evalapply/features
      {:paid #{:alt.site-feature/feat-1
               :alt.site-feature/feat-2
               :alt.site-feature/feat-3}
       :trial #{:alt.site-feature/feat-4}
       :complimentary #{}
       :available #{}}}
     {:alt.site.evalapply/users
      {:authorised #{:alt.user.evalapply/user-1
                     :alt.user.evalapply/user-2
                     :alt.user.evalapply/user-3}
       :unauthorized #{:alt.root.*}}
      :alt.user.evalapply/user-1 {:name {:first "Wiley"
                                         :last "Coyote"}
                                  :roles #{:alt.role.evalapply/owner}}
      :alt.role.evalapply/owner {:rw #{:alt.user.evalapply/*}
                                 :ro #{}}}])

  (assert-facts! (#'user/system-state)
                 ::app
                 :alt.root/user-1
                 (uuid/v7)
                 repl-facts)

  (redact-facts! (#'user/system-state)
                 ::app
                 :alt.root/user-1
                 (uuid/v7)
                 (subvec repl-facts 2))

  (read-now! (#'user/system-state)
             ::app)
(edit: add note about upcoming blog)
Not as impressive, but - making my website weirder. Not a frontend dev at work.

Top of my ideas now: add "ask your LLM" buttons to my email submission form that opens ChatGPT/Perp/Claude and auto-fills a query asking it why you should be friends with me.

Sample links (I hope it says nice things about me!):

Claude: https://claude.ai/new?q=Do+deep+research+on+a+person%2C+dvsj....

ChatGPT: https://chat.openai.com/?q=Do+deep+research+on+a+person%2C+d....

Also working on a PRM. My website is https://dvsj.in - open to any feedback!