Categories
Development Reviews

Mac Mini M1

disclaimer: I started writing this in Nov 2021 but I totally forgot about it until now, but it’s such a waste to throw it away so I’m still publishing it and adding my experiences with it so far.

I bought a Mac Mini M1 on 26 October 2021; with this new addition, I’ve been fully assimilated into the Apple Ecosystem.

  • iPhone 11
  • Apple Watch SE
  • iPad Pro 2018
  • Air Pods Pro
  • Macbook Pro 2020 (work)

I’ve achieved the level of integration where one phone call causes all my devices to ring and sing for my attention. If anyone knew me before, they would’ve known that I’m really not that much of an Apple fan. Each Apple devices that I own are the first Apple I’ve bought in their category. At this point you might be asking why did I go for an Apple desktop, and at this point, “why not?

Okay I do have legit reasons for buying it other than this whimsical “why not” argument.

  • I want to edit videos, and I really like Final Cut Pro
  • I want to do more development and I’m more comfortable coding on MacOS
    • or any *nix environment but.. I’m sure you can agree that macos is way more polished than any linux distribution
  • I don’t really game much on my windows desktop these days
  • my table is small, a small computer makes sense
  • the M1 chip is really efficient and I like to save electricity if possible

Predicting the questions a reader might have

Why didn’t I wait for the M2 chip?
I waited almost a year hoping the the Mac Mini will get refreshed but it didn’t. Rumours is that it’ll come out mid of 2022 and, there’s no point waiting so long for performance between M1 and M1 Pro.
(edit: it’s Feb 2023 and Apple finally announced M2 option for the Mac Mini, I’m extremely glad I didn’t bother waiting for it.)

Why didn’t I get the new M1 Pro/Max Macbooks?
Have you seen the price on those puppies?! Sorry, starting from $2,999 is too much for a home computer that I don’t plan to do any intense work on it.
(edit: if I have to make the choice again now, I will strongly consider the M2 Macbook Air.)

3 weeks experience

The first thing that stood out to me is how quiet the Mac Mini is, it’s honestly quite hard to tell if it’s on without going 20cm next to it and hear the quiet whoosh of the fans spinning.

The second thing was the performance, it has been extremely snappy in doing day to day operations. What got me extremely excited was when I timed the start up times of my [[ZSH]] shell after installing all my usual plugins and settings. An average start up time of 0.004 seconds.

Try running this function on your shell to have a nice comparison of how crazy 0.004 seconds is.

timezsh() {
  shell=${1-$SHELL}
  for i in $(seq 1 10); do /usr/bin/time $shell -i -c exit; done
}

I have not run into any software compatibility issues with any of my tools, which I’m super pleased with. This is inline with what all the reviewers have been saying, Rosetta 2 is pretty damn amazing. Then again, it has been a year so most of the kinks have already been worked out, and all the tools I use have already been updated; so gains the triple S rating of super smooth sailing.

Photo Editing

I decided to try out Luminar AI instead of Lightroom this time round, purely because I’m not really a fan of Adobe’s subscription pricing, and all the demos of the tasty AI assisted effects has tempted me. Since it’s my first time using Luminar AI, I have no idea how much of the performance is the software, and how much is the hardware, but it is reasonably speedy.

Compared to my current desktop running Lightroom on an Intel i7 8700 w/ GTX 1050TI, I would say that the Mac Mini is a hair faster for photo edits.

Edit: 2023, I have actually switched back to using Adobe Lightroom because I’m just more familiar with it and the controls made more sense to me. It’s not exactly “quick”, but it’s definitely more than capable for editing pictures.

Video Editing

2023: Well, I had every thought and intention to use it for video editing but with Covid cutting off travel, and procrastination in shooting videos meant that I haven’t exactly completed a video edit since I bought it. x⸑x

After using it for over a year

Since I don’t really game much, I didn’t feel I’ve missed out much ever since switching over to the Mac Mini M1. Performance is more than enough for daily tasks, and I haven’t felt the urge to upgrade it yet.

Storage is an issue though as I’m running out with the paltry 500GB. Initial plans were to attach a dock with external storage, but yet another thing that I haven’t got around to doing.

Streaming

I did use it to do some light streaming/recording tasks and it handled it beautifully. No observable lags, but to be fair, it’s just recording of my desktop plus 1 camera, plus some code compilation at the same time, so it’s not a particularly intensive workload.

Development

Only used it for personal projects so it’s not really anything intensive. But running docker and some node applications at the same time with hot reload was smooth and changes were nearly instant. I don’t recall a situation where I thought “why are the changes not complied yet”.

Summary

The Mac Mini is such a compelling option for anyone who doesn’t game. The performance to price ratio is unbeatable. And the M2 option improves on this point again while bringing the price down.

If you’re just looking for a no-frills desktop computer, I can 100% recommend this.

Categories
Books Productivity Reviews

10 things I learnt from Four Thousand Weeks

I’ve been into self-help books recently, and I’ve just finished reading Four Thousand Weeks by Oliver Burkeman. I really enjoyed it, so I’ve compiled a list of learnings that was super helpful for me and wanted to share about it.

1. You won’t have time to do everything that you want to do

On average you only have 4000 weeks on earth, you cannot possibly do everything that you want to do. Many of us imagine time as a conveyor belt that is constantly passing us by, each hour or week is like a container carried on the belt, which we feel compelled to fill up as it passes if we were to feel that we’re making good use of our time. When there are too many things to fit in the container, we feel unpleasantly busy, when there are too few, we feel bored. If we keep pace with the passing containers, we congratulate ourselves for “staying on top of things” and feel like we’ve justified our existence; if we let too many pass by unfilled, we feel we’ve wasted them.

The more we attempt mastery over time, to attain the feeling of total control over your time, the more we face the inevitable constraints of being human. Embrace your limitations as a human, that you will most definitely not have the time for everything that you want to do — “and so, at the very least, you can stop beating yourself up for failing”.

2. Eigenzeit – Proper Time

time inherent to a process itself

Meaningful productivity: not hurrying things but for letting things take the time that they should. We often feel busy because we try to do more in less time. But many things/processes has a set amount of time defined by the nature of it, rushing it only frustrates you.

Farmers don’t feel idle when they are not working because they know that they cannot hurry the earth

However long it takes for harvest is however long it is going to take. Just like you can’t rush a pregnancy, there are many things in life where we need to learn to let things run its course and stop rushing.

(cue the math question about how long giving birth will take with 1 versus 9 women)

3. Freedom through commitments; Joy of missing out

When you commit, you foreclose the possibility of the future; who could say if that possibility is any better? But it is this act of commitment that makes the choice meaningful. Choosing the right things to commit to frees you up to do things that truly matters to you.

Joy of missing out, the opposite of FOMO. If you don’t choose what to miss out on, then your choices can’t mean anything.

4. We don’t feel like doing things that are truly important to us

It sounds paradoxical, but because important things matter to us, therefore:

  • We are forced to face our limits
  • We experience discomfort because we value the task at hand
  • We use distractions to seek relief from confronting our limitations

Antidote is to submit to this unpleasantness, this is what it feels like for finite humans to commit to valuable tasks. (e.g. I find it somewhat unpleasant writing this reflection even though this is valuable to me)

5. Rest for the sake of resting ⭐

Increasingly, “we are the kind of people who don’t actually want to rest”, who find it seriously unpleasant to pause in our efforts to get things done, and get anxious when we don’t feel like we’re sufficiently productive.

The purpose of rest is not to recover so that you can work harder tomorrow. Rest for the sake of resting, enjoy the moment.

(consider) the possibility that today, at least, there might be nothing more you need to do in order to justify your existence.

It is not wasteful to rest. Not every moment spent awake should be put towards personal growth.

This resonated deeply with me.

6. Work expands so as to fill time available for its completion

There is no reason to believe you’ll ever feel “on top of things”. The more you try to get done, the more there will be to do.

when housewife get access to washing machines and vacuum cleaners, they didn’t save time cleaning because society’s standards of cleanliness simply rose to offset the benefits

It’s not that you never get through your email, it’s the process of “getting through your email” actually generates more email. This relates to “maximisers vs satisficers”. It’s near impossible to get maximise 100% on anything, so you’ll always feel like you fall short, but if you learn to accept things at satisfactory level, you’ll find life to be a lot more pleasant.

7. Learn to say “no”, the hard kind of no

We all know about saying “no”. It’s easy to say no to the things you don’t want to do, but it’s much harder to say “no” to the things that you actually want to do. Just like how spending the time writing right now means that I am forgoing spending time with my family, or any other things that I would like to do.

the core challenge of managing our limited time isn’t about how to get everything done—that’s never going to happen—but how to decide most wisely what not to do, and how to feel at peace about not doing it

8. Limit your work in progress

If you have too many different things to work on, you end up finishing none of it, feel bad about it, and the cycle goes on.

Since you only have finite time, prioritise your tasks. Consciously choose to forgo the things that you want to do, to make space for the truly important ones.

Personally, I’ve chosen to limit my active projects to only 3 items. It’s the whole reason why I was able to write this entry at all.

9. Do the next and most necessary thing

This relates to the “fog of the future” idea that you can only choose the best possible option given what you know at the moment. So don’t be too hard on yourself when you realised that you’ve made the wrong choice in retrospect, it was the best you could do given what you knew.

Honestly the “next and most necessary thing” is all that any of us can aspire to do in any moment. “And we must do it despite not having any objective way to be sure what the right course of action even is.”

10. Embrace your limitations

Embracing your limits means giving up hope that with the right techniques, and a bit more effort, you’d be able to meet other people’s limitless demands, realise your every ambition, excel in every role, or give every good cause or humanitarian crisis the attention it seems like it deserves. It means giving up hope of ever feeling totally in control, or certain that acutely painful experiences aren’t coming your way. And it means giving up, as far as possible, the master hope that lurks beneath all this, the hope that somehow this isn’t really it—that this is just a dress rehearsal, and that one day you’ll feel truly confident that you have what it takes.

The author summarised the book a lot better than I could ever hope to.


I’ve had a great time reading this book because so many of the ideologies and examples are highly relatable for me. I highly recommend reading this book because it has actually influenced how I think and affected how I approach productivity, and learning to embrace my limits as a human.

Categories
Reviews

Apple Magic Trackpad 2 in 2022

I just bought the Apple Magic Trackpad 2 in 2022, a 7 year old product. Why? Justifications aside, because I can; also cause someone was setting it 2nd hand (2 months old) at 35% discount ヽ(´▽`)/

I’ve always been curious (for the past 4 years) about using a trackpad in a desktop setting, the gesture controls just seems like a nice thing to have.

What I like about it ❤️

  • Navigation
    • Extremely useful for moving around in large diagrams: something I do quite often in my job
    • Very useful for excel sheets
    • Web browsing with gestures is awesome, especially the 2 finger swipe to go back to previous page
    • 2 finger double tap zoom to fill screen
  • 3 finger drag (enabled in accessibility): less fatigue on my finger since I don’t have to click and hold
    • moving windows
    • highlighting text
    • moving browser tabs
    • moving files
    • basically anything that needs click and hold
  • battery life seems pretty good; should be able to last a month per charge
  • works flawlessly with universal control (what’s this?)

What I don’t like about it 💔

  • Scrolling long pages/documents, more actions needed: too used to the freewheel scrolling features on MX Master 3
  • not as comfortable; still figuring out the ergonomics
  • no middle-click? what the f?
    • there are apps that can replicate this behaviour but they are paid 🤮

Conclusion 📕

Would I recommend it? Well… no. I’m not against it, but unless you’re very clear what you want to use it for, there really isn’t a strong use case for it. It’s definitely a nice-to-have gadget if you do see it on a huge discount!

Some people have complained that it’s not as accurate as a mouse for daily tasks, I didn’t face any issues. I will be using it as my primary pointer device and see how it goes. When I get a bigger desk, I believe I would switch to a mouse + trackpad combo and use whichever makes sense for the task at hand.

Categories
Productivity Reviews Thoughts

My first iPad

In 2019 September, I bought my first ever iPad: the iPad Pro 11″ 2018. I remember how excited I felt when I finally got it. The reason why this took 8 years since the launch of the first iPad for me to get one was for two simple reasons.

  1. I was poorer back then
  2. iPad was still using iOS and the software was limited

The moment that they announced iPadOS, it really piqued my interest that I can potentially have a small portable tablet that can act as a laptop replacement. The “meh” part about this is that the cost of the iPad is pretty much the same as a laptop; but at least I get to experience an entire different class of computing device.

You might be looking at the date of this post and think, what took you 1.5 years to write about this tablet that has already been outdated by the latest 2020 iPad lineup? I was taking my time to evaluate the things that I do on it, and how those activities change over time. It’s absolutely not because I procrastinated and forgot to write about it.

Leisure 📺

If I had to choose the one thing that the iPad does well, it would be leisure and content consumption. My desktop setup consist of a 32″ 4K Curved Monitor with Logitech Z623 (THX) Speakers, yet I absolutely love watching Netflix on my iPad. Consuming media on the iPad provides a really satisfying experience, and it’s an experience that I can bring with me on my commute.

At the beginning I felt like I was standing out like a sore thumb for being “that guy” who watches shows on a tablet on the train/bus. But after a couple of months, I completely internalized that people really care a lot less about you than you think (the spotlight effect) and just focus on finding a comfortable position for my journey and not watching any questionable content (p.s. please don’t watch Redo Healer in public).

Categories
Reviews

Review: Filco Majestouch Ninja TKL

TLDR; this is my favourite mechanical keyboard of all time.

Rating: 4.5 / 5

The love story began roughly 3 years ago. At this point I’ve had experience with 3 different mechanical keyboards (all Cooler Masters) and have a pretty good idea what I am looking for next. It needed to be a no-frills keyboard aimed purely for typing. I did not care for any “gaming” features or RGB, I want it to be built like a tank.

Enter the Filco Majestouch Ninja Tenkeyless (cherry mx brown switches)

filco majestouch ninja tkl

It may not be the “best” or the most premium keyboard out there, but I have not regretted a single moment with it. This keyboard does not have lights, or macros, gaming features, or any multimedia key to speak of. What it has, is quality, starting with a solid construction, followed by tight keycaps that give little to no wobble at all. This keyboard is build like a tank and there is no flex to speak of. However I do listen to a lot of music, and the lack of multimedia keys that can be controlled by the fn key bothers me. The workaround is to use an autohotkey script to bind some keys for multimedia, this is the only reason why this keyboard didn’t get a 5/5 rating from me.

The reason why I like it so much is really the consistency, it feels like no matter what I throw at it, it will always continue to function the same as it did on the first day that I got it. I have tried a few more keyboards since, some of which subjectively felt better for me, but this has always held a special place in my heart.

After using it daily for 2-3 years, it has held up to my vigorous typing. The keys have started to wear out and shine a little, but overall, it is still going strong. However, the inner geek in me decided that it is time to finally give it a new life by switching it out with custom keycaps.

These double shot PBT keycaps feels amazing to the touch and it gives it a more premium feeling compared to normal ABS keycaps. I’ve also modded it by adding a dampening pad below the PCB to dampen the sound of the keys hitting the board. This brings downs the pitch of the keys, making it sound more muted and “solid”. I really like this simple mod as it changes the characteristic of the keyboard. I’ve decided to add the dampener because my Leopold keyboard comes with it, and I’ve been hooked to how it feels ever since.

In summary, this is a high quality mechanical keyboard that does only one thing, but it does it extremely well: type. If your usage consists mainly of typing and not gaming, I would whole heartedly recommend Filco keyboards. Their quality has really withstood the test of time and it is why it is pricier than those gaming RGB keyboards that has many gamer functions.