Home/2024
Archive

Year 2024

1,122 articles published in 2024.

Engineering — Data Platform Explained Part II

Data Platform Explained Part II

Check out , where we started sharing the journey of building a data platform, its building blocks, and the motivation for investing into building a platformized solution at Spotify.

AKAnastasia Khlebnikova and Carol Cunha·May 1, 2024Engineering
Engineering — Fixed-Power Designs: It’s Not IF You Peek, It’s WHAT You Peek at

Fixed-Power Designs: It’s Not IF You Peek, It’s WHAT You Peek at

TL;DR Sometimes we cannot estimate the required sample size needed to power an experiment before starting it. To alleviate this problem, we could run a sequential test or an A/A test. However, sequential tests are typically less sensitive and introduce bias to the treatment effect estimator. Moreover, A/A tests prolong the duration of the experiment and still don’t guarantee that the resulting sam

SESpotify Engineering·May 1, 2024Engineering
Engineering — Highlights from Git 2.45

Highlights from Git 2.45

Git 2.45 is here with experimental support for reftables, and SHA-256 interoperability. Get our take on the latest here.

TBTaylor BlauTaylor Blau·April 29, 2024Engineering
Engineering — Lessons Learned After Selling My Startup — Smashing Magazine

Lessons Learned After Selling My Startup — Smashing Magazine

Business acquisitions are common but often shrouded in mystery because they happen behind closed doors. In this article, Yaakov details the story of his company and the journey it took him on, shedding light on the process of selling a business and what he learned from the experience.

YYaakovkardaYaakovkarda·April 29, 2024Engineering
Engineering — The End Of The Free Tier — Smashing Magazine

The End Of The Free Tier — Smashing Magazine

Free-tier pricing is a common marketing strategy. “Free” gets people in the door and allows them to settle in and see how things work. But, as Juan Diego Rodriguez explains, the practice of free *tiers* is often conflated with free *trials*. And while the distinction may be nuanced, the consequences of sunsetting free-tier pricing may be huge.

JDJuan Diego RodriguezJuan Diego Rodriguez·April 26, 2024Engineering
Design & UX — Conducting Accessibility Research In An Inaccessible Ecosystem — Smashing Magazine

Conducting Accessibility Research In An Inaccessible Ecosystem — Smashing Magazine

Conducting UX research that includes participants with a variety of disabilities is vital to building inclusive technology, but most prototypes used for testing are inaccessible. Rather than continuing to leave out feedback from disabled consumers, which ultimately leads to exclusive technology, researchers must get creative in their workarounds and be relentless in their efforts.

MWMichele WilliamsMichele Williams·April 25, 2024Design & UX
Security — Securing millions of developers through 2FA

Securing millions of developers through 2FA

We’ve dramatically increased 2FA adoption on GitHub as part of our responsibility to make the software ecosystem more secure. Read on to learn how we secured millions of developers and why we’re urging more organizations to join us in these efforts.

MHMike HanleyMike Hanley·April 24, 2024Security
AI & ML — How We Built Slack AI To Be Secure and Private

How We Built Slack AI To Be Secure and Private

At Slack, we’ve long been conservative technologists. In other words, when we invest in leveraging a new category of infrastructure, we do it rigorously. We’ve done this since we debuted machine learning-powered features in 2016, and we’ve developed a robust process and skilled team in the space. Despite that, over the past year we’ve been…

KMKelly Moran·April 18, 2024AI & ML
Engineering — PGconf.de 2024 in Munich

PGconf.de 2024 in Munich

I had the pleasure of attending PGConf.de in Munich on April 12, 2024. Here I report on my experiences and insights.

CBChristoph Berg·April 17, 2024Engineering
Frontend — Converting Plain Text To Encoded HTML With Vanilla JavaScript — Smashing Magazine

Converting Plain Text To Encoded HTML With Vanilla JavaScript — Smashing Magazine

What do you do when you need to convert plain text into formatted HTML? Perhaps you reach for Markdown or manually write in the element tags yourself. Or maybe you have one or two of the dozens of online tools that will do it for you. In this tutorial, Alexis Kypridemos picks those tools apart and details the steps for how we can do it ourselves with a little vanilla HTML, CSS, and JavaScript.

AKAlexis KypridemosAlexis Kypridemos·April 17, 2024Frontend
Security — DDoS threat report for 2024 Q1

DDoS threat report for 2024 Q1

2024 started with a bang. Cloudflare’s autonomous systems mitigated over 4.5 million DDoS attacks in the first quarter of the year — a 50% increase compared to the previous year. Read the full coverage

OJOmer, JorgeOmer, Jorge·April 16, 2024Security
Design & UX — What we launched at Framework

What we launched at Framework

We announced Code Connect for developers, typography and gradient variables, and our Library Analytics API to help you drive design system adoption across your entire organization.

JMJacob Miller·April 16, 2024Design & UX
Frontend — CSS in React Server Components

CSS in React Server Components

You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues between React Server Components and CSS-in-JS libraries like styled-components. You’ll understand what the issue is, what the options are, and what’s on

JWJosh W. Comeau·April 15, 2024Frontend
Frontend — Sliding 3D Image Frames In CSS — Smashing Magazine

Sliding 3D Image Frames In CSS — Smashing Magazine

Creating 3D effects in CSS isn’t an entirely new concept, but typical approaches use additional elements in the markup and pseudo-elements in the styles to pull it off. Temani Afif applies 3D effects and sliding transitions to a single `` using clever CSS techniques that demonstrate advanced, modern styling practices.

TATemani AfifTemani Afif·April 12, 2024Frontend
Engineering — All In Africa: New cohort now open!

All In Africa: New cohort now open!

As we’re opening up the doors to our final class of this programmatic year, we’re also looking back at our recent graduates and the partners that helped make them a success.

SOSarah OyetuboSarah Oyetubo·April 11, 2024Engineering
Engineering — Uncovering the Seams in Mainframes for Incremental Modernisation

Uncovering the Seams in Mainframes for Incremental Modernisation

Mainframe systems continue to run much of the world's computing workload, but it's often difficult to add new features to support growing business needs. Furthermore the architectural challenges that make them slow to enhance also make them hard to replace. To reduce the risk involved, we should use an incremental approach to legacy displacement, gradually replacing legacy capabilities with implem

AFAlessio Ferri and Tom Coggrave·April 10, 2024Engineering
Engineering — Developer Week 2024 wrap-up

Developer Week 2024 wrap-up

Developer Week 2024 has officially come to a close. Here’s a quick recap of the announcements and in-depth technical explorations that went out last week

PPhillipPhillip·April 8, 2024Engineering