Ravenous for CSS
It’s JS Naked Day!
I’m participating in JS Naked Day with the hope of helping to promote the rule of least power
. This means that your browsing experience on this website during the 50 hours that make up JS Naked Day should be identical to one where you have disabled JavaScript in your browser.
This is an excellent exercise in making sure there is a clear separation of concerns between HTML for markup, CSS for styling, and JavaScript for interactivity. I highly recommend trying it out and participating yourself!
I’m looking for work!
After 12 years in London, I made the decision to move to Singapore , and I’m now looking for new work opportunities, and hoping to transition from a Software Engineer into a Developer Relations role (but open to both)!
If you’d like to get in touch, you can contact me, connect with me on LinkedIn, or check out my CV / resumé.
Events I’m attending Permalink ¶
The first iteration of this event and a fun and interesting exercise to make sure I’m applying JavaScript as a progressive enhancement appropriately!
noteLatest Writing Permalink ¶
Lost in Time
A list of reasons to include the time and timezone in Date strings and some JavaScript functions I use to consume and format them.
articleHow I shaved 1.5 minutes off my Eleventy build time
I had a revelation earlier today that solved a long-standing performance issue I’ve been having with the initial build of my Eleventy website, and here’s how it saved me a bunch of time!
articleLatest Projects Permalink ¶
<relative-time>
A Web Component to display a relative time. There are many like it, but this one is mine.
<event-countdown>
A Web Component to display an event countdown.
Popular Pages Permalink ¶
clamp() Calculator
Handy little tool for calculating viewport/container-based clamped values for use in CSS.
<svg-sparkline>
A Web Component for building an SVG Sparkline.
Upcoming events I’m attending Permalink ¶
Got my ticket to the 11ty Conference!