abstractionsadamballbeautifulbirthbitterblandybugchatcodecompressioncontextdanieldatadatabasesdaviddesigndeveloperdistributeddomaindrivenengineerfailfullfunctionalgamehaskellhistoryinsidejimjourneylanguagelearningleavingopenpainprisonprogrammingreinforcementrethinkingrustsoftwaresourcestorysystemstalktechtimetypesworldyear