Skip to content
View n-crrn's full-sized avatar

Block or report n-crrn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
n-crrn/README.md

Hi, I'm Nick.

  • I'm a software developer living in Brisbane, Australia.
  • I've programmed in Java, TypeScript, Golang, C#, and a few other languages.
  • I've written and operated software on Microsoft Azure and AWS.

I enjoy writing about programming:

  • Comfort Coding - Practicing the Basics: Despite the fancy tools that we now have to boost programmer productivity, a project can still become a nightmare if basic good practices are ignored. In this article, I detail the type of "boring" hobby project I use to refine my basic programming skills.
  • The Perils of Paths as Strings: Strings are often used to represent file paths and other hierarchical identifiers. In this article, I demonstrate how this can go wrong and argue for using dedicated types.
  • Leaky Abstractions and Sockets on AWS Lambdas: I tend to focus on software reliability, so I often work on “nasty” bugs: race conditions, resource leaks, and other issues caused by software abstractions not functioning as intended. In this article, I collect my thoughts on one nasty bug that I encountered that was caused by leaks in multiple abstractions.
  • The Value of a Good Error Message: I have seen software development slowed by poorly reported errors. In this article, I collect my thoughts on why developers must invest effort into writing good error messages and how they should do so.

I keep my paid work in a separate account - see https://github.com/ncn-ssw

Popular repositories Loading

  1. RunawayRecursion RunawayRecursion Public

    Demonstration of failure to update information in Visual Studio 17.0.2 Test Explorer.

    C#

  2. Sarsaparilla Sarsaparilla Public

    State Aware Research Studying All Protocols' Authoritative Representation In Latest Logic Analyser

    C#

  3. n-crrn n-crrn Public

    My profile repository.

  4. tinacms tinacms Public

    Forked from tinacms/tinacms

    A fully open-source headless CMS that supports Markdown and Visual Editing

    TypeScript