The anti-social media stream. Otherwise known as my personal feed. Similar to Linus's stream by Linus Lee.
Curation / The Stream
-
2024 Log Recap
The final counts are up. We have the following distribution of media for 2024.
Media Count š„ Movies 161 šŗ TV Shows 10 š® Video Game 3 š Books 9 š¤ Musical 1 Some of my biggest highlights I pointed out in another post.
Iāll leave that here again because it was a really fun list to put down.
- The film that I want to finish: Past Lives (2023)
- The weird film: Poor Things (2023)
- The cringiest TV series: The Curse, Season 1 (2023-2024)
- The book that resonates the most: The Psychology of Money (2020)
- The unexpected book find: Frostbite (2024)
- My RomCom of the year: Upgraded (2024)
- A great TV find: Ramy (Seasons 1 and 2). I still need to watch the 3rd season
- The cry-fest film: Suzume (2022)
- My good 90ās find: Go (1999)
- The most intense non-intense film: Challengers (2024)
- Unexpected horro series: The first four Ring movies from Japan. Absolutely better than the American ones.
- Best horror from this year: The Substance (2024)
- RIP Dame Maggie Smith: Gosford Park (2001)
- Hallmark Movie of the year: Sugarplummed (2024)
Iāll add in there I also enjoyed Quiz Lady on the plane ride home, although that was on January 1st.
I didnāt read enough books this year. They were mainly non-fiction. The highlights were Frostbite and The Golden Thread.
We saw Hamilton this year, our only musical. Totally worth it!
I tried to include video games, although Iām terrible at finishing them. Maybe I should add an āin progressā for some of those because I donāt always finish them.
In terms of TV shows, weāve enjoyed the new Fallout show. Morganās really enjoyed Dune Prophecy. I watched all of the Good Place, which was wonderful, and has a bittersweet ending.
-
Introducing Discord Server
Iāve started a Discord server! This is a place for more group setting conversation. I have found Discord as a much easier way to interact with people, which I wish was more the case of other social media. The real-time nature of old-school IRC mixed with modern features allows us to make fun, creative conversation. Just abide by the code of conduct of being respectful. With anything, moderation is the key.
Enjoy!
-
Advice - The tool should conform to your workflow
The tool should confirm to your workflow, not the otherway around. When you let the tool dictate your workflow, you disrupt your own flow. Tools can teach us about new workflows, but itās up to our own judgment if that works for or against us.
Tools are not panaceas. They cannot solve all of our problems. The corollary advice about tools is when all you have is a hammer, everything looks like a nail.
A good tool is one that can do one thing very good. A multi-tool is great if you know it can do each task very well. When it fails at one of those things, you know itās not a great tool, and you may need to make other tools interoperable with one another. Sometimes, your tools donāt play well. Donāt try to make them interoperable if they have no means to. These tools were never the solution to your problem in the first place.
-
Blockbuster SVG
Random find of the day. This Github repo gives us a Blockbuster Video VHS insert template. I made one of The Matrix.
-
Personal Data Pipeline
Josh Cunningham wrote a piece called Imagining a Personal Data Pipeline. I started exploring his project, pdpl-cli, which helps you download your personal data and pipe it out to your desired output. Iāve been thinking extensively about this problem for a number of weeks now since Iāve exported my Google Contacts into Obsidian. However, with the lack of database support, I thought about self hosting it. Enter the Personal Data Pipeline.
Itās essentially ETL jobs with integrations to third party services to ārecipesā that you can write in yaml and customize to your desired outputs. I think this helps a lot more than determining data schemas for specific third party data integrations and having the raw data in a personal data lake. (Or really maybe a document store).
The idea is to have it local-first and maybe include a sync-thing or cloud syncing as an optional add-on. Thereās an emphasis on privacy, although my bigger fear is vendor lock-in. Iāve become so reliant on Google, Apple, and other services that I donāt feel like I own my personal data anymore. Also, as a web developer, the hardest part is grabbing my own data from the sticky hands of these cloud services. Also, this emphasis on files over apps makes a lot more sense to me than the walled garden approach weāve become accustomed to.
-
Typst
Typst is āa new markup-based typesetting system that is powerful and easy to learn.ā
It seems very interesting as an alternative to LaTeX. A lot of emphasis on typesetting. I havenāt gotten the chance to work with LaTeX, so Iād be curious if jumping over that and learning this might be a good alternative. Plus, it has a multiplayer feature built.
Check out their Github, written in Rust.
-
AI Summer or Winter?
The post from Latent Space reporting for this quarterās AI review, The Winds of AI Winter, tries to analyze the macro trends for AI. Long story short: there are high doubts about AIās current capabilities and its distribution is uneven. āTime to build, or else AI Winter is comingā.
- ChatGPTās growth has been level (0%) over this past quarter. Related: The Unbundling of ChatGPT (Feb 2024 Recap)
- I forgot that Google is in a downward spiral for āGoogle AI Overviews beingĀ bad,Ā bad,Ā bad,Ā badĀ (afterĀ the Gemini mess)ā. Iām really interested in how Google is trying to bounce back. Yesterday at the theaters, they were trying very hard to advertise the new AI features on the latest Pixel.
- A bunch of AI product recalls like Rabbit, Microsoft āRecallā, Figma AI, McDonalds drive-thru AI, Discord cancelling Clyde
- Non-Acquihiring means there isnāt an acquisition to hire the talent from one organization to another, but taking away talent to another company without acquiring the company. Adept lost their co-founders to Amazon. And Inflection Pi to Microsoft
- And of course, over-hyping technology and having high churn, like Harvey in private
The biggest takeaway is big spend and slow return. The the Goldman Sachs report and Sequoiaās report break it down. The one that telle me the most was the distribution of stock returns per phase of AI, where Phase 1 is the chips where Nvidia are doing the best. Phase 2 is the infrastructure running behind it, which is increasing. But Phase 3 and 4, of enabled revenues and productivity are flatlined.
Weāre hoping the future will hold better for AI in general, but Iāll leave this quote from Asimov.
The future is here, but it is not evenly distributed.
Isaac Asimov -
Single Purpose Websites
Simon Willisonās post - Give people something to link to so they can talk about your features and ideas
I evangelize this tool a lot, but OpenAI really arenāt helping me do that. I end up linking people to my code-interpreter tag page because itās more useful than anything on OpenAIās own site.
Related to: Learn In Public and Working in Public. It helps with the Open Source community in which you open source your knowledge and let people come and collaborate.
One obvious goal here is SEO: if someone searches for your product feature you want them to land on your own site, not surrender valuable attention to someone else whoās squatting on the search term.
You can drive traffic to this site because people could actually use it. Go back to the tiny web, and not where big corporations ruin the Internet by spamming search engines through SEO.
I personally value the conversation side of it even more. Hyperlinks are the best thing about the webāif I want to talk about something Iād much rather drop in a link to the definitive explanation rather than waste a paragraph (as I did earlier with Code Interpreter) explaining what the thing is for the upmteenth time!
More links are better. I think Willisonās blog is an excellent example of adding curation with links, but let the links stand up for themselves. Also, see Waxy.org - Andy Baio lives here.
Give people something to link to!
-
Broadcom and Henry T. Nicholas III
A curiosity sparked because my co-worker pointed out the Spring Framework is currently owned by Broadcom. Thatās because VMware is now part of Broadcom, and Spring Framework was part of VMWare prior. I had an inkling there was a scandal Broadcom had awhile ago. Low and behold: SEC Charges Four Current and Former Broadcom Officers for Backdating Options (Press Release No. 2008-87, May 14, 2008). In 2010, the charges were dropped - Chipmaker Broadcom stock options backdating case ends. Thatās not all though. Their first CEO, Henry Nicholas had criminal charges. The SEC dropped those charges in 2010, but that was enough to disgrace the people involved. Their former SEO left Broadcom before the SEC investigation back in 2003 to āwork on his marriageā. He was sleeping with prostitutes.
Read: Henry T. Nicholas III: A human tragedy. And the follow-up a decade later with Orange County tech billionaire Henry T. Nicholas III charged with drug trafficking following Las Vegas arrest.
The court filings in the past case painted Nicholas as a ruthless entrepreneur who slipped drugs to competitors without their knowledge, who threatened the lives of employees he believed had turned against him, who had the means and motive to flee beyond the reach of justice in his private jet.
His start was in researching ICs, and later thatās what Broadcom sold. He was given awards for his research. Heās like a walking contradiction, trying to save his name with his philanthropy while making wildly bad decisions. File under downfalls.
-
Intl Locale String with Timezone
Itās always fun when the MDN documentation doesnāt tell us what the options are within the methods page, I you have to dig deeper into the constructor. The TypeScript bindings donāt always make sense.
Anyways, I needed a datetime string with the date, time in hours and minutes, and the timezone. Iāve made the timezone explicit and came up with this snippet.
date.toLocaleString("en-us", { year: "numeric", month: "short", day: "numeric", hour: "numeric", minute: "numeric", timeZone: "America/Los_Angeles", timeZoneName: "short", });
This would return something like ā2024-07-03, 12:00 PM, PDTā.