New Data on the Types of Ads Internet Users Hate the Most

As a full-stack developer and digital marketer, I know all too well the challenge of trying to monetize websites without ruining the user experience. Display ads can be an important revenue source, but they often come at the cost of frustrating and alienating your audience. Finding the right balance between ad revenue and UX requires…

Nerding Out With Bezier Curves: A Deep Dive into the World of Smooth Curves

As a full-stack developer, I often find myself fascinated by the mathematical concepts that underpin the various tools and technologies we use on a daily basis. One such concept that has recently captured my attention is Bezier curves. These smooth, parametric curves have become ubiquitous in the world of computer graphics, from vector illustrations to…

Material Design and the Mystery Meat Navigation Problem

When Google unveiled Material Design in 2014, it was heralded as a bold new design language that would unify the look and feel of apps across Android devices. With its bright colors, large typography, and fluid animations, Material Design represented a significant upgrade over the rather dull and utilitarian design of earlier Android versions. At…

A Spatial Model for Lossless Web Navigation: A Deep Dive

As a full-stack developer and professional coder, I‘ve spent countless hours exploring the intricacies of browser navigation and the challenges it presents to both users and developers. The traditional tabbed browsing model, while familiar and functional, has its fair share of limitations and pain points. In this deep dive, we‘ll explore a groundbreaking alternative: the…

Lorem Ipsum: The Nonsensical Placeholder Text With a Surprisingly Long History

If you‘ve ever looked at a website mockup, mobile app prototype, or any kind of digital design, chances are you‘ve encountered a block of Latin-looking placeholder text that starts with "Lorem ipsum dolor sit amet". This is known as Lorem Ipsum, and it has been the standard "dummy text" of the design world for decades,…

Keep it Simple, Stupid – How to Use the KISS Principle in Design

As a full-stack developer with over 15 years of experience, I‘ve worked on countless projects spanning web, mobile, enterprise software, and everything in between. In that time, I‘ve seen all manner of development methodologies, architectural patterns, and design philosophies come and go. But there‘s one principle that has remained consistently relevant and valuable: KISS. KISS,…

What I Learned from Reviewing 50 Portfolios on Reddit in 3 Crazy Days

As a full-stack developer and lead engineer, I‘ve had plenty of experience reviewing portfolios, both from applicants to my company and from fellow web devs on Reddit looking for feedback. So when I decided to offer free, no-strings-attached portfolio reviews on r/webdev, I thought I‘d get maybe a dozen responses that I could casually work…

Interaction Design: A Developer‘s Guide to Evaluating Interaction Costs and Improving UX

As a full-stack developer and professional coder, I‘ve seen firsthand how critical interaction design is to the success of digital products. It‘s not enough to ship features that work—they need to be intuitive and effortless for users. Every interaction a user has with your app or website comes with "interaction costs," the mental and physical…