Home/2025
Archive

Year 2025

1,335 articles published in 2025.

Security — Implementing end-to-end encryption for Dropbox teams

Implementing end-to-end encryption for Dropbox teams

Learn more about our implementation of end-to-end encryption for teams, the threat model of our design and encryption algorithms, and our commitment to minimizing the risk of data loss with a team-centric key management approach.

RFRobert Freudenreich·April 23, 2025Security
Design & UX — The art of art direction

The art of art direction

We hand the mics over to Maria Chimishkyan and Jefferson Cheng on Figma’s Brand Studio team and eavesdrop as they discuss the ins and outs of their work.

MAMatt Alagiah·April 23, 2025Design & UX
Design & UX — Building An Offline-Friendly Image Upload System — Smashing Magazine

Building An Offline-Friendly Image Upload System — Smashing Magazine

Poor internet connectivity doesn’t have to mean poor UX. With PWA technologies like `IndexedDB`, service workers, and the Background Sync API, you can build an offline-friendly image upload system that queues uploads and retries them automatically — so your users can upload stress-free, even when offline.

AOAmejimaobari OllornwiAmejimaobari Ollornwi·April 23, 2025Design & UX
Systems — Open sourcing the home CMS

Open sourcing the home CMS

I’ve been bragging about my website software for years! For… whew, it’s been 5 years! I didn't want to make a CMS! I did it out of spite! I’ve been teasing folks about the cool things I did from the beginning — here are all the articles and series I’ve written that mention it: 2020: A new website 2021: Don’t shell out! 2022: Updating fasterthanli.me 2024: Face cams: the missing guide 2024: State o

AWAmos WengerAmos Wenger·April 22, 2025Systems
Languages — The power of play

The power of play

When Designer Advocate Laura Fehre set out to design a digital nail salon, she had a vision in mind. Nailing it, however, meant letting go of perfection and letting herself play.

LFLaura FehreLaura Fehre·April 22, 2025Languages
Languages — The promise of Rust

The promise of Rust

The part that makes Rust scary is the part that makes it unique. And it’s also what I miss in other programming languages — let me explain! Rust syntax starts simple. This function prints a number:  fn show ( n : i64 ) { println! ( "n = {n}" ); } And this program calls that function — it looks like any C-family language so far, we got parentheses, we got curly brackets, we got, uhh…

AWAmos WengerAmos Wenger·April 16, 2025Languages