Sign in

Sheldon McGee

@tooshel.bsky.social
74 followers 210 following 86 posts

Professional Flutter and Rust Developer, maker, husband, dad, conference organizer, engineering manager. IoT, building 3D printers. @tooshel on twitter, @tooshel@fosstodon.org on mastodon but I wish I could just stay here.

PostsRepliesMedia
Sheldon McGee @tooshel.bsky.social · 07/04/2026
"Who's the moon now EARTH?" These are amazing photos. The surface of the moon looks fake. Actually, it all seems fake. www.flickr.com/photos/nasa2...
000
Sheldon McGee @tooshel.bsky.social · 07/04/2026
Publisher is dead?
010
Reposted by Sheldon McGee
HalfStack @halfstackconf.bsky.social · 19/01/2026
𝐇𝐚𝐥𝐟𝐒𝐭𝐚𝐜𝐤 isn't about picking sides. It's about focusing on the UI, the part that engages, interacts, and shapes the user experience. 📅 𝐉𝐚𝐧𝐮𝐚𝐫𝐲 𝟑𝟎𝐭𝐡, 𝟐𝟎𝟐𝟔 — 𝐌𝐚𝐣𝐞𝐬𝐭𝐢𝐜 𝐓𝐡𝐞𝐚𝐭𝐞𝐫,𝐆𝐢𝐥𝐛𝐞𝐫𝐭 🎟️ halfstackconf.com/phoenix #HalfStackphoenix #WebDevelopment #JavaScript #JSCommunity #TechEvents #CreativeCoding
021
Sheldon McGee @tooshel.bsky.social · 25/12/2025
WOWOWWOW! Love the sticker dream! The kids are having fun with it! I say it's the best gift of them all but what do I know! Thanks @wesbos.com for the idea and project!
100
Sheldon McGee @tooshel.bsky.social · 03/12/2025
The system works! Sometimes! I reported a video because it was EXACTLY the kind of thing my kid would have wanted to see . . . clickbait for real. But it was just slop and had very little do to with the title and thumbnail.
000
Reposted by Sheldon McGee
Laurie Voss @seldo.com · 18/11/2025
Somebody has figured out how to fingerprint browsers in a cache-busting way using the favicon, so now we're all going to have to deal with a favicon-related CVE and some kind of absurd restriction on how favicons can change. This is why we can't have nice things. supercookie.me/workwise
supercookie.me
supercookie • workwise
Favicons as supercookies! Check out this cache-based fingerprinting method in our demonstration.
13910
Reposted by Sheldon McGee
Matt Novak @paleofuture.bsky.social · 14/11/2025
The funniest thing about Twitter these days is that right wing dipshits still think their content is being suppressed by some unseen liberal forces. Elon Musk has owned the site for over three years now.
Catturd ™M ®
@catturd2
X.com
There goes the daily 3000 followers gone in one pop. Happens every day at this time for months now.
Almost every Conservative account I know, says this is happening to them too.
6:34 AM • 11/13/25 • 737K Views
1233667480
Sheldon McGee @tooshel.bsky.social · 11/11/2025
news: NEW! 50 year mortgage! me: congratulations! another way to rent?
020
Sheldon McGee @tooshel.bsky.social · 24/10/2025
OH: We just need 3 density settings, like gmail, "0 padding, normal padding, Justin padding"
000
Sheldon McGee @tooshel.bsky.social · 16/10/2025
lol, not even sure what mode it's in??? you are making me nervous Claude @anthropic.com
010
Reposted by Sheldon McGee
Jay McGavren @jaymcgavren.bsky.social · 25/09/2025
I made this hasty #LaserCutter tutorial for the spiral shapes I've been doing. If you want your finished laser cut to consist of thin lines, the trick is not to draw thick strokes; you actually need paths on *both* sides of your lines!
I've been using the laser cutters at my local makerspace to cut lots of spiral shapes like this:

[Photo of 3 plywood pieces, each with a spiral formed out of a different repeating shape laser-cut into it.]

If you want to do the same, you might open Inkscape, make a shape, and scale it and rotate it:

[Screenshot of solid pentagons, each one slightly rotated and smaller than the last. The pentagons are completely filled in.]

Here's the catch. Laser cutter software's kinda dumb - all it can do when cutting is trace the paths (outer lines) of your shapes. So you could feed the above into it, and it would cut it, but what we'd end up with is the smallest pentagon and a bunch of tiny obtuse triangle shards, rather than a connected shape.
In my pieces, the wooden "lines" are actually part of the solid shape; I made them by creating a sort of shape frame using a "difference" operation and then scaling and rotating that. Like so:

[Screenshot of:
- Two solid squares, one nested inside the other, labelled "overlapping shapes".
- A hollow square with a thick, filled-in edge, labelled "difference".
- A spiral pattern made out of these hollow squares, nested and rotated. The places the squares are touching are still separated by strokes. Labeled "transform: rotate and scale repeatedly".
- The same spiral, but all the squares are now fused into a single shape. No strokes are visible at the places the squares touch. Labeled "union".
]

It has to be done this way (as far as I can tell); even if you used a stroke style multiple millimeters thick, the laser would still just cut a 0.1mm line at the center of the stroke. So be sure strokes are drawn on BOTH sides of the wooden struts you want!
--Jay McGavren, September 2025
113
Sheldon McGee @tooshel.bsky.social · 25/08/2025
OH: Dev 1: Why did you make those changes? Dev 2: I don't know, I just let Jesus take the wheel. 🎶Jesus take the wheel!!! 🎶
000
Sheldon McGee @tooshel.bsky.social · 21/08/2025
OH: "it's like when you learn that a church is a business and Jesus is just part of the marketing"
000
Sheldon McGee @tooshel.bsky.social · 23/07/2025
Another case of Democrats thinking "we got him!" and once again MAGA will ignore it all. I thought "eating the cats! eating the dogs!" was the end. Being a pedo isn't going to change anything. It was already known he was a friend of Epstein before the election but his base gave him a pass.
000
Sheldon McGee @tooshel.bsky.social · 22/07/2025
This is going to be a fantastic hallowingo prize. Maybe I should get more. MUSTAAAAAARD! MUSTAAAAAAAAAAAAAAAAAAAAAAARD!
010
Sheldon McGee @tooshel.bsky.social · 06/04/2025
A friend named Landon recently let me down. I called him "Let Down Landon" and it reminded me of my old Garbage Pail Kid name. I asked ChatGPT to make me one of a guy with dark hair and a fedora with the title "Let down Landon". Here is the original from my childhood next to ChatGPT.
120
Sheldon McGee @tooshel.bsky.social · 31/03/2025
Nearly 50% blocked!!! What the h e 🏑 🏒?? This is just crazy. So far no one at home has said anything about stuff that doesn't work but I'm sure after seeing this they might (even though it's been a week).
000
Sheldon McGee @tooshel.bsky.social · 26/03/2025
I'm not sure who Cox planned this with but it wasn't me. Hopefully this means Internet won't go down as often?
000
Sheldon McGee @tooshel.bsky.social · 12/03/2025
Very disappointed in CVS. They do their best to hide costs of the minute clinic. I should have known when I couldn't find the price online. Even AFTER the visit you won't get a receipt with a breakdown of costs. Just a "thanks for the $194".
000
Reposted by Sheldon McGee
Luis Montes @monteslu.com · 28/02/2025
Setting up for tomorrow's game jam at @heatsynclabs.bsky.social with @tooshel.bsky.social #gamedev #javascript #webdev #retrogaming #ai
a bunch of RG40xxh devices and sd cards
0112
Sheldon McGee @tooshel.bsky.social · 28/02/2025
Getting ready for tomorrow's event! Still some tickets left! gdg.community.dev/events/detai...
010
Sheldon McGee @tooshel.bsky.social · 27/02/2025
OH: at some point either the product manager is going to learn enough that they don't need a developer or the developer is going to learn to talk to customers but one of those two jobs is going away my guess is it's the developer so now I'm looking to be a PM so when your PM leaves I got you
000
Sheldon McGee @tooshel.bsky.social · 20/02/2025
I mean, they aren't using it anymore right?
Offer for twitter.com
010
Sheldon McGee @tooshel.bsky.social · 18/02/2025
Valentines was fun this year! We made these for 50 kids in Dex's class and a few for Ems friends . . . I guess Valentines fun ends in middle school :(
010
Sheldon McGee @tooshel.bsky.social · 14/02/2025
Thanks to @adafruit.com for the idea! I made a little "Candy Heart" that FlexiRex is holding tight. And of course to DrLex for one of the most amazing 3D models ever made! github.com/DrLex0/print... www.youtube.com/watch?v=tYKm...
020
Sheldon McGee @tooshel.bsky.social · 10/02/2025
LOL! It's not just a diss track battle . . . it's a battle over Wikipedia too.
000
Reposted by Sheldon McGee
Luis Montes @monteslu.com · 05/02/2025
Don't ever talk to me (RG40xxv) or my son (RG28xx) again. Another day, another Anbernic running jsgamelauncher #gamedev #retrogaming #javascript
two retro gaming handhelds
1171
Sheldon McGee @tooshel.bsky.social · 04/02/2025
I never really got what the points on Honey got you and I DID link my PayPal and Honey accounts back in the day . . . but I recently deleted the chrome extension because of the controversy of course. Now I'm getting notifications about how they can't steal creator discount codes anymore.
000
Reposted by Sheldon McGee
Phil Hawksworth @philhawksworth.dev · 13/11/2024
Very inspired by stories from participants of the Women Coding Community at #halfstackconf. Lots of cross-training and activating. A program that offers resumé clinics, interview coaching, coding clubs, career clubs, speaking clubs, mentoring programs, and much more. womencodingcommunity.com
A speaker supported by 6 more on stage in front of a screen giving a talk
093
Reposted by Sheldon McGee
Tony Edwards @tonyedwardspz.bsky.social · 13/11/2024
Loving this use of the Web Browser speech recognition API @ohhelloana.blog Thanks for the Beats, Rhymes and Unit Test shout as well 🙌 #HalfStackConf
021
Reposted by Sheldon McGee
Phil Hawksworth @philhawksworth.dev · 13/11/2024
I always knew that @thisisjofrank.bsky.social was braver than me, but watching her demo @deno.land by starting from absolute scratch on a recently formatted PC at #halfstackconf is all kinds of cool.
Jo sitting on stage at a computer and a screen behind her showing the installation guide for Deno under moody red lighting
2192
Reposted by Sheldon McGee
rho-lall.bsky.social @rho-lall.bsky.social · 01/02/2025
if i keep hanging out with @monteslu.com he's going to have me designing games before long. Bro demoed how to build a game in less time than it takes to play it. 🤯
122
Reposted by Sheldon McGee
luke karrys @lukekarrys.com · 31/01/2025
use javascript to write and run games on retro handheld hardware? yes please! i can feel a new hyperfixation coming on props to @monteslu.com @tooshel.bsky.social!
github.com
GitHub - monteslu/jsgamelauncher: A compatibly layer for JavaScript games to run WITHOUT a browser or electron using standard web APIs.
A compatibly layer for JavaScript games to run WITHOUT a browser or electron using standard web APIs. - monteslu/jsgamelauncher
0165
Sheldon McGee @tooshel.bsky.social · 31/01/2025
It's happening!! #halfstackconf
041
Sheldon McGee @tooshel.bsky.social · 19/01/2025
I never liked the idea of a ban of a particular app based on "spying" and not something that prevented spying from any app. That said, this isn't supposed to be a dictatorship. Congress passed a law and the Supreme Court upheld it. The president should not be able to undo it.
000
Reposted by Sheldon McGee
Luis Montes @monteslu.com · 16/01/2025
here's htop on the device
htop running on a linux devices showing the multiple node.js threads
111
Reposted by Sheldon McGee
Luis Montes @monteslu.com · 16/01/2025
Box2d Physics engine Version 3 In WebAssembly using threads In Node.js On a cheap retro handheld device 60 fps WITHOUT a web browser :) #gamedev #javascript #wasm #box2d #retrogaming
4136
Reposted by Sheldon McGee
Wes Bos @wesbos.com · 15/01/2025
I am now a hardware engineer with a love for OOP
4641
Reposted by Sheldon McGee
Wes Bos @wesbos.com · 14/01/2025
Should… I put JavaScript on my vacuum?
5736613
Reposted by Sheldon McGee
Luis Montes @monteslu.com · 03/01/2025
working with @tooshel.bsky.social on this if anyone wants to follow along: github.com/monteslu/jsg...
github.com
GitHub - monteslu/jsgamelauncher: JS games launcher
JS games launcher. Contribute to monteslu/jsgamelauncher development by creating an account on GitHub.
021
Sheldon McGee @tooshel.bsky.social · 31/12/2024
OOPS Walmart! You just delivered expired orange juice. It even looks expired. But it was still on the shelves. And the shopper still grabbed it. 2 failures and counting. I wonder how many process failures led to it being on the shelf that for over a week.
000
Sheldon McGee @tooshel.bsky.social · 31/12/2024
levels of how serious a dev is about building a personal app 1) get the domain (you probably won't use) 2) create the repo (you won't update past that first day) 3) setup the VM (you will forget to shut down) This profession is so expensive.
000
Sheldon McGee @tooshel.bsky.social · 31/12/2024
OH "I don't know why bad guys come up at night time" (Dex playing Minecraft on Wii U)
000
Sheldon McGee @tooshel.bsky.social · 18/12/2024
This sums up why people are so upset at Google results these days. This is a simple fact that even political opponents haven't disagreed about and they disagree about almost everything!
000
Reposted by Sheldon McGee
Luis Montes @monteslu.com · 11/12/2024
Next Month: Building Browserless, Browser-based games. Come hang with me at HalfStack conf! halfstackconf.com/phoenix @halfstackconf.bsky.social #javascript #webdev #gamedev #retrogaming
a bunch of retro handhelds on a table.  the one in the center has the javascript logo in fullscreen
0113
Sheldon McGee @tooshel.bsky.social · 07/12/2024
OH "Hey Google how does Kirby turn rainbow" Sorry, I don't understand
000
Sheldon McGee @tooshel.bsky.social · 07/12/2024
OH "Hey Google, How does Mario turn into a T-Rex in super Mario Odyssey"
000
Sheldon McGee @tooshel.bsky.social · 07/12/2024
OH "Hey Google, how does Mario survive the lava"
000
Sheldon McGee @tooshel.bsky.social · 07/12/2024
OH "Hey Google, answer this question. How do bears survive?"
000
Sheldon McGee @tooshel.bsky.social · 05/12/2024
This complexity is why gemini won't make it!
000