17 Mar 2019Pattern matching and type safety in TypeScriptI think it’s fair to say that most programmers understand type safety as a feature of the programming language which eliminates the type… read more#TypeScript
08 Dec 2018An elegant solution for handling errors in ExpressExpress is a microframework that according to 2018 Node.js User Survey Report is used by 4 in 5 back-end and full-stack node.js developers… read more#JavaScript, #TypeScript, #Node.js, #Architecture
19 Nov 2018Solve code sharing and setup project with Lerna and monorepoCode sharing is easy but doing it correctly is challenging. There are multiple ways you can do it, and your use case dictates what approach… read more#JavaScript, #DevOps, #Docker
23 Sep 2018Using Dokku with Docker, Let's Encrypt HTTPS, and redirectsThis post is a step by step guide to configure Dokku to host multiple applications, supporting domains, subdomains, redirects, and secure… read more#DevOps, #Docker
15 Sep 2018Integration tests with web3, Ganache CLI and JestWell written set of tests plays a crucial role in delivering a reliable software. A good test suit ensures that the application works as… read more#Blockchain, #JavaScript, #Testing
26 Aug 2018Curated list of podcasts for software developersFor me, podcasts are a great alternative to listen to music when I exercise, commute, do some chores, or cooking. Over the last few years, I… read more#Other
09 Aug 2018Hyperledger Fabric: Confidentiality on the BlockchainThere are two contexts for talking about confidentiality on the blockchain. When it comes to public and permissionless blockchains, there… read more#Blockchain
05 Jul 2018Using IPFS with Ethereum for Data StorageEthereum is a well-established blockchain that enables developers to create smart contracts — programs that execute on blockchain that can… read more#Blockchain
17 Jun 2018Set up IPFS node on the serverIPFS (InterPlanetary File System) is protocol establishing the peer-to-peer network with resources addressed based on their content instead… read more#Blockchain, #DevOps
29 May 2018An Intro to Nebulas for Ethereum DevelopersNebulas is yet another platform on which you can develop smart contracts. It offers a means of using JavaScript to develop Smart Contracts… read more#Blockchain, #JavaScript