Like most people in our field, I’ve always been fascinated with problem-solving. The painful thrill of hunting for a solution, the exhilarating relief of having found a fix — there’s nothing quite like it. When I was younger, I really enjoyed strategy games like Chess, which I played ever since I was a kid; StarCraft, a real-time strategy game I played for ten years straight; or Magic: The Gathering, a trading card game that can be described as the intersection between Poker and Chess. They presented plenty of problem-solving opportunities. | ![](https://i.imgur.com/wmv3GRL.jpg) |
|
There are a lot of ways to work with color on the web. It’s helpful to understand the mechanics behind what you’re using, and color is no exception. Sarah delves into some of the technical details of color on the web. | ![](https://cdn.css-tricks.com/wp-content/uploads/2016/09/pigment.jpg) |
|
A little gem from Guillermo Rauch that’s still highly relevant today. Lorem Ipsum has had a good run. Let’s replace it with data. |
|
Security is both very important and often under-emphasized. While many targeted techniques help, there are some basic clean code habits which every developer can and should be doing. | ![](https://i.imgur.com/Lx3kcat.png) |
|
You may have even worked for one of those companies that got swept up in all the hype around these tiny, magical little services and how they were going to solve all of the problems in your big, ailing, legacy codebase. In hindsight – Sean argues – nothing could have been further from the truth. |
|
A whole lot can happen in 16ms. This is certainly the case with the latest update to the DOOM franchise. | ![](https://i.imgur.com/awbIfuF.jpg) |
|
Airbnb does some really cool stuff to get the page to render really fast, however the site then does a bunch of uncool stuff, mitigating the entire gains of SSR! (server-side rendering) | ![](https://lh4.googleusercontent.com/BQ3IFEAiKYlY86shJjJMPXWX3V4y5H4st4hLr-ZYIKjXJEH6zXdHN8hgsXYQPXajO8aVDm5sIKXZ2vPwgrfD9Fip86U1mxO2zMTidZgSep6_FSkWg3UV23ouvpaVZNnhvA=s600) |
|
Remy spent about 4 hours coding up a small part of a project he’s working on. He shares his first impressions of getting started with React. |
|
There are a lot of opinions and many shades of gray. What are the hard requirements? Which requirements are marginal? What’s aspirational? This article outlines these requirements, attempts to classify them, and provides a baseline answer to “what is a Progressive Web App?” |
|
Access to new device capabilities such as background sync and bluetooth allow developers to deliver more meaningful experiences to the web than ever before, but also leave users open to a brand new set of privacy and security risks. |
|
Ryan shows us two possible ways we can perform the task of transpiling our code. First, you’ll learn to transpile using npm scripts and Babel. Then, you’ll get a look at using Gulp with Babel. |
|
Progressive Webs Apps versus native misses the point. Here is a simple case for Progressive Web Apps that even native app developers can agree with. |
|
|
Comments