Acrobat on the Web, Powered by WebAssembly

We describe how we used WebAssembly to bring Adobe’s performant and pixel-perfect rendering on the Web with the Document Cloud View SDK.

The unseen performance costs of modern CSS-in-JS libraries in React apps

CSS-in-JS is becoming a popular choice for any new front-end app out there, due to the fact that it offers a better API for developers to work with. Don't get me wrong, I love CSS, but creating a proper CSS architecture is not an easy task. Unfortunately though, besides some of the great advantages

Two Steps Forward, One Step Back | Jxnblk

Building UI with design constraints from utlity CSS to CSS-in-JS

The Design Graph | Jxnblk

A constraint-based system for organizing styles in UI design

Fast Software, the Best Software

Essay on the benefits of speedy software, and how it affects user perception of engineering quality and overall usability

The Ten Commandments of Egoless Programming

The Ten Commandments of Egoless Programming, as originally established in Jerry Weinberg's book The Psychology of Computer Programming: Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket guidance software

Dark Mode in Web Inspector

Web Inspector on macOS Mojave now supports Dark Mode.


I used to be a slave to my startups. If I wasn't working, I had a perpetual feeling of guilt that I should be working. I had a revelation one day when I realized I did...

Frank Chimero · Home

Frank Chimero’s Personal Website

Give it five minutes

A few years ago I used to be a hothead. Whenever anyone said anything, I’d think of a way to disagree. I’d push back hard if something didn’t fit my world-view. It’s like I had to be first with an opinion – as if being first meant something. But what it really meant…

Deconstructing and Reimplementing macOS’ screencapture CLI

I like to be prepared for worst-case-scenarios. And when I found out my Mac app ScreenFloat didn’t work anymore on Apple’s upcoming macOS Sierra because of a new sandbox restriction (yo…

Avoiding jagged edges on gradients

A really common design pattern I see come up a lot are those angled blocks of colour in the bottom of containers, you’ve probably come…

77 Things about Uber Design

A behind-the-scenes look at what went into the book

Building Accessible Modals with React | Inside PSPDFKit

In this blog post, we will look at some simple solutions that we use at PSPDFKit to make our modals more inclusive and accessible.

Minimalism in Programming

I’m 32, and I’ve been programming actively for over 16 years at this point. I don’t have a lifetime of experience doing this, but over the years, I’ve come to develop a cert…

CSS Utility Classes and "Separation of Concerns"

Gestaltung – Carl MH Barenbrug / Minimalissimo / Minimalism Life

A multidisciplinary maker and creative director

Introduction: What Minimalism is and is not – Manu

Before I start digging deeper into the main topic of this guide I think it's important to spend a moment clarifying what Minimalism is and is not. …

How Discord achieves native iOS performance with React Native

Early on at Discord, we adopted React Native as soon as it was open sourced to build our iOS app from the core of our React app. Years…

Manu – I write

Hi. I don't care about SEO. Click the damn link. Thank you.

Believe you can change

Aaron Swartz, Raw Thought

Structured Procrastination

Chaining styles with a JavaScript Proxy

If you miss method chaining from Ruby or jQuery when working with styles in JavaScript, you can recreate the pattern with a few lines of code

What's New in iOS Design - WWDC 2019 - Videos - Apple Developer

Discover how to update your app's interface for Dark Mode to create beautiful and accessible apps. And learn how refinements to modal...

What To Do When You Get Sherlocked By Apple

Six Lessons We Learned the Hard Way It’s pretty standard for at least a few third-party developers to get crushed during Apple’s annual press conference. At some point in the presentation, Apple will announce a new OS feature, while some developer watches in disbelief as Apple swindles their entire business.  It’s a phenomenon widely referred ...

Frontend Design, React, and a Bridge over the Great Divide

Frontend designers create the HTML, CSS, and presentational JavaScript code that powers web products' user interfaces. I see frontend design as helpful mortar that bridges the gap between design and development. Of course "frontend designer" may or may not be the right title for it. Some others t

A Modern CSS Reset

Andy Bell

Smoother & sharper shadows with layered box-shadows

With a simple CSS trick, we can get fine-tuned control over how shadows are rendered, and create richer and more realistic 3D effects

Accessible Icon Buttons

Freelance Front-End Web UI/UX Developer - Lebanon

Everything you need to know about skeleton screens

How do we know that skeleton screens actually work?

Metaphysics and JavaScript

Talk by Rich Harris

Why is React doing this?

Why is React doing this? GitHub Gist: instantly share code, notes, and snippets.

The Internet's Own Boy: The Story of Aaron Swartz

More free documentaries: The Internet's Own Boy follows the story of programming prodigy and information activist Aaron Swartz. F...

Getting Closure on React Hooks by Shawn Wang | JSConf.Asia 2019

The design of React Hooks requires a good understanding of closures in JavaScript. In this talk, we’ll reintroduce closures by building a tiny clone of React...

Service Workers at Slack: Our Quest for Faster Boot Times and Offline Support

Using a CDN-cached HTML file, a persisted Redux store, and a Service Worker, we reduced Slack boot time by more than 50%.

Reducing Motion to Improve Accessibility

Hey friends! In this post, I am going to walk you through a newer media query (to me): . Quick confession: I know CSS fundamentals, but I am pretty…

Shape of errors to come | Rust Blog

Empowering everyone to build reliable and efficient software.

React hooks: not magic, just arrays

Untangling the rules around the proposal using diagrams

Crafting link underlines on Medium

How hard could it be to draw a horizontal line on the screen?

How Notion pulled itself back from the brink of failure

The story of its last-minute pivot and epic comeback.

Diana Mounter: Design Systems and React

Diana Mounter is a Design Operations Manager at GitHub. In this lightning talk, Diana shares her experiences and challenges evolving GitHub’s Design System a...