29 October 2021

35 links ยท Friday

A Roadmap to a Post-Scarcity Economy

The truly scarce resource is human abilities. Summary A post-scarcity society can be defined as a society in which all the basic needs of the population are met and provided for free. A common belief is that moving to such a desirable state, if possible at a…

Announcing my Scratch Terraform provider

Developing `for` and `for_each` loops in Terraform using my new provider terraform-provider-scratch, which easily allows for testing how your configuration interacts with the loops.

Develop Mastery by Revisiting the Basics

When you’re learning a complex system, you can miss essential concepts. After a while, revisiting the basics can deepen your mastery.

Don't rush to solutions

Recently, someone asked me to help them design a workflow. Now I've been doing this a while - and I had, not long before this conversatio...

Mistakes from 6 months of freelancing

I started working as a freelance development consultant in April 2021. 6 months and almost £50,000 later, here are a few of my biggest mistakes.

High throughput Fizz Buzz

Fizz Buzz is a common challenge given during interviews. The challenge goes something like this: Write a program that prints the numbers from 1 to n. If a number is divisible by 3, write Fizz inst...

Photography: Tie-dye

I took this photo that I call “Tie-dye” when I went to the Del Mar fair in 2008! Due to the climate in San Diego, there are always flowers blooming!

Pragmatic BDD with RavenDB

For most developers, Behavior Driven Development is a synonym for Given-When-Then syntax and Cucumber-like frameworks that are supporting it. In this session...

Giving a single object multiple COM identities, part 4

One major annoyance of the helper classes for giving a single object multiple COM identities is that you have to create this Method­Forwarder so that you can talk about methods of the derived class before they exist. But it turns out that you can avoid that by…

Code Maze Weekly #99 - Code Maze

Issue #99 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# The Hot Reload Debacle [dotnetcoretutorials.com] There has been some drama regarding the hot reload functionality and dotnet watch this week. We think it’s import…

The Staff Engineer's Path

For years, companies have rewarded their most effective engineers by suggesting they move to a management position. But treating management as the default — or only — path for an … - Selection from The Staff Engineer's Path [Book]

Collection Performance: Adding Items to a Collection

The most popular way to add an item to a collection is by using Add(). The other way is by using Insert() or Prepend(). This article shows performance results for these three methods.

Weekly Update 267

Office Works; Mounting Monitors; The RØDE VideoMic is Garbage; CoinMarketCap Breach; Pwned - The Book; IoT and 3D Printing Dramas

Type | Treat 2021 – Day 4

Type | Treat Challenge 4 Welcome to the fourth Type | Treat challenge! These challenges are a series of blog posts which have 2 code challenges in, one for beginners and one for intermediate TypeScript programmers. We’re on day four, which means going over the…

The Case Of A Stuck LoadLibrary Call

I frequently encounter impossible bugs which after full analysis have a reasonable explanation although I have not source code to the problematic library. Todays fault is featured by …. suspe…