Remix.run Logo
mmackh an hour ago

It makes the world your canvas, but the device itself is intentionally screen-less. When you enter home - based on presence, time of day, ambient illuminance, barometric pressure, temperature what do you want to happen? Usually this involves a chain of devices, working together inside a blackbox running on an OS that no one single person can understand. What if all the cruft is abstracted away, and you can actually program and script in highly abstracted APIs what is going to happen. And that logic will last you for years. Or you tell an LLM and it writes the logic (code) for you. Having the logic run local makes the experience easier to reason about - now and in the future.

So yes, you can write code that calculates the angle of the sun and fire off a web request or email to send you an interesting HN link. But you can do much more...

[Edit] Again, this is only one approach that changes how we process input to reach a desired output.

walrus01 23 minutes ago | parent | next [-]

> When you enter home - based on presence, time of day, ambient illuminance, barometric pressure, temperature what do you want to happen? Usually this involves a chain of devices, working together inside a blackbox running on an OS that no one single person can understand.

A fair bit of this can already be implemented with a workflow that looks like:

Sensors -> zigbee or zwave -> home assistant

Or Internet based data -> home assistant (weather, external data, the humidity sensor at your local airport might be more accurate than the one on your deck, etc).

And then open source extensions/tools built into home assistant to cause things to happen, send external signals, run scripts, call APIs, talk to a local LLM, etc.

It's very much not a black box of opaque closed source software, rather the opposite, and it has a very active and technically knowledgeable enthusiast development community behind it.

If we posit for a minute that the data acquisition into locally-run system problem is not impossible to solve, then all kinds of things can be built atop that to serve your own unique home preferences.

> Having the logic run local

At the smallest scale people are doing this on raspberry pi, though I have seen people have much more satisfactory results on something with somewhat more system resources like an Intel N150 CPU based mini PC with 12GB RAM.

Going a bit up a bit in budget from there, people are running home assistant and frigate together on the same tiny system that is a KVM hypervisor (again all open source, no black boxes involved), so that Frigate can have a GPU passed through to it for image object detection/video analysis pipelines.

mmackh 13 minutes ago | parent [-]

"Sensors -> zigbee or zwave -> home assistant"

Home assistant gets updated quite frequently and so does the OS that runs beneath it. My point is that the chain you are describing here can be (is) one single device, with no outside dependencies that runs the logic on a room level. Quieter computing is if it works without the constant upkeep.

walrus01 8 minutes ago | parent [-]

Indeed I think there is a lot of work remaining to be done to make a 'it just updates itself and everything is fine' workflow for home assistant as a container on top of a linux-based platform that a completely non technical user never has to worry about.

Basically something that requires no more level of technical sophistication (zero) than an xbox series x updating its operating system, which requires nothing more than a user to click "okay" and wait for it to reboot, if you power on an xbox and bring it onto the network and its software is several months out of date.

whilenot-dev 34 minutes ago | parent | prev [-]

> And that logic will last you for years.

A lot of desires that require computation might not be so "logical" in nature, at least not in the automation kind of things.

I use a lot of computing for entertainment purposes and leisure activities, like reading news/ebooks, watching shows/movies, listening to music, gaming, clothing/furniture shopping, going into all kinds of rabbit holes etc. The HN link from GP was such an example.

How could any automation through other physical input help there? Sure, there is vector similarity and recommendation engines, but how could any sensor interpret my aesthetics and my desires to belong/grasp/play/participate?

That sounds exactly like the empty sci-fi promises that current AI companies are betting on.

mmackh 19 minutes ago | parent [-]

"I use a lot of computing for entertainment purposes and leisure activities"

Couldn't agree more. And phones with a touchscreen have been optimised on this axis (ppi, stereo speakers, fps, oled, latency, etc.)

Examples of logic that you want to last for years: devices you set up for your parents to notify you when they get up in the morning. Or that their air quality and temperature is ok.

By logic, I mean source code that determines the behaviour of the device.