Random find of the day. This Github repo gives us a Blockbuster Video VHS insert template. I made one of The Matrix.
Writing
- 2024 Week 39 - Weekly NotesPosted
The Mom Test, making 50 things, 100 Days of Note-Taking, Crowdfunding a new country, WP Engine debacle, Duocon, Hyperkey, and surviving the misinformation age.
- 2024 Week 38 - Weekly NotesPosted
Light because of house hunting. Churn, o1 news, Founder Mode reviewed, so long ad support, designing for your appropriate user size, and surviving misinformation.
- 2024 Week 37 - Weekly NotesPosted
o1, Cursor, Townie, Software bookshelf, Senja, Postgres with Six Degrees of Kevin Bacon, unexpected endorsements, heightened security, and Mystery celebrity number six. RIP James Earl Jones.
- 2024 Week 36 - Weekly NotesPosted
Seasonal Playlists, Margin, Latticework, how to say hello, AlphaProteo, and highlighting Amy Allen.
- 2024 Week 35 - Weekly NotesPosted
!!Con 2024 recap, DIY Zines, the two-shot, Following Crypto's issues, How Townie was built, Listeria outbreak in Boar's Head, and RFK Jr. being someone's drug dealer. Also, a bunch of book recommendations.
Filed: โ๐ผ Writing - Newsletter - An Ode to the Seasonal PlaylistPosted
Newsletter - We dive into my decade long habit of creating seasonal music playlists and lament on how music streaming services have made it harder to find and create original mixtapes.
Filed: โ๐ผ Writing๐ newsletter season_4 - 2024 Week 34 - Weekly NotesPosted
The Mike Lynch mystery, follow-ups from Burn Book, FLUX.1, doing the hard work instead of trusting AI, effective changelogs, and asteroid mining seeing the light of day.
- Blockbuster SVGPosted
- 2024 Week 33 - Weekly NotesPosted
Bye bye, Chromecast, creating a personal Data Pipeline, heed the warnings of joining AI research, the new AI image generation king - Flux, a map of all bookstores, quitting spotify and starting self-hosting, and RIP Gena Rowlands.
Filed: โ๐ผ Writing - EnshittificationPosted
Enshittification is when your product degrades over time because the company has spent more time squeezing out of the competition and curbing regulation. The product is gradually becoming less self-service and the employees no longer care about the product better.
- Personal Data PipelinePosted
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.
Filed: ๐ฐ Stream - 2024 Week 32 - Weekly NotesPosted
Current reading notes on Burn Book and Frostbite. Gallery of concept visualizations, transforming national park maps, how others use AI, doing quests, not goals, Intelโs Immiseration, going back on the high wire, and the first fitbit.
- 2024 Week 31 - Weekly NotesPosted
Playing with htmx and migrating to the latest version of Ideaverse Pro. Using SQLite in CSV mode, bento slides, quantization visualized, and AI Friend domain sale. Using Little Sis, a photo of Gabriel Medina, Olympics long-term injuries, and welcoming Breaking.
- Newsletter - Summer AblazePosted
Newsletter - We talk about the fires and the heat. I share some website updates with the home page. Then we go over Hushpuppies and consulting. Finally, I give a recap of what I'm currently reading - Frostbite.
Filed: โ๐ผ Writing๐ newsletter season_4 - 2024 Week 30 - Weekly NotesPosted
A news break this week. Some old tidbits like the ten commandments of egoless programming, solitude and leadership. Some new things about knowledge management at NASA, visual programming, engaging over showing. Alexa is losing billions, and how large scale order emerges from complex systems.
Filed: โ๐ผ Writing - TypstPosted
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.
Filed: ๐ฐ Stream - 2024 Week 29 - Weekly NotesPosted
Taking a break from the politics talk this week as there are too many things to be enraged about, we look instead around the technosphere. City walks, reading A System for Writing and coming up new ideas for my workflow, choosing boring technology, looking at new Claude dev and engineer, and how story points being pointless. Around the globe, we examine the 100 books of the 21st century, where the blogs are at, no more free weather reports, the Olympics costumes for summer 2024, and recreating Bell Labs today.
Filed: โ๐ผ Writing - AI Summer or Winter?Posted
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 WebsitesPosted
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!
- Movies I should have seen - Reflections from 2010Posted
I review a list I made back in 2011 of movies I wanted to watch. Here it is again, more than a decade later.
Filed: โ๐ผ Writing๐ films reflection - 2024 Week 28 - Weekly NotesPosted
Negative vibes from the media's stream of political turmoi, the AI threshold, NYT React 18 migration, Ladybird, Chemical recycling, loneliness from a low-ranking tennis player, and Bark Air - the airlines for dogs.
-
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.
- 2024 Week 27 - Weekly NotesPosted
Camp NaNoWriMo, blog updates, consulting firms are winning at AI, embeddings using Pokemon as an example, programming advice and beliefs, RIP Bill Cobbs and Martin Mull, why modern refridgerators don't last, and excitement for The Second short film.
-
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โ.
Filed: ๐ฐ Stream๐ TIL programming - Chicago RecommendationsPosted
Travel recommendations to Chicago. For anyone who is looking on going for the first time.
Filed: โ๐ผ Writing๐ travel recommendations - Newsletter - June BugsPosted
Newsletter - We talk about having COVID and some web shares around the web, including China's Internet being wiped, Inbox Ten, in praise of amateurism, and exploring Jhanas.
Filed: โ๐ผ Writing๐ newsletter season_4 - 2024 Week 26 - Weekly NotesPosted
jscodeshift notes, Dengue risk warning, SCOTUS latest rulings including overruling Chevron Doctrine, Dell's backlash for return-to-office, pop-up villages, Netflix's culture memo, and Claude 3.5 Sonnet.
-
The shorthand option is must be used in object destructuring to remove redundant
prop: value
to beprop
.What I wanted was this shorthand:
const { asFragment } = render(container);
But what codemod generated was the following:
const { asFragment: asFragment } = render(container);
While both are true, I would rather have the shorthand, as thatโs what we have strictly for eslint rules. This Github Issue helped describe the solution on how to implement in your transform file.
const code = j.objectProperty(j.identifier("h"), j.identifier("h")); code.shorthand = true; j.variableDeclaration("const", [ j.variableDeclarator( j.objectPattern([code]), j.callExpression(j.identifier("require"), [j.identifier('"packagename"')]) ), ]);
Filed: ๐ฐ Stream๐ programming TIL - 2024 Week 25 - Weekly NotesPosted
Perplexity AI lying about their user agent, senior engineer fatigue, creating my first VSCode snippet, cutting an onion, and RIP Donald Sutherland and Willie Mays.
-
How to embed TikTok videos in Obsidianโs editing/live preview and reading mode.
<iframe src="https://www.tiktok.com/player/v1/7382225350710824222?autoplay=0" allow="fullscreen" style="width:100%;height:50vh;" />
where
7382225350710824222
is the video id you get from TikTok from this example link:https://www.tiktok.com/@_jen_hamilton_/video/7382225350710824222
.The TikTok v1 player has a bunch of controls that you can use to modify from this documentation.
Thereโs still some wonky height issues, and I suspect this is the default height Obsidian has on the container around the editor. I gave it a good enough viewable height of
50vh
, which should be enough.Example Video
Reference links
- Running ESM on Node REPLPosted
d3 v7 is packaged as ESM only. That made it difficult to use in the Node.js REPL. From this StackOverflow thread, I found a solution.
let d3; import("d3").then((module) => { d3 = module; }); // Then you can use d3 anywhere once the promise is resolved.
Filed: ๐ฐ Stream๐ development TIL - 2024 Week 24 - Weekly NotesPosted
Keeping a dev journal, book recommendations, how computers reduce efficiency, introduction to jhanas, some podcast notes about AI companies, and how do dogs see color.
- Retrieval-Augmented Generation (RAG)Posted
An explainer for Retrieval-Augmented Generation (RAG). Breaking down what it is and how people are implementing it.
-
Extremely esoteric bug. Iโve had an open issue for the past three months related to this other issue. I couldnโt figure out why npmโs registry would pull an older version of
d3-scale-chromatic
when I upgraded the@observable/plot
library. As a future note for myself, if I run into this issue again, Iโll have to go into thepackage-lock.json
file and updated3-scale-chromatic
tov3.1.0
.Filed: ๐ฐ Stream๐ development TIL - 2024 Week 23 - Weekly NotesPosted
A change in format for weekly notes. Local rumblings like H5N1, international splashes with China's Internet disappearing, could AI solve science, the smart web could use our support, and engineering the slow internet from a user from Antarctica.
- Stochastic ParrotsPosted
From this ACM paper, On the Dangers of Stochastic Parrots, the hypothesis is maybe these LLMs are parroting back what we already know and arenโt learning. We can probably, maybe, safely say that is no longer the case.
- Filed: โ๐ผ Writing๐ newsletter season_4
- 2024 Week 18 - Weekly NotesPosted
Bye bye, corporate open source, spaced repetition explained as a in cartoon, cyberattacks on healthcare, AI Developer marketing ploy?, and a bunch of lay-offs and obits.
-
From The Progressive: Students Have the Right to Protest Apartheid. My lovely fiancรฉ wrote a piece about the student protests for Palestine.
While the Republican-led Congress has used its power to condemn any protests on behalf of Palestinians, where was the same outrage and zealousness when white nationalists came to college campuses?
- What Works TodayPosted
Just start. You know enough to get started. Don't stray away from the path you set out.
Filed: โ๐ผ Writing - Filed: โ๐ผ Writing๐ newsletter season_4
- 2024 Week 17 - Weekly NotesPosted
Neopets revival, TikTok ban, how Dave Pescoe stays young, scenes of pro-Palestine protests, and phantom islands.
- TIL importmapPosted
I forked a small demo from Wes Bos and ran in on my own sandbox. It seems much cleaner than using a script tag per each dependency, and works on all major browsers.
In my little demo app, I placed the importmap in the head of the document. Iโm using react as well as my own utils file to test out the functionality.
<script type="importmap"> { "imports": { "react-dom": "https://esm.sh/react-dom", "react": "https://esm.sh/react", "utils": "./utils.js" } } </script>
Read more about importmap on MDN
From there, I imported these libraries in a script module.
<body> <div id="app"></div> <script type="module"> /* eslint-disable */ import { useState } from "react"; import { createRoot } from "react-dom"; import { formatMoney } from "utils"; createRoot(document.querySelector(`#app`)).render(formatMoney(100.2365)); </script> </body>
I had a hiccup with [plugin:vite
] as I found countless others have, so I wrote a custom bun server to host this project. Hopefully thereโs a better setup I can find with Vite using importmap in the future.Filed: ๐ฐ Stream๐ TIL programming -
Luxon datetime library defaults
startOf
andendOf
methods to UTC. But this isnโt great for end users who donโt live in UTC / GMT. To offset this, we need to grab the time zone offset from the userโs system.const systemTimeZoneOffsetInMinutes = new Date().getTimezoneOffset(); const systemTimeZoneOffsetInHours = systemTimeZoneOffset / 60;
Then we can add the offset to the Luxon datetime object.
const now = DateTime.now(); const startOfLocalDay = now.startOf('day').plus({ hours: systemTimeZoneOffsetInHours }); const endOfLocalDay = now.endOf('day').plus({ hours: systemTimeZoneOffsetInHours });
Filed: ๐ฐ Stream๐ programming time - 2024 Week 16 - Weekly NotesPosted
Editing Advice, advice advice, second passports, sign posting, load balancing visualized, Figma's framework 2024, and the Hyperkey.
- The "Boring" StackPosted
I was listening to this podcast: The boring JavaScript stack featuring Kelvin Omereshone (K.O.O) (JS Party #319). My takeaway is I should be using a boring stack to build my business ideas. Leave the shiny new toys for tinkering and use something stable.
While Kelvin talks about the benefits of using Sails, I was thinking about the other โboringโ things that constitute a boring stack. It goes beyond tecnologies, like how to run a business, how to organize your team, and how to market the product. And when those things are boring, they are unsexy and oftentimes neglected.
Related: Kelsey Hightowerโs nocode
The best way to write secure and reliable applications. Write nothing; deploy nowhere.
Filed: ๐ฐ Stream - Flag management in practicePosted
An introduction to feature management using LaunchDarkly and if I use them as advertised.
Filed: โ๐ผ Writing๐ programming flags -
I wrote a script that updates my daily notes to add properties. Since Iโve been using Obsidian for awhile, properties was introduced much later. Iโll walk through my code.
// Get the current file title, which is in a common date format: YYYY-MM-DD const currentFileTitle = tp.file.title; // Set folder you want to get latest file for here const folder = "Calendar/Personal Reviews/journal and daily review/2022"; // Get all files in that folder, including nested folders const filesInFolder = app.vault.getMarkdownFiles().filter(file => { return file.path.startsWith(folder); }); // Sort files by file name filesInFolder.sort((a, b) => a.basename < b.basename ? 1 : -1); // Get the index of the current file const currentIndex = filesInFolder.findIndex(file => file.basename === currentFileTitle); // Get basename of previous and next TFiles to be used in link let previousEntry = ''; let nextEntry = ''; // Wrap it around a try catch block in case there's something wrong with getting these basenames try { previousEntry = `[[${filesInFolder[currentIndex + 1].basename}]]` } catch (err) { console.error(err); } try { nextEntry = `[[${filesInFolder[currentIndex - 1].basename}]]` } catch (err) { console.error(err); }
Hereโs my template that the templater plugin uses in markdown.
<%*This is where the JS code above is inserted-%> --- tags: - logs/daily created: <% currentFileTitle %> previousEntry: - "<% previousEntry %>" nextEntry: - "<% nextEntry %>" ---
Iโve had to modify this depending if the file already has properties or not.
Filed: ๐ฐ Stream๐ programming obsidian - 2024 Week 15 - Weekly NotesPosted
Film finds, SunoAI, Boeing and the Suicide Mission, Debugger's Toolkit, and OJ.
- Elicit UXPosted
I got a chance to play around with Elicit and was reading through Adam Wigginโs Tweet. I think I might make a quick web app trying multi-column queries about a particular topic and allow more of a computational style of conversational chat.
- Setting up SVGR with JestPosted
I was getting some errors in my unit test output because I converted my SVGs to React components using SVGR. As such, I needed to re-configure Jest accordingly.
- Create the mock file
export default "svgr-div"; // This is the kebab case that jest is looking for export const ReactComponent = "div"; // @see https://react-svgr.com/docs/jest/ for setup
- Configure jest in
package.json
{ "jest": { "moduleNameMapper": { "\\.svg": "<rootDir>/PATH_TO_FOLDER/svg.js" } } }
Filed: ๐ฐ Stream - Open Office HoursPosted
In practice, you try to eliminate task barriers that require back and forth communication by setting dedicated block of time to meet. An office hour, reminiscent of your professorโs office hours, means you broadcast to your working network you are available in this block of time to chat about open loops.
The problem this solves is eliminating the number of unknowns in your work, whether that be client feedback, questions about a design contract, or ambiguous bug tickets. These tasks become open loops are require external help in order to uncover what tasks you have to do next. It also lowers the communication gap with your work network or team and bridge that gap of understanding. The end goal is it helps with end output and/or goals.
Championed by Cal Newport and highlighted in his book, Slow Productivity.
Filed: ๐ฐ Stream - VSCode Fuzzy SearchPosted
In VSCode, open your palette, and type
%
, you get a fuzzy search across your files. And you can use navigational keybindings likecmd+up
orcmd+down
.Filed: ๐ฐ Stream๐ programming productivity - Context ArchivalPosted
I periodically try to dump all of my mental contexts into my notes. I noticed this comes in a few different flavors.
- Safari Tabs on my iPhone and iPad: Goes into daily notes
- Random thoughts - go into drafts and get processed daily
- Shopping - including groceries, bills, and things I would like but not need. Those all go into a task manager
- Dangling tasks - gets reviewed in the task manager inbox weekly
- Personal thoughts - journaling every two weeks, although I want to do this more often
- Events I have not logged - go into my calendar.
- Downloads folder - weekly processed into other folders.
- Long-term storage in Dropbox and backup drive.
- Short-term in Inbox folder
- Photos - place special ones in folders. Select shots in favorites.
I am trying to think of other things that I purge. I used to write in a notepad and write on the page of everything I was thinking about. I used to write about people I have not spoken to in a long time that I should reach out to, mantras I came up with, or completely random thoughts.
Tiago Forte recommends putting all unused files into an Archive folder. This This activity helps remove our digital file mess and stops us from immediately organizing everything.
Filed: ๐ฐ Stream๐ productivity decluttering - 2024 Week 14 - Weekly NotesPosted
April Fools Round-up, primer on .xz hack, the web dev market, Taiwan's earthquake, and the sad stories about the A's move.
- OODA LoopPosted
Stands for Observe-Orient-Decide-Act (โOODAโ) Loop. Itโs an iteration because it feeds back into itself. Initially applied for military use, but has since been used for business decision-making and personal development.
- Observe the situation and mentally note any key data points.
- Orient by placing data in the context of existing knowledge and mental maps to create a picture of the current situation.
- Make a decision on how to act in light of that situation.
- Act and assess for any necessary adjustments.
Filed: ๐ฐ Stream๐ mental models - RSS Feed Clean-upPosted
Iโm finally cleaning up my RSS feeds because itโs too untenable. In my Readwise Reader, my inflow is far greater with things I know I wonโt read over things that I know Iโll read later. Hence trapping me in a cycle of scrolling over reading. Iโm going to unsubscribe from a bunch of things.
Filed: ๐ฐ Stream๐ decluttering rss - Introducing InspirationsPosted
Inspirations draw from all over the place. I share some of the work where others have inspired this blog and me ๐ก.
Filed: โ๐ผ Writing - Filed: โ๐ผ Writing๐ newsletter season_4
- 2024 Week 13 - Weekly NotesPosted
On Robert Caro, Obits, people ruining the Internet (thanks SEO), Facebook and Netflix were in bed with your DMs, and the Baltimore Bridge fiasco.
- Chrome Extension: Webpage as Markdown LinkPosted
This Chrome Extension allows me to quickly copy the current webpage's title and URL in Markdown format.
Filed: โ๐ผ Writing - 2024 Week 12 - Weekly NotesPosted
Gleam, Salon style intellectual conversations, OpenAI's response to Elon, Raw Milk as a conservative signal, and a collection of design engineers.
- 2024 Week 11 - Weekly NotesPosted
Gleam, Salon style intellectual conversations, OpenAI's response to Elon, Raw Milk as a conservative signal, and a collection of design engineers.
- 2024 Week 10 - Weekly NotesPosted
How to be not distracted, blizzards in California, local-first movement, and emembering David Bordwell and Akira Toriyama.
- My "Personal CRM" RolodexPosted
My personal tool for keeping track of people and interactions tailored for my own needs.
- 2024 Week 09 - Weekly NotesPosted
What's new with React, Not a Designer, Meeting again after 77 years, Scale yourself, and happy leap day.
- Filed: โ๐ผ Writing
- 2024 Week 08 - Weekly NotesPosted
Time on the Doomsday Clock, Personal website spaces, and AT&T outage.
- TIL how to rename my master branch to mainPosted
Instructions on changing remote and local git branches from master to main
Filed: โ๐ผ Writing - Filed: โ๐ผ Writing
- 2024 Week 07 - Weekly NotesPosted
Mini website updates and reflecting on digital creativity and curation. Better thinking tools, the role of luck, productivity loss on Apple Vision Pro, jQuery v4.0, SORA, and the 7 C's of consulting.
- Filed: โ๐ผ Writing๐ TIL programming
- 2024 Week 06 - Weekly NotesPosted
Learning Models, Getting Fired live on TikTok, last week's storm, the boring stack, and recontrer.
- Filed: โ๐ผ Writing๐ TIL programming
- SveltePosted
While I wrote my first Svelte application 4 years ago, I wanted to test my Svelte knowledge by solidifying it into a blog post.
Filed: โ๐ผ Writing - Weekly Review, Annotated (2024 Edition)Posted
My weekly review breakdown with annotations. Deep dive into the pillars of productivity.
Filed: โ๐ผ Writing - 2024 Week 05 - Weekly NotesPosted
Obsidian gems of 2023, another terrible thing happened in Florida, restoring children deafness, giant parasol could alleviate Global Warming, and Tailwind criticism.
- Newsletter Announcement: Introducing ButtondownPosted
We are officially migrating off the old platform and onto a new one.
Filed: โ๐ผ Writing - Using my custom book macro for Obsidian QuickAdd PluginPosted
Setting up the Obsidian QuickAdd plugin with a custom book plugin
Filed: โ๐ผ Writing๐ pkm programming - 2024 Week 04 - Weekly NotesPosted
Getting excited about Chess, Shiny object syndrome, Viral Tunnels, and GitHub Actions as a time-sharing supercomputer.
- Introducing CurationsPosted
Curations is my attempt at blending the warm hug of nostalgia with a little nook tailor-made for my personal obsessionsโsteering clear of the 'oh-so-common listicle' abyss. Let's dive into the fun zone! ๐โจ
- 2024 Week 03 - Weekly NotesPosted
Impact of 23andMe data breach, Pocketbase, how Apple built iCloud, and AlphaGeometry.
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing๐ essay reflection
- 2024 Week 02 - Weekly NotesPosted
Stanley Cups Out of Stock, a guide to ZIRP, displaced jobs from AI, and the reason there's no improvement on rebuilding Lahaina.
- 2024 Week 01 - Weekly NotesPosted
New Year for digital movies, digital nomad history, and Dunky's guide to streaming services.
- Filed: โ๐ผ Writing
- 2023 Week 52 - Weekly NotesPosted
My fiancรฉe's article, PHOLEDs, fall of the American Chestnut, EVs in China, and how the US is not normal
- 2023 Week 51 - Weekly NotesPosted
Holidays - weekly notes including Trump's Disqualification tracker, the mysterious cough, and are outliners ruining our thinking process?
- Filed: โ๐ผ Writing๐ essay reflection
- 2023 Week 50 - Weekly NotesPosted
The Advent of Code, Ologies, a history of Taquerias in Redwood City, and things hackers once knew
- 2023 Week 49 - Weekly NotesPosted
Henry Kissinger dies at 100, exaggerations from an AI Founder, interview w/ Emma Chamberlain, and 23andMe hacked
- 2023 Week 48 - Weekly NotesPosted
Post-Thanksgiving reflections, respiratory illness, Charles Munger, Q*, and reflections on Rust that wasn't
- 2023 Week 47 - Weekly NotesPosted
Thanksgiving week, packed with 4D Chess, EA vs. e/aa, Data Viz Guidelines, American Symphony, and an electric home composter.
- 2023 Week 46 - Weekly NotesPosted
Resonance calendars, how long can you keep things in the fridge, James Webb Telescope images, long Covid, and OpenAI drama
- 2023 Week 45 - Weekly NotesPosted
Closing of downtown Berkeley cinemas, the pains of daylight savings, EFTs, and Tyson recall
- 2023 Week 43 - Weekly NotesPosted
Of dishwashers, starting NaNoWriMo, the pangenome, workflows and mental models
- 2023 Week 40, 41, & 42 - Weekly NotesPosted
Sharing your calm, freewriting, the myth of learning styles, and dealing with conflict from 2 UC Berkeley professors.
- 2023 Week 39 - Weekly NotesPosted
Return from Strangeloop, OSM Topo Map, Dying Languages, and Martin Kleppmann
- Navigating Healthcare During CrisisPosted
Daily headaches, panic attacks, life or death experiences on a trip from the ICU and back
- Google Reader, Information Over-Consumption, and Slow ReadingPosted
The idea of an infinite scroll can be dangerous, and here are some tactics to curtail their effects on our addicted minds.
Filed: โ๐ผ Writing - Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- This month at Craft By Zen, May 2023Posted
Major website updates, new collections, fixed bugs, and more!
- My Current Favorite QuestionsPosted
An exercise where I lay out my favorite questions. These questions are long-term problems without easy answers.
Filed: โ๐ผ Writing๐ essay reflection - Filed: โ๐ผ Writing๐ essay reflection
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- AI Notes for DevelopersPosted
An exercise where I lay out my favorite questions. These questions are long-term problems without easy answers.
Filed: โ๐ผ Writing๐ essay reflection - Build a Realtime Chat App with Remix and SupabasePosted
From an egghead course, notes about building a realtime chat app with remix and supabase
- Filed: โ๐ผ Writing
- Javascript - An IntroductionPosted
A short introductary guide to Javascript, written for incoming interns at Clear Labs
Filed: โ๐ผ Writing - Browsers - An IntroductionPosted
A short introductary guide to Browsers, written for incoming interns at Clear Labs
Filed: โ๐ผ Writing - Web App Audit ChecklistPosted
This checklist is a starting point for web app audits. It's a living document, and will be updated as we learn more.
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- The Problem With the Rider and the ElephantPosted
Where I talk about my failure to compromise between emotion and rationality.
Filed: โ๐ผ Writing - Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- Filed: โ๐ผ Writing
- All Posts
- Popular
- Newsletter
- Archive
๐ Tags
- Addiction (1)
- Ai (11)
- Announcement (2)
- Annual (2)
- AR (1)
- Audit (1)
- Bash (1)
- Biology (1)
- Bitcoin (1)
- Blog (35)
- Books (3)
- Breakdown (1)
- Browsers (1)
- Build (1)
- Checklist (1)
- Classifieds (1)
- Code Style (1)
- Concept (1)
- Conferences (1)
- Contribution (1)
- Creativity (1)
- Crypto (1)
- Daily (1)
- Data_pipeline (1)
- Data-pipeline (1)
- Deals (1)
- Decluttering (2)
- Deno (1)
- Dev (1)
- Development (2)
- Essay (30)
- Extension (1)
- Films (1)
- Flags (1)
- Git (1)
- Habits (1)
- Htmx (1)
- Ideas (1)
- Inspiration (1)
- Intel (1)
- Interview (1)
- Javascript (1)
- Javascript (5)
- Javscript (1)
- Journalism (1)
- JSX (1)
- Knowledge_management (1)
- Leadership (1)
- Learning (25)
- Letters (75)
- LLMs (1)
- Maps (1)
- Markdown (1)
- Medical (1)
- Medium (2)
- Memory (1)
- Mental Models (1)
- Minecraft (1)
- Misinformation (1)
- Music (1)
- Node (1)
- Notes (1)
- Obits (1)
- Obsidian (1)
- Obsidian (1)
- Office (1)
- Order (1)
- Papers (1)
- People (1)
- Personal (1)
- Pkm (4)
- Politics (3)
- Post (37)
- Postgres (2)
- Postmortem (1)
- Prep (1)
- Procrastination (1)
- Productivity (5)
- Programming (34)
- Projects (1)
- Psychology (1)
- R (1)
- React (2)
- React (4)
- Reading (1)
- Recommendations (2)
- Redesign (1)
- Reflection (8)
- Remix (1)
- Review (3)
- RSS (1)
- Rss (1)
- Sails (1)
- Season_1 (60)
- Season_2 (8)
- Season_3 (7)
- Season_4 (8)
- Security (1)
- Self_hosted (1)
- Self-hosted (1)
- Shell (1)
- Stream (1)
- Styled Components (1)
- Supabase (1)
- Support (1)
- Svelte (2)
- Svg (1)
- Tech (1)
- Testing (1)
- TikTok (1)
- TIL (10)
- Time (1)
- Time Management (1)
- Tool (1)
- Tools (1)
- Travel (1)
- Tumblr (17)
- Typescript (2)
- Typesetting (1)
- Updates (7)
- Ux (1)
- Vhs (1)
- Video (1)
- Vim (2)
- Visualization (1)
- Webassembly (1)
- Website (8)
- Websites (2)
- Weekly (1)
- Weeknote (49)
- Work (3)
- Zines (1)