30 November 2020

44 links · Monday

Why is Apple’s M1 Chip So Fast

Real world experience with the new M1 Macs have started ticking in. They are fast. Real fast. But why? What is the magic?

Get Exclusive Content! Become a CodeOpinion Member

Thank you! My channel is growing and I can now provide additional content exclusively for members. You can now support my channel by joining my community. I'll still be posting the same quality content around software architecture and design, this just allow…

A Day in a life of a Cloud Architect

In this episode of CodeStories, Sherry List, Azure Developer Engagement Lead, visits Marilag Dimatulac, a Filipina tech entrepreneur living in Copenhagen. Marilag give us a tour around her home and sh

I am an 80 column purist

I write and prefer code that fits within 80 columns in curl and other projects – and there are reasons for it. I’m a little bored by the people who respond and say that they have 400 inch monitors already and they can use them.

WA Notify - Apps on Google Play

WA Notify is the official COVID-19 exposure-notifications software for Washington State and Department of Health (DOH). The app is an instance of the Exposure Notifications Express platform developed by Apple and Google and configured by DOH. Your voluntary u…

AlphaFold: a solution to a 50-year-old grand challenge in biology

In a major scientific advance, the latest version of our AI system AlphaFold has been recognised as a solution to this grand challenge by the organisers of the biennial Critical Assessment of protein Structure Prediction (CASP) assessment. This breakthrough de…

ARM and Lock-Free Programming

I was inspired by the release of Apple’s M1 ARM processor to tweet about the perils of lock-free programming which led to some robust discussion. The discussion went pretty well given the inanity o…

microG Project

The linux-based open-source mobile operating system Android is not only the most popular mobile operating system in the world, it’s also on the way to becoming a proprietary operating system. How is that?

Going all-in with nullable reference types

I know I'm late to the party, but just recently had the opportunity to start using nullable reference types more seriously, so thought of gathering the first steps taken to go all in with it. Accompanying post available at: https://blog.codingmilitia.com/2020…

Muhammad Rehan Saeed: Developer at Microsoft | Leonardo Tuna Podcast

I did a fun podcast episode with Leonardo Tuna. We talked about the difficulty of getting a job at Microsoft, some of my work there, JavaScript frontend frameworks, Vue vs React and my interesting experiences writing software for education at Bridge Internatio…

OAuth is Not User Authorization

Avoid a common OAuth pitfall by learning how OAuth consent and access tokens differ from user-level authorization policies.

230: QA Testing M1 iOS Apps + 21% Raise for Frank!

It is time for lightning topics!!! We are here to break down 6 topics quick! We look at testing iOS apps on the M1 chip, Apple's new raise for all app developers, using C# 9 in Xamarin apps, top level programs, visual basic, and The Queen's Gambit!

Quake’s 3-D Engine: The Big Picture

If you want to be a game programmer, or for that matter any sort of programmer at all, here’s the secret to success in just two words:  Ship it.  Finish the product and get it out the door, and you’ll be a hero.  It sounds simple, but it’s a surprisin…

mhx/dwarfs

A fast high compression read-only file system. Contribute to mhx/dwarfs development by creating an account on GitHub.

S2 E1 The Queen's Gambit Breakdown: Openings

Welcome to Season 2 of Coffeehouse Blunders. We are back and breaking down every aspect of Beth Harmon's chess journey in The Queen's Gambit. What was chess like in 1967 in Paris, were the first matches realistic, is the Sicilian Defense the best thing to lear…

Developers Guide to AI

Artificial Intelligence (AI) is driving innovative solutions across all industries, but with machine learning (ML) applying a paradigm change to how we approach building products, we are all exploring how to expand our skill sets and enhance our applications. …

Duplex gPRC

Small demo on creating C# duplex (streaming) gRPC client/server

pallada-92/dna-3d-engine

3d engine implementation in DNA code! Contribute to pallada-92/dna-3d-engine development by creating an account on GitHub.

Release v3.0.0 · pimbrouwers/Falco

With .NET 5.0 finally here, it seemed like a good time to move to v3.x.x which will support both the netcoreapp3.1 and net5.0 build targets. The major version upgraded represented an opportunity to...