20 December 2021

47 links ยท Monday

Home | European alternatives

Helping you find european alternatives for digital service and products, like cloud services and SASS products.

PullRequest | Code Review as a Service

PullRequest’s on-demand code review helps developers identify bugs and ship more features. Our network of professional reviewers can help your team write cleaner code, faster.

Learn Accounting Online for Free | AccountingCoach

Are you looking for a great accounting program? With the AccountingCoach large number of free online courses, you can start learning today and get an accounting certificate!

Cancelling IAsyncEnumerable in C#

IAsyncEnumerable combines the power of IEnumerable (which lets us "foreach" through items) with the joys of async code (that we can "aw...

My Parents Collect Cans for a Living

When people ask about my family now, I tell them not with embarrassment or shame but with pride.

Against 3X Speed - David Perell

It’s okay to not know everything. The world rewards people who develop expertise. When that expertise is unique, it’s developed through direct experience and deliberate reflection.

This is my Mum's 80th birthday present.

20 Dec 2021 andrew.stuart@supercoders.com.au It's a rotary phone from the 1970's. This is the sort of phone we had in the house when I was...

286: is not null

More C# features coming at you! Ones that you totally need to know about!

Getting started with #DynamoDB in C#

DynamoDB is a good way to get started with NoSQL databases, and being hosted in AWS, means that you don’t have to worry about servers or backups. Now, a few assumptions before starting. I&#82…

How to Upgrade a Codebase from .NET Framework to .NET 6

You're probably here because your business has a legacy codebase, and you need to upgrade it. You're not alone, and almost every business goes through a similar thing at some stage. This post is part guide and part food for thought. Here, the focus is on upgr…

Akka for Advent

I’ve been using Akka.Net quite a bit at work lately, so for this years F# advent calendar you’re getting a blog post about using Akka.Net and Akkling with F#. Before people start lookin…

PagerDuty’s Security Training for Engineers

We're taking our time as we discuss PagerDuty's Security Training presentations and what it means to "roll the pepper" while Michael is embarrassed in front of the whole Internet, Franklin Allen Underwood is on a full name basis, and don't talk to Joe about co…

exa · a modern replacement for ls

No — exa has, in my opinion, much saner defaults than ls, so while the available command-line options are similar, they are not exactly the same. Most of the common options will work consistently, though. For example, exa prints human-readable file sizes by de…

Markus Captain Kaarlonen - Space Debris

Space Debris is an Amiga mod I composed back in 1991. This is a short story about how I made the song, and what it was like to make music on the Amiga. If you don't know what "Amiga" or "mods" are, no worries, just read on!

A Step-By-Step Startup Guide For Bootstrappers

After reading various books, essays, and blog posts on what it takes to build a startup I've decided to create a step-by-step guide for it that is all-encompassing. Note that this content is heavily influenced by Lean Startup thinking and Running Lean by Ash M…

A mental model for decentralization

How much decentralization do we need? If there's too little, then software will stagnate from lack of competition; if there's too much, then it'll stagnate from lack of coordination.

COLODEBUG: a simple way to improve bash script debugging

In this article, I will show you an easy-to-use, simple, and non-disruptive way to extend a GNU bash script by a few lines that can help make sense of its execution flow at runtime a fair bit easier. Using this method will also allow you to effortlessly add a …

I retired so I can focus on my open source project | Adama Language

Adama is about to get a whole lot of love, and I intend to talk strategy today. As a side project, I could wander the desert for a while without much progress. It was easy to forgive as there was other shit distracting me, and my role as principal engineer wa…

The Non-Productive Programmer (NPP)

We all know them: programmers with long term experience stuck on a low-level of our craft not corresponding to their quantity of experience. Great programmers are creative workers and problem-solvers and one of their most important traits is: never stop learni…