Bradley Kemp's Avatar

Bradley Kemp

@bradleyjkemp.dev.bsky.social

Experienced ignorer of Safe Browsing warnings Founder @ Phish Report 🎣

190 Followers  |  303 Following  |  168 Posts  |  Joined: 02.11.2023  |  2.1532

Latest posts by bradleyjkemp.dev on Bluesky

The github status page. At the top a banner:

> Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device

The github status page. At the top a banner: > Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device

> go to check the GitHub status page
> asked to accept cookies from Atlassian
πŸ€”

I guess good on them for having their statuspage infra so separate from their main infra, that it's hosted by a competitor?

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

@vangogh.bsky.social is just an automated account that posts Van Gogh artwork

03.08.2025 21:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
The Cows (painting) - Wikipedia

This isn't generated, it's just a real Van Gogh painting

03.08.2025 21:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Ask an LLM for an OAuth2 implementation? Get boilerplate with hard-coded values where there should be randomised ones (e.g. state param)

Mention "PKCE" and suddenly you get a perfect implementation...

31.07.2025 08:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Been meaning to, but haven't got round to doing it

Are you able to send email from your shared address?

Seems like just an address that forwards on to both personal accounts would give most of the benefit

29.07.2025 12:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Slightly a joke, but also kinda reality

28.07.2025 16:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Layer 8 - Wikipedia

Struggling to fit layers 8+ in there πŸ€”

Please do not throw sausage pizza away...

Unless (user)
Overly (organisation)
Greasy (government)

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

"I'm behind 7 proxies" but they're in parallel not in series, because no single location has a full view of the internet

25.07.2025 23:03 β€” πŸ‘ 120    πŸ” 8    πŸ’¬ 3    πŸ“Œ 0

Kiro looks super interesting. I think there's cursor plugins that do a similar thing, but the whole "let's agree on a spec before we actually start spewing code" approach seems great

16.07.2025 20:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
an elderly woman says it 's been 84 years ... Alt: The woman from titanic saying "it's been 84 years..."

The new (beta) GitHub PR view *finally* lets you switch between unified and split diff without reloading the page πŸ™ŒπŸ»

08.07.2025 09:04 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Kinda skeptical of their bank too...

02.07.2025 21:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

OpenAI Codex has weirdly become my coding TODO list

When I have a feature idea, bug, etc. rather than writing up a ticket, I just set Codex running on it

When I come back to review, either I've got a mostly-mergable PR, or it's completely failed and I can convert to an actual ticket

02.07.2025 11:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Plane ticket βœ…
Train ticket to get to the airport? Nah...

13.06.2025 08:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Hero section of a website bragging about "Industry-Leading 94% Accuracy Rate" for their "Advanced cybersecurity platform that analyzes millions of domains using machine learning to provide instant risk scores, vulnerability detection, and compliance reporting."

Hero section of a website bragging about "Industry-Leading 94% Accuracy Rate" for their "Advanced cybersecurity platform that analyzes millions of domains using machine learning to provide instant risk scores, vulnerability detection, and compliance reporting."

Lol, if you're going to make unsubstantiated claims about your accuracy at least make them impressive

Hundreds of thousands of new apex domains are registered every day, let alone subdomains...

So 94% accuracy = 10,000+ false negatives/positives per day?

12.06.2025 17:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A modal in Gmail which says:

This link looks suspicious
This link opens a site that might be harmful
The reputation of www.gov.uk is unknown

A modal in Gmail which says: This link looks suspicious This link opens a site that might be harmful The reputation of www.gov.uk is unknown

Hmmmm

Of all the challenges in detecting phishing links, you'd have thought knowing a government domain was safe would be pretty simple?

06.06.2025 11:11 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
uv: Python packaging in Rust uv is an extremely fast Python package installer and resolver, designed as a drop-in alternative to pip and pip-tools.

`uv` is what made python bearable for me. It's pretty close to the go dev experience:

uv.lock defines dependency versions (c.f. go.mod)

Use `uv run script.py` and it'll run it using those dependencies

You can even have a .python-version file

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

Would love a good recipe for either if you've got recommendations!

Jollof day >> Italian day at the office

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

It's surprisingly hard to build these types of security features without them becoming tools for phishers

04.05.2025 09:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Makes sense. Mismatch between address bar and page just sets off my phishing sense: really common now for phishing sites to use a fake Cloudflare page saying that you're proceeding to <bank.com> or whatever

20.04.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why the mismatch between address bar and the "hosted by" domain in the warning?

20.04.2025 12:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I thought the token had to match up with a value stored in a cookie? (also managed by the csrf package)

In which case, re-use isn't a problem, but also signing it doesn't improve anything

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

Calling it now: Switch 3 releasing with Mario Kart Universe 🌌

02.04.2025 14:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Showing the accessibility settings for alt text in bluesky with two options:

Require alt text before posting
Display larger alt text badges

Both are checked

Showing the accessibility settings for alt text in bluesky with two options: Require alt text before posting Display larger alt text badges Both are checked

As Bluesky has grown, I've seen a lot of backsliding on alt text. Please try to be considerate to others and include alt text with all of your images. It helps everyone. Indeed, in the "accessibility" setting in Bluesky you can set it to make sure you add alt text, which is a useful thing to do.

30.03.2025 00:16 β€” πŸ‘ 6401    πŸ” 2085    πŸ’¬ 232    πŸ“Œ 178

Feels like we should've saved "blastpass" for a really sick LastPass exploit πŸ˜”

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

@gergely.pragmaticengineer.com these adverts lead to the exact scam you posted about your experience with

26.03.2025 17:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
An article in The Atlantic with an AI generated advert for "This cute and realistic bunny robot toy is perfect for Easter"

An article in The Atlantic with an AI generated advert for "This cute and realistic bunny robot toy is perfect for Easter"

With all the people reading @theatlantic.com today it'd sure be nice if they weren't showing scam adverts...

26.03.2025 17:44 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

Tired: check for the padlock to know a site isn't phishing

Wired: check for a cookie consent modal to know a site isn't phishing

24.03.2025 17:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's freaky how well that little traffic light scale can predict my unit test results

19.03.2025 18:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A CO2 monitor reading 1337 PPM

A CO2 monitor reading 1337 PPM

Ah yes, the optimal CO2 level for programming

19.03.2025 18:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
The Line of Death When building applications that display untrusted content, security designers have a major problemβ€” if an attacker has full control of a block of pixels, he can make those pixels look like anything…

For those of you who build security UIs: If the security UI is in the same place as attacker-controlled pixels, it's not a security UI.

textslashplain.com/2017/01/14/t...

18.03.2025 22:21 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

@bradleyjkemp.dev is following 20 prominent accounts