Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Frontend — Magical SVG Techniques — Smashing Magazine

Magical SVG Techniques — Smashing Magazine

SVGs are scalable, flexible, and, most importantly, lightweight. And, well, they have even more to offer than you might think. Smart SVG techniques, from generative SVG grids to SVG paths with masks, grainy SVG gradients, cut-out effects and fractional SVG stars. Let’s look at some magical SVG techniques that you can use right away.

CMCosima MielkeCosima Mielke·May 10, 2022Frontend
Frontend — Language packs: Meta’s mobile localization solution

Language packs: Meta’s mobile localization solution

More than 3 billion people around the world rely on our services each month. On mobile, around 57 percent of people on Facebook for Android and 49 percent of those on Facebook for iOS use the app in a language other than English. Delivering the best experience for these people, in their own language, is […]

MEMeta Engineering·May 9, 2022Frontend
Performance — Performance Game Changer: Browser Back/Forward Cache — Smashing Magazine

Performance Game Changer: Browser Back/Forward Cache — Smashing Magazine

At the end of 2021, the Chrome team shipped some functionality that has the ability to make or break sites meeting the Core Web Vitals. So, let’s learn a little bit more about the Back/Forward Cache (aka bfcache), and what you can do to test if your website is compatible with it. Barry Pollard strongly encourage sites to run the Back/Forward Cache test, understand any blockers leading to an unsucc

BPBarry PollardBarry Pollard·May 9, 2022Performance
Engineering — Welcome to Platform Week

Welcome to Platform Week

This Platform Week, we don’t want to deliver on just new and shiny things (though there will be a few of those, too!). We want to deliver on principles. On letting the best solution win. On breaking developers out of lock in: whether because of code, or because of economics

RARita, AlysonRita, Alyson·May 8, 2022Engineering
Engineering — Why I joined Cloudflare in Latin America

Why I joined Cloudflare in Latin America

Over the past couple of years, our reliance on the Internet has increased, and Latin America is the fourth largest region in terms of online users globally. You can see how this makes Cloudflare’s mission even more important and presents a significant opportunity in Latin America

CTCarlos ToralesCarlos Torales·May 6, 2022Engineering
Networking — How To Give Effective Feedback Remotely — Smashing Magazine

How To Give Effective Feedback Remotely — Smashing Magazine

Let’s explore how to give and receive better feedback when working remotely — feedback that is actionable, specific, kind, and that won’t set you on edge. In this article, Joshua Mauldin will discuss a few ways to get around that difficulty. We’ll start by learning what causes feedback sessions to get off track, how to prevent this from happening, and what to do when this happens.

JMJoshua MauldinJoshua Mauldin·May 6, 2022Networking
SRE & Ops — BellJar: A new framework for testing system recoverability at scale

BellJar: A new framework for testing system recoverability at scale

Building infrastructure that can easily recover from outages, particularly outages involving adjacent infrastructure, too often becomes a murky exploration of nuanced fate-sharing between systems. Untangling dependencies and uncovering side effects of unavailability has historically been time-consuming work. A lack of great tooling built for this, and the rarity of infrastructure outages, makes re

CWChris Wiltz·May 5, 2022SRE & Ops
Engineering — Resilience, Flexibility And Immediacy: Working With Headless Systems — Smashing Magazine

Resilience, Flexibility And Immediacy: Working With Headless Systems — Smashing Magazine

When deploying websites, there’s rarely a one-size-fits-all solution. Some websites benefit from server-rendered pages, some prefer statically generating content upfront. In this article, Stefan explains how a CMS such as [Storyblok](https://www.storyblok.com/) can help you make your site more resilient without losing the flexibility to deliver time-relevant content.

SBStefan BaumgartnerStefan Baumgartner·May 5, 2022Engineering
Databases — Sponsored Post: Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Sponsored Post: Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Who's Hiring? * Close is building the sales communication platform of the future and we're looking for a Site Reliability Engineer to help us accomplish that goal. If you have a passion for databases (both SQL and NoSQL), significant experience building, managing, and monitoring infrastructure, databases, and backend services at scale and want to work with a rag-tag team of hardworking, but humble

HSHigh Scalability·May 4, 2022Databases
Distributed — Scaling Slack’s Mobile Codebases: Modernization

Scaling Slack’s Mobile Codebases: Modernization

In the first two posts about the Duplo initiative, we described why we decided to revamp our mobile codebases, the initial phase to clean up tech debt, and our efforts to modularize our iOS and Android codebases (post 1, post 2). In this final post, we will discuss the last theme of the Duplo initiative,…

TSTracy Stampfli·May 4, 2022Distributed
Design & UX — Designing A Perfect Language Selector UX — Smashing Magazine

Designing A Perfect Language Selector UX — Smashing Magazine

How difficult can it be to design a bulletproof language selector? It’s not as straightforward as one might think. We need to avoid redirects, decouple our language and country presets, allow for overrides, and use non-modal windows. Can we fix it? Absolutely! We just need to decouple presets, allow for overrides and allow users to specify their intent.

VFVitaly FriedmanVitaly Friedman·May 4, 2022Design & UX
Databases — PostgreSQL 15: Using MERGE in SQL

PostgreSQL 15: Using MERGE in SQL

Merge - UPDATED 2023 - a technical preview of how to merge lists with ease. Find out about a wonderful command - add power to your PostgreSQL.

HSHans-Jürgen SchönigHans-Jürgen Schönig·May 3, 2022Databases
Design & UX — You Don’t Need a UI Framework

You Don’t Need a UI Framework

As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t quite work out that way.

JWJosh W. Comeau·May 3, 2022Design & UX
Engineering — Sessions is back on May 24

Sessions is back on May 24

Registration is open for Stripe Sessions—our annual user conference. Like last year, Sessions 2022 will be completely virtual, free to attend, and open to all.

MCMike ClayvilleMike Clayville·May 3, 2022Engineering
Engineering — Cloudflare Relay Worker

Cloudflare Relay Worker

We are excited to open source a Cloudflare Worker that will make notifications available to any communication service that has webhook integration by transforming a generic webhook response to any required format

MPMatt, PriyadharshiniMatt, Priyadharshini·May 2, 2022Engineering
SRE & Ops — How the Cinder JIT’s function inliner helps us optimize Instagram

How the Cinder JIT’s function inliner helps us optimize Instagram

Since Instagram runs one of the world’s largest deployments of the Django web framework, we have natural interest in finding ways to optimize Python so we can speed up our production application. As part of this effort, we’ve recently open-sourced Cinder, our Python runtime that is a fork of CPython. Cinder includes optimizations like immortal […]

CWChris Wiltz·May 2, 2022SRE & Ops
Networking — A new way to survey potential fiber routes — without access to paved roads

A new way to survey potential fiber routes — without access to paved roads

Delivering on our vision for the metaverse will require us to reimagine a network infrastructure capable of supporting the computing platforms of the future. Although the metaverse is still a ways off, elements of it are already underway and we are already collaborating with telecommunications companies around the world to develop shared, open access optical […]

MEMeta Engineering·May 1, 2022Networking
Career & Teams — Supporting Future Engineers: Spotify’s Partnership with The Marcy Lab School

Supporting Future Engineers: Spotify’s Partnership with The Marcy Lab School

In September 2020, we had the exciting opportunity to partner with with the hopes of creating opportunities for Fellows to: (1) interact with Spotify employees (2) receive training in how to navigate the technical interview process at Spotify and beyond, and (3) become well-versed in the Spotify Internship and Fellowship application process. To help us achieve these goals, we turned to our enginee

KGKathryn Gundersen, Education Program Manager·May 1, 2022Career & Teams
Engineering — The Open Future

The Open Future

TL;DR What is the future of open source going to look like? At Spotify, we think it’s important to play an active role in helping to preserve what’s best about the community today while fostering the changes necessary for it to continue to succeed tomorrow. From increasing the impact of the projects we open source, to starting a fund for independent maintainers, to partnering with other companies

SESpotify Engineering·May 1, 2022Engineering
Engineering — Failing Forward — How We Grow from Incidents

Failing Forward — How We Grow from Incidents

This past year, a few of us who focus on the reliability of (S4A) spent some time taking a look at the collection of incidents directly affecting S4A in 2021. We made some hypotheses, and then went to work analyzing each one to build a set of quantitative and qualitative metrics. We learned a few things, and we hope those insights will help you as well.

SESpotify Engineering·May 1, 2022Engineering
Engineering — Make A Wish (May 2022 Desktop Wallpapers Edition) — Smashing Magazine

Make A Wish (May 2022 Desktop Wallpapers Edition) — Smashing Magazine

Let’s welcome May with a new collection of wallpapers. Designed with love by artists and designers from across the globe, they come in versions with and without a calendar for May 2022. As a little bonus goodie, we also compiled some favorites from past May editions at the end of this post. Thank you to everyone who took on the challenge and shared their wallpapers with us — you’re smashing!

CMCosima MielkeCosima Mielke·April 30, 2022Engineering
Performance — Continuous Load Testing

Continuous Load Testing

Building load test infrastructure is tricky and poses many questions. How can we identify performance regressions in newly deployed builds, given the overhead of spinning up test clients? To gather the most representative results, should we load test at our peak hours or when there’s a lull? How do we incentivize engineers to invest time…

SRShreya Ramesh·April 29, 2022Performance
Performance — How Partytown Eliminates Website Bloat From Third-Party Scripts — Smashing Magazine

How Partytown Eliminates Website Bloat From Third-Party Scripts — Smashing Magazine

Performance needs to be built in starting at the code level, and user-centric metrics like time to interactive (TTI), total blocking time (TBT), and first input delay (FID) help you gauge how fast a website is. But modern web pages are heavy and ever-growing in size Introducing Partytown, a lightweight open-source solution that reduces execution delays due to third-party JavaScript by offloading t

SSSteve SewellSteve Sewell·April 29, 2022Performance
Security — Cloudflare blocks 15M rps HTTPS DDoS attack

Cloudflare blocks 15M rps HTTPS DDoS attack

Earlier this month, Cloudflare’s systems automatically detected and mitigated a 15.3 million request-per-second (rps) DDoS attack — one of the largest HTTPS DDoS attacks on record

OJOmer, Julien DesgatsOmer, Julien Desgats·April 27, 2022Security