Ryan
banner
codingwithryan.com
Ryan
@codingwithryan.com
58 followers 370 following 100 posts
Developer Advocate who likes Python, web dev, Anvil and cool communities. Blog → http://codingwithryan.com/blog
Posts Media Videos Starter Packs
Pinned
Hello there, I’m Ryan! 👋

I’m a Developer Advocate, Web Developer, and startup enthusiast.

Here, I share thoughts and things from all three worlds.

Follow me if you're into that kind of thing. Or don't, you're your own person. 🤷

Also, if you're interested, here's my website:
codingwithryan.com
Ryan's Website
Ryan's Website
codingwithryan.com
AirPods’ noise cancellation is one of those technologies which, even though I get the high level theory, feels like magic to me.
This post from @pedramnavid.com is well worth a read for DevRel folks.

I particularly like:
> Undifferentiated content might as well be no content.
This writeup by @pedramnavid.com is easily one of my favourite texts on DevRel (and the mythological reference didn't go unnoticed)

Central argument: DevRel is just Marketing, for developers, with a feedback loop to the product.

Do you agree?

#devrel #developerrelations
Reflections on 2 Years Running Developer Relations
What is DevRel and do I need one?
databased.pedramnavid.com
Want to turn your dev work into great content?

As you build, make commits that capture meaningful steps. Write messages that describe what changed and why. When you’re done, your commit history will serve as an outline for a tutorial or blog post.
Me after writing code without AI help
This repo from @jpt.sh saved me a lot of time implementing honeypot fields in Django.

It's simple to implement and works really well.

codeberg.org/jpt/django-h...
django-honeypot
🍯 Generic honeypot utilities for use in django projects.
codeberg.org
If you’re going to base your design on anyone, Stripe isn’t a bad one to pick.
To be fair, I gave it no instructions on colour.
AI did the CSS for my most recent greenfield project while I was working on the backend. It was purple.
AI has a purple problem

Why does every website look like this? Where did this come from? Is Tailwind to blame?

I went to the sloppiest and purplest corners of the web to find out

www.youtube.com/watch?v=AG_7...
To be fair, I didn’t give it any instructions and it was pretty good as a starting point. But it’s funny purple seems to be the default.
They even have a hit counter
I hate that AI has made them em dash a tell for AI written content - it was my favourite!
I’m going to be referencing that last paragraph a lot going forward - it’s great.

Been loving your work recently, Simon. Your blog posts and podcast appearances have been incredibly helpful.
Agreed. Accountability is the thing I keep coming back to when thinking about AI dev.

The AI can do a lot but having semi-cynical diligent devs overseeing the output is key - and I don’t see that changing without another breakthrough in AI reasoning.
Reposted by Ryan
I shared a few more notes here, including this hopefully reassuring note for anyone afraid of the impact this will have on their career as a programmer simonwillison.net/2025/Sep/29/...
Learning new tech stacks is hard and struggling to learn them doesn’t make you an idiot.

Perseverance is key. You’ll get multiple “aha” moments
What’s your rank on LeetCode now?
Is the rise in AI, in part, a response to how unusable the average website is for quick questions?
You definitely aren’t. Love the analogy btw
It gets easier but the fog is an ongoing battle
Reposted by Ryan
Javascript programmers be like
);
Python programmers
Be like
As always, OWASP is one of the best dev communities to be part of
@owasplondon.bsky.social had a talk tonight on dev driven threat modelling.

Good talk but the pushback was “don’t devs already have enough on their plates”