[HN Gopher] Show HN: Giving my mother-in-law an easy internet ra... ___________________________________________________________________ Show HN: Giving my mother-in-law an easy internet radio with real icon buttons Author : AgoRapide Score : 165 points Date : 2021-04-17 15:39 UTC (7 hours ago) (HTM) web link (bef.no) (TXT) w3m dump (bef.no) | DonHopkins wrote: | Does anybody sell Bluetooth Bakelite Button Boxes? | | http://www.johnwolff.id.au/calculators/BellPunch/PLUSBakelit... | adrianmonk wrote: | Another retro approach: a knob that you turn that generates | static when you're between stations. | | For extra authenticity, there should be hiss (or a station) | when the knob is sitting still and crackling when it is | turning. | ilamont wrote: | I am the family tech support person and I have learned that the | things that work best are wired, tactile, and easy interfaces. | After COVID hit I set up my father's home office, but recently | replaced his bluetooth keyboard with a wired one which eliminates | downtime and frustration. My mom likes her iPhone 5S with a real | button, and I've enabled accessibility options on her large | monitor to show a gigantic mouse pointer. My MIL has trouble | using social media and other phone apps, but at least can answer | FaceTime calls because the answering interface is so easy to use. | | Worth mentioning the 2016 OECD tech skills survey, which found | 2/3 of people are not skilled technology users. In the U.S., <6% | are level 3 (highest) while 20% can't use computers. | https://www.oecd-ilibrary.org/education/skills-matter_978926... | atleta wrote: | Well, he could have bought an actual wifi capable radio for | around half the price of a Stream Deck. (Unless, of course, he | already had the latter device.) | | It's an existing product. | AgoRapide wrote: | Yes, I could. | | It would not have been so fun. And all Internet radios I have | seen so far have some features that irritate me. For instance | volume is push-buttons instead of turning knobs. | | Actually, the only interface I would have on a radio is two | turning knobs, one for volume and one for channel. | | Thats all. The rest could be some phone or PC setup like | 'kingsuper20' suggested. | | Too sad Apple never gave us a radio. I might have been an Apple | customer if they had. | fooblat wrote: | I love internet radio projects. | | Did you consider making a DIY internet radio from a raspberry | pi? That's actually what I was expecting to see based on the | title. | | I used a rpi to make an internet radio for our living room | our of a 1950s wooden console radio I picked up at a thrift | store for 20 euros. Works great and keeps the illusion that | the room is free of computers. | AgoRapide wrote: | I was very limited with regard to time available. | | With one baby, one toddler and three more kids around there | is not much free time :) | | I would love to put a Raspberry Pi inside an old radio | myself. | atleta wrote: | A turning knob is not the best UI for channel selection. It | is a traditional one, but even my grandmother's large box | radio, that must have been manufactured something like 70 | years ago (not a transistor one, mind you!) had push buttons | for remembering the stations. (Besides the tuning knob.) Or | maybe those were 'pre-programmed', not sure. | | But again, if you didn't like them and had this gadget (or | wanted an excuse to buy one ;) ), then it's the better | solution. I was mainly reacting because it seemed like a lot | of people thought that this is a generally practical | solution. | clairity wrote: | or, you know, just a radio, a device that's cheap, reliable, | fast, responsive, low power, potentially small/portable, fault- | tolerant, and private and secure by default. | | it's a neat project, but if the goal is simply to listen to | nearby radio stations (rather than streams), the simple radio | is peerless. | AgoRapide wrote: | Not nearby, that was the original problem. | clairity wrote: | yah, figured as much but didn't see anyone else mention the | obvious. | | as mentioned in your sibling comment, i also wish apple had | given us radio functionality in their idevices. as i | understand it, it was mostly a matter of providing an app | and not disabling the hardware, at least in some if not all | iterations of the iphone. | Koenvh wrote: | I like this, because it's beautifully simple. I have been | collecting radio stations since 2016 now, and something I have | noticed is that streaming URLs tend to break rather often. It | might be worth putting them behind a simple redirect so you can | change the streaming URL remotely. | ChrisMarshallNY wrote: | That's clever as hell. The StreamDeck is really just programmable | buttons that can be used for anything. | justinboogaard wrote: | +1 for tactile buttons! | | Through our work at GoGoGrandparent.com (a service that helps | older adults and people living with disabilities use Uber/Lyft, | grocery services, meal services and pharmacy services reliably | without smartphones) we've interviewed dozens of folks living | with visual impairments. | | The feedback that stands out the most was from a gentlemen in his | 30s or 40s living with blindness since birth. Paraphrasing: | "owning a smartphone was like living in a house where every time | I entered a room, it was as if someone had just rearranged the | furniture. Tactile buttons give me a literal feeling of control. | If I get lost I can find my way." | | I thought it was really powerful. | | Disclaimer: Our current landing page gets accessibility wrong in | a lot of places and we're in the middle of a site redesign to | make it more accessible. | [deleted] | kingsuper20 wrote: | I spent an hour or so messing with Siri on a Mac Mini I have | lying around from an old contract gig. Wondering how I would | use it without much (or any) vision. It's directly hooked to a | fairly fast lump of hardware and communicating with a | potentially huge back-end. | | Utterly maddening, barely useful, overly tied to Apple | products, and it's a design problem I had never considered | before. Kind of disappointing after watching some video of | Tesla auto pilot do it's thing, perhaps natural language | processing is harder. | | Other people have gone down this road, but it would be | interesting to think about how a purely audio and button based | internet and phone system would act. It's a wonderful thought | problem. It could well be that the solution is not in website | redesign, but in the parsing and analysis of the website. How | would you describe a banking site to a sightless person? | fhgui wrote: | http://www.q2radio.co.UK make a cube shaped internet radio - you | assign 4 stations to 4 of the sides of the cube, whichever side | is facing up is played | Tarsul wrote: | the solution involves buying a 100 euro product with 6 | customizable buttons (cool product but expensive). Anyone know of | cheaper alternatives for a keyboard buttonset (between 4 and 20 | keys)? Probably standalone numpad (with customizable keys) comes | closest but maybe someone knows better. | [deleted] | genezeta wrote: | MAX Falcon-8. $50 assembled, $40 DIY (some soldering, but | easy). Add a few dollars more for switches and you provide the | keycaps. 8 programmable keys. I wouldn't call it _cheap_ but it | 's definitely cheaper than the author's option. I got one | somewhere; it is nice but I don't really use it much nowadays. | opan wrote: | Macropads are a whole big thing in the mechanical keyboard | community. You can get one that runs QMK, you can put encoders | on them, have many layers, etc. | | https://mechwild.com/product/murphpad/ | | https://knob-goblin.com/ | | https://github.com/dekuNukem/duckyPad | | https://www.gboards.ca/product/faunchpad | | It's also worth looking into small ortholinear boards where you | can do the same things, but the form factor is more horizontal | or has more keys. | | https://mechwild.com/product/big-dill-extended-bde/ | | https://www.gboards.ca/product/butter-stick-limited-edition | | https://github.com/nicinabox/lets-split-guide | chacha2 wrote: | Icons on desktop | zachruss92 wrote: | You could do it with like an Arduino and any kind of button. | There are tons of examples of using an Arduino to run a | keyboard's firmware. | | Another project i've done was with a Rasberry pi. A benefit of | that would be that the system is self contained. Their Python | GPIO library is one of the easiest i've ever worked with and | you could have it easily launch Chrome or Firefox | programmatically and play audio without a monitor. | nguyenkien wrote: | I think simple website (with all your favorite channel as big | black button) and pin it to taskbar would solve your problems | IshKebab wrote: | I've looked but they don't seem to exist. Closest I found was | MIDI pad controllers (around PS40) but I'm not sure about the | ergonomics of using a pad as a button. | | I gave up and went with an Mbed board instead. It has the | advantage that you can program key sequences without writing | any host software. I use it with Audacity. | amelius wrote: | Even easier (from the user's perspective) solution: | | 1. Make a photo of her own radio. | | 2. Put that photo on a tablet device. | | 3. Allow her to click on the photo where the buttons are. | | 4. Adjust stations/volume accordingly. | | Next step: physically operate her own radio remotely :) | | Or: let her bring her own radio, and use internet and an FM | transmitter to relay the signals. | AgoRapide wrote: | I do not agree with the tablet thing. Too many things can go | wrong, and tablets are touch only, no tactile feedback. | | But your last idea was actually an excellent suggestion :) An | ideal hacker project! | fnord77 wrote: | older non-pc literal people seem to take to tablets very | naturally though. at least from what I've seen | _joel wrote: | Indeed, my 80+ year grandmother uses a tablet everyday | spoonjim wrote: | I've seen an 80 year old with partial dementia learn how to | use an iPad from cold start in about 15 minutes. | ac2u wrote: | It's exhausting getting accessibility points communicated | when there's always a reply which is just an exception that | proves the rule. | | "Oh iPad too complicated you say? Well one time I saw an | example where that _wasn't_ the case." | AgoRapide wrote: | Hear! Hear! | tga wrote: | Given an Android phone or tablet, you can get sticky NFC tags | and make the device play the corresponding stream when it | touches one. Stick them to photos with the radio station logo, | and you've got a record player / Toniebox. | | The tablet never unlocks, so you don't have to worry about UI | quirks. | tootie wrote: | Another option is cut out a template in vinyl or even just some | card stock (or 3d print if you can). Position each stream | source icon behind the open spots. That being said, tablets | aren't likely to cheaper than the device he's using. | rakoo wrote: | Even even easier: hack an existing radio, have its buttons | interact with a raspberry pi and use mopidy on that raspi: | https://mopidy.com/ | x86ARMsRace wrote: | > operate her own radio remotely | | I can't tell if this is suggesting OP gaslight his mother-in- | law | tinus_hn wrote: | That sounds like skeuomorphism which is a big no-no with the | HackerNews crowd | mattowen_uk wrote: | Slightly off-topic, but as much as I like all these low-tech | websites (and I _really_ do!) - I think I need some sort of | extension that does this: body { max- | width:900px; margin-left:auto; margin- | right:auto; } | | Because trying to read full width text on modern resolutions is | way too wide, and I don't even run my browser full screen - I | have no idea how people that do, can read it. | m-p-3 wrote: | I send the page to Reader View in Firefox when I can. | otherwise, Pocket and Outline are great for that. | Aardwolf wrote: | I almost always have 2 vertical side by side windows (meta+left | and meta+right shortcuts), that's useful about wide high | resolutions | forgotmypw17 wrote: | here is the more versatile way: | | <meta name="viewport" content="width=device-width, initial- | scale=1"> | AgoRapide wrote: | By the way, while we are discussing readability, important | message to all hipsters: We boomers prefer high contrast, that | is black text on white background. | | Sites with grey text on grey background I usually skip. | | Once Firefox was my web browser because it has a very easy | setting for forcing exactly this (black on white). | johnchristopher wrote: | Firefox has a reading mode that is quite handy. | faitswulff wrote: | Reader mode, when it works, is a godsend for these sites. | thejohnconway wrote: | I don't think you'll need an extension, most browsers still | support a custom CSS file, I think. | PowerfulWizard wrote: | I grew up reading the newspaper every day and I prefer quite a | narrow margin, here is my bookmarklet for narrowing pages (and | it changes font).: javascript:!function(){var | e,t;e='body {margin: auto;margin-left: 100px;max-width: | 540px;font-family: "Helvetica Neue", Helvetica, sans-serif;}',t | =document.createElement("style"),t.type="text/css",t.appendChil | d(document.createTextNode(e)),document.getElementsByTagName("he | ad")[0].appendChild(t)}(); | | You could change the "540" to "900" for your needs. I prefer | this to narrowing the window because I prefer the whole screen | to have a uniform background color. | | Edit I don't think it is infaillible, it didn't work on this | page, but it works well on pages with no markup. For more | complicated site you may try this: | https://oxal.org/projects/sakura/bookmark/ | mattowen_uk wrote: | I didn't think of doing this! I'll edit your snippet to do | just the css I need and save it as a bookmark(let). Cheers! | IggleSniggle wrote: | I typically read either on mobile, where reader view is a | single tap. On Desktop if it's too wide (and it rarely is since | I browse at 150% zoom) then popping the window to one side is | generally sufficient (two taps: Cmd-Right), and if that's not | enough, follow up with Cmd-+. | | To be honest I never notice this particular problem because | it's easy to mitigate. The one I _do_ notice is when someone | creates an unnecessary minimum width so all the text doesn't | fit. I'm not a huge fan of max width either but it usually is a | pretty minor annoyance. | AgoRapide wrote: | Author here. I agree :) | | What I do myself on sites like this is to use CTRL+ until the | text is so large that I can read multiple lines in parallell | (that is the secret behind speed reading, but the lines can not | be too long of course). | [deleted] | nitrogen wrote: | Might also try resizing the browser window. It's kind of a | waste to have a single app fill the entire screen, just to put | blank bars on the sides. | em-bee wrote: | resizing the browser window messes with the other tabs which | i do prefer in fullscreen, so i'd have to switch back and | forth | dylan604 wrote: | > It's kind of a waste | | To you. What I or someone not you does is up to them. For | example, keeping a window full screen might have a lot of | empty/negative space, but sometimes that's the desired effect | to cover up all of the other things attempting to grab one's | attention without having to hide/minimize other windows. | [deleted] | keyrat wrote: | I have a standalone internet radio device because I also wanted | buttons. | | To find streams I usually use Radio Garden: http://radio.garden | | Use the network inspector while browsing stations and you'll find | a working URL to the stream you can use anywhere. | tyingq wrote: | The photo is much higher resolution than it appears to be: | | http://bef.no/radio/Photo3.jpg | | Those buttons look great, and this is a very thoughtful idea. | AgoRapide wrote: | Never took the effort to reduce it to standard Internet size. | But I will if I get 10 000 hits on the page tomorrow too. | Amazon wants its dues. | | Yes, it looks really cool, expensive but cool. | tyingq wrote: | Oh, I mentioned it in case anyone wanted a better look at the | buttons... | don-code wrote: | This is amazing - and incidentally has given me a solution to a | very real problem. | | My grandmother is suffering from dementia, and within the last | few months has forgotten how to tune a radio. She's an avid radio | listener, so I worked around this by buying her a few radios, | tuning them, and labelling them - so she only has to hit the | power button on the one she wants. | | Unfortunately, she's not thrilled by how much space the set of | radios takes up, and she's also at the edge of the coverage area | for her favorite FM station. | | Within the next few weeks, I'll definitely give this a shot with | a Pi Zero W, and hopefully write something up on how workable of | a solution this is for her. | itsyaboi wrote: | A SDR + some sort of "stream deck" from the parent article | could be a potential "offline" solution. You could even wire a | couple mechanical keyboard switches to Rpi's GPIO pins for | selecting preset channels and avoid the stream-thingy all | together. | | RTL-SDR: https://www.amazon.com/dp/B0129EBDS2 | | https://github.com/pothosware/SoapySDR/wiki/PythonSupport | dehrmann wrote: | I think there's a business opportunity around people who aren't | tech literate and want what tech they have to stay the same, | but every time I think about what an ecosystem that could | handle everything from photo sharing to email to even the TV, | it seems like a fool's errand because the market seems small, | it keeps shifting to people to are comfortable with somewhat | newer things, and I don't think enough people would actually | pay for it. | sangnoir wrote: | Instead of mucking about to get Chrome to play various streaming | formats - author could have launched VLC instead. VLC will play | any URL you throw at it. I have completed the software of a | Raspberry Pi radio project, I've been procrastinating on the | hardware for months now (buttons, DAC/amp speaker and maybe tiny | OLED screen?) | AgoRapide wrote: | Good point, even more so because I use VLC myself because of | the exact same reason, it plays anything. I just never thought | of giving it URLs, only local files. | | (But the user interface in VLC sucks though...) | raesene9 wrote: | Stream decks are really nice, I got one recently and have been | playing around with various uses. | | So far I've hooked it up to auto-post things to a Slack (using | IFTTT) and done bindings for a MMORPG (DDO) as well as it's | intended use (scene switching in OBS) | | All works fine and it's pretty easy to setup. | tootie wrote: | I'm confused on what the stream deck actually is. And the | elgato site is overloaded with motion graphics. Is it basically | just a grid of buttons with LCDs backing them? So you can | attach a dynamic icon to each button and pressing it will run | some macro on the host PC? | AgoRapide wrote: | Yes | raesene9 wrote: | Pretty much that. In addition to raw macros it has | integrations for all the main streaming apps (e.g. OBS) which | simplify the process of adding actions for them. | | So for example I can easily select scenes from OBS within the | stream deck application to add them. | | In addition there's various add-ons that can be enabled, so | for there are buttons that'll show your CPU usage or Internet | speeds. | marsven_422 wrote: | Pattern recognition is NOT AI! | seba_dos1 wrote: | FYI - access to the site via HTTPS is broken, which makes it hard | to access on browsers with https-only mode enabled. | AgoRapide wrote: | Thanks for the information, I will considering getting myself a | SSL certificate. I did not knew this to be a problem until now. | toast0 wrote: | FYI - browsers with https-only mode enabled are broken, which | makes it hard to access HTTP only sites. | seba_dos1 wrote: | FYI - "https-only" mode does not work the way you think it | does ;) The site is hard to access on such browsers only | because it actually does serve something over HTTPS - | however, it's just an error page there. | q3k wrote: | Just because there is something on this domain listening on | :443 and serving HTTPS, doesn't mean it has to serve the | same content as the HTTP on :80, or even work at all. | | Always-redirect-to-HTTPs plugins _are_ broken by assuming | otherwise. | seba_dos1 wrote: | > doesn't mean it has to serve the same content as the | HTTP | | Of course, that's the exact reason I wrote the original | comment. | AgoRapide wrote: | Author here. I took a look in IIS Admin and is unable to | see WHERE did I ask it to serve https. I thought I was | http only. The bindings only say http, both for the | bef.no site and for the 'Default Web Site'. | rakoo wrote: | Are we still arguing for HTTP-only sites ? | AgoRapide wrote: | I would link to implement https since almost all other | sites I surf on now are https by default. | | But the last time I tried it with multiple domains pointing | to the same server it was too cumbersome. | | And having to renew the certificate is also not very | appealing for a small hobby site. | rakoo wrote: | The last two are solved with modern software and with the | ACME protocol. Just use Caddy, it's the easiest way to | host HTTPS websites. | progman32 wrote: | Broken is in the eye of the beholder. Why the hard stance? | toast0 wrote: | These plugins are based on a wrong assumption that the | scheme is not an important part of the url. For some urls, | the assumption works; for others, it doesn't and the result | is an interminable stream of messages complaining that | something is broken. The thing that is broken is the | assumption. | Havoc wrote: | Very wholesome :) | | Good way of staying in your MIL good graces too lol | gesman wrote: | Big kudos to you for supporting mother-in-law! | stonesweep wrote: | If the author is reading this, you've hit/stumbled on "HTTP Live | Streaming" radios which are sort of the next evolution of classic | Shoutcast/Icecast generated streams. There are better clients for | it out there than Chrome which could probably enhance the | experience (proper audio controls, etc.): | https://en.wikipedia.org/wiki/HTTP_Live_Streaming#Clients | paulmd wrote: | there are some audio clients with http interfaces - I know VLC | does, for one. So depending on how fancy you want to get, | there's quite a lot of buttons a dedicated app could push on an | audio client to get it to do exactly what you want, just by | sending some HTTP requests (although just plain command line | may be fine). | AgoRapide wrote: | I am reading this, just been busy with some errands last hour | :) | | Thanks for the tip, a dedicated application in combination with | Stream Deck sounds even better. | kingsuper20 wrote: | That's a really good idea. | | For reasons I won't trouble anyone with, I've been educating | myself with accessibility features on computers/phones/tablets, | smart speakers, appliances, etc. It's funny how much shittier it | all is than it could be. | | It certainly hasn't helped that the button-per-function thinking | in consumer product design has been largely replaced with low | cost small displays. Maybe I'll design a piano that uses sub- | menus to play each note. | hawski wrote: | Could you trouble me with reasons? I for one just looked around | what accessibility APIs are where and am thinking about a | custom widget toolkit that would go from accessibility first | down to typical graphical stuff. So if that's not a trouble for | you, could you expand? | kingsuper20 wrote: | You know, a reasonable place to start would be to (for | example) fire up a Mac, fire up Siri, turn off the monitor, | try to get anything done at all. | | Write some software, set up the machine differently, reboot | it, turn off the monitor, try again. | | Wash, rinse, repeat. | kingsuper20 wrote: | I was just thinking about how I'd like to redesign an internet | radio. | | . Break apart the programming/setup from the physical | interface. | | . Use a phone or pc for all setup, perhaps like a Google wifi | router, a lot of the time this is done by a different person | than the end user. | | . make it look like a Tivoli Model One, except with an 8 (or | so) pole switch or button set. off/am/fm/aux/internet preset | 1-5 | Our_Dream wrote: | >It can not be made simpler than this. Pole please... | [deleted] ___________________________________________________________________ (page generated 2021-04-17 23:00 UTC)