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 b…
Ask HN: What are you working on? (January 2026)
171–180 of 914 posts
Re: Ask HN: What are you working on? (January 2026)
#172My meta side project for building other side projects: https://bodge.app/ I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built a small Lua-based FaaS platform to make each individual project less work whenever inspiration strikes. So far I've built: * A current-time API for some hacked-together IoT de…
Re: Ask HN: What are you working on? (January 2026)
#173Working 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…
Re: Ask HN: What are you working on? (January 2026)
#174Over the holidays I was building a wooden birdhouse with a Unifi Protect camera and a small web interface that automatically identifies the birds and shows me a simple overview over which type of bird visited how many times. Birdhouse: https://img.notmyhostna.me/cRQ1gJfZCHjQKwFrgKQj UI: - https://img.notmyhostna.me/Hnw4qcvbg1ZQCrFxzGMn - https://img.notmyhostna.me/62TFwSXSRRbCfxDz297h - https://img.notmyhostna.me/40q…
"birdhomie" 10/10 naming skilz :)
Re: Ask HN: What are you working on? (January 2026)
#175Just 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…
Love the idea! Read only the beginning of the first "giant blog post" so maybe it's discussed there, but in Sqlite doesn't WAL mode give you a kind of super simple, super basic temporal data system? If you somehow kept all WAL entries 'as is', it should be possible to reconstruct the state of the db at any point in the past?
> but in Sqlite doesn't WAL mode give you a kind of super simple, super basic temporal data system
Yes-ish.
For one, it is unitemporal. For another, it is for SQLites own transactions, not of the individual datums. Litestream is the way to replicate WAL into an object store / elsewhere. litestream-vfs is also looking good!
https://litestream.io/ , https://litestream.io/reference/vfs/ (announced here: https://fly.io/blog/litestream-vfs/ )
I'm trying to emulate the data assert/redact properties of append-only bitemporal-by-design data stores like XTDB. The giant blog post builds up the intuition from scratch. Or at least tries to.
So my system is going to be: bitemporal data, enforced by SQLite schema and application checks, along with WAL replication for point-in-time transaction backup/restore. Both are entirely distinct, and unaware of each other.
Re: Ask HN: What are you working on? (January 2026)
#176One aspect that HN may find interesting is my use of Bayesian optimization to control and perfect key experimental settings. About a dozen of the wave plates and other optical components are motorized and under computer control.
Given a goal metric like "maximally entangle the photon pairs" the optimizer will run the experiment 50-100 times, tweaking the angles of various optics and collecting data. Ultimately it will learn to maximize the given cost function.
This sort of thing is commonly done with tools like Optuna during NN/LLM training to optimize hyper-parameters, but seems less common in physics especially quantum photonics. I'm using a great tool called M-loop to drive the optimization, which was originally developed for creating Bose-Einstein condensates.
Re: Ask HN: What are you working on? (January 2026)
#177My meta side project for building other side projects: https://bodge.app/ I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built a small Lua-based FaaS platform to make each individual project less work whenever inspiration strikes. So far I've built: * A current-time API for some hacked-together IoT de…
Love this, especially the commute idea
Re: Ask HN: What are you working on? (January 2026)
#178Re: Ask HN: What are you working on? (January 2026)
#179One piece I helped with is SenL, a “sensitivity level” framework for AI labs. It’s like a practical clearance system for AI assets. Not everything in a lab is equally dangerous, so you label assets by sensitivity (weights, training data, eval sets, agent tooling, deployment configs, etc.), then tie that label to concrete controls like who can access it, where it can run, what logging is required, and what monitoring / two-person rules apply.
If anyone’s curious, SL5 is here: http://sl5.org/ and the SenL framework is part of the published artifacts.
Re: Ask HN: What are you working on? (January 2026)
#180The idea is to rely on kernel Wireguard, and process packets in kernel space (via eBPF) for maximum performance and minimal CPU overhead. I plan to use egress and ingress TC to “apply” the policy at both sides. XDP is faster, but only works on ingress, which is not sufficient for a mesh VPN imo.
Netbird already exists in this space, so this is mostly a learning exercise, and maybe a reference implementation for those learning eBPF in Rust.
Goals and constraints:
1. Single digit CPU overhead for multi Gbps bandwidth (probably a bit too ambitious, but we’ll see)
2. Linux only
3. No hole punching or complex NAT handling
4. Basic policy language for L3 and L4 traffic (L7 requires punting packets to a userspace proxy)