Navigating Harsh Judgements and Self-Worth in Web Design

I make no secret of my love for the web design community. There’s something both unique and beautiful about sharing code, assets, and advice. But, just as a community can lift you up, certain dark corners of it can put you down. Intentional or not, some commentary can bring about a number of negative feelings.…

How to Implement Logging in a Node.js Application With Pino-logger

Logging, on its own, is a key aspect of any application. Logging helps developers comprehend what it is that their code is doing. It also helps save developers hours of debugging work. This tutorial is about implementing logging in a Node.js application using Pino-logger. With logging, you can store every bit of information about the…

What Is a Web Design Proposal? (And How to Write One)

The most successful design projects often start with a successful business foundation. Whether you work on an agency team with other creatives or are a freelancer trying to sell your own products and services a solid web design proposal can help you win clients and set expectations for work. Here’s everything you need to know…

7 Practical Uses for the ::before and ::after Pseudo-Elements in CSS

CSS ::before and ::after pseudo-elements allow you to insert “content” before and after any non-replaced element (e.g. they work on a <div> but not an <input>). This effectively allows you to show something on a web page that might not be present in the HTML content. You shouldn’t use it for actual content because it’s…

How Web Development Tools Are Helping Users Keep Pace With Rapid Change

Several years ago, I wrote about website builders for a living. Yes, that’s a thing. Back then there seemed to be a gulf between drag-and-drop tools and full-blown web development. Today, it’s heartening to see the likes of Wix adding more code-heavy options to their repertoire. Judging by Velo by Wix’s report, I’m not alone…