🎱 Josh Branchaud ✨'s Avatar

🎱 Josh Branchaud ✨

@jbranchaud

Free-Range Software Dev and Consultant ✨ PostgreSQL β€’ Ruby on Rails β€’ TypeScript β€’ React ✨ πŸƒπŸˆπŸΉπŸŽ± (he/him) | Chicago | Work with me: visualmode.dev

1,218
Followers
406
Following
1,625
Posts
24.04.2023
Joined
Posts Following

Latest posts by 🎱 Josh Branchaud ✨ @jbranchaud

Preview
Labor market impacts of AI: A new measure and early evidence Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.

I'm finding "AI-exposure" to be a useful term and metric for thinking about what kinds of jobs will be more or less impacted by AI.

Software has lots of AI-exposure, bartending very little.

I'm sure it originates somewhere else, but I heard it in this study --> www.anthropic.com/research/lab...

06.03.2026 17:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Linear feature request: another `copy` option for issues that creates a markdown link with the issue title and URL and then puts it on your clipboard

06.03.2026 16:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Incredible name for an editor tho

04.03.2026 21:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The cover of Ethan Mollick’s Co-Intelligence: Living and Working with AI, which has the distressed look of an old oil painting with a hand reaching up to pluck an apple from a tree β€” garden of Eden, original sin vibes.

The cover of Ethan Mollick’s Co-Intelligence: Living and Working with AI, which has the distressed look of an old oil painting with a hand reaching up to pluck an apple from a tree β€” garden of Eden, original sin vibes.

I’m reading @emollick.bsky.social’s Co-Intelligence: Living and Working with AI.

04.03.2026 21:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Build A Small Text-Based Training Dataset A breakdown of a Unix one-liner that rolls-up all my TILs into a single file.

A necessary condition of being able to experiment with building my own pieces of LLM and neural network tools is having a sizeable (but not too big) and real-world text to train on.

I decided to use my 1700+ TIL repo. Here is how I rolled up all the files.

www.visualmode.dev/build-a-smal...

02.03.2026 19:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

3/
Silent Parade (2022)
Keigo Higashino
bsky.app/profile/jbra...

01.03.2026 16:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Whether it is for myself when I grab lunch or go for a walk, or for LLM agents, this @scriptkit.com script prompts me for a duration and then invokes caffeinate to keep my computer awake for a set time.

Super handy!

github.com/jbranchaud/d...

28.02.2026 17:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A list of multi-character tokens that are part of this Byte Pair Encoding's vocabulary including 'you ' (I speak to 'you' a lot in my TIL writing), '.md)\n- [' (Tons of links to other markdown files in a list format), '](https://' (Markdown lists to the public internet), ') ' (End of parenthetical), '.\n\n```' (End of a sentence, two new lines, then opening of a code block), 'ation' (Very common suffix for a lot of english language words).

A list of multi-character tokens that are part of this Byte Pair Encoding's vocabulary including 'you ' (I speak to 'you' a lot in my TIL writing), '.md)\n- [' (Tons of links to other markdown files in a list format), '](https://' (Markdown lists to the public internet), ') ' (End of parenthetical), '.\n\n```' (End of a sentence, two new lines, then opening of a code block), 'ation' (Very common suffix for a lot of english language words).

The LLM book I'm reading hand-waved over how Byte Pair Encoding works, so I decided to implement my own naive version to understand it better.

I just ran it against a rollup of all (1700+) markdown files in my TIL repo and its cool to see real-world tokens it added to the extended vocabulary.

27.02.2026 04:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

oh wow, not the answer I was expecting. that's impressive.

26.02.2026 21:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Love these!

What do you use to create slides / visuals like this?

26.02.2026 15:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@simonwillison.net what are your favorite newsletters and who are your favorite people to follow in the AI, LLM, and agentic coding space?

I'm interested to find more high-signal stuff to complement what I'm reading from you.

26.02.2026 01:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Slowly, painfully becoming a Twilio A2P 10DLC compliance and registration expert.

25.02.2026 17:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An editor in your REPL A powerful feature that many programming language REPLs support.

Did you know your REPL (probably) supports popping open your editor to write or edit longer / more-complex statements?

I wrote about it in my latest blog post www.visualmode.dev/an-editor-in...

24.02.2026 17:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm going to use Sonnet 4.6 over Opus 4.6 as my daily driver this week and see how it does. Will report back.

23.02.2026 22:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
screenshot of the linked blogmark which shows the title "Tiktokenizer: visualize LLM prompt tokenization" followed by some tags, a paragraph, then an image of the token visualizer, and then another paragraph

screenshot of the linked blogmark which shows the title "Tiktokenizer: visualize LLM prompt tokenization" followed by some tags, a paragraph, then an image of the token visualizer, and then another paragraph

I'm experimenting with using Cloudflare's R2 to host and serve images for my blogmarks, as well as my actual blog.

Cloudflare made this very easy to set up.

still.visualmode.dev/blogmarks/235

23.02.2026 00:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've being doing Rails my entire career and I've never seen someone refer to Rails' scaffolding generators as capital-S "Scaffold" as if it is a stand-alone tool.

22.02.2026 20:09 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Blogmarks | VisualMode Links and commentary for interesting and useful things I've encountered on the internet

I've been back on a kick of posting regularly to my blogmarks page πŸ“‘

still.visualmode.dev/blogmarks

22.02.2026 17:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Woke up at 6:30am to make coffee and watch the gold medal game of olympic men's hockey. Absolutely thrilling game.

22.02.2026 16:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Where can I check out your youtube videos?

21.02.2026 22:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Promo image for Marty Supreme showing an up close shot of the main character in a tank top, sweaty, with circular glasses, and a mustache

Promo image for Marty Supreme showing an up close shot of the main character in a tank top, sweaty, with circular glasses, and a mustache

Marty Supreme was a fun ride. It had hints of Uncut Gems as just when you thought things were finally starting to go okay, the characters doubled down on impulsive and bad decisions.

21.02.2026 22:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
the schedule for an online course where the first few days of the schedule are highlighted (Intro to the shell, CLI env, dev env and tools, debugging and profiling. The other days include version control and git, packaging and shipping code, agentic coding, beyond the code, and code quality.

the schedule for an online course where the first few days of the schedule are highlighted (Intro to the shell, CLI env, dev env and tools, debugging and profiling. The other days include version control and git, packaging and shipping code, agentic coding, beyond the code, and code quality.

clever idea for a course -- the missing semester of computer science

these first few things were covered to some extent during my CS degree, but I had to self-learn modern editors, git, shipping code, code quality, etc.

missing.csail.mit.edu

21.02.2026 02:44 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A list of the β€œ11 seasons” with an arrow pointing at β€œfool’s spring” that says β€œwe are here” with β€œsecond winter” coming right after it

A list of the β€œ11 seasons” with an arrow pointing at β€œfool’s spring” that says β€œwe are here” with β€œsecond winter” coming right after it

Hey Chicagoans, a reminder as we enjoy this week of 60+F weather

19.02.2026 06:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Replying to @HeMan2103 the step by step guide to creating a daily notes shortcut in Apple Notes #applenotes #apple #productivity TikTok video by Bill McLean

I didn’t realize you could do this level of logic, programming, and automation with iOS Shortcuts.

www.tiktok.com/t/ZP8xJNKnx/

18.02.2026 20:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hardmode: winter olympics coverage lasts for another week

17.02.2026 20:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's that time of year where I remember the Oscars exist and I try to quickly find time to watch all the best picture nominees.

17.02.2026 20:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
screenshot of the top half of a chrome instance with 50+ tabs open, highlighted is an overlay window triggered by a sound icon that shows details and controls for the currently active youtube tab

screenshot of the top half of a chrome instance with 50+ tabs open, highlighted is an overlay window triggered by a sound icon that shows details and controls for the currently active youtube tab

as someone who keeps open wayyyy too many chrome tabs, this feature for controlling and jumping to the tab with an active audio/video player is so handy

16.02.2026 18:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The Illustrated Word2vec | Blogmarks | VisualMode Two central ideas behind word2vec are skipgram and negative sampling -- SGNS (Skipgram with Negative Sampling).

Some notes here: still.visualmode.dev/blogmarks/228

16.02.2026 17:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
"Here comes the β€œlearning” part of β€œmachine learning”. We can now use this error score to adjust the embeddings of not, thou, aaron, and taco so that the next time we make this calculation, the result would be closer to the target scores."

Followed by a diagram showing input words paired with output word predictions and a series of calculations that lead to error values that feed back in to the original vector embeddings.

"Here comes the β€œlearning” part of β€œmachine learning”. We can now use this error score to adjust the embeddings of not, thou, aaron, and taco so that the next time we make this calculation, the result would be closer to the target scores." Followed by a diagram showing input words paired with output word predictions and a series of calculations that lead to error values that feed back in to the original vector embeddings.

I pulled up this blog to get a quick understanding of word2vec and instead got an illustrated deep dive on a bunch of concepts behind how embeddings and next-word prediction can be trained. Excellent resource.

jalammar.github.io/illustrated-...

16.02.2026 17:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

I often use Raycast’s focus mode. Even having the timer running in the corner helps me stay on task, but you can also have it block certain apps and sites.

13.02.2026 17:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Awesome feature I ran into today -- I'm adding a note at the bottom of an issue description about something else that needs to be handled. I can then highlight a chunk of that text and hit "Create issue from selection". Linear creates a connected sub-issue that I can work on separately.

12.02.2026 20:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0