Ever gone blank in an interview? You know the answer, but your brain takes a coffee break. Feedback stings, but itβs fuel. Stop waiting for doors to open. Build your own.
24.10.2025 12:41 β π 0 π 0 π¬ 0 π 0@jamesmcgrath.bsky.social
Helping organisations modernise with open source, AI, and accessible design. I build faster sites, simpler tools, and better experiences for both your team and the people you serve. Blogging at https://jamesfmcgrath.org/.
Ever gone blank in an interview? You know the answer, but your brain takes a coffee break. Feedback stings, but itβs fuel. Stop waiting for doors to open. Build your own.
24.10.2025 12:41 β π 0 π 0 π¬ 0 π 0π
23.10.2025 12:36 β π 1 π 0 π¬ 0 π 0There once was a service called AWS,
That fell into quite a hot mess.
Sites blinked and went down,
Each dev wore a frown,
While clients cried out in distress.
π
16.10.2025 12:35 β π 0 π 0 π¬ 0 π 0RIP mainstream #Windows10. Remember that if 11 says your hardware is "too old", it's probably not true. There are alternatives to help negate the possible e-waste disaster incoming. 10 LTSC is one, but it won't last forever. In the meantime/as an alternative, please consider giving #Linux a shot.
13.10.2025 23:11 β π 23 π 4 π¬ 4 π 0π September brought big improvements to LocalGov Drupal! @localgovdrupal.bsky.social
Mark Conroy @mark.ie added accessibility features, microsite content types, and modernized code across key modules.
Read the full summary: https://bit.ly/3ILnokk
#Drupal #LocalGovDrupal #Accessibility
Day 1 of going full indie
$0 MRR, no team, no funding, single parent, homeschooling my son
Wish me luck. I think I need it π
Inset Shadows Directly on img Elements (Part 1)
Inset `box-shadow` doesn't work directly on . There are work-arounds, but this SVG filter can do it directly.
Don't run! There is powerful stuff to learn here through interactive demos.
Transform Your Raspberry Pi 5 Into a Desktop Powerhouse with Alpine Linux Have you ever wondered how to turn your Raspberry Pi 5 into a sleek, ultra-lightweight desktop system? While many Linux dis...
#Guides #Hardware #Linux #News
Origin | Interest | Match
Mark Conroyβs @mark.ieβ¬ August contributions to LocalGov Drupal @localgovdrupal.bsky.socialβ¬ are packed with practical updates.
Microsites Base v3.0.0 is out with a new grid system and important accessibility fixes.
π https://bit.ly/41z9R5G
#Drupal #LocalGov #Accessibility #OpenSource
Magritte's The Son of Man painting (a man wearing a suit and hat with an apple covering his face). There are many CSS properties and values pointing at different parts of the painting: the background is a linear gradient, the apple has a z-indez of 3 (the man a z-indez of 2, and the wall behind him of 1), the tie is a comic gradient, some elements are buttons or have position and filters.
comiCSS #90: The CSS of Man
comicss.art/comics/90/
May 25, 2023 β IIRC this is the only cartoon I've done that was not created with code. It's just an image. At the time, I thought about creating a series of them combining art and CSS. I should retake that idea...
#css #art #joke #webdev
The Drupal Dev Survey 2025 is out π
β’ 753 responses, 58 countries
β’ 78% of devs now use AI tools (ChatGPT, Claude, Copilot lead)
β’ DDEV is near-universal for local dev
β’ Cloudflare & Fastly lead CDNs
β’ Aging community still a concern
π https://bit.ly/3VrqlJj
π©·π
26.08.2025 07:49 β π 0 π 0 π¬ 0 π 0We're actively searching for valuable hashtag#Drupaltutorials and adding them to our Learn Drupal page, each with a brief summary and a direct link to the tutorial. Explore the tutorials now to continue learning and advancing in your Drupal career! Visit : https://bit.ly/3UFM7c5
22.08.2025 08:10 β π 1 π 1 π¬ 0 π 0Markdown Easy 2.0.0-RC1 is out for Drupal βοΈ
New features, GitHub-flavored Markdown support, and better default config make content editing smoother.
Built by @mike-anello.bsky.social⬠at DrupalEasy.
π https://www.thedroptimes.com/node/50771
#Drupal #Markdown #DevTools #OpenSource
https://uiuxjobsboard.com/job/1176725-remote-anywhere-ux-researcher
07.08.2025 15:00 β π 2 π 2 π¬ 0 π 0AI is hype. AI is hope. AI will save us. Replace us. Ruin us.
People are losing jobs and losing their minds.
Me? Iβm walking the dog. Taking classes.
Trying to make sense of it all without falling apart.
Somehow, Iβm still here.
#AI
#JobSearch
#MentalHealth
#TechLife
#Hope
10 days. 10 lessons. One JavaScript concept at a time.
From variables to functions to console.log() β beginner-friendly, short, and clear.
Start here:
jamesfmcgrath.org/learn-javasc...
#javascript #learnprogramming #codingforall #webdev #dailylesson
What does console.log() do?
It's your codeβs way of talking to you. Print values, debug bugs, and figure out whatβs going on behind the scenes.
Short lesson, clear example, quick challenge.
#javascript #debugging #webdev #learnprogramming #codingforall
jamesfmcgrath.org/what-is-cons...
Whatβs a Boolean?
Itβs one of the simplest β and most powerful β types in JavaScript.
True or false. Thatβs it.
Today's post breaks it down with a fun analogy and short challenge.
#javascript #codingforall #learnprogramming #webdev #booleanlogic
jamesfmcgrath.org/what-is-a-bo...
Whatβs a return statement in JavaScript?
Itβs how a function gives something back β like a vending machine for code πΏ
Quick tip, simple example, and a challenge to try.
#javascript #learnprogramming #codingforall #webdev #functions
jamesfmcgrath.org/what-is-a-re...
Functions are like recipes. Parameters? They're the ingredients π
Today's post explains how JavaScript functions use parameters to make code reusable and dynamic.
Read it here β jamesfmcgrath.org/what-is-a-fu...
#javascript #webdev
Whatβs an if statement? Itβs how your code makes decisions.
If somethingβs true β do a thing.
Short post, simple explanation, quick challenge to try!
#javascript #learnprogramming #codingforall #webdev #ifstatement
jamesfmcgrath.org/what-is-an-i...
Whatβs a loop in JavaScript?
Itβs your shortcut to repetition β write once, run many times.
Todayβs post shows how to write a basic for loop (and explains it simply).
#javascript #learnprogramming #webdev #codingforall #looplogic
jamesfmcgrath.org/what-is-a-lo...
Whatβs an object? A labelled folder of facts.
Group data, grab what you need, stay organized.
Todayβs tip is short and sweet β with a granola bar analogy ποΈ
#ctrlaltlearn #javascript #codingforall #learnprogramming #webdev
jamesfmcgrath.org/what-is-an-o...
Just signed up for the National AI Challenge. I need a team!
Front-end dev here. Focused on UX, accessibility, and ethical AI. If you're building something in public services, sustainability, or civic tech, Iβm in.
Letβs make something meaningful. DMs open.
#AIChallenge2025 #TechForGood
Day 3 of Ctrl + Alt + Learn π‘
Arrays = lists. Simple, powerful, essential.
Learn how to store and access values by position (plus a food-based challenge π).
#ctrlaltlearn #codingforall #javascript #webdev #learnprogramming
jamesfmcgrath.org/ctrl-alt-lea...
My kind of night πΊ
19.07.2025 18:44 β π 2 π 0 π¬ 0 π 0π¨ In case you missed it: Drupal AI 1.2.0-alpha1 is out now!
Check out the article to read more about the release: πhttps://bit.ly/44AFaPr
π οΈ Ready to explore? Try it out and share your thoughts in the comments π
Learn avidly. Question repeatedly what you have learned. Analyse it carefully. Then put what you have learned into practice intelligently.
Confucius (551 β 479 B.C.E.)