Because Edge Cases are the Only Certainty in Development

Overhead view of an iPad and an iPhone next to a cup of coffee.
Photo by Milena Trifonova on Unsplash

Getting my Personal Website to 90% Done was Easy, that Last 10% was Not

As with most projects, getting started is the easy part. When you’re excited about building something new and every change yields big, tangible results quickly, things are great. …


Add those extra little touches, and propel a site from working to wow.

Screenshot of the author’s own mobile-responsive site at https://paigeniedringhaus.com.

Lately, It Seems Like CSS is Having a Moment, and I’m Digging It

I’m not sure if it’s just me noticing CSS more since I’ve been in the process of redesigning and launching my personal website, or if the rest of the Internet’s excited again about CSS and its powers thanks to folks like Josh W. …


One Solution When the Primary Code Can be Open Source, but Specific Content Needs to be Private

Photo by Sigmund on Unsplash

The Dev Community’s Willingness to Share Almost Anything is One of the Many Reasons I ❤️ Being a Web Developer

From the first day I started learning to code at my bootcamp, I learned how open, how helpful and how freely info is shared within the web development community. It’s awesome and inspiring (and at times a little overwhelming). So. Much. Information!

But truly, I have such respect for the…


The One Time Errors Should Happen in your Code

Photo by Science in HD on Unsplash

There’s only one situation developers want errors to happen, and that’s in specific tests

My development team at work jokes that bugs “are just features users don’t know they want yet”. 🤪

But as any good development team does, we try to prevent those bugs from happening to our users in the first place. We know that technical systems are not infallible: network requests…


Bringing Together the Best of the CSS min() and CSS max() Functions

Photo by Heike Mintel on Unsplash

Today is such a wonderful time to write CSS

You know that moment when you’re coding something and think to yourself: “I wish this [text, image, box, insert element of your choice here] would grow or shrink depending on the viewport size… but only up to a certain point”?

If you haven’t experienced this yet, not to worry, you…


Automatically intercept all the requests and responses so you don’t have to remember to do it yourself.

Photo by Lars Kienle on Unsplash

As the Internet gets more mature and sophisticated, gathering the data to do those complex things gets more complicated too.

Think about it: at the advent of the Internet you could send and receive email, search by keywords for information and visit a few, extremely basic websites. Today, you can: order a car and have it pick you up at your exact location within minutes, make purchases with a credit…


Because animations and gradients in CSS are delightful.

Photo by Ruvim Noga on Unsplash

I love when websites go the extra mile…

As a web developer myself, I always appreciate when websites go above and beyond being purely functional, and add a touch of fun and magic. A parallax background, a cool animation or page transition, or some other cute Easter egg I wasn’t expecting to find — you know it when…


Why leave the IDE to test new endpoints? Now you don’t have to.

Photo by Carlos Muza on Unsplash

Web Developers fetch a lot of data

If you’ve been doing web development for any length of time, you’re probably aware that a lot of our job revolves around data: reading data, writing data, manipulating data and displaying it in the browser in a way that makes sense.

And the vast majority of that data is supplied…


They’ve come a long way since the days of Promise.resolve() and Promise.reject().

Photo by Crew on Unsplash

Promises, Promises.

JavaScript’s been slowly but steadily improving as a programming language ever since its inception back in 1995, and lately it seems as though those improvements are coming at a quicker and quicker pace. …


Don’t let unreliable test data keep your new features from making it to production

Photo by UX Indonesia on Unsplash

Introduction

If your web development team is anything like mine, you’ll understand the value and importance of tests to support and continue to verify your application’s functionality (even if you’re not a huge fan of writing tests, which sometimes, I’m not).

Unit tests, integration tests, and end-to-end tests in particular are…

Paige Niedringhaus

Staff Software Engineer, previously a digital marketer. Frontend dev is my focus, but always up for learning new things. Say hi: www.paigeniedringhaus.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store