Create a 9-Patch Border with Broider
Pretty cool little tool by Max Bittker to make 9-patch borders in CSS. Reminds me very much of the pixel art in GameBoy games. If you notice a new border anywhere on my website soon, you know where it's from.
Pretty cool little tool by Max Bittker to make 9-patch borders in CSS. Reminds me very much of the pixel art in GameBoy games. If you notice a new border anywhere on my website soon, you know where it's from.
MacAddress have just released a video where they go through the effort of testing every iPhone camera*, so they could see how it has evolved over the many years. It's pretty amazing to see what the cameras are capable of now compared to the original iPhone. (Although I'd still like to see a little less processing on current iPhones).
One thing they quickly rushed over in the video was that the 3GS is apparently gaining some popularity due to the style of photos that the 3MP camera produces.
PetaPixel published an article "TikTokers are Obsessing Over the iPhone 3GS Camera from 2009" which is also a fascinating read. After looking at the comparisons in that piece, I have to admit, photos taken on the 3GS do have a nice retro/film/nostalgic look to them, that I definitely find pleasing. I think I may have an old 3GS somewhere in my house, so I might need to experiment with that at some point.
*For reasons they explain in the video, this didn't include an iPhone 3G or 5.
I can't give any higher praise to Ivory other than that it's largely the reason why I'm still using Mastodon today. Before Ivory, I always felt friction when I tried to use Mastodon. I was drawn back to Twitter because it was easier. But when I finally got on to the Ivory beta, it gave the platform much more weight for me. It was as if this client app suddenly gave Mastodon years of experience in one go, and now I was using a seemingly more mature platform.
You could say that is exactly what Ivory did to Mastodon. Because essentially Ivory is "Tweetbot for Mastodon", and Tweetbot was already a fantastic Twitter client, and had evolved so much throughout the years to reach its final state. And now all of that growth has been applied to a brand new platform.
I won't go into a full app review—Federico Viticci has done a great job of that on MacStories—but I will say that if you're on the fence about Mastodon, I would suggest giving Ivory a go. To get all the functionality you will have to pay a subscription, but you can test it fully for 7 days for free. Which I think is more than enough to discover how much this app enhances the experience of using Mastodon.
If you do feel like giving Mastodon or Ivory a go, you can find me on my own instance at @chris@bulbasaur.garden.
I was scrolling on my phone on the commute home today, and I came across someone talking about how you could subscribe to their content for a certain price. I can't remember where I saw it, or who posted it—not that it matters—but it certainly sparked a few chain reactions in my brain.
For context, either I didn't read it fully, or what this "content" was, wasn't explained to me. I can't quite put into words what my first thoughts were, but I couldn't understand the value proposition at all. One thing that flashed across my mind was that this was just someone asking for money and that they were probably going to create this "content" no matter what. So why would someone need to pay a subscription?
I then started putting it into the context of a blog or newsletter to try and understand my thoughts a little better. I kept coming back to the idea that we're all just saying things. Which surely isn't worth anyone's money? But then maybe there is value behind it. Otherwise, how do you explain blogs, newsletters, podcasts, etc? There's clearly a desire for the opinions and viewpoints of other people, and maybe that's worth money to some people.
It made me think about what I share on my blog. Sometimes I wonder if my blog should contain small fleeting thoughts, my review of a product, or a deeply thought-out essay on a topic. Is this just me "creating content" and hoping someone throws a bit of money in my direction? I don't think so.
I like to think that my blog is just an online representation of myself, my thoughts, opinions, and maybe also just things that I think others may find interesting.
So why would people read my blog?
Well, I guess it's for the same reason that I follow people on Mastodon, why I subscribe to people on YouTube, and why I read so many blogs.
Most of the "content" I consume seems to stem from people going onto the internet to either express their thoughts or share their perspectives. That all seems rather simplistic, but I think it's true.
Does that mean a blog is someone just saying things on the internet? I think that's what I do. I think it's what other people do as well. And I think I like it.
Now on to more current thoughts, is this blog post, me talking to myself, or am I talking to the internet? I'm not sure. But if you've read this far, then you have just caught a small glimpse into what goes on inside my head.
Lenovo have announced that they are releasing a new phone, the ThinkPhone, which will be made by Motorola.
From the official announcement, it seems as if this will be aimed more at the enterprise market, and especially at users of ThinkPad laptops. Users of a ThinkPad look to gain the bigger advantage of the ThinkPhone, as there various integrations, similar to what you would find in the Apple ecosystem, which they call "Think 2 Think". Here are a few that interested me:
Not a bad list! And being a fan of the ThinkPad myself, I certainly appreciate the design of the ThinkPhone. Although, even though I am starting to appreciate more Android phones, such as the Pixel and the Nothing Phone, I can't say I have any intention of trying this one out. Although, like I said about the Nothing Phone, I still hope this does well.
When I first saw the headline about Lenovo releasing a ThinkPhone, I was partially hoping that it was based on a new OS, not iOS or Android, just to offer another competitor to the market. I guess the wait for that continues.
Matt Birchler, defending like buttons:
I think of likes on social media kind of like non-verbal responses in the real world. When I say something clever and someone around me smiles, they don't have to think of something thoughtful to say as a response, I know they liked what I said, and that makes me happy.
Totally agree. I think it's a trendy trap to fall into, to dislike the like button_._ Because it may seem as you're replacing real human communication with a digital thumbs up. But similar to Matt, I think a like is more of a subtle affirmation.
If someone wanted to reply in writing, but they saw a like button and decided that clicking the button was a suitable alternative, then it probably is. Otherwise they would have taken the effort to write something.
Marques Brownlee has made a great video about the iPhone camera, how it's evolved over the years, and it's position in the current landscape of software-based photography advancements.
9to5Mac also published a piece based on the video, around the subject of the exaggeration of the iPhone's post-processing techniques.
I don't feel like I have a particularly strong opinion on the iPhone camera, or even more specifically, it's post-processing. However, I do think it would be a good idea if there was a bit more control around this sort of stuff. I've had a few occasions where photos looked a bit odd, usually a sky being strangely blue (for Britain), or a sunset/golden hour scene missing the orange glow. So it would be nice to be able to at least see if turning off the various software tricks would improve that.
Xcode is a great IDE, but after using many other IDEs and text editors, I've noticed that it's missing quite a lot of common functionality. This page will serve as a growing list of features that I find useful in other applications, that Xcode does not have.
If you do find something here that has a solution, or has been addressed in an update, please let me know.
Code style just isn't a thing in Xcode. Sure, there's SwiftLint and SwiftFormat, but both don't really work seamlessly with Xcode. Which means:
The solution to my writer’s block that day was not to write at all. It was to stop for the day and go research the topic more. It was to go for a run and a walk. It was to do the prep work.Success as a lagging indicator is a phenomenon that holds true across most areas in life.When I look in the mirror and I’m a little flabby, that is a lagging indicator that, for weeks and months, I’ve slacked on eating healthy and exercising.
This is something that I think I need to keep reminding myself of. It's obvious once explained, but also, for me, something I tend to forget quite quickly.
In the book Atomic Habits, James Clear explains why being goal-oriented is not the best way to progress in the long term. And instead of having an outcome-driven process, it's much more effective for your actions to be identity-based.
By basing your actions on an identity, it can be easier to do the right things. Since you aren't chasing a singular goal, you are aiming to be the kind of person that would achieve that goal. For example, instead of having a goal to write a book, work on becoming a book writer. Focussing on a goal can mean you forget about the process. As he writes in the book, "winners and losers can have the same goal".
However, if you let a desired identity become the core of your habits, the processes will fall into place, and eventually will the outcomes. Put simply, if you keep putting in the work, success will be something that just happens as a result of your actions.
Quite some years ago, I used to have an Apple blog called AppRecap. It contained a bunch of Apple-related news, but I also reviewed a load of iOS and macOS apps.
Well, today I realised that I had a backup of the website stored in Digital Ocean, and wanted to do some digging to see what was actually backed up. I did a small tweet thread on my initial findings, but I wanted to put something here on my blog so I have at least some reference to my old blog. Mainly because I plan on deleting the backup as it's costing me money.
Some general things I noticed:
I thought about migrating the entire collection of posts to my personal blog. But that was pretty much stopped when I realised I didn't have the admin password anymore. I then thought that I should at least go through all the posts and add anything that was still useful. Well, I did that. And, well, I won't be migrating anything.
Turns out, what I wrote about for AppRecap was very much only relevant in the moment. That's pretty obvious for news-related posts, but also my experiences with software aren't that valuable to read now, and most of the apps I covered are either substantially different or just plainly not available anymore. Weirdly, I recently wrote about blog posts having an expiry date, and turns out these definitely did.
However, I will share a few snippets, just because they're pretty funny to read again in 2022:
Here is what I wrote about the Single Sign-On feature that was announced for tvOS at WWDC 2016:
It’s a pain to authenticate services on things like the Apple TV, especially when you have to find the app, go to a browser, enter a code, etc.But now with Single Sign-On, you just need to authenticate to a service once, and then apps that require the same authentication, can just access it themselves.I guess this will only be useful for people who use apps from the same company, maybe as part of a television subscription. But if you use individual apps from multiple networks, I can’t see this helping. Maybe it’s different in the US
Not sure about anyone else, but I can't remember actually using this. And I'm not sure if it's still a thing.
On Instagram's initial move to "optimised" feeds:
According to the post, the actual images that are in your feed won't change, however the order of them will be. I guess this is useful for people who follow a stupid amount of accounts, and this could help them find the best posts, but isn't this just a reason to not follow too many people?I'm not a fan of non-chronological feeds for social networks, it's one of the flaws in Facebook, and maybe soon, Instagram. When I use a service like Instagram, all I want to do is to be able to follow accounts that I like, and then see their posts in a chronological order.We should see this new "experience" in the coming months, I certainly hope we don't.
I still feel the same way about this one.
Another on Instagram, this time on a new design and icon (the purple/pink/yellow gradient with the white symbol):
The changes they've made to the actual app are really nice, and I much prefer the new black and white interface.But I do not like the new icon.
Yep, the original icon is still the best in my opinion.
On Siri being added to the Mac in OS X 10.12:
I’ve been anticipating this feature for ages, it makes sense to bring it to the Mac when other companies such as Microsoft have done the same.I’m not sure how much functionality it will have compared to the iOS version, but I would personally think it should do more. However you could say that Siri is more beneficial for handheld devices, as it lets you perform more complicated functions easily. But with a Mac everything is pretty easy anyway, it’s just cool!
I was apparently very optimistic about Siri back then. It's certainly gotten better since then, and I use it semi-regularly on my iPhone and HomePod, but I only ever invoke it on the Mac by accident.
On Twitter thinking about increasing the character limit from 140 to 10,000:
I’m not sure how I think about this at the minute, but my instant reaction was “this is a terrible idea”. I personally think the best thing about Twitter is the short statements, and a quick way of sharing with everyone.I also dislike the thought of scrolling endlessly through massive tweets, but I guess this could be fixed with an expand button for larger ones. This could also get annoying though, as you would be constantly be reading the headings and not real content.
They, obviously, only ended up increasing the limit to 280 characters, which turned out pretty well in my opinion. Although they did add a Twitter Write feature a while ago that added long-form text content, which for some reason, Elon wants to reinvent.
If you've made it this far, then I want to share another little funny story about AppRecap that I've just rediscovered.
So, back when I was writing AppRecap, I was still at university, and not exactly making much money. And for some reason, I liked the idea that I could one day sell a domain name for a high amount of money. That led me to sign up for Sedo, and place the apprecap.net domain for sale.
Well, in March 2016, I got an email from Sedo saying that I had actually successfully sold a domain name. And going by my tweets at the time, this was a bit of a surprise:
I just got a email saying AppRecap has been sold :O. I made it available on Sedo ages ago when I didn’t want to continue with it anymore. Tweet
But then I changed my mind and kept working on it, but forgot to make it unavailable. Is there a way to reject it? Tweet
After digging through my Sedo account and some old emails, turns out I had sold the AppRecap domain name for a whopping £299. But at that time I wasn't ready to let it go.
So I talked with Sedo for a while, and eventually, they ended up cancelling the sale, luckily before the buyer made any payment.
That was around March 2016.
My last post for AppRecap, before starting a new blog called "Radical Thinker" (because I was cool and thought I knew some stuff), was about Tumblr adding live broadcasts, and that was on the 21st of June 2016.
I denied a sale of £299 so I could blog for another 3 months.
Eventually, I decided to stop renewing the domain, and some time since then, it was registered by someone else. Sadly, it's not being used though, as it's been set up to redirect to apprecap.io which doesn't seem to work at all for me.
Going back over this blog has made me remember how much I enjoyed reviewing apps and covering Apple news. Maybe I'd enjoy writing about similar things again. But I have a feeling that it would end up being a lot of effort, and probably not provide enough value.
Finally, so I have at least some visual memories of the website, here are a few screenshots of it's final form.
The first blog post (that was available in this backup, I'm pretty sure older ones have been lose):
The last blog post:
And a small glimpse into the sort of content I thought was relevant:
(It wasn't.)