life 🐼 2018 Year in Review: Blockchain, Open Source & Public Speaking Some time ago, I stumbled upon Ahmad Awais' website after finding his recent VSCode course. Since 2015 Ahmad writes yearly review posts on his blog that outline the important achievements of the year.
ethereum Asserting reverts when testing Solidity smart contracts with Truffle Require statements are a great tool to make sure that a Solidity function only gets executed when the right preconditions are met and that the results of functions meet the expectations. By adding
ethereum Checking events when testing Solidity smart contracts with Truffle When testing Solidity smart contracts it is very helpful to check the events generated by those contracts. Especially asserting the arguments of the emitted events is a powerful tool. However, using web3 to
productivity Set up a Hyper Key with Hammerspoon on macOS 'I will just move my active window to the right, using ⌥⌘→. Wait, why did I move to the next tab in my editor?' This has happened to me on multiple occasions. Every
productivity Increasing development productivity with repository management In my previous article I discussed the merits of having dotfiles installed on your system. We went through all the steps of getting your own dotfiles up and running, but there were still
dotfiles Dotfiles: automating macOS system configuration It was in October of 2015 when I was casually stalking my Lead Developer's GitHub profile. There, I happened to come across a repository named dotfiles. When I asked him about it he
blogging Add Medium read time to any website In my previous article I discussed how I added a Medium style read time indicator to my Ghost blog. And while I whole-heartedly recommend Ghost as a publishing medium, I recognise that a
blogging Add Medium read time to your Ghost blog One of the great things about Medium is their automatically calculated 'Read Time', which quickly shows the reader how much time the article will take to read. This is something I really like