Live data from Hacker News

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

news.ycombinator.com

291–300 of 1001 posts

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

#292
Do you love weird clocks like I do? Check out my https://steampunkclock.com! That's weird for you - based on the spirograph concept. There are actually three clocks in there; you can get to the others directly at https://mobiusclock.com and the most useful one, https://dayspiral.com that shows your local time of sunrise and sunset, all with a 12-hour clock face. How did I cram 24 hours of info into a 12 hour clockface, you ask? I used a 2-turn spiral!

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

#294
I'm working on a proposal for C++29 to extend `std::execution` by introducing a type-erased sender (P4223 https://wg21.link/p4223).

I discovered this week, while the paper was being reviewed by SG1, that I've accidentally stumbled into tackling a rather important problem. Senders as shipped in C++26 can really only express the async equivalent of inline functions because, except for `task`, all the standard senders fully encode the shape of their computation in their type. With something like the `function` I'm proposing, you can use senders to express async algorithms that are separately compiled, just like sync functions.

If the feature lands in a shape similar to what I've proposed in P4223R0, then I think an obvious extension is to modify the core language to support a newer kind of "coroutine" that allows you to define a sender with imperative code. My vision here is that we act on the observation that `std::execution` is a language feature implemented in the library by teaching the compiler how to turn imperative C++ with `co_await`s sprinkled through it into the corresponding sender and operation state. I think this would open the door to putting async object lifetime analysis and optimization where it belongs (in the compiler) without the overheads and inconveniences of C++20 coroutines. It would even let us apply the inliner to async functions when the compiler can see the body of an async callee, not just its declaration.

For now, my next step is to write P4223R1 to incorporate feedback from this past week's WG21 meeting, and continue exploring the design space around specifying sender attributes for a `function`—I'm thinking the current approach of specifying query function signatures needs to be replaced with a key-value object like receiver environments, but I'm not sure yet what consequences that change would have on the design.

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

#296
I made a little game about popping animals (mankind’s oldest enemy?) and when you fail, a seagull is sick. The animals you pop go into your menagerie so they are ok (they also aren’t real). Right now it has footballs and such to play along with a current tournament but don’t mention the real name or Apple will reject it again. See: https://animalpopper.com

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

#299
I can't say what the app does specifically, but I can talk about the technical content and tool chain. It incorporates machine vision to detect human movement. It can connect via video call to other instances of the app. It's implemented mostly in Flutter/Dart. It has some things it does on Android exclusively, for reasons. Most recently I've been adding Android AppFunctions so I'm ready for the on device agents in Android 17.
Post reply on HN