Infinum #FrontendCookies - weekly dev newsletter
Past issues
Subscribe
Past issues
253 issues since January 2016
November 2021
Nov 16
The browser wars of 1995
Nov 9
Developer Tools secrets that shouldn’t be secrets
Nov 2
Why Outdated jQuery Is Still the Dominant JavaScript Library
October 2021
Oct 26
You should be ready, willing, and able to read the source code of your dependencies
Oct 19
You should stop using parseInt()
Oct 12
Web Streams Everywhere
Oct 5
Developer Decisions For Building Flexible Components
September 2021
Sep 28
Reducing The Need For Pseudo-Elements
Sep 21
Why React is Overhyped
Sep 14
I completely ignored the front end development scene for 6 months. It was fine
August 2021
Aug 31
I Tried Vue.js as a React Developer
Aug 24
I Tried Angular as a React Developer
Aug 17
Breaking the web forward
Aug 10
CSS Nesting, specificity and you
Aug 3
Images are hard.
July 2021
Jul 27
A Bashful Button Worth $8 Million
Jul 20
Meta Theme Color and Trickery
Jul 15
When a Click is Not Just a Click
Jul 6
I Regret Being a Hipster in Tech
June 2021
Jun 29
Getting started with JavaScript’s new date time API
Jun 22
Serving sharp images to high density screens
Jun 15
The right tag for the job
Jun 8
50 UX Tips for Web Developers
Jun 1
The perfect link
May 2021
May 25
A Love Letter to HTML & CSS
May 18
A Primer On CSS Container Queries
May 11
Progress Delayed Is Progress Denied
May 4
The Humble img Element
April 2021
Apr 27
Content-aware image resizing in JavaScript
Apr 20
Comparing the New Generation of Build Tools
Apr 13
Fixing a slow site iteratively
Apr 6
istheshipstillstuck.com - Inside a viral website
March 2021
Mar 30
How the Web Audio API is used for browser fingerprinting
Mar 23
The Mobile Performance Inequality Gap, 2021 edition
Mar 16
JavaScript: What is the meaning of this?
Mar 9
The Importance of Learning CSS
Mar 2
JavaScript performance beyond bundle size
February 2021
Feb 23
Front-of-the-front-end and back-of-the-front-end web development
Feb 16
The web didn't change; you did
Feb 9
Exploring the Complexities of Width and Height in CSS
Feb 2
Things You Can Do With CSS Today
January 2021
Jan 26
In Critical Defense of Frontend Development
Jan 19
Front-End Performance Checklist 2021
Jan 12
The Art of Building Real-life Components
Jan 5
Glassmorphism: Upcoming UI trend
December 2020
Dec 29
Looking back at 2020
Dec 22
How One Developer Recreated AirDrop Using Just JavaScript
Dec 15
What Makes CSS Hard To Master
Dec 8
Here’s what people in tech had to say about JavaScript when it debuted in 1995
Dec 1
Thinking Like a Front-end Developer
November 2020
Nov 24
Responsive Snakes! And what they can teach you about CSS 🐍
Nov 17
Dropping Support For IE11 Is Progressive Enhancement
Nov 10
Chasing the Pixel-Perfect Dream
Nov 3
Humans are Bad at URLs and Fonts Don’t Matter
October 2020
Oct 27
When fonts fall
Oct 20
The (extremely) loud minority
Oct 13
The Widening Responsibility for Front-End Developers
Oct 6
The Secret of Simple Code
September 2020
Sep 29
The failed promise of Web Components
Sep 22
Tools should not only be for experts – they should turn us into them
Sep 15
What is the Value of Browser Diversity?
Sep 8
We Didn't Encrypt Your Password, We Hashed It.
Sep 1
How Fast Should Your Load?
August 2020
Aug 25
Is the Phone Gap closed in 2020?
Aug 18
Mozilla: The Greatest Tech Company Left Behind
Aug 11
Is JavaScript dead?
Aug 4
The worst tool for the job
July 2020
Jul 28
Tradeoffs and Shifting Complexity
Jul 21
The State Of Pixel Perfection
Jul 14
Dates and Times in JavaScript
Jul 7
When Sass and New CSS Features Collide
June 2020
Jun 30
AHA Programming 💡
Jun 23
Do Not Follow JavaScript Trends
Jun 16
The Surprising Things That CSS Can Animate
Jun 9
When frontend means full stack
Jun 2
ECMAScript 4: The missing version
May 2020
May 26
Responsive web design turns ten
May 19
In defense of the modern web
May 12
Second-guessing the modern web
May 5
Are Tests Necessary in TypeScript?
April 2020
Apr 28
Inside a dev's mind - How do you plan a UI feature?
Apr 21
What is the JAMstack and how do I get started?
Apr 14
We need to talk about Opera Mini
Apr 7
CSS Findings From The New Facebook Design
March 2020
Mar 31
Private client-side-only PWAs are hard, but now Apple made them impossible.
Mar 24
React Suspense in Practice
Mar 17
7 Top Reasons Why I’m Betting on React Native
Mar 10
Why 543 KB keep me up at night
Mar 3
Why is CSS Frustrating?
February 2020
Feb 25
Thinking in React isn’t enough
Feb 18
10 SEO Myths to Leave Behind in 2020
Feb 11
In the beginning, there was no CSS. This was very bad.
Feb 4
Spoiled by the Web
January 2020
Jan 28
CSS4 is here!
Jan 21
Overcomplicatin’
Jan 14
Goodbye, Clean Code
December 2019
Dec 24
Why I don't use Bootstrap anymore
Dec 17
A Recap of Frontend Development in 2019
Dec 10
Simplified Fluid Typography
Dec 3
A new beginning for React Native
November 2019
Nov 26
I Invented the World Wide Web. Here’s How We Can Fix It.
Nov 19
Would It Be Better If There Were Only One Browser?
Nov 12
Apple Is Trying to Kill Web Technology
Nov 5
Why Is React Concurrent Mode Exciting?
October 2019
Oct 29
The “P” in Progressive Enhancement stands for “Pragmatism”
Oct 22
Should We Rebrand JavaScript?
Oct 15
Everything I googled in a week as a professional software engineer
Oct 8
The 10-Day Programming Language
Oct 1
An HTML attribute potentially worth $4.4M
September 2019
Sep 24
Machine Learning For Front-End Developers
Sep 17
A Million Digits of Pi in 9 Lines of Javascript
Sep 10
The Case for the React Native Web Singularity
Sep 3
The Role of JavaScript in the Biggest iOS Security Exploit Yet
August 2019
Aug 27
CSS Can Do This... And It's Terrifying!
Aug 20
Building cross-platform native desktop applications with JavaScript and CSS
Aug 13
5 Tips to Help You Avoid React Hooks Pitfalls
Aug 6
The Real Dark Web
July 2019
Jul 30
Understanding Progressive JPEG and WebP Formats
Jul 23
10 rules to code like NASA
Jul 16
Popups: 10 Problematic Trends and Alternatives
Jul 9
Find Out Why Your CSS Isn’t Working!
Jul 2
The future of React, unfolding with Suspense
June 2019
Jun 25
How to use React Hooks in class components
Jun 18
Write HTML Like It's 1999
Jun 11
Why Most Developers Fear CSS
Jun 4
The future is dark.
May 2019
May 28
How does your website "sound" like?
May 21
CSS can do that?
May 14
Hey Google, what’s new on the web?
May 7
Stop using so many divs!
April 2019
Apr 30
How I failed the link
Apr 23
Edge Goes Chromium: What Does it Mean for Front-End Developers?
Apr 16
How well do you know CSS selectors?
Apr 9
The Iceberg of React Hooks
May 2018
May 22
What if JavaScript wins?
May 15
My struggle to learn React
May 8
Finger-friendly numerical inputs with inputmode
May 1
Native-Like Animations for Page Transitions on the Web
April 2018
Apr 24
Vue.js vs. React, or - please stop the bikeshed
Apr 17
The deepest reason why modern JavaScript frameworks exist
Apr 10
Dear Developer, The Web Isn't About You
Apr 3
Progressive Web Apps on iOS are here
March 2018
Mar 27
Elegant patterns in modern JavaScript
Mar 20
AngularJS to Angular - history & tips to get started!
Mar 13
A common misconception about async/await in JavaScript
Mar 6
Third party CSS is not safe
February 2018
Feb 27
9 Promising Promise Tips
Feb 20
People Don’t Scroll (and Other Page Length Myths)
Feb 13
Software rot and the case for the PWA rewrite
Feb 6
The increasing nature of frontend complexity
January 2018
Jan 29
Should you use CSS or JavaScript for web animations?
Jan 23
Why are there so many damn front-end web frameworks?
Jan 16
5 practical tips to finally learn React in 2018
Jan 9
I’m harvesting credit card numbers and passwords from your site. Here’s how.
December 2017
Dec 19
So, you learned JavaScript — now what?
Dec 12
How the Roman Empire Made Pure CSS Connect 4 Possible
Dec 5
5 Reasons JavaScript will continue to grow in 2018
November 2017
Nov 28
Front-end web development is not what you think it is.
Nov 21
The Cost Of JavaScript
Nov 14
Advanced CSS-Only Form Styling
Nov 7
How to do it wrong: third-party auth, aka "social login"
October 2017
Oct 31
I've seen heaven. And it's written in JavaScript.
Oct 24
JavaScript got better while I wasn’t looking
Oct 17
Fundamentals of Responsive Images
Oct 10
Let There Be Peace on CSS
Oct 3
5 things CSS developers wish they knew before they started
September 2017
Sep 26
Betting on the Web
Sep 19
"The Notch" and CSS
Sep 12
Vue.Js Vs. Jquery: Use Cases and Comparison with Examples
Sep 5
Is Vanilla JavaScript worth learning? Absolutely.
August 2017
Aug 29
How to combine Flexbox and CSS grids for efficient layouts
Aug 22
Performant Web Animations and Interactions: Achieving 60 FPS
Aug 15
Web fonts: when you need them, when you don’t
Aug 8
What the Web Owes Flash
Aug 1
How We Got the Favicon
July 2017
Jul 25
How to turn your website into a PWA
Jul 18
CSS Isn’t Black Magic
Jul 11
Did CSS get more complicated since the late nineties?
Jul 4
Making the Jump: How Desktop-Era Frameworks Can Thrive on Mobile
June 2017
Jun 27
Get Ready for Web Bluetooth
Jun 20
The Illusion of Speed
Jun 13
Accessibility of Semantics: How Writing Semantic HTML Can Help Accessibility
Jun 6
A Love Letter to CSS
May 2017
May 30
Why We Didn’t Use A Framework
May 23
The Most Interesting Sessions from Google I/O for Web Development
May 16
I Still Love jQuery — And You Should, Too.
May 9
How to not suck at design, a 5 minute guide for the non-designer
May 2
13 terrible web trends from the 90s, and how to recreate them
April 2017
Apr 25
Replace Bootstrap Layouts with CSS Grid
Apr 18
Yes, React is taking over front-end development. The question is why.
Apr 11
The invisible parts of CSS
Apr 4
CSS is Not Broken
March 2017
Mar 28
Beyond The Browser: From Web Apps To Desktop Apps #FrontendCookies
Mar 21
Scrolling on the web: A primer - #FrontendCookies
Mar 14
Why I Love Element Queries & You Should Too! #FrontendCookies
Mar 7
Infinum #FrontendCookies - weekly dev newsletter
February 2017
Feb 28
Infinum #FrontendCookies - weekly dev newsletter - Issue #57
Feb 21
Infinum #FrontendCookies - weekly dev newsletter - Issue #56
Feb 14
Infinum #FrontendCookies - weekly dev newsletter - Issue #55
Feb 7
Infinum #FrontendCookies - weekly dev newsletter - Issue #54
January 2017
Jan 31
Infinum #FrontendCookies - weekly dev newsletter - Issue #53
Jan 24
Infinum #FrontendCookies - weekly dev newsletter - Issue #52
Jan 17
Infinum #FrontendCookies - weekly dev newsletter - Issue #51
Jan 10
Infinum #FrontendCookies - weekly dev newsletter - Issue #50
December 2016
Dec 20
Infinum #FrontendCookies - weekly dev newsletter - Issue #49
Dec 13
Infinum #FrontendCookies - weekly dev newsletter - Issue #48
Dec 6
Infinum #FrontendCookies - weekly dev newsletter - Issue #47
November 2016
Nov 29
Infinum #FrontendCookies - weekly dev newsletter - Issue #46
Nov 22
Infinum #FrontendCookies - weekly dev newsletter - Issue #45
Nov 15
Infinum #FrontendCookies - weekly dev newsletter - Issue #44
Nov 8
Infinum #FrontendCookies - weekly dev newsletter - Issue #43
Nov 1
Infinum #FrontendCookies - weekly dev newsletter - Issue #42
October 2016
Oct 25
Infinum #FrontendCookies - weekly dev newsletter - Issue #41
Oct 18
Infinum #FrontendCookies - weekly dev newsletter - Issue #40
Oct 11
Infinum #FrontendCookies - weekly dev newsletter - Issue #39
Oct 4
Infinum #FrontendCookies - weekly dev newsletter - Issue #38
September 2016
Sep 27
Infinum #FrontendCookies - weekly dev newsletter - Issue #37
Sep 20
Infinum #FrontendCookies - weekly dev newsletter - Issue #36
Sep 13
Infinum #FrontendCookies - weekly dev newsletter - Issue #35
Sep 6
Infinum #FrontendCookies - weekly dev newsletter - Issue #34
August 2016
Aug 30
Infinum #FrontendCookies - weekly dev newsletter - Issue #33
Aug 23
Infinum #FrontendCookies - weekly dev newsletter - Issue #32
Aug 16
Infinum #FrontendCookies - weekly dev newsletter - Issue #31
Aug 9
Infinum #FrontendCookies - weekly dev newsletter - Issue #30
Aug 2
Infinum #FrontendCookies - weekly dev newsletter - Issue #29
July 2016
Jul 26
Infinum #FrontendCookies - weekly dev newsletter - Issue #28
Jul 19
Infinum #FrontendCookies - weekly dev newsletter - Issue #27
Jul 12
Infinum #FrontendCookies - weekly dev newsletter - Issue #26
Jul 5
Infinum #FrontendCookies - weekly dev newsletter - Issue #25
June 2016
Jun 28
Infinum #FrontendCookies - weekly dev newsletter - Issue #24
Jun 21
Infinum #FrontendCookies - weekly dev newsletter - Issue #23
Jun 14
Infinum #FrontendCookies - weekly dev newsletter - Issue #22
Jun 7
Infinum #FrontendCookies - weekly dev newsletter - Issue #21
May 2016
May 31
Infinum #FrontendCookies - weekly dev newsletter - Issue #20
May 24
Infinum #FrontendCookies - weekly dev newsletter - Issue #19
May 17
Infinum #FrontendCookies - weekly dev newsletter - Issue #18
May 10
Infinum #FrontendCookies - weekly dev newsletter - Issue #17
May 3
Infinum #FrontendCookies - weekly dev newsletter - Issue #16
April 2016
Apr 26
Infinum #FrontendCookies - weekly dev newsletter - Issue #15
Apr 19
Infinum #FrontendCookies - weekly dev newsletter - Issue #14
Apr 12
Infinum #FrontendCookies - weekly dev newsletter - Issue #13
Apr 5
Infinum #FrontendCookies - weekly dev newsletter - Issue #12
March 2016
Mar 29
Infinum #FrontendCookies - weekly dev newsletter - Issue #11
Mar 22
Infinum #FrontendCookies - weekly dev newsletter - Issue #10
Mar 15
Infinum #FrontendCookies - weekly dev newsletter - Issue #9
Mar 8
Infinum #FrontendCookies - weekly dev newsletter - Issue #8
Mar 1
Infinum JS/Frontend newsletter - Issue #7
February 2016
Feb 23
Infinum JS/Frontend newsletter - Issue #6
Feb 16
Infinum JS/Frontend newsletter - Issue #5
Feb 9
Infinum JS/Frontend newsletter - Issue #4
Feb 2
Infinum JS/Frontend newsletter - Issue #3
January 2016
Jan 26
Infinum JS/Frontend newsletter - Issue #2
Jan 26
Infinum JS/Frontend newsletter - Issue #1