My German Passport
Jul 31, 2024
The last steps of German naturalization - getting my passport and my reflections on the experience
Students Occupy the University of San Francisco
Apr 29, 2024
On Monday, April 29th, students set up tents on the university lawn and are calling for the University of San Francisco to divest from its relationship with the state of Israel
React Native for IC Apps
Dec 08, 2023
Build a React Native app for the Internet Computer using Expo and Internet Identity
Using Motoko Variants
Oct 23, 2023
Motoko variants are a powerful way to represent mixed data in a type-safe way.
A Socialist's Guide to Web3
Sep 07, 2023
Make your Canister Pullable
Aug 09, 2023
How to enable dfx pull for your canister and thrill your users with a seamless development experience
Access Controls Tutorial
May 09, 2023
Produced for Motoko Bootcamp, this guide shows a minimal example of how to add authentication to your frontend and manage updates in a Motoko canister
Level up your canister with a Http Cache
Mar 10, 2023
Http requests are queries by default, but you may need to upgrade to an update in some cases. This example shows how to cache those results so your users can reap the performance benefits!
Paula Littauer's Refugee Story
Aug 25, 2022
Paula, my great aunt once removed, had her story as a refugee from Berlin documented in her diary. Here is an article she published in the NYTimes, about her story.
Testing Your Canister With Vitest
Jul 08, 2022
An intro into end-to-end testing Internet Computer canisters in JavaScript/TypeScript using Vitest
Using JavaScript with the Internet Computer
May 02, 2022
A first draft of documentation about the how the JavaScript Agent works, our recommended workflows, and how to get set up with various tools and environments
Outline: Frontend Architecture and Authentication
Mar 08, 2022
Outline for a talk I have presented at ASPLOS 2022 and adapted for Motoko Bootcamp 2022
Working with Candid
Jul 27, 2021
How to interact with a canister using just a candid declaration using dfx or the didc tool directly
Deploying Your First Canister (NNS dapp)
Jun 29, 2021
How to take ICP utility tokens and get your first Internet Computer Canister up and running (<5 minutes)
Integrating with Internet Identity
May 19, 2021
How to use an Internet Identity authentication strategy in your Internet Computer app
Static Site Generators on the IC
Apr 06, 2021
Interested in running a website on a decentralized cloud platform? Follow along as I start from a fresh project and adapt it for the Internet Computer
Reimagining Frontend Development on the IC
Apr 05, 2021
It's been a few months since I started at Dfinity, and I have an exciting feature to share with you
Frontend Development on the Internet Computer
Jan 16, 2021
Curious about how frontend code works on the Internet Computer? Here's what I've learned after two weeks on the job
Air Quality Meter - Step 2: the Pi
Sep 14, 2020
A guide to setting up a Pi, where I documented all the steps
Air Quality Meter - Step 1: the Display
Sep 05, 2020
Getting started on building a portable air quality meter
Sennheiser PXC 550 Battery Replacement
Jun 16, 2020
Guide on how to replace the battery on an ageing pair of headphones
2020 Protests
Jun 06, 2020
Taking a moment to reflect and to say the names of Breonna Taylor and George Floyd
JFK and Great Highway Timelapse
May 17, 2020
Filming what it was like on a sunny day on the SF West side
How do web workers work?
May 13, 2020
I've heard some people say I should use web workers, but that always seemed like a pain. This post documents my first attempt to use a simple web worker
Power Strip
Jul 19, 2016
Guide for how I built my DIY Power Strip that I can automate and control using Google Home with a Raspberry Pi