Published inBetter ProgrammingWhy Storing Secrets and Passwords in Git Is a Bad IdeaAnd what you should do with your apps’ sensitive data insteadMay 7, 2021A response icon2May 7, 2021A response icon2
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, 2020A response icon1Nov 12, 2020A response icon1
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, 2020A response icon4Sep 15, 2020A response icon4
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, 2020A response icon1Jun 7, 2020A response icon1
Published inBetter ProgrammingHow to Sign Your Git CommitsAnd why you should do itMay 17, 2020A response icon2May 17, 2020A response icon2
Published inBetter ProgrammingPlease Stop Writing Your Own User Authentication CodeIt’s time to adopt safer solutions and save time and moneyApr 8, 2020A response icon16Apr 8, 2020A response icon16
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, 2020A response icon1Feb 9, 2020A response icon1