Tom Harvey's Avatar

Tom Harvey

@tombuildsstuff.bsky.social

Founder @locally.build Previously @hashicorp.com on #Terraform for #Azure and @OpenTable #buildinpublic

521 Followers  |  1,567 Following  |  116 Posts  |  Joined: 19.09.2024  |  2.1843

Latest posts by tombuildsstuff.bsky.social on Bluesky

Putting it in the public API and calling it unstable isn’t really how Apple does software though with built-in frameworks shipping in the OS and not apps (vs Android putting most in the bundle)

API’s gets iterated as private until sufficiently functional/tested, then a quick beta and productionised

16.10.2025 21:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In Apple’s case it depends how the API is implemented, doing an entitlement check is relatively expensive verses just making it a private method that someone’s pretty unlikely to call.

Those are easily callable via msgsend/swizzling/reflection, but will crash when the signature changes

16.10.2025 21:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Apparently the reason for the delay was that they’d made a commitment to manufacturers when switching to lightning that it’d stick around for a decade - being able to have people β€œblame” the EU for having to re-purchase accessories is a marketing choice though

16.10.2025 08:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There’s also a German company doing this, but using a remote driver setup to do the β€œdrive away” part (can’t remember the name right now, but came across it the other day)

08.10.2025 06:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah indeed, tbh anything @example.com works too - given that domain is explicitly meant for examples

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

Within Europe nobody bats an eye lid if you refuse to provide that info, but in the UK people look confused

Very much a cultural difference to data privacy, I guess

#datenschutz

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

A while back I stopped giving out my email unless it was absolutely necessary (I dislike email)

So many modern systems arbitrarily require an email, when the process itself doesn’t

Like checking into a hotel - the machines need an email but just chat with someone and it’s by-passable

#datenschutz

05.10.2025 20:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

New! Cassetteboy vs Keir Starmer.

This took absolutely ages, so if you'd like to buy us a coffee at ko-fi.com/cassetteboy we'd really appreciate it. Thanks!

30.09.2025 10:55 β€” πŸ‘ 2968    πŸ” 1400    πŸ’¬ 97    πŸ“Œ 191

Search engines should be compelled to show a list of _why_ a particular result has been removed, ala the way GitHub's DMCA repo works

30.09.2025 08:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

[to the tune of The Automatic - Monster]

🎡 what’s that coming over the hill, is it a rapture, is it a #rapture? 🎡

23.09.2025 17:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There was the maglev train that ran to Mendelssohn-Bartholdy-Park too, for all of 5 minutes

23.09.2025 14:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@theguardian.com my kingdom for a mute filter on push notifications?

23.09.2025 14:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What’s interesting is that Slack was /so/ far ahead on that front, I feel like that changing probably aligns with the focus on enterprise - in the same way as has happened with GitHub tbh?

23.09.2025 07:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Luton has definitely improved, Stansted is far worse tbh

19.09.2025 14:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

That's a fun IDE autocompletion 😬

18.09.2025 15:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Getting compensation right is hard.

But when people are incentivised to do things that actively harm the business/product because it’s the easiest way for them to get a promotion?

Wild.

18.09.2025 13:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Owning code in production changes how we write it. β€˜You Build It, You Run It’ isn’t asking too much of developers, imo. It’s a great way to build reliable software.

17.09.2025 10:36 β€” πŸ‘ 30    πŸ” 3    πŸ’¬ 4    πŸ“Œ 0
Before - no filters

Before - no filters

After - now with filtering on HTTP methods, status codes, uris, and the source

After - now with filtering on HTTP methods, status codes, uris, and the source

Spent a little bit of time adding a small but useful feature to @locally.build that I've wanted for ages - filtering the request logs, super handy for debugging πŸ‘Œ

17.09.2025 10:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Genuinely ridiculous that in 2025 roaming packages can max out at 10MB of data per day

(This was the only package for this destination, and yes you can get a local sim..)

14.09.2025 07:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes - they’re totally non functional u til you link them in the app

Monzo and Revolut both did this back in the day (developer events iirc)?

12.09.2025 12:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of a command line showing `locally build` being run

Screenshot of a command line showing `locally build` being run

Screenshot of the Locally dashboard

Screenshot of the Locally dashboard

Hello, world.
Or to put it another way:

$ locally build

12.09.2025 12:55 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Yeah, I’m a huge fan but the evergreen #uspol here is exhausting

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

Unexpected water leaks can really throw a wrench in your plans 😬

Finally caught up to where I wanted to be yesterday, at least.

10.09.2025 18:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

🀞 tomorrow πŸ˜‰

08.09.2025 19:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Finally writing the announcement post for @locally.build

On the one hand, it's exciting to be announcing soon.

On the other, there's a lot of moving parts that I'm sure I'm going to forget something.

Either way, curious to hear what folks think. #Azure #DevOps

08.09.2025 17:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’d recommend it if you get the chance, it’s a personal favourite what with being able to rebook up until fairly soon before the showing starts if needed

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

Just seen a group rock up, cover one Billie Eilish song (far enough back that few could hear) with two cameras and a mic boom recording the band and their friends in the crowd, then leave

Mauerpark am Sonntag, was gehts? #berlin

07.09.2025 15:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Some of their cinemas are definitely better than others - I’m a big fan of moviemento, not sure if you’ve tried that one?

07.09.2025 15:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Considering how reliable 1Password 7 was, the β€œ1Password for safari” is utterly broken by comparison. I’ve taken to having both 7 and 8 installed just to have a working extension

05.09.2025 22:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I love CSS

28.08.2025 13:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@tombuildsstuff is following 20 prominent accounts