Yeah, you're mostly right. I mean, these centralized entities could still sign and release instructions over the mesh network propagation (unlikely though).
Having an overall culture/goal of decentralization, can inform decisions on multiple levels/concerns (infra, energy, org). Basically, if I'm trying to be resilient to infra problems, it won't be that much effort in changing the design to also be resilient from centralized control.
FireChat was never going to be resilient enough because it was installed on Apple and Google controlled devices.
This kind of system needs a dedicated or at least 'open' device with adequate hardware to support wireless mesh networks.
I would love to see something like this, because we (even, or rather, especially; Western countries) currently have no decentralized fallback for emergency communication. If the electric grid and cellphone network go... most people don't even have AM radios at this point.
It's a beginner-friendly introduction to Low Latency Programming, which involves a lot of performance optimization. Could be a good way to start your learning on the subject.
I combined my CSV-To-Map site with ChatGPT to generate an index of potentially interesting maps. Kinda cool to explore various data in the context of geography.
My own project (https://plantogether.city) hopes to help make cities better from an urban planning perspective by enabling two things:
1. Giving people a voice. People don't feel a sense of belonging because they a single individual amongst thousands/millions. Being able to discuss things directly on a map with other citizens is empowering.
2. Serving as a spatial knowledge base. Allows users to collaboratively catalog the best, worst, most interesting etc. parts and elements. For example all items tagged with cycling in Waterloo (https://plantogether.city/tag/cycling?area_id=3).
Having more organized information and discussions could go a long way in improving decision making.
I built https://plantogether.city with Svelte; really enjoyed the lack of boilerplate and the resulting application speed. Has been flexible enough for numerous changes. Nothing really negative to say!
I added a feature which lets you pause the auto skip by holding the progress bar in the bottom right corner. Should give you more time to finish reading.
I also added some contrast to some up UI elements. I do want the prev and next to fade into the picture though.
Thanks for the feedback. I adjusted the auto-timing to be longer. I realized that if someone is a 'speed reader' they will be the user that uses the 'next' button. For the rest, it should give them a little more time.
I've always been a big fan of the Snapchat/Instagram Story UI format but I wasn't the biggest fan of the content on those applications. At the same time I wanted a single place where I could get up to speed on various topics. I ended up combining the ideas.
This works exactly as Snapchats 'Discover' Section. There is a collection of 'streams' of various topics (news, gaming, nature, etc.) You click a stream, and you can tap or click to go forward or back. When done the stream viewer closes and the stream link is greyed out until new items are available. It has embedded video and picture support and feels like modern day 'channel surfing'.
'Remote Work Cities': A Proposal To Fight Rising Housing Costs
https://davidgorski.substack.com/p/remote-work-cities-a-prop...