spiffytech / Brian Cottingham's Avatar

spiffytech / Brian Cottingham

@spiffy.tech.bsky.social

I like technology

19 Followers  |  18 Following  |  21 Posts  |  Joined: 02.06.2023  |  1.6863

Latest posts by spiffy.tech on Bluesky


I got sized at a jeweler. Are your sizes different from that?

19.02.2026 12:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Definitely!

21.08.2025 12:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The solution I've heard:

On the email form, include a hidden password input. Password managers will fill it. After confirming the user needs a password login, show the prefilled field. User only needs one trip to the password manager.

14.04.2025 00:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Every time I play / skip tracks when I find a new album.

I swear it's not on purpose!

17.03.2025 23:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Excited to see the new built-ins! I think the JS ecosystem will be better off for getting a solid standard library.

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

There exist clients who will demand the entire website for their dog grooming service be wrapped in <sensitive> so no one can copy it πŸ™

Or companies will lock down internal comms to keep employees from building papertrails.

My gut reaction is it'll see more abuse than legit use until its removed.

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

No, I don't think I have.

They're a useful idea since they're foundational for building data structures (but I don't do much of that either), and it's useful to have the notion of "this record can point to another record, in a chain even".

But I too feel like they're overemphasized in CS classes.

20.01.2025 20:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Most of the time I use Shazam, it's to identify an artist I want to avoid hearing ever again.

11.01.2025 00:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
An episode of the Spacetrawler comic, featuring a sci-fi bathroom full of appliances who are eager to help a man relieve himself.

An episode of the Spacetrawler comic, featuring a sci-fi bathroom full of appliances who are eager to help a man relieve himself.

Spacetrawler

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

I am indescribably delighted to see a Look Around You reference in the wild.

It's a fantastic show. I regularly want to quote "Write that down", or "Thanks, foo. Thfoo.", but sadly no one in my life would understand.

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

Today I have several layers of protection against this specific risk:

- I use tmux locally, which clearly labels SSH sessions
- I install a shell prompt on every server which includes the hostname
- I install molly-guard, which makes me type out the hostname before a shutdown will go through.

07.12.2024 13:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I typed 'shutdown' into an SSH session instead of a local shell.

This took down the 200+ websites we hosted for our agency clients.

Back in 2006, recovery meant filing a support ticket for a Rackspace employee to go push the power button on our server while I sat around feeling anxious.

07.12.2024 13:01 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Overall I'm quite happy with how it went. The bsky integration was relatively easy, and felt like it was built to do exactly what I was trying to do.

19.11.2024 01:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I also went a step further and automatically synced my bsky follows <-> RSS reader subscriptions, rather than having to manually add RSS feeds for people I want to follow.

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

I was able to skip caching because bsky gives me everything I need in a single feed query per author, so I can't get any more efficient while serving fresh data.

bsky has a firehose I could have used to detect new content, but for now I just refetch when I get a request from my RSS reader.

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

Except for how there's no official way to turn a post ID into a link to the bsky website, and the maintainers think that's kind of a philosophically invalid ask in the first place, so you have to chop up the at:// URI string. Feels hacky.

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

One you know what kind of record you're holding, the data structures are straightforward and intuitive. The data needs minimal postprocessing.

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

This makes common things things a little clunky to use, but that's the only big negative I had with the API. Otherwise it was a smooth experience.

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

Strangely, the lib includes TypeScript type definitions, but values aren't type-annotated. You have to already know a value's type and cast it. Then you get types for all of its immediate properties. Except for child properties whose types can vary, which you (again) have to know & cast.

19.11.2024 01:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

My bsky -> RSS project seems to be all set. Took about 2 evenings of work to build it and iron out all the kinks.
I'll give their API a B+. I did everything with just four API calls: log in, get follows, get author profile, get author feed. Very easy, especially with the official Node.js library.

19.11.2024 01:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Made it into bsky thanks to a generous invite from @madeofmistake.bsky.social!

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

@spiffy.tech is following 18 prominent accounts