Woot! Second full-length (after a couple "singles" and an EP) is fully available on , prior to streaming services! 😬 🎉
tommy george
@tommygeorge
Internet; Music; Ministry. Married to , my love. New-ish Dad. You can change this thing like whenever!?!
tommy george’s Tweets
Anyone who thinks single opt-in is a viable strategy in email is nuts. You'll end up sending to thousands of botted accounts on the regular and Gmail will penalize your deliverability for it.
1
1
8
Show this thread
26 quick UX how-to videos I did for Intel. Just revisited and many of these topics still relevant:
2
12
70
Here's a great post from reminding us that the technology decisions we make can impact whether or not people get the help they need. In some cases, those decisions can be life-or-death decisions:
1
6
21
Show this thread
through bad designs & laws, we've made closing dialogs the default action when visiting a Web page (1/3)
4
57
246
Show this thread
Coding educators: use descriptive variable names! I know naming is hard but that isn't an excuse
2
4
12
“Alexa. Play ‘dance mode’ by Bluey!”
For the thousandth time, docs are critical.
What we build is perceived through the lens of our documentation.
They should not be an afterthought or uninvested in.
64
227
1,342
Show this thread
Sometimes the most productive thing you can do is sleep.
3
17
131
I usually agree, and extend that to almost any other language.
Quote Tweet
Ideally, onboarding a new developer on a JS project requires only 2 commands:
npm install
npm start
If more steps are required, it's often a sign the developer onboarding experience could be simplified.
“I have three pairs of the same sweatpants”?
“I have 3 of the same pair of sweatpants”?
“I have six of the same sweatpant, sewn into pairs”?
I just don’t know how to explain this.
1
Just posted what will likely become a central hub for all things Cuatro Cuatro Cero: tommygeorge.com/ccc/
Show this thread
Old post, but links to all the other music services at: tommygeorge.com/blog/cuatro-cu
Show this thread
4
10
46
Sentry, NewRelic, PagerDuty, error emails, notifications… this is a useful metaphor. ;)
Quote Tweet
Automated
Wolf Incident Postmortem jefftk.com/p/wolf-inciden
Developers fighting about tooling is like writers arguing why their pen + paper combo is the best and why cursive is the only penmanship that matters.
What matters at the end of the day are the stories you tell and how they resonate with people. Everything else is secondary.
6
14
71
Didn’t read the whole thing, but the headline resonates. I recently dipped into extensions (for the second time) and it was fun.
Quote Tweet
Automated
For your next side project, make a browser extension geoffreylitt.com/2023/01/08/for
Grief is weird.
2
2
I've found this to be true:
Quote Tweet
Under-engineer. That's almost always better for usability and accessibility. Simple solutions are almost always more robust.
1
Also, the art and illustrated pages are so good. VERY nice touch, and delightful to see!
1
Show this thread
This is important, an is doing a real service to help designers better understand how elements play out in the browser. The more designers can understand the box model (in the formal web sense, but also in general) the better off we'll all be.
Quote Tweet
2
16
71
Spreadsheets.
"You don't rise to the level of your goals, you fall to the level of your systems." This is the most underrated advice of the century.
2
2
This chart is such an excellent example of two #dataviz antipatterns. 🧵
(source: patient.info/news-and-featu
h/t )
9
23
103
Show this thread
“Dad, what are Atoms?”
“What’s ‘liquid’?”
“Is chlorophyll a liquid?”
My 3 year old. Before 8am.
I’ve helped many #designsystem teams land on names for components and tokens that last for years.
How do you get a team to move forward on an agreement with a name?
🧵
2
4
22
Show this thread
Context is so key!
Quote Tweet
Gentle reminder to make your fields as self-documenting as possible. As an example, if you store the ID of a YouTube vide, the field should be called 'youtubeID' and not just plain 'youtube'. Or, if you need the whole URL, call it 'youtubeURL'.
Future maintainers will thank you.
Late night ramen and tea.
“2023” folder already has 13+ projects in it.
(To be fair, some are from Christmas break or late December)
1
okay here's something to mess with your brain: try to figure out the shape of your vision when looking straight ahead
Quote Tweet
10
9
107
I used to save all confirmation numbers for things like bill pay.
Then I realized: if they ever “don’t see a payment”, what makes me think they’ll still have that confirmation number?
😅😬
Sad oof number 2: Out of the box, the TypeScript bot template is not finding some definitions and such. Thus, auto-complete isn't working. The plain JS version has great auto-complete. =/
1
Show this thread
Ah! Getting somewhere...
1
Show this thread
Doh! Despite setting a new `default` nvm alias, I was still launching VS Code via a shell (`code .`) and I guess that was providing the wrong environment. New shell, and it works. 👍🏻
1
Show this thread
Teams Toolkit extension can't seem to utilize nvm. Trying to find workaround....... (Can't pass prerequisites check yet, because system node is too old)
1
Show this thread
“Physical buttons outperform touchscreens, research finds” — like, duh?


















