RSSAmplifier

Blog

Eli Perkins's Blog

A bunch of ramblings from Eli Perkins

blog.eliperkins.comRSS feed ↗18 posts

Latest posts

Conditional Rendering Over Nil Coalescing

Stop using empty strings, empty arrays and zeros as fallbacks for your nullable values.

Tools I Love: Secretive

Using the Secure Enclave inside that hunk of metal and glass on your desk to do the mundane, safely.

Tools I Love: Plannotator

Make working with your clanker feel more like collaborating in Google Docs.

I don't look at the code

It's not the flex you think it is.

Tools I Love: xcrun simctl io booted recordVideo

Record high quality videos of the iOS simulator right from the command line.

One Year with Kagi

Restore your mental health with a quality search engine sans AI slop.

Gardening

It's not only for your veggies and herbs.

Tools I Love: mise (mise-en-place)

Use different versions of different languages and their toolchains with ease.

Stackless Stacked Pull Requests

How I've made my workflow more efficient with git-pile and gotten feedback on my work faster and easier.

Writing Great Release Notes Doesn't Need to Be Hard

Passing on the opportunity to engage with your customers means giving up on showing your biggest fans that you're putting work into polishing and improving your app.

What makes a great contribution to a codebase?

Guidelines and principles learned in going from two to seven ICs.

Migrating from Gatsby to Next.js

Sometimes paying off tech debt comes at the cost of a rewrite

Validating Relay Queries With This One Weird Trick™

tl;dr: Use relay --validate to catch Relay validation errors in CI.

SE-0117, API Design, and You

Use composition over inheritance. Pass values into functions.

Mocks in Swift via Protocols

How to use protocols to mock types in Swift to test your iOS apps without relying on Objective-C runtime hacks and swizzles.

WWDC 2014 Predictions

Boy, was I wrong... maybe?

Get Off My Lawn

Respect each other's opinions in the iOS community and let's focus on creating cool things with the tools we like.

How We Learn

Find success by seeking to learn more, shaping one's own personal opinion, and changing one's mind.