adamballbeautifulblandychatcodecontextdanieldatadatabasesdaviddesigndeveloperdistributeddomaindrivenengineerfullfunctionalgamehaskellhistoryinsidejimjourneylanguagelearningleavingopenprisonprogrammingrethinkingrustsoftwaresourcestorysystemstalktechtimetypesworld