Matt Hamlin's Avatar

Matt Hamlin

@matthamlin.me.bsky.social

Software engineer at HubSpot, also working on way too many side projects. Co-host of @bikeshedpod.com πŸŽ™οΈ https://matthamlin.me

479 Followers  |  2,079 Following  |  398 Posts  |  Joined: 11.11.2023  |  1.6936

Latest posts by matthamlin.me on Bluesky

Tried out Dia for a few days solid - still so many features of Arc that I can't easily live without (primarily syncing with my phone, and the floating windows)

06.08.2025 13:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anyone have recommendations for good walking/running shoes?\

05.08.2025 14:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

nope

01.08.2025 11:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Hold on to your butts!

folks i’ve discovered the best website: butt.holdings

24.07.2025 16:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
pub fn try_map<F, R> (
self,
f: F
) β†’ <R as Try>: :Residual as Residual<[<R as Try>:: Output;
N]>>:: TryType
where
source
F: FnMut (T) β†’> R,
R: Try,
Try>: : Output; N]>,
<R as Try>:: Residual: Residual< [<R as

pub fn try_map<F, R> ( self, f: F ) β†’ <R as Try>: :Residual as Residual<[<R as Try>:: Output; N]>>:: TryType where source F: FnMut (T) β†’> R, R: Try, Try>: : Output; N]>, <R as Try>:: Residual: Residual< [<R as

Kinda wild that someone thought to themselves that they wanted this to exist in the world

23.07.2025 02:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Just talked with someone who’s personally paying for 10 $200/mo claude max plans to avoid hitting rate limits locally - absolutely wild

19.07.2025 14:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It really feels like OpenAI has a great offering - but they fall behind on a lot of the newer product integrations

18.07.2025 20:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Finally gave in and upgraded to the pro plan on Claude - using Claude Code at work and also wanting to experiment with MCP servers more was just too much of an incentive

18.07.2025 20:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Found out one of my friends uses Amazon Music, haven't been able to look at them the same since

18.07.2025 14:35 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Finding myself falling down the Lesswrong and Gwern rabbit holes right now

16.07.2025 16:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This looks pretty neat!

14.07.2025 11:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Link: How I build software quickly

New micropost, trying my best to start sharing some of the links I stumble upon and read (hopefully with some additional insight too):

matthamlin.me/2025/july/li...

14.07.2025 11:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i currently pay for Cursor and ChatGPT pro, contemplating the switch to Claude (primarily for MCP support, and Claude Code)

Any recommendations from folks? Should i stick with ChatGPT?

13.07.2025 23:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Kind of ironic that after I posted this I get an email about Swarm relaunching!

12.07.2025 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Flying back to Boston this morning, wrapping up our 2 week west coast trip. It was a blast!

12.07.2025 21:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of an incorrect answer in the jsdate.wtf quiz, the question was: `new Date("maybe 1")` and the correct answer was `2001-04-30T23:00:00.000Z` but I responded with `2001-05-01T00:00:00.000Z`.

Screenshot of an incorrect answer in the jsdate.wtf quiz, the question was: `new Date("maybe 1")` and the correct answer was `2001-04-30T23:00:00.000Z` but I responded with `2001-05-01T00:00:00.000Z`.

Darn - the only one I missed on the quiz and it was because I forgot that the answers were based on another timezone πŸ€¦β€β™‚οΈ

Check out the quiz at jsdate.wtf

12.07.2025 21:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Saddest 4 word story just dropped:

β€œFor sale: American Dream”

10.07.2025 01:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

so far the primary complaint i have with the iOS26 betas is that everything is visually so large, scrolling through messages and it’s hard to see a thread because the ui is so dominant

06.07.2025 02:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
corner a new way to explore the world

at the moment i’m torn on using Corner (get.corner.inc) vs doubling down on Google Maps which has a lot of historical location data, but it’d be nice to have social location sharing back again

04.07.2025 02:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What’s the classic foursquare for an #atproto world?

04.07.2025 01:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Home | mise-en-place mise-en-place documentation

I have't fully adopted it everywhere in my development workflow yet, but Mise is pretty neat so far:

mise.jdx.dev

27.06.2025 13:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of the following bash code:

if (cond)

fi

case

esac

Screenshot of the following bash code: if (cond) fi case esac

Still not sure if bash is goated or mid for this syntax

27.06.2025 13:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Polish is Important

New micropost: Polish is Important

matthamlin.me/2025/june/po...

27.06.2025 12:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Adaptive, simplified design system colors I maintain a design system for my personal projects; here's one of my favorite experimental features

New blog post: using UnoCSS to do fun experiments with highly adaptive color utils. No more `bg-primary-hover` tokens! What if instead of flattening system rules into token lists, we encode them as live, functioning... rules?
www.gfor.rest/blog/advance...

27.06.2025 02:27 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Why do RSS feeds still rely on XML? Why not JSON instead?

27.06.2025 11:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

> β€œi defused the warhead”

26.06.2025 16:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tooltip showing above a link titled "Async Class Creation in JavaScript" with the contents of:

Async Class Creation in JavaScript
Published: Jun 3, 2025, 4:04:58 PM EDT
Have you ever wanted to create a class in JavaScript or TypeScript but also have the initialization be async? Here's a quick tip on a pattern that I've used in the past!

Tooltip showing above a link titled "Async Class Creation in JavaScript" with the contents of: Async Class Creation in JavaScript Published: Jun 3, 2025, 4:04:58 PM EDT Have you ever wanted to create a class in JavaScript or TypeScript but also have the initialization be async? Here's a quick tip on a pattern that I've used in the past!

Added a new feature to my personal site - post link preview tooltips!

Hovering over links to blog posts shows a little detailed tooltip of the title, description, and publish date!

26.06.2025 15:17 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Are we sure this was posted by him? He didn't sign the post like he usually does πŸ™„

26.06.2025 14:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Photo of the Call of Duty xbox launch screen showing game stats with 97 days 8 hours and 17 minutes of play time

Photo of the Call of Duty xbox launch screen showing game stats with 97 days 8 hours and 17 minutes of play time

why did the new xbox launcher update have to put me on blast like that?

25.06.2025 23:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Whats the inverse of saying "temu version of ____"?

25.06.2025 19:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@matthamlin.me is following 20 prominent accounts