Journal

Writing about my projects, Swift, software, user experience, privacy, and sometimes I link to stuff I find on the internet.

2024

Nerdy internals of an Apple text editor

Airfoil

SwiftData, pre-seed database

Polyglot Programmer and Lack of Unicorns

No longer making Quiet open source

A 2024 plea for lean software

Quiet 4.2 - new app icon and visionOS support

Changes from Apple for the European Union

The Mac is 40 years old

Writing HTML with HTMLKit in Swift

Swift DSL for HTML

Making this website in Swift - part 2

Making this website in Swift - part 1

Making Quiet open source

Plans for 2024

2023

TED Talks of 2023

My App Store Screenshots Flow

Update on privacy in Apple's ecosystem

I am happy with TipKit

On Device Machine Learning

Why not Flutter?

Personal Voice

Apple brings Final Cut Pro and Logic Pro to iPad

Have an iPhone again

Do not Run Servers

Quiet 4.1

Moving away from building Prettified JSON Viewers

Offline experience of apps

Getting an entitlement for Family Controls (Distribution)

Bicycle

Case against the cloud

Restructured website

Social Media is a Major Cause of the Mental Illness Epidemic

Onboarding Tutorials vs. Contextual Help

Comments rule in Quiet

Notifications rule in Quiet

Newsletter rule in Quiet

'Relevant Content' rule in Quiet

Chatbots rule in Quiet

Share Buttons rule in Quiet

RIP Third-Party Twitter Apps

Quiet 4.0 and a commitment

The Cab Ride I'll Never Forget

Your own personal website

The Strangely Beautiful Experience of Google Reviews

20 years of Safari

Using RSS feeds

Build by Tony Fadell

Being more positive

2022

TED Talks of 2022

What is a Wildcard Person?

Man's Search for Meaning by Viktor Frankl

Essentialism by Greg McKeown

Sync podcasts to iPod

System Fonts CSS

Permission request guidelines

Hello World!

Baraye

Sound

The Midnight Library by Matt Haig

Mechanical Watch

Sunsetting Quiet

GPS

2021

TED Talks of 2021

Curves and Surfaces

Sunsetting SecKey

Naval Architecture

I do not have a smartphone

Celebrating five years of Quiet, and a note on our exciting future

How Quiet Network Filter works

Internal Combustion Engine

SecKey 2.0

2020

TED Talks of 2020

Cameras and Lenses

Apple Silicon Support

Lights and Shadows

SecKey moving to Universal Purchases

Quiet moving to Universal Purchases

I Don’t Care What Google or Apple or Whoever Did

Gears

The 5 AM Club by Robin Sharma

2019

TED Talks of 2019

Tesseract

Earth and Sun

Alpha Compositing

Privacy and User Experience

Color Spaces

Exposing Floating Point

2018

TED Talks of 2018

The User Experience of Chatbots

It is time to leave the Facebook universe!

Experience Rot

Food Rules by Michael Pollan

2017

TED Talks of 2017

2016

TED Talks of 2016

Superintelligence: The Idea That Eats Smart People

Why I developed Fletta?

The Website Obesity Crisis

2015

TED Talks of 2015

What Happens Next Will Amaze You

The Internet With A Human Face

Kill all browser plugins

About labels and icons

Why I stopped using Facebook

2014

TED Talks of 2014

Introvert in business

2013

TED Talks of 2013

2012

TED Talks of 2012

Quiet by Susan Cain

Steve Jobs at the D: All Things Digital Conference

2011

TED Talks of 2011

Steve Jobs has passed away

100 Things You Should Know About People

2010

TED Talks of 2010

2009

TED Talks of 2009

The $300 Million Button

2008

TED Talks of 2008

Zebra Striping

2007

TED Talks of 2007

A Story of Surveillance

iPhone orientation detection (JavaScript)

Validating email addresses is hard

2006

TED Talks of 2006

Start