Show HN: Making a smart TV dumb and then smart
github.com112 points by animalhot 6 days ago
112 points by animalhot 6 days ago
A recent (unwanted) webOS update that got installed on TV prompted me to start going down the rabbit hole of writing new TV software. After a couple of weekends and massive help from 4 different models, finally managed to get v1 working.
My daughter enjoys navigating TV through speech while I get to browse on the biggest screen at home.
While all of the code was written by ML models, there were decisions I had to help with. In specific: using WebRTC to cut down latency, repurposing vendor logic for buffering voice samples and designing user experience.
It was liberating to finally free the TV of bloatware and make it truly personalized!
So, de-bloating the TV and removing all the ads, etc… is good. None of that requires an Internet connection, and no TV should ever need an Internet connection. And here, I can see that might take you writing some software to achieve that goal. I would try to just choose a better vendor of TV hardware, but I know that’s not always an option. As for putting the smarts back in, why not just plug in a small but trusted device that can output HDMI and can give you the smart output that you want? This could be a media server front end (obviously not Plex, but one of the many Plex alternatives), or a trusted software solution from another source? This part doesn’t seem to require writing any software, just choosing a suitable alternative and configuring it. For me, that would be an AppleTV device, but I know that this community is not going to like that vendor. $7000 DGX Spark as a media PC, what a world. Surely there's cheaper hardware that can run a decent voice assistant. valid point; DGX spark is slowly becoming the brain of my household and is multipurpose. I am also developing a harness for coding and chat so it helps a ton to have a local model and fine tuning it for cases. Additionally am trying to wean off homekit/googlehome and build a local network (possibly air gapped from internet), so the device helps experiment. This is a side topic, but relevant to those of us who care about UI/UX: I have a webos TV and notice that it comes with free Samsung IPTV channels. But they are unusable because of the delay in switching between channels! This relatively minor detail could be the difference between a killer app that could grow and monetize, vs something that users try and give up on. I'm sure there are ways to make it as fast as cable TV, even if it initially degraded the video or had other consequences. We need to stop saying "dumb TV" because for the general public smart = good, dumb = bad. What about turning the tables and calling them safe TVs, as opposed to (implied) unsafe "smart" TVs? What are the best brands / models to buy right now to install webOS? webOS is under LGs stewardship; I find their OLED displays to be gorgeous. However, there software leaves much to desire Found this a few days ago as well. So they recommend that you debloat your TV by pasting a rather lengthy prompt into your coding agent, that'll take a long time to sort things out. And then, near the bottom of the page, they provide a 9 lines of shell script that according to them does "everything the agent does". Uhh.. okay? I guess the agent would be for trouble shooting, but I'm not really sold on this modern of delivering software yet. https://github.com/Gathin23/cleanyourtv/tree/main#doing-it-b... I don’t know, I think that I might prefer the prompt over the slop it produces. Give it time. Someone will make a website referencing TV make/models to match BASH scripts doing the job cleanly, predictably. :) This is cool, but beware this takes a long time to complete even with an agent. And the result I didn't find particularly pretty to look at Curious about Netflix, does it limit the resolution because it is not an “official” app or something like this? Also, it says you have to have system root of the tv, how does one get root access to the LG TV? Netflix works fine. While rooting, this does not replace the app store and these are official apps My advice for everyone…. If you have to buy a new one … just never connect it to the internet. Wait 6 months or 6 days And then root it till you own it for real. Just used slopbro and did all 3 in my place. Kept on Ethernet point to point connected to my laptop until I had verified I had everything and every packet explained. (Shout out slopbro and everyone else!!) Getting Llm + ghidra to check every and document every binary, etc and make sure startup to a running system is understood, logs are rotated properly. After this … all 3 will probably run one giant rust binary from startup lol For anyone that can read this, if you have one connected to your network, change your WiFi password and don’t update your devices or bring them on the internet until you pwn/root them yourself. From here out … everything only via tailscale and nothing should be able to connect inbound. Setup some firewalls. All I really want my TV to do is turn on, quickly and reliably, and display whatever is plugged into HDMI1. The market is flooded with “Smart” (actually Surveillance) TVs so not buying one isn’t really practical. I wonder if your comment suggests a re-framing of the TV's name. Start referring to them as "Surveillance TVs" in all contexts. Maybe the idea will spread? My Sony Google something or other from 2-3 years ago turns on directly to the active HDMI, more or less reliably for most devices, otherwise it'll turn on to the last used HDMI. I never connected it to the internet. I don't buy TVs very often so I was kind of shocked I didn't need the remote anymore to switch inputs when switching between devices. I expect every TV to do this now. It is sad to know that this may not be the case if I ever decide to buy a new TV. Not connecting the TV itself to any WiFi/ LAN networks used to help. Is that not the case anymore? My parents got one from Walmart and to use any of the software interface they needed to login to a Walmart account. Scary. Does selecting inputs work? That's all I need from a TV. If anything, needing to sign in to use the native interface would be a bonus, because it'd prevent non-technical family members from accidently using it. "Babe, we have Netflix on [the dongle], why'd you sign in on the TV?" is a conversation I've had more than once. That doesn’t preclude plugging an Apple TV into HDMI1. If it does, then back in the box it goes. You can buy what are called digital signage displays which are mostly just that. A quick search shows a 65" Samsung model available in US retail for $1400. A quick search shows… I’ve noticed that very few people recommending signage displays as a substitute for a traditional TV ever say, “here’s the one I bought…” That’s because one will quickly discover that signage displays aren’t very good TVs. I have a 55" LG Wallpaper signage display on my living room wall right now, with just an Apple TV plugged in, and it's fantastic. Cost $5000, 3.65mm thick, no smart features at all. Digital signage displays are not TVs though. They are much more expensive and frequently don't have features that dumb TVs had 40 years ago such as speakers, TV tuners, and multiple inputs. Perfect. That matches exactly how I've used every television I've owned for 20-ish years: I don't have the outside antenna I'd need for ATSC reception here so a tuner is useless, and I don't ever wish to hear the slightest utterance from a television speaker so speakers are useless, and I don't need it to have multiple inputs (but the digital signage displays usually seem to have a few, anyway, just as PC monitors do). Go buy an AVR and get yourself a proper 5.1.2 home theater (even in a living room); and then the TV will be just a dumb display with the AVR acting as multiplexer. TV speakers have been been absolute crap ever since TVs have been flat, good riddance. Part of the reason they're more expensive is that they're not subsided by ad revenue. Neither were dumb TVs in the 90s, but they were still somehow affordable. The price of the median purchased TV in 1997 was ~$4000, in nominal (1997) dollars. The price of the median TV in 2026 is ~$800. So before we account for inflation, consumers are paying about one-fifth the price for a TV now. When we account for inflation, consumers are paying 3.7% of the price for a TV that they did in 1997. And it’s not even the same TV! An apples-for-apples comparison, a 44” flatscreen TV with 1080i input was $45,000 in 1997 dollars, whereas the current price for a comparable model is $220. (The 2026 model is still better, with a lower operating cost and no burn-in, but it was the worst I could find.) TVs today are significantly cheaper than those in the 90s. It’s not the TV’s fault they’re unaffordable. The Sony KV-32FS120, a high-end set in 2004, had an MSRP of 600 USD.[1] (remember, HD hadn't really happened yet, so anything with that feature wasn't a normal consumer item until at least 2005 (unles you were in Japan)) 1080i basically didn't exist in 1997, unless you lived in Japan, where it had barely got of the ground. The modern day comparison is a 100 inch 8K OLED. Your median is so far off base I have a hard time we live in the same world. > The price of the median purchased TV in 1997 was ~$4000, in nominal (1997) dollars. I think you added a zero, where is this figure from? > The price of the median purchased TV in 1997 was ~$4000, in nominal (1997) dollars I'm sorry, what? How does this pass the sniff test? Are you saying people spent four thousand 1997 dollars for a tv? Or the equivalent of $4000 of 2026 dollars? Either way, that is extremely high and 1997 was not that long ago. Nominal dollars refers to the sticker price, in dollars at the time. 1997 was thirty years ago. TVs back then were a large ticket item!
bradknowles - 5 days ago
wffurr - 5 days ago
animalhot - 5 days ago
gosub100 - 5 days ago
pseudohadamard - 4 days ago
Sytten - 5 days ago
animalhot - 5 days ago
pcardoso - 5 days ago
vanviegen - 5 days ago
tonyedgecombe - 5 days ago
TheSkyHasEyes - 5 days ago
jorisw - 5 days ago
a1o - 5 days ago
animalhot - 4 days ago
happyPersonR - 5 days ago
jelder - 5 days ago
pwg - 5 days ago
tarentel - 5 days ago
f_allwein - 5 days ago
darrelld - 5 days ago
eszed - 5 days ago
mikestew - 5 days ago
mchristen - 5 days ago
mikestew - 5 days ago
nicwolff - 5 days ago
thesuitonym - 5 days ago
ssl-3 - 5 days ago
ragall - 5 days ago
account42 - 2 days ago
ForHackernews - 5 days ago
thesuitonym - 5 days ago
freeone3000 - 5 days ago
Telaneo - 4 days ago
tehwebguy - 5 days ago
wredcoll - 5 days ago
freeone3000 - 5 days ago