Nov 25, 2021On how to measure the developer productivityThe other day I was listening to the podcast by Microsoft research (New Future of Work: How developer collaboration and productivity are changing in a hybrid work model — https://www.microsoft.com/en-us/research/podcast/new-future-of-work-how-developer-collaboration-and-productivity-are-changing-in-a-hybrid-work-model/) A note — By the way, it’s a very interesting podcast by itself, my commentary is 100% optional and is…Productivity5 min readProductivity5 min read
Oct 19, 2021The peculiarities of the YAMLA continuation of https://medium.com/@nettsundere/the-peculiarities-of-json-165cca38231f where I was sharing some interesting stuff about the JSON. This one is about YAML, Yet Another Markup Language that is not a markup language. Name Started as (see https://yaml.org/spec/history/2001-08-01.html) “Yet Another Markup Language”, it was renamed later to “YAML Ain’t Markup Language” Invented Despite the fact that…Yaml2 min readYaml2 min read
Oct 1, 2021The peculiarities of JSONJSON — the bread & butter of many software developers, especially ones who do anything related to the web. Let’s talk about some of them surprising traits of it, given that the format itself is 21 years old now No comments by design — that means that there is no syntax for comments, so of course a lot of formats brought this back (like JSONC). The funny thing is the comments were removed from the original JSON standard.Json2 min readJson2 min read
Mar 22, 2020On “selling an Idea” to change something in a project you are working on“Oh, I have an idea — and I’ve tried to sell it to my boss, and I failed. Too bad — now we are working on a product everybody hates, so much legacy, I’m going to start/join/rewrite a brand-new project, so next time people will listen to me” — A…Computer Science3 min readComputer Science3 min read
Jun 2, 2019Funny approaches to the computer securityFunny theoretical approaches to the computer security The other day I was thinking about funny theoretical approaches to the computer security. You know, usually the defense means passive things: passwords, keys, logging and sometimes security through obscurity, firewalls and different anti-tampering means and stuff. The defense is usually pretty much…Security3 min readSecurity3 min read
Feb 12, 2019It’s time to let the develop branch goIt’s time to let the develop branch go if you are not the person who does all the development. All of it. That’s a situation one often sees in a corporate, enterprise if you wish, scrum-ish like environment. It’s not you who control the release in terms of what goes…Git3 min readGit3 min read
May 19, 2018How to downgrade the NPM (node package manager) versionType in the console: npm install -g npm@3.10.10 (in this example, the version is 3.10.10)Experimental1 min readExperimental1 min read
Apr 11, 2017A text is not that importantSo, there is an ad-block extension that most of the people use on a daily basis. Other people may opt-in to disable images, flash, java and whatever, but not a text. So that’s why I've decided to make it possible, at least in Chrome. …Productivity2 min readProductivity2 min read
Nov 25, 2015The implementation of Min and Max operations for floating-point typesStory about differences in software implementations of simple mathematical operations answering the question: “Which of two floating-point values are greater” (or lower). The float-related implementations of Min and Max are different and in most cases their behavior is not conforming to IEEE-754–2008 standard (IEEE Standard for Binary Floating-Point Arithmetic). Consider…Programming3 min readProgramming3 min read
Jun 8, 2015On reducing “Changelog” merge conflictsThere are number of attempts to reduce amount of changelog conflicts. All of them are not working for me. Except new one. tl;dr Directory structure to the rescue: https://github.com/nettsundere/cyberlog Some people use placeholders. Good idea. “At GitLab we solved the above problem by adding a 100 lines with just a…Git3 min readGit3 min read