Sign in

Tech Talk
Technical opinions and thoughts for the thoughtful developer

And what you can do to prepare.

Photo by visuals on Unsplash

I remember going to work sometime in February 2020, on a day that was just like any other. I sat in traffic for about an hour, squinted in the midst of a haze of second-hand smoke at the road crossings in the city, and spoke to my co-workers without thinking about how close we were at any time. People would be in the office with a bit of a cough or sound hoarse, and I would just think they had a cold or something, and I’d pay almost no attention to it.

Two months later, I’d be working from home…


It’ll blow your mind.

Sooner or later, you’ll have a real need to browse someone else's GitHub repository. When the repositories are quite small, this is a trivial task. However, when they are large, it means cloning repositories to your disk which can take a long time.

Today, I became aware of https://github1s.com/. In a nutshell, it’s amazing. To preview how good it is, I used it with a repository that I had to clone once, namely, the Xamarin.Forms repository. Doing this was a pain because there are literally thousands of files, and I was looking for how something was implemented. Traditionally, that…


And how to fix it right now

Photo by Dominik Lückmann on Unsplash

If you’ve tried to build a docker image lately, you may have hit a series of errors like this:

error NU3028: Package 'System.Drawing.Common 5.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain
error NU3037: Package 'System.Drawing.Common 5.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired.
error NU3028: Package 'System.Drawing.Common 5.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain

I don’t know why we’ve hit this issue exactly, but I think someone up the tree…


Believe the hype.

Photo by Howard Bouchevereau on Unsplash

I’m sitting in my office with my new Macbook Pro, doing the initial setup for Macbook Pro (16GB, 1TB, M1). The first setup for any of my devices is pretty grueling, as I pull in gigs and gigs of developer tools, clone a few git repositories, and install tools like XCode, Visual Studio for Mac, and Android Studio.

If you’re a developer, you know what this initial setup is like. About thirty seconds in, your fans hit 100% on your new device, and your room is filled with that new computer smell. …


And what you can learn from it

Photo by Sarah Kilian on Unsplash

Preorders are a difficult thing. On one hand, it’s great for cash flow and to generate excitement for the device that’s coming soon. On the other, it’s hard to manage expectations for a device, and a logistical challenge (especially in these times) to deliver something by a certain date. In my case, my story began when I preordered the Galaxy Tab S7+, seeing that the release date in Australia was the 11th of September.

Now, I’m not completely blind to the world that we live in at the moment. Coronavirus has rocked the world and had an incredible cost in…


It was a Monday like any other. I opened Chrome, with a question for Google about a development topic, when this caught my eye.

Be afraid!

Clicking on that link opens up to this even bigger, scarier looking image.

Tech Talk

Technical opinions and thoughts for the thoughtful developer

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