News for hackers. Stuff that matters.

buibuibui

Re:Solid 2.0 RC: The Big <Reveal> on Friday August 14, 2026 @05:37AM (#49296478)
I am a big fan of Signals. It’s the best state-management concept I've come across (also my team-mates). We even use it outside of the frontend space, e.g. in long running instances / services or complicated numpy calculations. One of the core characteristics why it's so easy to reason about, is that the reactivity is indeed synchronous. We know most of the time, what every signal set() does when we constraint ourselves Effects not allowing to set other Signals.

Integrating async as first class citizen into the core is indeed interesting. I wonder how it impacts the ergonomics and state reasoning in the end.

Need to test it out.

ScreenWall builder here. Thank you so much for the wonderful feedbacks! Please keep an eye open on the website! I will publish a self-hosted version soon and open source! Keeping old-devices from beeing thrown away is my number one priority here! They deserve a second life.
Hey, owner here. I think it‘s wonderful that you find it useful! Your questions has been answered in the comments already, because some people asked the same. But I think what you probably want is a way to use this without a cloud and run this locally in your network. Please keep an eye open on the website! I will publish a self-hosted version soon! Keeping old-devices from beeing thrown away is my number one priority here!
Please keep an eye open on the website! I will publish a self-hosted version soon.
I am interested to hear what features you guys want in the next iterations! While building ScreenWall, I actually had art installations, home dashboards and train depature info screens in mind. Interacting with the screens and triggering events across other screens is also in the pipeline. Would be cool, if you can give me some crazy ideas, so I can prepare the client runtime better.
This is work in progress project of mine! I have so many ideas how I can make it better, but before I overengineer it just for myself (I think this is typicial engineer mentality), I wanted to submit it to HN before I lose my interest over time, like my other projects…
The account mechanism is just used to scope the devices to „walls“. Otherwise I don‘t mine anything. But I share your sentiment, that this should maybe a self-hostable tool.
I see you. I am thinking about providing a self-hosted version.
An account is necessary to couple your devices to your wall. And auth is implemented via Better-Auth. I stopped Codex immediately when he tried to implement the login stuff from scratch. :)
You can also vibe-code your widget if you want! You are not restricted to use the built-in ones. Just copy the "Canvas Widget Guide" you find under "Left Sidebar > Create > Smart Widget > Tutorial" and copy that article in ChatGPT or Claude while describing what your widget should display.

Then paste the code to "Create > Smart Widget > Edit the Code" in the Widget Details. (this flow should be more intuitive...)

You are able to send JSON data to your widget via an API.

It's all just canvas and old Javascript code!

I like the wall position detection feature via markers! :)
Oh wow, although I submitted it some days ago, I somehow got on the front page! Thanks for that! Also as a note: this platform is nowhere near finished! I had this idea in my mind for a long time that I wanted to reuse my old phones and tablets as displays in my home. I also know that finding the right apps for these old platforms is a challenge in itself, that's why I went the route of creating an ES5 (that nobody writes anymore!) web app that most of these devices still support. The client's whole purpose is to display canvas and media files that the server dictates on-demand via websocket, while keeping a synchronized clock. On Instagram I always saw these very cool widgets like retro clocks, split-flip boards, YouTube subscriber counters that I felt urged to buy. But I thought to myself that the old phones I already have could also do the same. I am a long-time software engineer myself, but could never take the time to validate whether my ideas work. So I thought, why not try it out with Codex. After long prompting, supervising and correcting, I got a very usable solution that I now pleasantly use myself at home.
The oldest device I found that works with ScreenWall as a widget display, is an iPad 3 (2012)!
Re:How to build a circular LCD clock on Tuesday July 14, 2026 @01:11PM (#48909971)
Can you check if it‘s still the case? :o
Re:How to build a circular LCD clock on Tuesday July 14, 2026 @05:03AM (#48903964)
I am currently building a project (http://www.screenwall.app) that tries to reuse old phones and tablets (that some people have in the drawer unused) as widget displays. Seeing such cool widgets always tempt me to buy it, although I know that my old Samsung A6 is perfectly capable for such things as well. :D
Very interesting. What's the max payload size we can transfer with this setup?
This solves an issue that I really do have. Will try it out!
Re:Gaussian Splat of a Strawberry on Tuesday May 19, 2026 @10:04AM (#48193475)
How can I start creating Guassian Splat of my environment with my 360 camera? Is it possible to do that with local software?
Re:Show HN: Turning a Gaussian Splat into a Videogame on Sunday April 26, 2026 @05:38PM (#47914855)
This is so cool. I have a Insta360 camera lying around. Is it possible to use it to create a Gaussian Splat map with open source software?
This looks interesting. Does it also has desktop sync clients? Didn't read anything in that direction while glancing over.
Re:Resource Signal: Reactive async data loading for Python on Thursday January 22, 2026 @06:02AM (#46717647)
Hi HN!

Resource Signal brings reactive async data loading to Python. Main idea: declare what parameters affect your request, and get automatic cancellation, status management, and error handling.

It's inspired by Angular's resource() but adapted for Python's async/await. Works great for APIs, database queries, search—anywhere you fetch data based on changing parameters.

The guide has 5 working examples. Would love feedback!

GitHub: https://github.com/buiapp/reaktiv

Is there a best practice how to stream and plot large signal data (e.g. > 1M data points of multiple sine waves) from a Python backend (e.g. numpy + FastAPI) to frontend? My current solution is: fetch ADC data, convert the bytes to base64 and embed it to JSON that will be send to the frontend. Frontend reverses this process and plot it to eCharts.
Re:Ty: A fast Python type checker and LSP on Tuesday December 16, 2025 @05:34PM (#46295578)
Oh my, I just looked him up. He is the developer of Virtual Game Station - a PS1 emulator that I used in the past to play PS Isos on my Windows ME PC! What a legend.

Older »