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, 20231Jul 5, 20231
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, 20211Mar 22, 20211
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, 20192Jan 30, 20192
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, 20184Jun 29, 20184
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, 20173Dec 21, 20173
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, 20161Aug 22, 20161