Engineering

Engineering

1022 bookmarks
Custom sorting
Migrating millions of lines of code to TypeScript
Migrating millions of lines of code to TypeScript
On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects.
·stripe.com·
Migrating millions of lines of code to TypeScript
React Native at Airbnb
React Native at Airbnb
In 2016, we took a big bet on React Native. Two years later, we’re ready to share our experience with the world and show what’s next.
·medium.com·
React Native at Airbnb
Rearchitecting Airbnb’s Frontend
Rearchitecting Airbnb’s Frontend
Overview: We recently rethought the architecture for the JavaScript side of our codebase at Airbnb. This post will look at (1) the product…
·medium.com·
Rearchitecting Airbnb’s Frontend
The Case Against Kotlin
The Case Against Kotlin
Ryan Cooke | Android Engineer, Core Experience
·medium.com·
The Case Against Kotlin
After Dark in CSS
After Dark in CSS
Relive classic 1990s Mac and PC screensavers like Flying Toasters and Aquatic Realm, remade using modern CSS techniques like animations and transforms.
·bryanbraun.com·
After Dark in CSS
Bulletproof flag components | Jay Freestone
Bulletproof flag components | Jay Freestone
A resilient take on a flag component using CSS Grid. A flag is similar to the ubiquitous media object, but with a more nuanced alignment.
·jayfreestone.com·
Bulletproof flag components | Jay Freestone
Conditions for CSS Variables
Conditions for CSS Variables
CSS variables are very powerful, and they allow to do a lot of interesting things. But there are no native conditionals that we could use in CSS with them. In this article I’ll talk about one of the ways we can fake such conditions with calculations.
·kizu.ru·
Conditions for CSS Variables
Some New Icon Sets | CSS-Tricks
Some New Icon Sets | CSS-Tricks
I've bookmarked some icon sets lately, partly because I can never find a nice set when I need to. I figured I'd even go the extra mile here and blog them so I
·css-tricks.com·
Some New Icon Sets | CSS-Tricks
How To Create Advanced Animations With CSS — Smashing Magazine
How To Create Advanced Animations With CSS — Smashing Magazine
In this article, Yosra Emad explains how to create a rollercoaster path that a ball follows using cubic beziers and CSS transitions. You’ll also learn how the cubic-bezier function in CSS works in detail and how to stack multiple simple animations to create one complex one.
·smashingmagazine.com·
How To Create Advanced Animations With CSS — Smashing Magazine
How to Think Like a Front-End Developer | CSS-Tricks
How to Think Like a Front-End Developer | CSS-Tricks
The topical idea of "how to think like a front-end developer" began for me as a series of podcast interviews on ShopTalk Show. That was in preparation for a
·css-tricks.com·
How to Think Like a Front-End Developer | CSS-Tricks
The Widening Responsibility for Front-End Developers | CSS-Tricks
The Widening Responsibility for Front-End Developers | CSS-Tricks
This is an extended version of my essay “When front-end means full-stack” which was published in the wonderful Increment magazine put out by Stripe. It’s also something of an evolution of a couple other of my essays, “The Great Divide” and “Ooops, I guess we’re full-stack developers now.”
·css-tricks.com·
The Widening Responsibility for Front-End Developers | CSS-Tricks
Form Validation UX in HTML and CSS | CSS-Tricks
Form Validation UX in HTML and CSS | CSS-Tricks
You can do an impressive amount of form validation with just HTML attributes. You can make the user experience pretty clean and clear with CSS selectors. But
·css-tricks.com·
Form Validation UX in HTML and CSS | CSS-Tricks
Methods for Contrasting Text Against Backgrounds | CSS-Tricks
Methods for Contrasting Text Against Backgrounds | CSS-Tricks
It started with seeing a recent Pen of Mandy Michael's text effects demos. I'm a very visual creature, so the first thing I noticed was the effect, not the
·css-tricks.com·
Methods for Contrasting Text Against Backgrounds | CSS-Tricks
CSS :out-of-range
CSS :out-of-range
One aspect of web development I've always loathed was working with forms. Form elements have been traditionally difficult to style due to OS and browser
·davidwalsh.name·
CSS :out-of-range
Honor user’s transparency setting in CSS
Honor user’s transparency setting in CSS
When you’re building a website, you might be tempted to use a transparent background for some elements. For instance, you may want to use a transparent background for the navigation bar or the header of the website.
·amitmerchant.com·
Honor user’s transparency setting in CSS
Scroll-Driven State Transfer
Scroll-Driven State Transfer
In my fourth article about scroll-driven animations, I explore how we can transfer the state of one element to a completely different place on a page by connecting them with a unique identifier in CSS via a timeline-scope.
·kizu.dev·
Scroll-Driven State Transfer