Newsletters and indie iOS apps
A list of great little indie iOS (and sometimes Android!) apps recently, and links to the places that I found them - usually interesting newsletters.
Creativity, curiosity, and code
A list of great little indie iOS (and sometimes Android!) apps recently, and links to the places that I found them - usually interesting newsletters.
Start with good decomposition. Then use encapsulation to create good abstractions. That's how I code. That's how I was taught to code 30 years ago. And it's still how I code today.
I'm still at work on Turbo Admin. I've had a bit of a break to do some other things. Here's what's coming up!
I started trying to explain what I was doing and why, and as I did so I realised all the many, many things you have to understand for this process to make sense.
My habit of keeping interesting things open in tabs on my mobile is still WAY out of hand. So I'm challenging myself to blog them as I close them down. 10 a day. This is part 11. You can call it part 2 of season 2 if you like. Yes, I had a LOT of open tabs!
With the release of CommandUI there has suddenly been a lot of people looking deeply at how my own product Turbo Admin works. This post addresses some of the philosophy behind Turbo Admin, and clarifies some things about the tool that aren't necessarily obvious.
Previous Tip: Don’t inline everything! This is a little naming convention that I find really helpful. If a variable is Boolean type, or if a function returns a Boolean type, then consider if you can name it with an “is” or “has” prefix (or somewhere in the name). Because in many cases, not doing this […]
I want to talk (again) about friction. Things that slow us down. How some friction is good, and some is bad.
I made a server-less Scrabble clone that saves data in URLs. This post explains why and how, including a primer on binary data representations, and a little JavaScript library to help do this using BigInts!
There is a balance to be found between "inlining" multiple expressions, and using temporary variables. You may also learn about short-circuit evaluation here!