Daily Journal 📓

Short dated entries, links, and microblog-style notes.

  • StreetPass via FediverseReport
    • StreetPass is a cool new browser extension that uses Mastodon’s verification system in a clever way.

      Mastodon users verify themselves by adding a custom link to their personal site. StreetPass lets you know when you’ve found one of these links, and adds them to your list. As you browse the web, StreetPass will build a list of Mastodon users that belong to the websites you visit.

      I spoke with the creater @tvler about the project, 🧵 below.

      Visit https://streetpass.social to try it yourself!

  • The Single-Page-App Morality Play shared via author Baldur Bjarnason #SPA
    • This directly covers the current frameworks / SPAs discourse
    • ((63b26a5d-c9ed-483c-bef1-13f55e613c7b))
    • My take on that is that ==tech cos and software development are a pop culture that does things because they are fashionable.== SPAs were en vogue, therefore they were the default. There was no malice because tech is driven by fashion, not outcomes or cost – @[email protected]

    • I’ve written about this pop culture a couple of times:

      “Programming is a Pop Culture” baldurbjarnason.com/2022/progr…

      “Tech Companies Are Irrational Pop Cultures” softwarecrisis.dev/letters/tec…

      The idea that tech is a pop culture comes from Alan Kay :

      youtube.com/watch?v=YyIQKBzIuB… (great talk)

      link.springer.com/content/pdf/… (good interview)

      Although he is less fond of pop culture in general than I am. – @[email protected]


  • Laurie Voss rebuttal to Alex Russell’s latest post The case for frameworks id:: 63b26a5d-c9ed-483c-bef1-13f55e613c7b
    • Alex makes the astonishing assertion that “vanishingly few scaled sites feature long sessions and login-gated content”. The above, as an anecdote to the contrary, is a screenshot of my start screen on my personal laptop in Firefox; it is roughly speaking a list of my most-visited websites. Ignoring Alpaca, an unreleased side project of mine, all but one are SPAs. Taking the requirements of “long sessions, login gated content”, all but one should be single page apps.

    • Certainly the long tail of websites in the world is probably mostly static, but the big sites — where all the development dollars are spent — are overwhelmingly rich, complex sites. The money is in rich apps, not because the money is being wasted, but because the content and services people pay for are highly personalized and dynamic, where rich apps shine.

  • Bondy
    • ((63e7d3c7-3414-43fb-93b3-50a4b2ff783e))
  • Last week we kicked off the Decentralized Data Compliance Working Group
    • We being #IPFS and #filecoin adjacent folks, led by Juan Caballero
    • Turns out #DecentSocial folks are interested too, pinged by Ian Davis
  • I’m ranting

  • Freenet
    • ((63e6665e-4a45-4ea5-a476-687e227caf78))
  • Librecast
    • ((63e668fc-ffdb-403d-8bc7-2758ed79e50e))
  • Both found via Jacky Alciné
  • Ethan Mollick A quick and sobering guide to cloning yourself #deepfake
    • The bad news, or at least some of it, is immediately obvious. You probably shouldn’t trust any video or audio recording ever again. There are some good use cases for this as well: realistic AI-run avatars could serve as customer support agents, personal tutors, and more. Hopefully, the positive uses will outweigh the negative, but our world is changing rapidly, and the consequences are likely to be huge.


  • New Yorker ChatGPT Is a Blurry JPEG of the Web #ChatGPT
    • ==Think of ChatGPT as a blurry jpeg of all the text on the Web.== It retains much of the information on the Web, in the same way that a jpegretains much of the information of a higher-resolution image, but, if you’re looking for an exact sequence of bits, you won’t find it; all you will ever get is an approximation. But, because the approximation is presented in the form of grammatical text, which ChatGPT excels at creating, it’s usually acceptable. You’re still looking at a blurry jpeg, but the blurriness occurs in a way that doesn’t make the picture as a whole look less sharp.


  • Socialhome #ActivityPub #social network
    • ((63e495db-3a4f-4f1c-a914-f7b74728c5f6))
  • Chris Dixon Toys, Secrets, and Cycles: Lessons from the 2000s #future of venture
    • The key web 2 concepts were: letting users publish whatever they want (“user generated content” was a buzzword), social graphs, APIs and mashups (what we’d call composabilitytoday), defaulting profiles and photos to public vs private, and tagging over hierarchical navigation, among other things. There were also technical innovations. A seemingly simple but important one was web pages that updated dynamically without reloading the page, what was usually called Ajax and is now just the way people expect web apps to work. There were mobile devices that could access the open web but they were extremely niche (I was an avid Sidekick user). #Web 2.0

    • Another striking thing about that period was how small and passionate the web 2 community was. I remember in 2004 going to what I think might have been the first New York Tech meetup. The whole group fit in a small room in Meetup’s headquarters. People demoed software they had created and talked late into the evening.

    • The basis of competition switched from creative idea generation to disciplined execution. You had to decide whether you wanted to be the idealistic band at the indy bar or be pragmatic — potentially making compromises — and play in stadiums.

    • In retrospect, there was a convergence of three powerful trends: social media (by then that word was replacing web 2), cloud computing (which would enable the apps to scale server side), and the rise of smartphones. Independent product design spaces are multiplicative: even if social, cloud, and mobile each improved linearly, the combination could improve exponentially.

    • Things that look interesting to smart people usually do so because they are rich with product possibilities. These possibilities eventually become reality. Toys become must-have tools. Weekend hobbies become mainstream activities. Cynics sound smart but optimists build the future.


  • I posted about Chatter Net to my personal blog, which cross posts into my #Twitter and #Mastodon accounts. Completely shadowbanned on Twitter. First time I’ve seen this.
    • POST IN SCREENSHOT
  • Disroot is a web services platform focused on open source and federated services
    • ((63e272db-e38b-4ad0-a1ee-dfaccd2ad820))






  • An implementation checklist of all the things an #ActivityPub SDK needs. There are 85 of them, which argues for some solid libraries that multiple systems can use.
  • Fish Shell is thinking of #Rewrite it in Rust in this PR:
      • Nobody really likes C++ or CMake, and there’s no clear path for getting off old toolchains. Every year the pain will get worse.
      • C++ is becoming a legacy language and finding contributors in the future will become difficult, while Rust has an active and growing community.
      • Rust is what we need to turn on concurrent function execution.
      • Being written in Rust will help fish continue to be perceived as modern and relevant.
  • Was reminded of Braid Protocol today
    • ((63d89d11-62ae-4607-9734-8420d691b241))

  • ActivityPub Eats Your Brain! via @[email protected]
    • Explains #ActivityPub, actor model, #JSON-LD, and more, including a hilarious way of describing public / private keys
    • Your public key is the smell of your breath, since anyone can come up to you and smell it. Now whenever you author an activity, you’ll create a signature, by licking the activity. Only you can create this signature, and other people can verify it’s yours based on the smell of your breath. (This is a very bad analogy, but it makes up for that by being fun!)








  • Vikunja, #opensource task management like #Trello
  • Communation is an alternative vision to The Network State by Primavera de Filippi
    • ((63cd6615-5499-4db9-b54f-538fdd0ff550))
  • The Perils of Prudence, on #startups and moving quickly
    • this is why startups are hard. You have to do both: go as fast as you can for as long as you can. Sprint the marathon.

    • Speed is a competitive advantage in itself. In fact, it’s the only sustainable advantage that startups have. Startups are famously under-resourced compared to big companies; they lack money, brand, people, scale, reach, robustness and pretty much everything else. The one thing that startups can do better than incumbents is move fast.

    • Good article. I’ll come back and file it as a full entry.