Let’s turn a boring and not very scalable monolithic washer machine into a robust enterprise-grade mesh of event-driven microservices… Did I get your attention with this Cloud-native digital transformation initiative?

I’d like to make just one comment about my blog before I embark on that fascinating re-architecture journey. Hope you like the topics I choose. My recent job search prompted this post, because not only I had to recall common IT wisdoms I rejected when I started working on Px100, but also to deliver Hollywood-level performance to convince my interviewers how much I love coding by the book e.g. …


I graduated from college 25 years ago: a millennium in programmer career, as our technology changes every six months. Even back then, at the dawn of Internet, my professors stressed the importance of learning to learn instead of cramming specific textbooks and seemingly “fundamental” algorithms. The few smartest professors that is, in my humble opinion. The majority made a living teaching those “fundamentals” w/o thinking too much about anything outside their memorized books.

The reason I brought this up, is to clarify who I am: an engineer. My mind works differently from the scientist’s one, let alone the teacher’s (of…


This post will be short. It largely builds on the previous one: about completely new computer architectures and post-UNIX operating systems, built around the decentralized fine-grained OOP paradigm — the closest digital model of cellular tissue today. I could combine the two, however I wanted to post about this dream of mine separately, because it is also every single person’s on Earth dream.

With all today’s ML and AI wonders, the computer itself, and specifically its processor didn’t change conceptually from the days of 8088. See my previous article. Poor OOP inception is only one of the reasons. Modular mainstream…


We are used to certain products e.g. cars. We embraced the self-driving electric car future. We are on the verge of seeing production flying cars. Whether the real problem we should be solving are not better cars, buses, planes, and even Mars-bound spaceships, but the transportation itself. One needs to get from point A to point B. Via car? Via plane? How about a teleportation device?

I know, I know… Hear me out. Just like the 100+ years of automotive i.e. self-propelled wheeled carriage technology, the current 1960s computer architecture with the CPU, RAM, and HDD is showing its age…


Sorry for staying silent for a couple of years. Nothing much to add on the topics I covered: fair employment, meritocracy, and professional growth. The “miserable” 2020 has been uneventful (knock on wood) for me and my family. I feel for my favorite restaurants going out of business. My friends and colleagues brace for the next president’s promise to open the floodgates and let the “discount resources” in again, erasing the brief renaissance of IT hiring and wages — something I haven’t seen since the happy pre-outsourcing 1999.

This totally unjustified hiring boom shouldn’t matter to you — the topic…


I’ve seen everything in corporate IT over 25+ years. Servers crashing every five minutes, the runaway defect rate, key developers leaving due to the hostile environment… Not going to name the people or companies, as I am sure they learned their lessons. I am an engineer, so for me the 70–90% IT failure rate is about the opportunity to solve the problem, rather than place the blame and climb the corporate ladder.

Every IT Problem Is Technical

Before I get into blown deadlines, overrun costs, and other consistent estimation issues, let’s pause for a moment and think about those estimates. What is your process exactly…


That’s right. Who cares? Just write good minimalistic code. Does it make OOP and FP unimportant? No, it makes them equally important to write quality code.

This post is for programmers. I am not going to explain OOP or FP, referring to “fundamentals” from Knuth, Dijkstra, or Stroustrup. Sorry, there won’t be a linguistic discussion comparing Haskel to Smalltalk either. Or other purist pet peeves. Nor you’ll see “Hello, world!” level code samples. I simply want to point out how you can turn your expert programming (OOP and FP) skills into money.

Differences Between OOP and FP

FP is older than OOP, however only got…


This is the last article in my Meritocracy series and I want to go on record. It’s not worth going through the pain of founding a software company self-funded without a goal of making it big — to afford practicing what you preach.

No, my goal is not sticking it to Microsoft, Oracle, and the rest of the Great IT Consulting Food Chain happily charging its man-hours. It is to restore meritocracy (meaning fair wages) for the select few: generalist- and founder-level enterprise software developers.

How Long?

It took Google about 15 years to offer its engineers the current compensation. We’ll always…


How would you build a Google-quality enterprise system, since Google doesn’t have a “developer’s guide” for unscientific enterprise software it avoids like a plague? By using Google and/or Facebook tech, right? Are you already? Using Google Maps API and storing data in a Facebook-originated Cassandra database? Great! May I ask how you access Cassandra? Through the same DAO, DTO, and Facade “J2EE patterns”, code monkeys use for old-school SQL? You saw it coming, didn’t you?

Using the latest software development tech, whether from Google or some unknown GitHub repo, is implied. I am asking about quality programming. Do you write…


Data persistence is the most fundamental concept in business software. The current technology is based on the second, “relational” generation of databases. Storing data “relationally” in indexed tables was a huge leap forward compared to mainframe era flat files. The infamous Y2K crisis exposed the flaws of flat files, as changing just one field from two digits to four (storing the year as four digits) became a painful and expensive process.

Relational or not, all databases share one serious flaw. They are disk-based. Even after the last mechanical HDD is replaced by fast flash storage, the “freight” block-based nature of…

Alex Rogachevsky

Programmer. Founder. Dreamer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store