My blog
Here are the latest posts from my blog.
I cover mostly frontend, JAMstack, WordPress, and freelancing topics.
OKLCHanger VS Code extension
Code Line Daily extension is live again
Clamp it! VS Code extension
Fetch, process, output, style, listen
Thirteenth place on Eleventy Leaderboards
Zero accessibility errors
Reset with CSS unset
2023 lookback
Nightmare DX (Developer Experience): HubSpot
Save MBs by converting from GIFs to videos with Cloudinary
Developer’s research process
Transition between pages smoothly with a single line of code
Announcing A Dedicated Dev
Be careful with ch units
If you would have told me…
Dealing with constant rejection
How to measure page loading time with Performance API
Cross-browser testing with the Microsoft Remote Desktop app
Testing localhost on multiple devices
Five pieces of advice for more accessible websites
With or without the JS framework
My favorite VS Code extensions in 2023
My favorite NPM packages in 2023
My favorite bash shortcuts in 2023
My favorite Chrome extensions in 2023
Extracting and using Critical CSS on my Eleventy site
How to create dynamic OG images with serverless function using Sharp library
Migrating to Eleventy 2.0
Using ChatGPT to generate cover letters
I browsed more than 700 websites in search of a job
I do HTML and CSS for a living
2022 lookback
How to create slides with HTML and CSS
Why I never understood CSS-in-JS
In search of a frontend UI developer job
I am not that excited about new CSS features
How do I explain to my friends what I do?
Website analytics with Netlify Functions and Google Sheets
In search of a CSS developer job
About roles in the front-end development department
How long did it take you to get comfortable with coding?
How to make a “Raise the Curtains” effect in CSS
The CSS from-font value explained in 4 demos
FormData doesn’t include disabled fieldsets
2021 lookback
In defense of CSS
How I learn things after 10 years
How to build an expandable accessible gallery
Using CSS Variables for reduced motion on a global scale
Appreciation for being a web developer
My fourth year of freelancing
How to find and insert Unicode symbols in HTML
Nightmare DX (Developer Experience): Shopify
You don’t need React for building websites
The evolution of the design of my site
What does “it depends” mean in web development
First year of UI Dev Newsletter
Tools for auditing CSS
You want enabling CSS selectors, not disabling ones
2020 lookback
How to get sticky and full-bleed elements to play well together
The first year of my side project: Code Line Daily
My third year of freelancing
Tips on learning web development
A story of becoming a web developer
My favorite VS Code settings
I just finished redesigning my site
Page builders might not be a good idea
How to create a multi-step form the easy way
The UI Development Mentoring program
How to animate SVG signature
2019 lookback
How I built my second Progressive Web App (PWA)
How I built my first Progressive Web App (PWA)
Interview for Remote Working Hub
What I learned from my GitHub profile
A Comparison of Static Form Providers
My favorite Chrome extensions for web development
Announcing Code Line Daily
My favorite Netlify features
How to add a contact form to a static website
My second year of freelancing
Oh, the many ways to make triangular breadcrumb ribbons!
5 things to consider when creating your CSS style guide
Bookmarks, Saves, Hearts, Stars, Claps
Custom WordPress theme development with SPRO
Introducing SPRO
Just my routine as a remote worker
2018 lookback
Building an animated sticky header with custom offset
Alpha, Beta, Gamma naming convention
If you are starting a new website, consider using Hugo
Roadmap, September 2018.
Using CSS Grid where appropriate (revisited)
Overview of popular Static Site Generators
The essential skill of a developer
My first year of freelancing
Starter Project - Gulp tasks for CSS
Starter Project - A set of the latest best practices packed in Gulp tasks
Classily.js - Toggling classes more classily
From WordPress to Hexo
Fixing Google Analytics caching issue
Using CSS Grid where appropriate
How to create crooked shadow
_bem - WordPress theme with BEM methodology
CSS sidebar toggle
Angular dragtable
Recursively includible Angular directive
How to automate development with Atom
CSS tabs, part II: Accessibility
How to handle keybindings in Atom
How to make tabs using only CSS
How to lint inside Atom
Perfect local server with Atom
Github Atom minimap packages
Github Atom Git packages
First steps with Github Atom