Remembering the time a CEO told me to fix login taking 20s on an app. He said it was a front end issue.
We isolated the problem to the backend, we fixed it and login now took 2s. We had the graphs, the PRs, the report, everything.
He insisted it was still a front end issue.
I'm excited to announce that today is my first day as Senior Developer Advocate at
@getsentry
! 🎉
I'm absolutely thrilled to join
@drguthals
and
@NikolovLazar
to help you build the most ✨excellent✨ products.
(And I can't believe I kept it a secret for so long!)
LET'S GO!
Netlify announced a company-wide restructure last week and my role was impacted.
As a result, I’m excited to be looking for my next role as a Developer Experience Engineer.
Here are 5 reasons why you should hire me.
Please share with your networks!
Just setting up a fresh MacBook Pro.
Kinda feel like not replicating my old dev environment (of the last, like, 6 years) and branching out.
So far I have just installed Arc Browser and Raycast.
What tools do you recommend?
BIG NEWS 👀
I just accepted the most INCREDIBLE job offer.
I'm just sitting here staring at my screen in disbelief.
A HUGE thank you to everyone who reached out and connected me with people.
Stay tuned.
I am so back.
I’M OBVIOUSLY NOT SAYING BUILD EVERY SINGLE WEBSITE USING ONLY HTML FOREVER BUT IT IS ACTUALLY ALL YOU NEED TO GET A WEBSITE ONLINE AND I DON’T UNDERSTAND WHY YOU CAN’T HAVE EMPATHY FOR BEGINNERS AND THE HURDLES THAT JS AND CSS PUT IN PEOPLE’S WAY WHEN THEY ARE JUST STARTING OUT
Asking “How do I get started with web dev?” is like asking “How do I get started with cooking?”
Decide what you want to make. And then reframe the question.
“How do I make lasagne?” or “How might I build a blog?” is more straightforward to answer — and you’ll get better help.
Still thinking of the moment someone came into my stream yesterday, saw me updating the DOM using plain JavaScript for a basic proof of concept, and asked me why I wasn't using a state management library.
There’s a difference between coding and building!
If you’re studying data structures & grinding leet code for hours a day, you might be coding, but you’re certainly not building.
Coding skills are over-indexed in interviews, but it’s the builders that make a successful product.
With serverless on the rise, cache is king 💰
To speed up responses and cut down on your server biil, let's walk through Cache-Control headers that'll fine-tune *how* and *where* cache is stored!
#WhiteboardTheWeb
edition 59
I finally made a thing that has been on my backlog for over a year! Blog post coming soon on how I did it.
Video alt: typing npx whitep4nth3r into a terminal which prints out a business card type thing with all my internet links.
Today I shipped a website on stream that is a bit silly and pointless. But here's the thing — it helped people learn about:
• prefers-color-scheme
• prefers-reduced motion
• colour contrast for a11y
• building sites without frameworks
• how 100% FUN web dev is!
If you're using nvm to switch between node versions, you might run into an issue where the "wrong" node version is loaded on launch of a new terminal window, and your usual package commands don't work.
Set the default node version via nvm with:
`nvm alias default {VERSION}`
Weeeellllllll I can finally proudly say that I am now a Twitch partner 🔥
Thank you everyone for your continued support and I'll see y'all back in September!
A brand new
@Netlify
feature you didn't know you needed 😍
Deploy logs are now divided into neat and tidy collapsible sections — so if something goes wrong, you can easily see where the failure occurred.
Head on over to your dashboards to check it out!
I'm honoured and overwhelmed to have been awarded Microsoft MVP for Developer Technologies! 🤩
A huge thanks to the ever-supporting tech community I have found and the wonderful people I get to work with every day.
Cheers! 🥂
#MVPBuzz
When I start a new job I like to change up my office space so it feels fresh. This corner used to have a built in desk that I inherited with the house.
I ripped it out, tidied up the walls and created a lovely cosy corner. Here’s where I’ll take my meetings from now on!
A TikTok embed on my blog was bothering me.
On page load, it downloaded over 3MB of JavaScript, despite the TikTok Embed being at the bottom of the page.
Lighthouse perf: 51 🚫
LCP: 2.17s 🚫
Total Blocking Time: 4.28s 🚫
How did I improve those scores? 👇
I'm becoming more and more convinced that ruthless competition in the front end JS space is ruining productivity and DX for developers.
I wasted >1 hour debugging last night, all because a very specific feature in a specific framework, didn't work on a specific hosting platform.
Wohoooooooo we just witnessed another Jammies Award winner at the
#Jamstackconf
event.
This time for the COMMUNITY CREATOR category.
And the winner is ......
@whitep4nth3r
🔥🔥 Congratulations 🎉🎉🎉
In less than 3 hours, we released the prototype of — a platform for MEN to educate other MEN about the need for change and equality in tech 🔥
To everyone with whom I've been speaking to during the last 36 hours — I'm counting on you.
Let's do this.
DevRel roles are getting eliminated all over the place.
Makes me _really_ wonder whether I should side-step out of it for safety reasons on this new job hunt.
But I just love the variety of the role so much.
I’m torn, but uncertainty is my nemesis.
Just saw a DevRel job posting requiring applications to have 5k+ social platform followers. 🫠
There are many, MANY ways to be effective in DevRel without that type of following. After all, this role is not centred on the individual, but around the community it serves.
Recently,
@whitep4nth3r
improved *all* her homepage Core Web Vitals by focusing on improving just one metric: Time to First Byte (TTFB).
All it took was two small changes to how data is fetched to reduce the p75 TTFB from 3.46s to just 704ms.
2023 is the year I embraced finding hobbies and not making my job consume my whole life, and honestly it’s the happiest and most balanced and fulfilled I’ve ever felt. Ever.
My only regret is that I did it ten years too late.
Find hobbies, have fun.
2023 was a year.
My dad passed, both cats died, I lost my job (and got a new one). I didn’t stream as much as I wanted + didn’t hit the arbitrary goals I set.
But you kept coming back, and new people found me, and for that I am so grateful 💜
The numbers don’t really matter.
I just discovered that WebP preserves animated frames in GIF images!
This GIF converted to WebP reduces the file size by 87% from 1.2Mb to just 167kb. (Look at the file types in the network tab!)
Does this mean an end to hugely lossy GIF compression or am I missing something?
What a stream, and what a day on Twitch!
✨ I hit over 3k followers!
✨ I qualified for Twitch partner!
Thank you, everyone, for your support. I couldn't have done this without you all. GO SCIENCE & TECH.
Big moves are coming!