Sign in

Morgan Roderick

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

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

PostsRepliesMedia
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
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
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
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
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 · 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
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
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
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
Reposted by Morgan Roderick
Rebelwheels NYC (Michele Sommerstein) @rebelwheelsnyc.bsky.social · 07/07/2025
“See the person, not the disability” is not the statement of solidarity that some think it is. There’s nothing wrong with seeing disability. The problem is the default negative connotation that is placed on disability. The problem is ableism. #DisabilityPrideMonth
312750
Reposted by Morgan Roderick
George Conway ⚖️🇺🇸 @gtconway.bsky.social · 10/07/2025
7212524210505
Reposted by Morgan Roderick
Timothy Snyder @timothysnyder.bsky.social · 09/07/2025
Very good work. Read it and act. www.notesfromthecircus.com/p/the-secret...
notesfromthecircus.com
The Secret Police Are Here
While the Professional Moderates Clutch Their Pearls
951875923
Reposted by Morgan Roderick
David Roberts @volts.wtf · 06/07/2025
The entire tech-bro community is talking itself into getting even dumber.
2973794
Reposted by Morgan Roderick
Zach Leatherman @zachleat.com · 01/07/2025
it feels important to keep saying: SPA as an app framework default (and not an opt-in feature) was a mistake
99623
Reposted by Morgan Roderick
Ellis Rosen @ellisjrosen.bsky.social · 30/06/2025
My cartoon in this weeks @newyorker.com
86106402722
Reposted by Morgan Roderick
Patrick Brennan @patrickmbrennan.bsky.social · 28/06/2025
Onion story: "Bezos Wedding Guests Given Monogrammed Plastic Bottles To Urinate In During Ceremony"
223047
Reposted by Morgan Roderick
Farrukh @implausibleblog.bsky.social · 26/06/2025
Spanish Prime Minister Pedro Sanchez refers to the "Genocide that is taking place in Gaza" "Israel is violating Article 2 with the EU and that the Association Agreement with Israel has to be suspended"
17592169
Reposted by Morgan Roderick
Alex Russell @infrequently.org · 27/06/2025
Went to two frontend conferences in as many days, and learned a lot; not all of it what the presenters hoped I'd take away: infrequently.org/2025/06/conf...
infrequently.org
Conferences, Clarity, and Smokescreens - Infrequently Noted
Alex Russell on browsers, standards, and the process of progress.
44915
Morgan Roderick @mroderick.bsky.social · 27/06/2025
I thought this was a very interesting read on monorepos: blog.swgillespie.me/posts/monore...
blog.swgillespie.me
The Ingredients of a Productive Monorepo
000
Reposted by Morgan Roderick
Farrukh @implausibleblog.bsky.social · 22/06/2025
2011: Donald Trump says a weak and ineffective President will start a war with Iran 2025: President Trump attacks Iran
15368133
Reposted by Morgan Roderick
Dan Savage @dansavage.bsky.social · 22/06/2025
2158884
Reposted by Morgan Roderick
John Scott-Railton @jsrailton.bsky.social · 21/06/2025
Computer vision & HUDs are cool. AI augmented reality is fascinating. But this is a trojan horse for megacorp to get into *all* your interactions. Friends don't let friends bring Zuck in a backpack on their adventures.
28619
Reposted by Morgan Roderick
Jen Simmons @jensimmons.bsky.social · 13/05/2025
Have you ever wished the browser would look at a background color and pick black or white for the text — whichever one provides more contrast? Now, the `constrast-color()` function in CSS does just that. webkit.org/blog/16929/c...
webkit.org
How to have the browser pick a contrasting color in CSS
Have you ever wished you could write simple CSS to declare a color, and then have the browser figure out whether black or white should be paired with that color?
1650297
Reposted by Morgan Roderick
Olle @olleolleolle.ruby.social.ap.brid.gy · 14/06/2025
Ruby. We do meetups abooooout monthly if you count Copenhagen and Malmö Ruby Brigades both. If you're in the region, reach out, don't miss the meetups. #malmorb #ruby #copenhagenrb
011
Reposted by Morgan Roderick
Simon Willison @simonwillison.net · 25/05/2025
When lawyers first started getting yelled at by judges for citing hallucinated case law 2 years ago I naively assumed word would get around and they would all learn not to This new DB has 116 cases from 12 countries where this happened, 20 from just this month! simonwillison.net/2025/May/25/...
simonwillison.net
AI Hallucination Cases
Damien Charlotin maintains this database of cases around the world where a legal decision has been made that confirms hallucinated content from generative AI was presented by a lawyer. That's …
515049
Reposted by Morgan Roderick
Orion Kidder @orionkidder.bsky.social · 25/05/2025
Periodic reminder:Substack profits off Nazi pages bc they don't want to be "in the censorship business,"but they also won't host adult content,so they ARE in the "censorship business." They just think Nazis are better than pornographers. This is why I will never give Substack a single shiny nickel.
81322619
Reposted by Morgan Roderick
Léonie Watson @tink.uk · 26/05/2025
If you're curious how AI is redefining #accessibility, why not come to AI and Accessibility Day hosted by We Are Developers on 5 June: www.wearedevelopers.com/events/acces... You can use code A11YDAY_Leonie for 15% off too. #AI #a11y
wearedevelopers.com
WeAreDevelopers Accessibility & AI Day • 5 June 2025 • Online
Discover how AI is redefining Accessibility at this masterfully curated single-track event with industry-leading experts.
174
Reposted by Morgan Roderick
Benjamin Riley @benjaminjriley.bsky.social · 26/05/2025
Alison Gopnik describes AI as "Stone Soup" and anytime you can reference a vaguely socialist folktale from Eastern Europe and apply it to Silicon Valley technology I am here for it. buildcognitiveresonance.substack.com/p/ai-is-ston...
Text of Stone Soup but for AI, from Alison Gopnik:

Some tech execs came to the village of computer users and said, “We have a magic algorithm that will make artificial general intelligence from just gradient descent, next-token prediction, and transformers.”

“Really,” said the users, “that does sound magical.”

“Of course, it will be even better and more intelligent if we add more data — especially text and images,” said the execs.

“That sounds good,” said the users. “We have some extra texts and images we created stashed away on the internet — we could put those in.”

“Great,” said the tech execs. “But, you know, this version still says a lot of dumb things. It would be even more intelligent if we could get humans to train it directly with reinforcement learning from human feedback.”

“Sure,” said the users. “There are whole villages in Kenya that will jump at the chance.”

“OK,” said the execs, “now the last thing that would really make it royally intelligent is for the users to do clever prompt engineering to ask it just the right questions in the right way.”

“Sure,” said the users, “we will think hard and figure out how to prompt it.”

“Good,” said the tech execs, “this will be a truly, magically intelligent machine.”

“And to think,” said the users as they shelled out for the latest version, “how magical that this artificial general intelligence was made from just a few algorithms!”
49127
Reposted by Morgan Roderick
Alex Russell @infrequently.org · 24/05/2025
Because @zachleat.com and @aluhrs.com made me look, I'm sharing the pain. Behold the power of a fully operational Next.js + Tailwind web page! 3MB (11.4 unzipped) of critical-path JS to display 1.4KB (2.8 unzipped) of text, an image, and a below-the-fold video: www.webpagetest.org/video/compar...
webpagetest.org
107011
Reposted by Morgan Roderick
Jeremy Keith @adactio.com · 23/05/2025
Journal: Tools A large language model is as neutral as an AK-47. 🔗https://adactio.com/journal/21926
163