Michał ZałęckiTypeScript: Template Literal TypesLiteral types in TypeScript allow for narrowing down the type to the exact value. You can communicate in the type system that the value…Nov 24, 2020Nov 24, 2020
Michał ZałęckiReview: Writing for Software Developers by Philip KielyIn September, I took two weeks off to enjoy some time in nature before the rainy autumn hits. Apart from the time for relaxation, the…Nov 24, 2020Nov 24, 2020
Michał ZałęckiFighting Legacy JavaScript CodeWhen legacy code is giving you a hard time, it’s a good time to learn yourself a few new tricks. You might not think there’s a method to…Oct 7, 2020Oct 7, 2020
Michał ZałęckiinThe StartupDo Not Relay on NODE_ENV. Hygiene of Environment VariablesLearn how to set up a server to allow for a secure SFTP file transfer without giving users access to the shellJan 5, 20201Jan 5, 20201
Michał ZałęckiHow to Set up a Secure SFTP ServerLearn how to set up a server to allow for a secure SFTP file transfer without giving users access to the shellJan 5, 2020Jan 5, 2020
Michał ZałęckiinLevel Up CodingGenerate Unique Id in the Browser Without a LibraryRandom, unique value to use on the client-side. Spare your users some additional bytesJan 5, 2020Jan 5, 2020
Michał ZałęckiJust Enough Kubernetes for JavaScript DevelopersStraightforward setup of a Kubernetes cluster for multiple apps, databases, with HTTPS and other k8s goodiesJan 5, 2020Jan 5, 2020
Michał ZałęckiUpload source maps to RollbarAutomate uploading source maps pre-deploy to Rollbar with a shell scriptJan 5, 2020Jan 5, 2020
Michał ZałęckiinTooplooxBridging Static and Runtime Types with io-tsHow to build up confidence in your TypeScript application by enforcing data types from external sources like REST APIApr 26, 2019Apr 26, 2019
Michał ZałęckiinWarsawJSAn elegant solution for handling errors in ExpressUse Boom and Joi with Express for lean controllers and ability to return pretty formatted HTTP errorsDec 8, 20183Dec 8, 20183