𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍

       🅸 🅰🅼 🆃🅷🅴 🅻🅰🆆. 
 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍 𝖋𝖊𝖆𝖙𝖍𝖊𝖗𝖘𝖙𝖔𝖓𝖊𝖍𝖆𝖚𝖌𝖍 
  • 15 Posts
  • 2.22K Comments
Joined 2 years ago
cake
Cake day: August 26th, 2022

help-circle

  • It sucks the same way Python sucks. Some people just really don’t like indentation-based syntax. I’m one of them, so I dislike both formats. However, if you groove on that sort of thing, I don’t think YAML is any worse than any other markup.

    Oddly, I get along with Haskell, which also used indentation for scoping/delimiting; I can’t explain that, except that, somehow, indentation-based syntax seems to fit better with functional languages. But I have no clear argument about why; it’s just an oddity in my aesthetics.






  • I may have misrepresented it: they may have been able to be parked, but that required a controlled shutdown - not a sudden hardware failure. And these were supercomputers, before cheap commodity hardware took over server rooms. It was common that these would be turned on and almost never be shut off except when being replaced.

    Lots of hard drives required parking and would risk running the drive if the heads weren’t parked before being spun down. The design required the later of air from the spinning disks to float the heads over the disks - if you didn’t park the heads before spinning them down, the heads would touch down on the disks, sometimes while there were still spinning, and scratch the surface and ruin the disk.



  • I’m designing off the top of my head, but I think you could do it with a DHT, or even just steal some distributed ledger algorithm from a blockchain. Or, you develop a distributed skip tree – but you’re right, any sort of distributed query is going to have a possibly unacceptable latency. So you might – like Bitcoin – distributed the index itself to participants (which could be large), but federate the indexing operation s.t. rather than a dozen different search engine crawlers hitting each web site, you’d have one or two crawlers per site feeding the shared index.

    Distributed search engines have existed for over a decade. Several solutions for distributed Lucene clusters exist (SOLR, katta, ElasticSearch, O2) and while they’re mostly designed to be run in a LAN where the latencies between nodes is small, I don’t think it’s impossible to imagine a fairly low-latency distributed, replicated index where the nodes have a small subset of peer nodes which, together, encompass the entire index. No instance has the same set of peer nodes, but the combined index is eventually consistent.

    Again, I’m thinking more about federating and distributing the index-building, to reduce web sites being hammered by search engines which constitute 80% of their traffic. Federating and distributing the query mechanism is a harder problem, but there’s a lot of existing R&D in this area, and technologies that could be borrowed from other domains (the aforementioned DHT and distributed ledger algorithms).


  • Liberally educated populations tend to be more liberal. Kids coming out of Bob Jones University, Arizona State, and Yale can be as archly conservative as anyone you see on FOX News or read the byline of in the WSJ.

    The quality of the education matters. I’d argue that Jesuit priests, despite being educated in highly religious schools, tend to be the more liberal branch of Catholicism due to their emphasis on logic and analysis.

    What I’m saying is that a good education is one that emphasizes critical thinking; that indoctrination is not education; and that people with strong critical thinking skills tend to be liberal. I believe that it’s because the antithesis of dogma is critical thinking. Sure, it’s not a guarantee, and the fact that Einstein was staunchly religious, and that Jesuits exist prove that you can have good logic and critical thinking skills and still be prone to religiosity. However, history shows that educated populations tend to be more progressive and less prone to falling for rhetoric and ideology.

    Your point is important, though, and I’ll emphasize my comment that it’s important to distinguish between indoctrination and education. PragerU tried to call itself a university, but that doesn’t make it one; and education curriculum directed by governments tend to include a fair amount of indoctrination.

    There’s a scene in The West Wing where Sam Seaborn (Rob Lowe) is talking to, I think, Ainsley Hayes (Emily Procter). As I remember it, there was a paper arguing a conservative viewpoint on something, and Sam reveals that he wrote the paper as part of a debate exercise. I always thought that was the epitome of a good education: being able to switch your viewpoint and really understand the other side’s argument to the point where you can win a debate arguing for something you oppose. It reflects that you deeply understand both sides, not just your own dogma or opinions; it reflects that your position is probably based on the fact that you’ve considered both sides and chose your position thoughtfully. A good education will force people to debate a viewpoint they disagree with; a bad one will only have them debate the position they already hold. I wish I could find that clip on YouTube; I may have to rewatch the entire series (at least up until Sorkin left) just to find it again.


  • let me know if you have questions.

    I have all the questions. I’m peripherally aware of ESP32; my experience with it, and its capabilities, is severely limited, and IME interface changes require recompiling and re-flashing things. Many of my questions stem from that ignorance.

    1. Integration support. I assume GadgetBridge on Android is how you’d do it? Or is there another app?
    2. How is the battery life IRL?
    3. What does the watch face & app space look like? The FAQ mentions a “gallery”, and instructions for contributions describe the github PR process. Is the gallery just the list of watch faces on the sqfmi website?
    4. What’s the process for changing faces, and installing additional functionality? From the docs, it looks as if this must be done over a serial cable, despite the device having WiFi capability. I assume that’s because adding faces is basically re-flashing the firmware, which is not supported over wireless? So, to get a new face, you clone the repo, compile a new firmware, and flash the device over a serial cable?
    5. The FAQ verbiage is confusing regarding the display technology, but I think it’s saying the display isn’t reflective LCD like the Pebble.
    6. Can you have multiple faces on the device, or do you have to re-flash it to change the face? The FAQ says the face is the entire firmware, implying only one face on the device at a time.
    7. If you’re part of the community: have there been any discussions about future development to add, e.g. health monitor hardware?
    8. Is there any integration with a phone, such as notifications? This is sort of the GadgetBridge question, but more about what integrations - if any - are supported. Vibrate on phone ringing? Quick responses to texts? Phone calls over the watch - yeah, I know it’s not that advanced, but for example.
    9. What’s your opinion of the device? Do you use it as a daily driver?

    At under $70, I’m not expecting much, but it’d be nice to know what you expect. The sqfmi site is pretty sparse on details. If there’s an additional, deeper FAQ or Wiki, a link to that would be great.

    Thanks!









  • But control of the protocol - the definition and development - is still controlled by the for-profit company, right? It hasn’t been handed over to a nonprofit governance committee, has it?

    Federation or not, if Bluesky dominates the protocol, they can decide to stop federating and essentially kill the independent servers. Much like what Signal did. Sure, you can run your own Signal server, but without access to the dominant player’s market, and using a protocol that’s controlled monopolistically, it’s practically useless to do so - which is why almost nobody does it anymore.


  • I really like the Nostr protocol, though. It’s too bad the network is so inundated by cryptocurrency topics.

    It’s simple, it has a nice extension process (standing on the shoulders of giants), and it’s super easy and lightweight to self-host. It reminds me a lot of the early days of http, when it was more common (as a developer) to telnet to port 80 and just type in a couple of lines of header and get a response.

    Sadly, Nostr’s association with cryptocurrency, and the fact that 90% of the traffic on it is cryptocurrency created posts, has been a severe handicap.