Image for post
Image for post

Comparing the performance of A14 and M1 we can have a good guess of M1X performance.

Extrapolating multi-core performance on Apple Silicon is slightly difficult because the cores are asymmetric. Intel chips have always used the same core design but with the ability to throttle up the clock frequency by a wide margin to either optimise for efficient or optimise for performance.

Apple Silicon on the other hand builds two very different cores — one good at performance and one good at being efficient. Then they include a good mix of the two kinds of cores in their devices.

The Apple Watch and HomePod mini just use those high-efficiency cores while expanded versions of these chips for iPad Pros have traditionally included a higher number of high-performance cores. …


A direct comparison of Metal performance across Apple’s platforms today and what we can extrapolate about the future.

Image for post
Image for post
Apple is rumoured to ship scaled-up variations of the A14 chip from iPhone 12, in MacBooks this year.

GPUs are an embarassingly parallel problem to solve. If you increase the number of cores on your chip, you get a proportional amount of performance gain. The restriction hence is the amount of space on your chip.

Apple’s A14 series of chips are based on TSMC 5nm manufacturing process which gives the largest amount of transistors in the same space that we know of today. That means when it comes to packing many more GPU cores on the same silicon die, Apple is in the right spot to make it happen.

Another benefit of GPUs is that Apple’s Metal framework (analogous to OpenGL, Vulcan and DirectX on Windows) is available across macOS, iPadOS and iOS. Hence a Metal benchmark actually serves as a decent performance comparison. …


If you do iOS, Android and React Native development on your Mac, chances are you are easily using up your 256GB of storage space with various caches.

Image for post
Image for post

If you work on a React Native based mobile app, you most likely are using a Mac to be able to test your app on iOS as well. This means that even though the SSD is very fast, it is either 128GB or 256GB. This can get easily filled up due to various caches that are made by various build systems.

This article will point you to the right places to help clear up the caches and rebuild only what is needed.

First, go to  > About this Mac > Storage and then choose “Manage…” on the top right.


Imagine thinking about the ideas from the first two decades of this century — but from the future — and how hilarious they might seem in hindsight.

Things weren’t always the way they are today. So many things that we take for granted today actually were considered outright wrong and in some cases even outright illegal. People went to war over some ideas that today appear irrelevant and irrational.

Marijuana was considered illegal by most major countries and governments actively fought to educate the people about its supposed harmful effects and how they were protecting them.

People used to get very touchy on topics of racism especially in the white/black categorisation. …


Android, Inc. was founded in 2003 by Andy Rubin and team. The early intentions of the company were to develop an advanced operating system for digital cameras. Though, when it was realized that the market for the devices was not large enough, the company diverted its efforts toward producing a smartphone operating system that would rival Symbian and Microsoft Windows Mobile. Despite the past accomplishments of the founders and early employees, Android Inc. operated secretly, revealing only that it was working on software for mobile phones.

In July 2005, Google acquired Android Inc. for at least $50 million. Not much was known about Android Inc. at the time, but many assumed that Google was planning to enter the mobile phone market with this move. At Google, the team led by Rubin developed a mobile device platform powered by the Linux kernel. Google marketed the platform to handset makers and carriers on the promise of providing a flexible, upgradable system. Google had lined up a series of hardware component and software partners and signaled to carriers that it was open to various degrees of cooperation on their part. …


An outsider’s perspective on the situation in US right now and how they are attacking the wrong problem.

Cities need to come to the people, not people going to the cities.

US citizenship is based on birth. So if companies are still picking immigrants to do the job, it is more a sign of the availability of skilled people.

US does not need to do manufacturing — they have moved on to doing high level design. Manufacturing is commoditized.

During this time of change, people who are on the gaining edge — the west and east coast of the US, which does fashion design, industrial design, software design — are all happy and see the prosperity that the US is gaining. …


Instead of thinking in terms of returns and profits, another perspective is to think of ownership.

Holding onto cash is like holding on to credit. It never grows. It’s an intermediate state. Money is never meant to remain in one place, it’s only a means of exchange.

Hence let’s establish that eventually we need to take money from one place and put it in another to ensure that this newly owned asset grows in value over time.

Now what should we buy?

A rare car, a rare painting, a home, a piece of land, a piece of machinery, a shop, an office space, something rare like gold, diamonds? …


Image for post
Image for post

Habits lead to outcomes, and identity leads to habits.

Why do we expect so much from ourselves?

When we come across someone successful, our first instinct is for us to also achieve the same. We try to determine what makes them successful and wish to replicate the same for ourselves. We come up with a few things we feel the person does and tell ourselves that we will also follow it from now on.

To a certain extent this is crucial. Getting inspired from people is the first step in becoming a better person. We see an outcome that we wish to replicate for ourself. …


Image for post
Image for post
Photo by Hal Gatewood on Unsplash

Or, the JAM stack.

Everyone likes to talk about the good old days of simply being able to create a new file with a .html extension and start making a website instead of how we do it today — setting up a highly complex build system to get anywhere near to a basic hello world project.

The HTML Era

HTML (Hyper-text Mark-up Language) itself was simply a way to mark text and specify the styling and treatment of text. You could technically publish text as is online. …


Image for post
Image for post
Photo by Jilbert Ebrahimi on Unsplash

Being wrong is better than staying shut in the pursuit of the right.

I take joy in being wrong sometimes — it’s my gateway to coming out as right eventually. By being wrong, I put myself in a vulnerable position and hence at the receiving end of a lot of information — more than I would be able to find if I had instead chosen to claim to be right from the start.

Intentionally saying something that I know has a high chance of being wrong allows others to immediately jump to correcting me and hence fill in the gaps in my understanding in the most efficient way possible. …

About

Param Aggarwal

Software guy. When you try to tell computers what to do, you eventually learn about human nature as well. (http://paramaggarwal.com)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store