Search
How to Worry About npm Package Weight
18.12.2018
It's all too easy to go crazy with the imports and end up with megabytes upon megabytes of JavaScript. It can be a problem as that weight burdens each and every visitor from our site, very possibly delaying or stopping them from doing what they came to do on the site. Bad for them, worse for you....
Rendering Lists Using React Virtualized
13.12.2018
Working with data in React is relatively easy because React is designed to handle data as state. The hassle begins when the amount of data you need to consume becomes massive. For example, say you have to handle a dataset which is between 500-1,000 records. This can result in massive loads and lead...
Prototypes and production
11.12.2018
There’s an interesting distinction that Jeremy Keith defines between prototype code and production code in this post and I’ve been thinking about it all week:
...every so often, we use the materials of front-end development—HTML, CSS, and JavaScript—to produce something that isn’t intended...
Get Viewport Lines and Columns in CodeMirror
27.11.2018
CodeMirror is an amazing utility for presenting code in a browser environment. Syntax highlighting, widgets, and a number of advanced functions make it a unique, useful tool. When using CodeMirror inside the Firefox DevTools debugger, I found that adding hundreds of column breakpoint widgets...
WDRL — Edition 248: Performance, Building Color Palettes, JIT-Design, XSSStrike, And Maker to Manager.
19.11.2018
Hey,
Plans are plans but sometimes reality has something different for us. I hadn’t planned to skip two weeks but after an exhausting week followed a week of sickness.
What does career change mean? Is it about climbing up a ladder, is it changing the purpose of your work? There’s a common...
Collective #467
12.11.2018
babel-plugin-rawact * CSS Frameworks Or CSS Grid * Emoji builder * CSS and Network Performance * Editorial Layouts, Floats, and CSS Grid
Collective #467 was written by Pedro Botelho and published on Codrops
WDRL — Edition 242: Safari 12, IPFS Integrity, E-Waste, Addictive UX and Idle Performance
29.9.2018
Hey,
welcome back again. I’m at the end of my vacation now and collected a lot of very interesting articles over the past two weeks that took me quite a while to digest. Most importantly, I learned that taking vacation regularly is an important thing for regaining motivation for work.
Here’s...
Collective #435
23.7.2018
ndb * The Future of WebAssembly * Fractional * Farewell, Google Maps * 3D Toggle * Scaling Microservices * Front-End Performance Checklist
Collective #435 was written by Pedro Botelho and published on Codrops
Delivering WordPress in 7KB
10.7.2018
Over the past six months, I've become increasingly interested in the topic of web sustainability. The carbon footprint of the Internet was not something I used to give much thought to, which is surprising considering my interest in environmental issues and the fact that my profession...
Using Custom Fonts With SVG in an Image Tag
21.6.2018
When we produce a PNG image, we use an <img> tag or a CSS background, and that's about it. It is dead simple and guaranteed to work.
PNG is way simpler to use in HTML than SVG
Unfortunately, the same cannot be said for SVG, despite its many advantages. Although you're spoiled for choices...
The Four Big Ways Jetpack Helps with Image Performance
19.6.2018
We've been working with Jetpack around here as a sponsor. It's a great match because as someone with a bunch of self-hosted WordPress sites, Jetpack is one of those no-brainer plugins for me. Jetpack can do a ton of good things for any site in a variety of very different ways. Here's one way...
Here’s the thing about “unused CSS” tools
18.6.2018
There are a lot of tools that aim to help you remove "unused CSS" from your project. Never a week goes by that I don't see a tool for this being shared or promoted. It must strike some kind of perfect chord for some developers. I care about performance, and I know that reducing file sizes is good...
Code Challenge #11: JavaScript Functional Programming
12.6.2018
Previously on the code challenge #10, we delved into lazy loading images for performance, you can check out the challenge post and solution.
This week on the code challenge, we'll be re-visi
WDRL — Edition 231: Pupeteer 15, Safari 12, Tracking Protection, Card Modules, Web Performance Tips And A CORS Guide
8.6.2018
Hey,
it’s interesting how we can always think we know almost everything about something but then realize that we actually don’t know much. I had this feeling when reading through Heydon Pickering’s article about building a card with code: A lot of these things are clear but there are so many...
The web can be anything we want it to be
6.6.2018
I really enjoyed this chat between Bruce Lawson and Mustafa Kurtuldu where they talked about browser support and the health of the web. Bruce expands upon a lot of the thoughts in a post he wrote last year called World Wide Web, Not Wealthy Western Web where he writes:
...across the world...
Lazy Load Animal Memes with Intersection Observer
29.5.2018
Last week we on the code challenge #7 we delved into lazy loading images for increased performance of web pages. Yet to take the challenge? You can do so
High Performance Hosting with No Billing Surprises
24.5.2018
(This is a sponsored post.)
With DigitalOcean, you can spin up Droplet cloud servers with industry-leading price-performance and predictable costs. Our flexible configurations are sized for any application, and we save you up to 55% when compared to other cloud providers.
Get started today. Receive...
Incapsula DDoS Resiliency Score
3.5.2018
(This is a sponsored post.)
These free training courses from Incapsula give you the technical knowledge and skills to accelerate your website and optimize content delivery. Website Performance Mastery Starts Here in a fun, quiz-based online format, these free training courses give you the technical...
Performance testing meetup v Brně
6.3.2018
Přijďte si poslechnout, jak různé společnosti v Brně přistupují v rámci SW vývoje k performance testům, a sdílet s ostatními svoje vlastní poznatky a názory na tuto oblast. O svých zkušenostech a aktuálním…