Opens profile photo
Follow
Click to Follow whitep4nth3r
⚡Salma
@whitep4nth3r
🔥 I write code for your entertainment  👀 No one has hired me yet 🏆 Award-winning developer 🍿 Bio updated daily
Manchester, England (she/her)whitep4nth3r.comJoined July 2020

⚡Salma’s Tweets

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.
60
1,739
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!
28
457
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?
86
367
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
Meme of girl shouting into boy’s ear at a festival
13
309
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.
12
307
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.
18
258
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.
9
217
Literally didn't understand caching before this. Understand it more now. Great explanation as ever. Ben is cool.
Quote Tweet
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
Embedded video
0:59
3
178
I'm sorry but why would I subscribe to bin deliveries and why is it the default option?
Amazon product page for a 3 litre bathroom bin. The default payment option is subscribe and save.
29
145
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.
23
145
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!
1
128
Adding the CSS blur filter on DOM elements you don't want to draw attention to in screenshots for blog posts is 🤌🏼
A screenshot from the Contentful UI showing three items blurred using the CSS blur filter which draws attention to the remaining non-blurred item.
6
127
I deleted Facebook in 2012. Never looked back. I deleted TikTok a couple weeks ago. Great decision. I think Twitter is next.
22
109
I should get a glass of water — I'll just write this one line of code. Two hours later. I should get a glass of water.
11
114
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 screenshot of my Twitch profile photo showing the checkmark.
28
112
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}`
In the terminal are the following commands and messages

ntl dev
zsh: command not found: ntl (weary emoji)
which node
prints node version as 16.2 (upside down emoji)
nvm list
shows list of node versions installed, points to 16.20 as default
nvm alias default 18.13.0
nvm confirms I have now set 18 as default (happy emoji)
18
110
A brand new 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!
Embedded video
GIF
12
107
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? 👇
7
102
I’m honoured to receive this award! Thank you everyone! 🥳 Go forth and build stuff, learn things and LOVE WHAT YOU DO 🔥
Quote Tweet
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 🎉🎉🎉
Image
11
95
In less than 3 hours, we released the prototype of unbreak.tech — 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.
3
91
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.
15
86
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.
17
86
Just introduced the boy to HTML and CSS via . Such a friction-free way to get kids interested in coding. He said he loved it, and so did I! 🥲
A code pen editor, there’s an h1 in goldenrod, font size 200px that says my name is fart.
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!
A screenshot of completed 'path to partner' achievements from the Twitch dashboard.
12
77
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?
5
76
📣 CALLING ALL MEN IN TECH WHO BELIEVE IN A BETTER FUTURE 📣 I need you for something extremely important. Please respond to this tweet in a thread if you would like to know more and I will open a DM.
114
66
Gonna make an app that SHOUTS encouraging phrases at you at random intervals throughout the day to keep you motivated and feeling GREAT. THAT WAS AN EXCELLENT REGEX! YOU CAN NEVER HAVE TOO MANY CONSOLE LOGS! CSS IS MOST DEFINITELY A PROGRAMMING LANGUAGE!!!!
11
66
You don’t need side projects. You don’t need to learn about and form opinions on every new blazing-fast piece of bleeding-edge hype-tech. You can be a web dev and get paid and that’s it. No hustle.
Quote Tweet
Quote tweet this with your most nuanced well-measured web dev take.
My posts are often shared on Reddit, Hacker News and other sites. Hooray for more post views! But also NOT yay 💀 So I started an experiment. What if I could show people a friendly message on my site based on the site they came from? 🤔
Quote Tweet
Using @Netlify Edge Functions to show banners based on the HTTP referer request header 👀
Website screenshot of the top part of the HTML is you all you need to make a website. There's a visible banner at the top of the page that says 👀 Hello there, Redditor! I see you. Please be nice.
4
66
Next.js developers! 📣 Do you want to do more with middleware? How about instead of rewriting URLs based on headers/cookies/geo data — you could actually rewrite the HTML response? 👀 Now you can! With Next.js Advanced Middleware — ONLY ON 😎
6
64
This is a pure subtweet because I AM NOT quoting absolute garbage and helping it gain more traction. DevRel is NOT a competition. There's no "championship", there are no "leagues". We're all just doing a job that has differing requirements for different products and companies.
8
66
Pro tip. When someone asks for help on a code problem, how about you don’t just suggest a whole new tech stack? Help debug or STFU.
9
63
Devastated there is absolutely NO MENTION or representation of how anyone who wears glasses would be able to use the Apple Vision Pro. Outrageous.
17
65
This week I finished my first ever cross stitch! It took just over 5 months and I am so proud. I’ve got the next one lined up! (It’s 1m tall 🫠)
A large tattoo inspired cross stitch pattern of two blue swallows either side a red heart with flames a the bottom. A banner containing the word love runs across the heart. The background is pink.
11
63
Making content? Write/record the intro LAST. At the end, your brain has been on the whole teaching and learning journey and can summarise and contextualise the content far better than going in cold at the start.
8
60
STOP IT. YOU DO NOT NEED MAKE UP TO LOOK PROFESSIONAL.
Quote Tweet
We’re collaborating with Maybelline to bring you the first-ever virtual makeup for Teams! You can choose from 12 filters that allow you to easily change your look throughout the day: msft.it/6017gfIBT
Microsoft Teams U I displaying the virtual makeup filter.
6
60
oh no look how unprofessional I look without makeup and no filter oh no
A selfie of me in the garden wearing no make up. The photo has no filter on it. This was a photo I took for a friend to show my new very blonde short hair. But now this is an example of how good and proper and professional I look without make up and how I give no shits.
Quote Tweet
Microsoft Teams U I displaying the virtual makeup filter.
We’re collaborating with Maybelline to bring you the first-ever virtual makeup for Teams! You can choose from 12 filters that allow you to easily change your look throughout the day: msft.it/6017gfIBT
8
59
I was lucky enough to be sent a ScreenBar Halo! 🔥 Everyone knows I I have bad eyes, and I also love GADGETS. This monitor light claims to reduce strong contrast between a screen and its surroundings and reduce screen glare 👀 #benqlighting #DontSettlePhilosophy
A photo of the screenbar halo and a webcam accessory all boxed up.
A photo of my desk setup, with the screenbar halo on the central monitor (of three), in the dark, except for the screenbar light on.
14
57
This weekend I learned that some devs are hesitant about having an online blog. They believe their content will hurt their job prospects. Speaking as someone who has hired devs — whatever you blog about, the fact that you BUILT a blog to learn things is in your favour! Ship it!
2
54
I’m redesigning my website for the fourth time in just over a year 💀 Here’s a little insight into the process and why I’m doing it. (And hey, maybe it’ll inspire you to work on your own… 🔥)
Screenshot from a Twitch stream showing a super early WIP redesign next to the old crowded design, and me smiling with my hands up.
5
57
Is there anyone out there building new JavaScript or front end frameworks that isn't a white man? I want to find you.
10
53