Sign in

Morgan Roderick

@mroderick.bsky.social
121 followers 69 following 131 posts

Lean web enthusiast, organiser of Codebar Berlin, steward of Sinon

PostsRepliesMedia
Morgan Roderick @mroderick.bsky.social · 03/09/2025
I use Fastmail for my personal domain, which has addresses for my family. I’ve been considering moving to Proton, for increased privacy
100
Morgan Roderick @mroderick.bsky.social · 03/09/2025
Let’s try again. Are you considering moving to a different provider for email, who doesn’t read your email or train their LLMs on your data? If so, which ones are you considering?
110
Morgan Roderick @mroderick.bsky.social · 03/09/2025
You’re right, I apologise.
000
Morgan Roderick @mroderick.bsky.social · 02/09/2025
Why is your email with Google? Surely, you care about privacy?
100
Reposted by Morgan Roderick
zeldman @zeldman.bsky.social · 01/09/2025
“A man is not idle because he is absorbed in thought. There is a visible labor and there is an invisible labor.” — Victor Hugo
Painting of poet, artist, and social reform advocate Victor Hugo. Care of Musee National du Chateau, Versailles, France. Dressed formally, his elbow resting on a leather-bound volume, his right hand tucked, Napoleon-style, into his waistcoat, Hugo stares directly into the viewer’s soul.
1253
Reposted by Morgan Roderick
Gergely Orosz @gergely.pragmaticengineer.com · 01/09/2025
Not even going to comment on how crypto people keep pushing the idea of “stablecoins as payments” use case: completely ignoring the reason anyone sensible won’t stop using credit cards: Because credit cards offer chargebacks, and pay perks. Crypto offers neither and is a risk
5718
Reposted by Morgan Roderick
Molly Jong-Fast @mollyjongfast.bsky.social · 01/09/2025
You guys see where this is going? Right?
1173134863778
Morgan Roderick @mroderick.bsky.social · 01/09/2025
A witty graphic comparing casinos to vibe coding with LLMs
020
Reposted by Morgan Roderick
Chris Ferdinandi @cferdinandi.bsky.social · 28/08/2025
This is one of the greatest things I’ve ever read in my entire life about any topic ever anthonymoser.github.io/writing/ai/h...
anthonymoser.github.io
I Am An AI Hater
I am an AI hater. This is considered rude, but I do not care, because I am a hater.
14520
Morgan Roderick @mroderick.bsky.social · 19/08/2025
You can also do this directly in Spotlight. Just type "33c" and it'll show the conversion instantly
110
Reposted by Morgan Roderick
Alex Russell @infrequently.org · 19/08/2025
I put together a whole page of resources and pointers on these topics, and cannot recommend "Life of a Pixel" often or highly enough: infrequently.org/links/#web-p...
36111
Morgan Roderick @mroderick.bsky.social · 14/08/2025
Princess 👸
000
Reposted by Morgan Roderick
codebar @codebar.io · 14/08/2025
New on the codebar youtube - "Nurturing the Designer and Developer Relationship" with Rob Otim 👀 In this talk, Rob shares his thoughts on how designers and developers can work better together ⬇️ youtu.be/Hs9jn1GQbTU
youtu.be
Nurturing the Designer and Developer Relationship with Rob Otim | codebar Festival 2025
YouTube video by codebar
011
Morgan Roderick @mroderick.bsky.social · 12/08/2025
darkvisitors.com might help you block the LLM crawlers
darkvisitors.com
Track AI Agents, Bot Traffic, and LLM Referrals | Dark Visitors
Grow your business with realtime visibility into the hidden ecosystem of crawlers, scrapers, LLM assistants, and AI agents browsing your website
000
Morgan Roderick @mroderick.bsky.social · 12/08/2025
Element* even
010
Morgan Roderick @mroderick.bsky.social · 12/08/2025
I guess what I think is interesting is the practice of upgrading the html with a custom event, if/when JavaScript has loaded
120
Morgan Roderick @mroderick.bsky.social · 12/08/2025
Not exactly a dropdown menu, but still. I made this a few years ago: plete.dev
plete.dev
plete
100
Morgan Roderick @mroderick.bsky.social · 11/08/2025
kingstonhappenings.org/doers-dream-... This is one of them. You should be able to track him down 😄
kingstonhappenings.org
Doers and Dreamers - Aaron Quint | Kingston NY Happenings
The easiest way to find fun and interesting things to do in the Kingston area!
010
Morgan Roderick @mroderick.bsky.social · 11/08/2025
It seemed they were happy there
100
Morgan Roderick @mroderick.bsky.social · 11/08/2025
Friends of mine ended up in Kingston, NY. I don’t know their Bluesky handles
110
Reposted by Morgan Roderick
Tom Coates @tomcoates.bsky.social · 10/08/2025
Did you guys notice how quickly we got to okaying discrimination against women, people of color and LGBTQA+ people, Christi-fascists in the government, erasure of public health, not being able to trust government statistics, autocratic use of power and undermining elections?
2367
Reposted by Morgan Roderick
🎃 Petanormal Activity 👻 🏳️‍⚧️ @petaispleasant.bsky.social · 06/08/2025
Transmisogyny is just this bizarre clusterfuck where people treat you like a woman, in that they talk over you, call you overly emotional, sexualise you, judge you harshly on how well you embody femininity, disbelieve you when you say you've been mistreated, all the while insisting that you're a man
192208511
Reposted by Morgan Roderick
Mia [data-css=poetic] @miriam.codes · 08/08/2025
a web that isn't human-first is a web I want nothing to do with. I'm not going to "optimize the graph" of assertions, or whatever. I'm not a content farm for your algorithm. i'm here to build real relationships with real people - and if that's not what the web is for anymore, I'll be somewhere else.
315832
Reposted by Morgan Roderick
Jeremy Keith @adactio.com · 07/08/2025
Journal: Progressive web apps If you’thinking of making a native app, think again. 🔗https://adactio.com/journal/22074
042
Reposted by Morgan Roderick
Chris Ferdinandi @cferdinandi.bsky.social · 05/08/2025
Aubrey isn't just a kick-ass developer. She's an amazingly kind, thoughtful human being. I cannot overstate how incredible of an asset she would be for your team!
053
Reposted by Morgan Roderick
Una Kravets @una.im · 05/08/2025
Create a larger, invisible hit area around the element, making it easier to click without layout shift! How? Use a pseudo element with `position: absolute` + `inset: -{value}px` Demo to play with: codepen.io/una/pen/gbaWdmy (Tip from dmytro on X, who I can't find on Bsky: x.com/pqoqubbw/sta...)
514124
Morgan Roderick @mroderick.bsky.social · 05/08/2025
I'd take a few, if we lived on the same continent :)
020
Morgan Roderick @mroderick.bsky.social · 05/08/2025
I've enjoyed reading blog.cloudflare.com/perplexity-i... today. Glad that Cloudflare are doing investigative work for everyone.
blog.cloudflare.com
Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives
Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites.
010
Reposted by Morgan Roderick
Muad'Dib dos Pampas @gustavoscosta.bsky.social · 05/08/2025
Final alternativo de Idoru, do lendário @greatdismal.bsky.social
512936
Morgan Roderick @mroderick.bsky.social · 04/08/2025
I like the robots.txt part. Was thinking about building just this myself
000
Morgan Roderick @mroderick.bsky.social · 04/08/2025
darkvisitors.com
darkvisitors.com
Track AI Agents, Bot Traffic, and LLM Referrals | Dark Visitors
Grow your business with realtime visibility into the hidden ecosystem of crawlers, scrapers, LLM assistants, and AI agents browsing your website
110
Morgan Roderick @mroderick.bsky.social · 04/08/2025
I’ve been thinking exactly this for some time now. I have not yet found a way to use my own browser of choice. Did you figure it out? If I don’t find out soon, maybe I’ll just stop using the app entirely, it’s pretty shit anyway 🤷‍♂️
000
Morgan Roderick @mroderick.bsky.social · 03/08/2025
That weird feeling when one of your heroes from early on in your career follows you back…
000
Reposted by Morgan Roderick
Barry Deutsch @barrydeutsch.bsky.social · 02/08/2025
DuckDuckGo has added a feature to filter out AI images from search results.
Post from "The Rundown"

July 18 at 5:30 PM
 ·
DuckDuckGo has introduced a new feature allowing users to filter out AI-generated images from search results, addressing growing concerns over synthetic content overwhelming authentic visuals online. 
The filter can be activated through a dropdown in the Images tab, search settings, or by using a dedicated AI-free domain: noai.duckduckgo.com. The system relies on curated blocklists, including uBlockOrigin’s Huge AI Blocklist, to detect and suppress AI-generated imagery. 
While not perfect, it significantly reduces synthetic content visibility. This move sets DuckDuckGo apart from competitors like Google and Bing by giving users direct control over their exposure to AI-generated material.
Source: TechCrunch
156148295306
Morgan Roderick @mroderick.bsky.social · 03/08/2025
Working Effectively with Legacy Code by Michael Feathers.
010
Morgan Roderick @mroderick.bsky.social · 03/08/2025
Three day weekend on the new moto 🏍️ to surprise my mum for her birthday celebration on Saturday at 11am. Fri: Berlin to Ry, ~600km Sat: Ry to Aalborg, ~140km Sun: Aalborg to Berlin, ~750km #tired
Trip computer, showing duration and distance of my longest ride yet, almost  eight hours in the seat today and almost 750km coveredBlue motorcycle: BMW R 1250 RT, parked on the pavement
010
Morgan Roderick @mroderick.bsky.social · 03/08/2025
www.theguardian.com/us-news/2025...
theguardian.com
‘He has trouble completing a thought’: bizarre public appearances again cast doubt on Trump’s mental acuity
Joe Biden was hounded for his age-related gaffes, but Trump’s increasingly strange behavior has largely been ignored
000
Reposted by Morgan Roderick
Simon St.Laurent @simonstl.com · 31/07/2025
I would like this to be true. "Instead of reaching for frameworks by default, more teams are treating HTML and CSS as first-class citizens again, leaning on JavaScript only when it genuinely enhances the experience. This isn’t nostalgia—it’s a calculated correction." thenewstack.io/html-first-f...
thenewstack.io
HTML-First, Framework-Second: Is JavaScript Finally Growing Up?
Instead of starting with a framework, smart frontend developers now begin with HTML and enhance it progressively with JavaScript.
1134
Reposted by Morgan Roderick
rem / Remy Sharp @remysharp.com · 28/07/2025
This week, early bird tickets end *and* tickets close for the summer holidays, returning in September.
Early bird ends 31st July. 

The FFConf logo - two yellow Fs with a sunsetted scan line effect, next is a chick breaking out of an egg and finally an egg timer emoji.
033
Morgan Roderick @mroderick.bsky.social · 28/07/2025
A friend of mine attended the one by Lufthansa in Germany, which helped them overcome their fear of flying. I don’t know if it is available where you live, but worth looking into. Even if it isn’t, there’s anecdotal evidence that people overcome this, you can too!
010
Reposted by Morgan Roderick
Amy Hupe @amyhupe.bsky.social · 27/07/2025
Has anyone done a fear of flying course that they’d recommend?
101
Reposted by Morgan Roderick
Mark Copelovitch @mcopelov.bsky.social · 28/07/2025
If you were alive in the 1980s, this is among the most wonderful & truly incredible things you have ever witnessed in your lifetime.
257157854386
Reposted by Morgan Roderick
Diversify Tech @diversifytech.com · 25/07/2025
If you are hiring, we'd love for you to share your technical roles on our job board. We'll share them with our community of 20,000 underrepresented people in tech. buff.ly/OdtgUCd
diversifytech.com
Diversify Tech - Connecting marginalized folks in tech with career opportunities
Get events, scholarships and job opportunities from vetted companies in your inbox every week
065
Reposted by Morgan Roderick
rem / Remy Sharp @remysharp.com · 24/07/2025
2025.ffconf.org - 7 days left of the early bird pricing 🐣⌛️
011
Morgan Roderick @mroderick.bsky.social · 22/07/2025
Another vote for Bear.app. I use it for my notes. I’m considering iA Writer for my blogging.
bear.app
Bear
Bear is a beautiful, powerfully simple Markdown note taking app to capture, write, and organize your life.
000
Reposted by Morgan Roderick
John Cutler @johncutle.fish · 19/07/2025
Forget vibe coding. Enter vibe leadership.
2447
Reposted by Morgan Roderick
Chris Boyd @paperghost.bsky.social · 18/07/2025
every single day is just turning on your screen and yelling shut up!! shut up!!!! at it
"Get more done with smart features in Google Workspace
Work smarter and more efficiently with Workspace smart features. Smart features boost your productivity in an experience customized to how you work.

You agree to let Google Workspace use your Workspace content and activity to personalize your experience across Workspace.

Keep smart features on in Workspace
When you turn this setting on, you can get experiences that include:
Show events from Gmail in Calendar (such as flight itineraries and invitations)
Personalized search (such as keyword suggestions, file suggestions, and more relevant results)
Ask Gemini to summarize content, create drafts, and find key information, along with other Gemini for Workspace features

Turn off smart features in Workspace
When you turn this setting off, you'll no longer have access to the experiences described above
You can always turn smart features in Google Workspace on or off in your settings. When smart features are on, your data may be used to improve these features. Learn more about these smart features."
22725142
Reposted by Morgan Roderick
rem / Remy Sharp @remysharp.com · 18/07/2025
Dear CSS overloads, this should be possible _without_ JavaScript: growfield.js.org Indeed, it was … sort of around 19 years ago remysharp.com/2006/11/27/a... (actually, this is the input element, I can't remember if it worked on textarea).
growfield.js.org
GrowField — A tiny, dependency-free JavaScript module for making textarea elements grow with their content
A tiny, dependency-free JavaScript module for making textarea elements grow with their content
251
Reposted by Morgan Roderick
comiCSS @comicss.art · 13/07/2025
Meme with the title: Do you ever look at stuff and wonder how it got there... then pictures of a car on top of a tree, a horse stuck in a fence, a cat trapped on window blinds, and some HTML with the code for a Tailwind button
110926
Reposted by Morgan Roderick
rem / Remy Sharp @remysharp.com · 14/07/2025
I think this is an interesting idea, though the horse has rather bolted from the stable already… blog.cloudflare.com/introducing-...
blog.cloudflare.com
Introducing pay per crawl: Enabling content owners to charge AI crawlers for access
Pay per crawl is a new feature to allow content creators to charge AI crawlers for access to their content.
041