I like to code
I’m not passionate about coding
I would stop showing up to work if the paychecks stopping coming
a job is a job. if a company tries to convince you that it’s more than that (a “family”; a “calling”) that’s a red flag — that gets used to get you to donate time
More than 7 billion people globally use butts every day.
But most people don’t know their full power.
Here are 6 uses for a butt so you can get the most value from yours: 🧵
My barista today asked what I did for work, and when I said development she lit up. “I used to do front-end!” She was excited & told me about projects she‘d worked on.
Then she said, “But I left tech because it was too sexist.“
That‘s an unacceptable loss. We need to do better.
might be a nuclear take, but I’d wager more harm is done by devs who love to code & treat their job like a hobby (where they solve fun code puzzles instead of solving their users’ immediate needs) than by devs who do it for the paycheck
you find yourself in a locked room with two tech bros
one always tells the truth
the other always lies
how do you get them to stop talking about crypto?
I have news!
a couple months ago, I took over as VP of Developer Experience at
@Netlify
in an interim capacity
this week we made things official! 💜
I’m thrilled to be leading this wonderful team and excited to continue helping frontend devs build great web experiences!
meetings on remote teams are hard. we get caught between two conflicting feelings:
1. “I don’t like meetings”
2. “I feel disconnected from my team”
I’m increasingly convinced that many (most?) remote teams are having on the wrong kind of meetings
(a meetings thread, I guess)
This is a periodic reminder: open source maintainers are doing their best to keep up with a firehose of questions, bugs, imperfect docs, and so many other tasks it's easy to take for granted. Please thank and be kind to OSS maintainers. Usually they only hear the bad feedback.
I have some news: I joined
@netlify
this week! 😎💜
Because when
@sarah_edo
asks you to work for her, you say yes. 😅
I’m super excited to continue creating
@LWJShow
, tackle new ideas, and work to make the JAMstack community more accessible and welcoming to everyone. 💜💜💜
A quick reminder as folks are glorifying absurd hours again:
1. Sustained crunch mode leads to net negative productivity vs. 40 hr/wk
2. Working sleep deprived leaves you as mentally impaired as being drunk
Working longer *feels* productive but it makes you worse at your job.
🚨 HI FRIENDS I HAVE HUGE NEWS 🎉
After 4 years & 319 episodes, I am *extremely* excited to announce that I’m now FULL-TIME on Learn With Jason!
I’ll be:
- making
@LWJShow
- Helping startups create better media & events
- Working w/teams to build/improve devrel
details 👇
✨ it’s launch day for my new site! ✨
I wanted to create a place where I could be silly, play with code and design, and do things that make me smile
I hope you have as much fun playing with this as I had building it! 💜
👀
⭐ I’m a frontend dev. I work mainly w/HTML, CSS, & JS
last year I built stuff that doesn’t sound like frontend work:
- custom APIs and DBs (both GraphQL & REST)
- user dashboards
- video manipulation
but it all *felt* comfortable & within my skillset
how? a thread: 🧵
we’ve made the decision at
@Netlify
to drop Columbus Day as a holiday and instead observe Juneteenth. I’m really happy to work at a company that’s having these conversations and actually making changes as a result 💜💜
Heads up! If you’re not able to make it to
@jamstackconf
in person this year, we have ✨free virtual tickets✨ available.
Watch:
➡️ every talk
➡️ every launch
➡️ accessible, live captions
We’d love to see you there! Get your free virtual ticket today: 💜
wanna see me build something cool in 60 seconds?
CSS makes it possible to do scroll-triggered animations using image sprites in like 5 lines of code. this blew my mind when I learned it
I get asked why I turn off YouTube comments sometimes. I agree they often have helpful info & add to the conversation
but every time I have a guest that’s not a white dude, I get at least one toxic comment aimed at making my guest feel bad
even one is too many. so no comments
📣 Do you wish your websites had a little more “honk”?
I’ve got just the thing: honkify.js is now available. Add it to your website to let a goose run amok and act like a jerk to your visitors. 😈
Try the demo and install it today! Honk!
Let’s share tech stack horror stories: what’s the worst workflow or most absurd limitation you’ve hit with a codebase?
I'll start: while working as a subcontractor, I wasn’t able to submit code directly for review. I had to attach the updated files to an email. 🥲
What's yours?
Today I learned you can use the `-m` flag for `git commit` several times to add separated paragraphs to the commit message.
🔗 git docs:
Video alt: Usage of `git commit` with three `-m` flags.
since we’re talking about SQL today:
I interviewed for a frontend role at a FAANG company once, and the interview was
1. write a sorting algorithm in PHP
2. write various SQL joins
I was never asked about anything frontend related
…I definitely did not pass that interview 😅
I like working with people who enjoy their jobs, but there’s a HUGE difference between “I am well compensated for my work and take pride in doing a good job” and “I derive my value as a person from my code”
do you ever set your alarm and the phone tells you “the alarm is set for 8 hours and 2 minutes from now” and you start having a conversation with your brain like alright fucker you've got two minutes to settle down
I just ported a Next.js site to
@astrodotbuild
, used 90% of the same component code, and ended up with HUGE improvements
28 requests ➡️ 5 requests
resources: 255 kB ➡️ 10.7 kB
load time: 321 ms ➡️ 214 ms
holy buckets y'all. not shipping unnecessary JS is 😍😍😍
MAY I HAVE YOUR ATTENTION PLZ
like many developers, I have a LOT of domains I bought for projects that are... let's say "on hold"
this month we're challenging developers to finally ship those domains — and we're ready to put our money where our mouth is!
if I was going to do what I’m PASSIONATE about and willing to do without a paycheck we all know I’d be trying to find out how much melted cheese can fit inside of one man
Someone just asked me for advice, and it brought up something that's been on my mind lately: the best way to build wealth is through generosity. Help everyone around you become better and more successful and they'll have more opportunities to reciprocate.
People are questioning my motives in DMs, so let me be clear: I do not have a financial stake in butts, nor am I affiliated with butt leadership. I’m just a butt enthusiast who wants to help others enjoy butts. Not everything is about capitalism, y’all.
my first thought when I saw
@figma
's sidebar showing component code was, "I really hope they add a way for devs to write the code that's displayed there" — and today they launched that functionality!
watch Jake give us a whirlwind tour of how it works
Who are the best teachers in tech right now? Meaning they not only produce great content, but really, genuinely care about the community they're empowering with their content?
I think of people like
@eveporcello
,
@sarah_edo
,
@wesbos
,
@ireaderinokun
, &
@holtbt
.
Who inspires you?
hey, check out the new
@github
profile README! this is a really nice addition — I love that we can add some context (and/or nonsense) to our GitHub profiles now 😍
see mine:
thanks to
@cassidoo
for the heads up that this went live!
If you’re new to tech (like me) try to get folks who have been around for a while to talk about what they had to do even 5 it 10 years ago to get things to work. It’s scary and reassures you that you came at the right time.
Related: TIL about sprites 😱
NEW SERIES DROPPED TODAY!
web dev:
✅ should be fun + inspiring
❌ not overrun with FoMO & hot takes
my new show is all about bringing back the playful, inspiring experimentation I love so much
watch it! on my YT channel (link + more details in the thread)
Today is my birthday! I’m 38.
If I’ve ever made something that helped you or that you enjoyed, the best gift you could give me is to share your favorite thing I’ve made.
Thank you to everyone who’s helped me get to where I am today. I’m very lucky and grateful to be here. 💜
I got a mystery package from Cassidy and she made this for me 🤩💜
wooden retweets are endorsements, right? I'll be adding "
@cassidoo
thinks I'm funny" to my LinkedIn
crying laughing as i imagine
@nealagarwal
desperately trying to come up with a funny combo for “jellyfish” + “jet engine” while the user stares at a spinner
I just had an idea, and I’m curious if it’s been tried before: instead of a live-coding interview, what if the interview was a pair programming session where the _interviewer_ was coding, and the candidate was talking through how to implement the sample task?
I’ve seen a couple folks talking about losing followers for supporting Pride and the LGBTQ+ community. It’s really too bad that supporting someone’s right to be alive and happy is in any way controversial.
To all my friends: Happy Pride! 💜
Yesterday, I sent an email about my new Pride-themed tutorial. The results are about what I expected: a few grumpy replies, and ~3x more unsubscribes than usual.
It's sad that such a mundane email is polarizing, but ultimately, I'm glad these folks are seeing themselves out.
Some personal news: today is my last day as an employee of
@gatsbyjs
Inc. 💜
In practical terms, very little is going to change.
@LWJShow
will continue, I’ll keep building examples of JAMstack sites, and I’ll still be making lessons for
@eggheadio
and
@FrontendMasters
.
reading the docs front-to-back is not about memorizing or even remembering what’s in the docs. it’s about setting up a bunch of neural tripwires to make you think, “wait, I feel like I’ve seen a way to deal with this before” when you hit a problem
This is my semi-regular encouragement to read the docs straight through. No one does it and it'll give you a massive advantage.
You don't even have to remember everything! Having a broad understanding will help you dive deep on specifics as needed.
it’s
#InternationalWomensDay
— instead of making lists of women, here are a few things we can do to create more equity:
- share your salary to expose wage gaps
- make space for women to speak
- promote women
- give women leadership positions
- believe women
we’ve reached the “sleep is for the weak” stage of the Twitter cycle again, so let me remind everyone:
being overtired impairs you *at least* as much as being drunk
if you wouldn’t want yourself & your team to turn in work after 5 beers, stop encouraging people to skip sleep
LOOK LOOK LOOK!
yesterday I got the keys to LWJ Studios!
this opens the door for more collaboration, easier set management, and new formats — I’ve been dreaming about having a studio for YEARS and it’s finally real! 🔥🔥🔥
life is not a zero-sum game
someone succeeding doesn’t mean there’s less success available to the rest of us
if we help each other, every success lifts up the whole community: one of us now has more influence & opportunity!
now they can help more people — it’s a virtuous cycle
when I say harm, I mean: “coders who love puzzles but think collaboration, getting buy-in, using existing solutions, etc. is a waste of their time/talent end up creating more tech debt and toxic team environments than an equally incompetent dev who just punches the clock”
hi, I'm Jason. I've been writing code professionally for nearly 20 years
today, I realized I broke my MX records on my personal email & have not received messages since March 19th
if you emailed me and it bounced, I am very sorry & completely mortified
please email me again 🙃
if your response to criticism is to:
- trash the person who gave you the feedback
- position yourself as a victim
you’re not protecting your reputation or saving face
if you’re wrong, apologize & do better. attacking doesn’t make you less wrong, but it DOES make you an asshole
Holy shit. I had never considered this. I was pro-spaces and Rich was right — converted instantly to tabs. Accessibility wins this easy should *definitely* supersede personal preference.
TIL Prettier is considering making tabs the default in 3.0. This is huge — it would make an entire set of programming languages more accessible (if you're somehow still pro-spaces, read this comment to instantly convert), and, more importantly, vindicate my personal preferences
I have a list of video ideas I've wanted to make that I've been sitting on for MONTHS because I've been waiting "until things calm down" — but they never calm down. I don't have time, but I'm going to have to
#DoItAnyways
so let's go. starting today
today's a big day at
@Netlify
! I'm really excited about where we're headed, and I can't wait to share some of the things we've been cooking up to help web devs build incredible apps without needing 5 careers' worth of experience! 💜
we went to buy food, panicked, and now we have a freezer full of like 150 microwave burritos 🌯
.
.
.
.
.
.
.
.
.
.
.
.
.
.
we don't own a microwave 😬
these things take an hour to heat up in the oven 🤦
My stress is approaching “order a shitty pizza and eat the whole thing” levels. None of that fancy, “real ingredient” nonsense — gimme a Pizza Hut pan pizza and I’ll wring the oil out of the crust directly into my mouth until there is only numbness.
🍑 sittin’
Feeling tired? Feet hurt?
Put that caboose to good use!
1. Find a flat surface that’s roughly knee-height
2. Place your butt on it
3. Remove pressure from your feet
hi friends!
I find myself approaching the end of the month and I REALLY need to land a new contract, like, this week 😬
any companies looking to partner on content? explainer videos, tutorials, social media, etc. — I'm available! info
@learnwithjason
.dev
(plz share — thanks!)
it floors me how good
@cassidoo
is at creating content. she creates engaging, educational content at high quality & does it all w/disciplined minimalism that I'm *extremely* jealous of
she just gave a lightning talk with nothing but plushies and a bucket and it was SO GOOD 🔥🔥
pure CSS animated gradient borders!
how it works:
-
@property
— so custom property values interpolate for animation
- conic-gradient() — so the gradient can “spin”
- OKLCH — *far* better-looking gradients
@CodePen
link in the next tweet
my electric toothbrush battery died and I panicked about how I was going to brush my teeth until I remembered an electric toothbrush without batteries is still a toothbrush
today is
@sarah_edo
’s birthday 🥳
Sarah is directly responsible for so much of what’s good in my life right now. she’s an incredible friend, engineer, creator, teacher — she’s good at everything she does (except cooking burgers 🍔)
I’m so grateful we met. happy birthday! 💜
when we see someone succeed, there are two ways to respond:
1. “they don’t deserve that! how can I knock ‘em down a peg so they can suffer like the rest of us!”
2. “they’re doing great! how can I help get everyone to a better place like this”
I’ll always choose option 2
TODAY’S THE DAY! new episode of 4 Web Devs, 1 App Idea!
this time around
@cassidoo
,
@DavidKPiano
, and
@shaundai
joined in to build an app with a leaderboard
this was SO FUN and the apps are incredible — go watch this episode immediately & then RT plz 💜
(link in next tweet)
I had the absolute joy of spending in-person time with
@netlify
coworkers this week in Chicago. I’d never met
@bencodezen
or
@cassidoo
in person before this week
it’s wild how close teams can become remotely if we put the trust and mutual respect and effort into it 💜
companies used to offer pensions and other tangible incentives to employees that made it worth it to stay. these days you have to fight just to get raises
if companies want loyalty, they need to earn it
DON’T BE JUMPY
Got this message from a CEO about a candidate: “I don't think they'd be a good fit. We have a pretty hard rule on no jumpy folks and their background looks like a alot of 1.5 years and then gone”.
Current and future job seekers: don’t be jumpy. Accomplish…
pre-pandemic memory that feels EXTRA surreal now:
I was in a Portland cafe with a homemade version of a Slim Jim jerky stick. I'd never tried it
the woman next to me was eating one & caught me looking at it. she held it toward my face & asked, "want a bite?"
and I took a bite
I wanted to see if
@gatsbyjs
incremental builds work on
@Netlify
— they totally do!
I added it to a production site & build times dropped by two thirds! 😱
you can enable incremental builds for your Gatsby sites on Netlify today — I wrote up a guide! 👀