2022: what I made, what I learned, and what I didn't do
Tags: devjournal
Published: 2023-01-03 14:35:53

Welcome to 2023, and to the first kind of "off-topic" blog post from me. What I'd really like to do this year is use this blog to write about more than just tech, the web and tutorials. I'd like to share and explore some more personal thoughts, create more short-form content, and use this space on the internet to let you learn more about me.

But first, let's take a look back at 2022: what I made, what I learned — both professionally and personally — and what I didn't get around to.

## Working at Netlify

On 11th January 2022, I joined Netlify as a Staff Developer Experience Engineer. I'm really happy here; I have some wonderful colleagues, I love the work I do, and for the first time in two years, I'm not changing jobs this January!

One of the biggest highlights of my work at Netlify this year was working on the FYI Fridays series, for which I also composed and performed the theme tune! More useful tips and tricks from Netlify are coming your way in 2023.

{% embed https://twitter.com/Netlify/status/1573358582313230340 %}

I also received a [Microsoft MVP Award](https://mvp.microsoft.com/en-us/PublicProfile/5004440?fullName=Salma%20Alam-Naylor) for the second year running for my contributions to the Developer Technologies community. 🎉

## Lots of writing

In 2022 I wrote **29 blog posts**. I gained three top 7 spots on DEV.to for [CSS](https://dev.to/devteam/top-7-featured-dev-posts-from-the-past-week-2p64), [HTML](https://dev.to/devteam/top-7-featured-dev-posts-from-the-past-week-1oaj) and [git](https://dev.to/devteam/top-7-featured-dev-posts-from-the-past-week-4phi) articles, and earned 10 web ecosystem newsletter features including [Jamstack](https://jamstack.email/issues/55) and [Serverless Cooperpress](https://serverless.email/issues/243), [JavaScript Weekly](https://javascriptweekly.com/issues/609), and [This Week in React](https://thisweekinreact.com/newsletter/119).

I also co-authored the [2022 Jamstack chapter of the Web Almanac](https://almanac.httparchive.org/en/2022/jamstack) with Laurie Voss.

Here's the list!

- [How to use really long environment variables in Netlify functions](/blog/how-to-use-really-long-environment-variables-in-netlify-functions/)
- [Debug your CSS layouts with this one simple trick](/blog/debug-css-layouts/)
- [How to build an HTML-only accordion — no JavaScript required!](/blog/how-to-build-html-accordion-no-javascript/)
- [How I improved your Google Lighthouse SEO score with a lot of research and one quick PR](/blog/improved-google-lighthouse-seo-score/)
- [How to deploy your Netlify site with an Elgato Stream Deck](/blog/how-to-deploy-your-netlify-site-with-an-elgato-stream-deck/)
- [Build a CMS preview workflow for your Jamstack site](/blog/previewing-posts-best-decoupled-content-management-workflow-for-your-static-site/)
- [A prototype is all you need to launch a site](/blog/women-of-jamstack-prototype-eleventy/)
- [Why you should ship your silly side projects](/blog/why-ship-silly-side-projects/)
- [How to delete all merged git branches with one terminal command](/blog/delete-all-merged-git-branches-one-terminal-command/)
- [How to format dates for RSS feeds (RFC-822)](/blog/how-to-format-dates-for-rss-feeds-rfc-822/)
- [How I massively improved my website performance by using the right tool for the job](/blog/how-i-improved-website-performance/)
- [HTML is all you need to make a website](/blog/html-is-all-you-need-to-make-a-website/)
- [We're all living on it. But what exactly is The Edge?](/blog/what-is-the-edge-serverless-functions/)
- [What is Jamstack?](/blog/what-is-jamstack/)
- [Light and dark mode in just 14 lines of CSS](/blog/quick-light-dark-mode-css/)
- [Level up your link previews in Slack](/blog/level-up-your-link-previews-in-slack/)
- [Build a business card CLI tool](/blog/build-a-business-card-cli-tool/)
- [How to deploy an Astro site](/blog/how-to-deploy-astro/)
- [Should I write a new JavaScript framework?](/blog/should-i-write-a-new-javascript-framework/)
- [How to view Google Lighthouse scores for your site in Netlify](/blog/view-google-lighthouse-scores-visualizations/)
- [Add personalization to static HTML with Netlify Edge Functions — no browser JavaScript required](/blog/add-personalization-to-static-html-with-edge-functions-no-browser-javascript/)
- [Rewrite HTML and transform page props in Next.js with Next.js Advanced Middleware](/blog/rewrite-html-transform-page-props-in-nextjs/)
- [What's the difference between : and :: in CSS?](/blog/pseudo-classes-and-pseudo-elements/)
- [Rewrite your git history in 4 friendly commands](/blog/rewrite-git-history/)
- [I changed my mind about writing new JavaScript frameworks](/blog/write-a-new-javascript-framework/)
- [Personalize your static site based on a previous site referral](/blog/personalize-static-site-based-on-previous-site-referral/)
- [Single-page applications, multi-page applications, the history of Twitter tech, and a failed project](/blog/twitter-tech-history-spa/)
- [A responsive striped CSS gradient inspired by 80s VHS tapes](/blog/responsive-striped-css-pattern-80s-vhs-tapes/)
- [How to get the user’s timezone in JavaScript with Edge Functions](/blog/how-to-get-timezone-in-javascript-with-edge-functions/)
    

## Live Streams, Videos and Events

In 2022 I streamed [live coding on Twitch](https://twitch.tv/whitep4nth3r) for at total of **225 hours and 27 minutes**! Live streaming still remains my most favourite way to connect with a community of developers whilst learning new things, experimenting, and yolo-deploying new projects. And whilst I stopped focussing on follower counts and growth so much in 2022 for the sake of my mental health, I think it's worth mentioning that I more-than-doubled my Twitch following last year, gaining 4,631 followers and surpassing 8k. 🥳

On YouTube, [I released five videos](https://www.youtube.com/@whitep4nth3r/videos) of Twitch stream highlights (I still struggle with creating my own YouTube-focussed content) and [five experimental shorts](https://www.youtube.com/@whitep4nth3r/shorts). I'm still not sure whether YouTube is my bag, but I'll talk more about this another time.

I also published two new tutorials on the Netlify YouTube channel on [Edge Functions](https://www.youtube.com/watch?v=6pEVhH37xQE) and [Next.js Advanced Middleware](https://www.youtube.com/watch?v=_KZIs-8oulw), and was [interviewed by Tom at Code Creative](https://www.youtube.com/watch?v=k_gNnGrKsug).

I featured in nine podcasts:

- [That's My Jamstack: Shipping, learning and rendering](https://thatsmyjamstack.com/episodes/salma-alam-naylor/)
- [Remotely Interesting: Living On The Edge of Glory](https://remotelyinteresting.netlify.com/episodes/029-living-on-the-edge-of-glory/)
- [Remotely Interesting: Minimum Viable Web Dev Knowledge](https://remotelyinteresting.netlify.com/episodes/031-minimum-viable-web-dev-knowledge/)
- [Stack Overflow Podcast: Living on the Edge with Netlify](https://stackoverflow.blog/2022/06/24/living-on-the-edge-with-netlify-ep-456/)
- [Remotely Interesting: Tool Decision Paralysis](https://www.remotelyinteresting.dev/episodes/036-tool-decision-paralysis/)
- [Remotely Interesting: Thinking in Serverless](https://www.remotelyinteresting.dev/episodes/038-thinking-in-serverless/)
- [PodRocket: Live streaming and learning in public](https://podrocket.logrocket.com/livestreaming-whitep4nth3r)
- [The JAMstack | Headless WP Podcast](https://developers.wpengine.com/podcast/11722594)
- [The Dev Morning Show at Night: What Music Can Teach Us About Code](https://www.youtube.com/watch?v=s1MJxA55NJQ)
    
and 10 talks and events:

- [Next.js on Netlify live webinar](https://www.netlify.com/resources/webinars/next-js-on-netlify-a-powerful-combination/)
- [Learning with Luce @ MongoDB](https://www.youtube.com/watch?v=-ttCul_-nns)
- [April 11ty Meetup](https://www.youtube.com/watch?v=wpd9gtI407s)
- [Jamstack: Enabling Beginners to Do More @ CoderPad](https://coderpad.io/events/jamstack-enabling-beginners-to-do-more/)
- [Some Antics: Picking the Right Tool for the Job on the Jamstack with Ben Myers](https://someantics.dev/right-tool-for-the-job/)
- [MC @ Headless Commerce Summit](https://www.netlify.com/events/headless-commerce-summit-2022/on-demand/)
- [Purrfect Dev](https://www.youtube.com/watch?v=l5TxXc3tD-w)
- [Moar Serverless](https://cfe.dev/sessions/moar2022-living-on-the-edge/)
- [The Fusion Group Meetup](https://meetup.thefusionhub.co.uk/events/meetup-2022-09-29)
- [Front End Horse Holiday Snowtacular 2022](https://lu.ma/fh-holiday-2022) 

## Websites and projects

In 2022, I deployed [21 new sites](https://your-year-on.netlify.com/whitepanther/9f259804a7f5/)! These range from demo sites, single HTML files, fun experiments and most recently — [a Web Ring Web Component](https://github.com/whitep4nth3r/the-claw-webring-widget).

![My year on Netlify. 3 years on Netlify. 21 new sites. 326 builds. 17 day build streak. 59 deploys on Friday. 7 frameworks used. 164644 function calls on 15 sites.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9z1fi008p7jd6nodnk7r.jpeg)

The biggest lesson I learned this year is that **not all new projects need to be built and engineered for longevity**. Some projects can be ephemeral, some projects can exist as small ideas to inspire others, and some projects probably aren't even projects at all (and that's why I'm not listing them all here). And what's more, it's okay to admit defeat, archive things, and move on.

### I archived some projects

A running theme of 2022 has been about reducing my mental load to be able to focus on what's most important at any given time. For this reason I made the heavy decision to archive three projects that I launched in 2021 and 2022: Women of Jamstack, unbreak.tech and Women Who Stream. The story behind these projects and why I archived them is a blog post for another time, but let's just say I wanted to shift my public-facing focus to being a technologist first, rather than an activist. (Because let's face it, none of us can **really** change the world, can we?)

## The Claw Stream Team and Community

I continued to grow [The Claw Stream Team](https://theclaw.team/). We're now up to 22 members and the Discord community is steadily growing at a healthy rate. We staged two team raidathons in 2022 with massive success, and held the [second annual community awards ceremony](https://theclaw.team/awards/2022). More of this to come in 2023!

## I moved house!

After ten years in our first very tiny house, we moved to a proper family house in June 2022. It's been wonderful to finally have the space to spread out, and to work from home more comfortably! Given combining project-managing renovations, full time jobs and parenting proved to be a little stressful, we're taking a bit of a break for the first half of 2023. I have to say though, it would have been **much** worse without being able to escape the noise in my little office at the bottom of the garden! Look at that sunrise. 😍

![My wooden chalet style office at the bottom of the garden, with a very orange sunrise backdrop fading into a purple hue.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ef3oo1j14wbrdgo2pyae.png)

## I took control of my health

After two and a half years of pain, fatigue and weirdness that started at the beginning of the pandemic, I finally received a diagnosis in October 2022 of a chronic illness (gastroparesis, for the curious). Before the diagnosis, I was convinced that the treatment would be a quick fix; I'd have an operation, and I'd go back to my normal life pain-free. But given there's no cure for this condition, I had to take matters into my own hands to improve my quality of life.

### Physical health

At the time of writing this post, **I have exercised daily for 71 consecutive days for at least 30 minutes**, rain or shine, without fail, regardless of how tired or stressed or busy or grumpy I am. I cannot stress how much this has improved not just how manageable my condition is, but also my mental health and my physical fitness. I've been taking around 10k steps a day (including on Christmas Day!), and according to my Apple Watch, I have shifted my cardio fitness levels from below average to above average. For me, exercise used to always be about losing weight. And whilst I have become healthier in this regard in the last 71 days, it's actually so much more than that. Physical activity is something **for me**, it's now part of my life. I can't **not** do it. And plus, a nice healthy walk outside gives me some extra vitamin D and some time to myself to think.

### Mental health

After a conversation with a friend where I vented about not being able to make as much music as I wanted, she recommended a 12-week course laid out in [The Artist's Way](https://www.theartistswaybook.com/) by Julia Cameron. I'm currently on week eight of the course (which I should probably do all over again to get better results), but the most transformative part of the course for me has been [The Morning Pages](https://juliacameronlive.com/basic-tools/morning-pages/). What are Morning Pages, I hear you ask?

In the morning, ideally before you do anything else, write three pages of longhand, stream of consciousness writing. Sometimes I write one page or two pages or three pages (usually in bed with a cup of tea), but I always do it. I've done this for around the same length of time as my daily exercise, and this is something that I will take with me to 2023. The Morning Pages allows me to vent, explore and generate ideas, work out anxieties, and just be myself for myself. And in fact, the very idea for this blog post came out of my morning pages today.

## I changed how I use social media

On the theme of mental health, in October 2022 I realised I had been "online" and working **continuously** for two and a half years, all thanks to social media and the blurry lines of personal and professional lives in the tech industry. I had tried the whole "no social media" and going off grid half-heartedly in the past, but this time I went all out.

**Since October 2022, I don't use any social media outside of work hours**. I deleted all apps from my phone and iPad, deleted social media accounts that weren't making me happy (including TikTok and Polywork), and my mental health has greatly improved. For the first time since I started learning in public, I finally have separation between my work life and personal life. I have more space for hobbies (I'm taking up cross-stitch!), connecting with friends and family, and just switching off in general. I highly recommend this.

## I travelled!

In 2022 I went to the US for the first time for a Netlify team event. Despite not getting over the jet lag for the whole four-day trip, it was fun to fly long-haul for the first time since visiting Canada in 2012. I'm looking forward to more of this in 2023!

## What I didn't get around to

There were so many more things I wanted to do in 2022, but I'm trying not to beat myself up too much about it. Here's a selection of to-do items on my Trello board.

I had planned on starting up a YouTube series called **Weird Web News Hole** where I wanted to showcase the weird, wonderful and nostalgic things happening across the web every week. But again, YouTube-focussed content is something I really struggle with; I prefer to create my content live.

I wanted to start work on an **HTML for Kids** YouTube series.

I wanted to start up a series of casual events in The Claw Discord, but I'm only one person, so I might have to rally a group of volunteers to help.

There's also the very pressing issue of needing to refactor most of my Twitch Bot before the old APIs are deprecated. I should really prioritise that.

I wanted to make a new Twitch trailer, and a trailer for the stream team featuring some of the best clips.

I wanted to write ten more short blog posts.

I wanted to build two Chromium extensions.

I wanted to dive into the [VICE Commodore 64 emulator](https://vice-emu.sourceforge.io/) to relive some of my childhood.

And finally, I wanted to get back to making music, which was the driver that got me started on The Morning Pages. Maybe [my new musical toy](https://indieweb.social/@whitep4nth3r/109505397816287755) will help with that, but I'm probably just a sucker for [gear acquisition syndrome](https://en.wikipedia.org/wiki/Shopping_addiction#Gear_Acquisition_Syndrome_(G.A.S.)).

2022 was a year, wasn't it? Here's to 2023. 🥂