Published inBetter ProgrammingWhy Storing Secrets and Passwords in Git Is a Bad IdeaAnd what you should do with your apps’ sensitive data insteadMay 7, 20212May 7, 20212
Published inThe StartupDeveloping x86 apps on ARM with VS CodeUsing Visual Studio Code remotes to develop on a different CPU architectureMar 11, 2021Mar 11, 2021
Published inThe StartupMaybe We Shouldn’t Want a Fully Decentralized WebWhy I have stopped with IPFS and the distributed webNov 12, 20201Nov 12, 20201
Published inBetter ProgrammingGo, WebAssembly, HTTP Requests, and PromisesA guide to interacting with JavaScript from Go/WasmOct 12, 2020Oct 12, 2020
That time I accidentally built a spying appA personal story about creating new products and their unintended consequencesSep 21, 2020Sep 21, 2020
Published inThe StartupApple’s New Attitude Towards Developers: ComplacencyApple’s latest actions scream of hubris and complacency towards the large number of developers that depend on their products and ecosystem.Sep 15, 20204Sep 15, 20204
Published inBetter ProgrammingIs This a Dependency or a DevDependency?Where to put NPM modules in your package.json. It’s not as simple as it seems.Jun 7, 20201Jun 7, 20201
Published inBetter ProgrammingHow to Sign Your Git CommitsAnd why you should do itMay 17, 20202May 17, 20202
Published inBetter ProgrammingPlease Stop Writing Your Own User Authentication CodeIt’s time to adopt safer solutions and save time and moneyApr 8, 202016Apr 8, 202016
Published inThe StartupYou’re not thinking like a Silicon Valley startupWe live in a world where venture capitalists are happily subsidizing everything, from our meals to how we commute, and it’s the new normalFeb 9, 20201Feb 9, 20201