Engineering Hygiene resonates with me a lot. I think you've nailed it!Last week I've been discussing the just enough software engineering quality with my colleagues. That was in the context of startups that…Jul 5, 2023A response icon1Jul 5, 2023A response icon1
Dockerfile good practices for Node and NPMThe goal is to produce minimal image to keep the size low and reduce attack surface. Also we want to make the docker build process fast by…Mar 22, 2021A response icon1Mar 22, 2021A response icon1
Kubernetes: basic resources and conceptsBelow are my notes while learning Kubernetes, but I thought those might be useful to other people that are just starting or just need a…Nov 18, 2020Nov 18, 2020
Published inLevel Up CodingOOP best practices that are anti-patterns in (functional) JavaScriptWhat is considered a good practice in Object-Oriented Programming (OOP), but is considered an anti-pattern in JavaScript?May 4, 2020May 4, 2020
Communication patterns for people of various knowledge and experienceDreyfus model of skill acquisition provides hints for building effective communication — no matter if you want to delegate or ask for help.Sep 17, 2019Sep 17, 2019
Wasted 10 years with BashTry Fish or ZSH — modern Bash alternatives that make shell more productive and cool. Do not waste time as I did.Jan 30, 2019A response icon2Jan 30, 2019A response icon2
Singleton with async constructor in JavaScriptSingleton is really easy to write, but it’s not so simple, especially in multi-threading environments. Sure, JavaScript is single-threaded…Jun 29, 2018A response icon4Jun 29, 2018A response icon4
Use JS object spread operator instead of Object.assign() pattern in Node 8One of the best features of Node 8.6+ is the ability to use rest/spread operator for objects. It’s still an ESNEXT stage 3, but it’s so…Dec 21, 2017A response icon3Dec 21, 2017A response icon3
How to involve a domain expert into modeling — visual and linguistic DDD techniquesIt is a review of JDD 2014 talk by Sławomir Sobótka originally published at Future Processing technical blog along with other talks…Nov 30, 2016Nov 30, 2016
More #OpsEmpathy In Software DevelopmentAfter years of doing DevOps now I’m in situation where there are several operation teams to work with.Aug 22, 2016A response icon1Aug 22, 2016A response icon1