Let me know if this sounds familiar: your teammate comes up with an idea to do something great with our infrastructure, a suggestion to improve some bad process, or just a question that is worth discussing with the team, however, it stops there — in the “idea” or “suggestion” phase. How about another scenario where the team actually agrees to change something in their process, but, a few weeks later, everyone forgets about it as it wasn’t fully adopted. A week later another teammate suggests a different thing, and this cycle repeats itself.

From my experience, team behavior and processes…


In my previous post, I’ve shared my experience of being a manager who decided to leave his company.

Since then, I’ve joined an amazing startup called HiredScore as their Head of Integration.

In this piece, I’d like to share why I’ve decided to join them.

What drives me

It’s been almost 10 years since I’ve entered the software industry. I’ve worked on many different products and technologies along with many people, managers, team members, colleagues, clients and many others.

I think that only in the last couple of years I managed to really understand what drives me. …


By the way, I’m the manager

Employees quit. Everyone has their reasons. There are many articles about why one should quit, but there are almost none about what should one do when he or she eventually decides to quit. I haven’t found any articles discussing “the hard time of a manager”, who leads people, and yet chooses to quit. In this post, I want to share my personal experience as a manager who has decided to quit his job and the path I’ve taken to make sure that my departure will be as smooth as possible.

I don’t believe in hiding

In this post, I don’t want to discuss whether leaving…


I love this time of the year, it is my opportunity to look back and reflect on 2017. Last year I’ve shared my 2017 goals, in this post I want to review 2017 and share the 2018 goals.

Thank you

First, I want to thank everyone who was part of my year. Thank you to everyone — my family, friends, enemies, mentors, coworkers, peers — everyone. While life is largely a single player game, I know that I am standing on the shoulders of giants. I owe everything to those who have helped me make it this far. Thank you.

Main insights that worth sharing

2017 was…


It is impossible to avoid technical debts. We try to escape them by creating great design and architecture, use the right tools, practice TDD, etc. And yet, we keep creating them. There are many good reasons why we create them in the first place. Unfortunately, there are also many reasons why we don’t fix them.

I think that most of these reasons are excuses, which are created because we don’t manage these tech debts as we should. …


Full guide for localizing your application covering Translation, Currency, Global vs. Local content, UI adjustments and R&D culture.

This is the second post in the localization guide series. In this post will cover the second aspect of localization, which is supporting multiple currencies across the different locales.

Part 1: Translation

Part 2: Supporting multiple currencies (We are here)

Part 3: Serving Global vs. Local content (Not published yet)

Part 4: Handling UI adjustments (Not published yet)

Part 5: Creating localization aware R&D culture (Not published yet)

Currency

Your application might sells products, services or displays prices for any reason. You want to make sure that users will see these prices in their locale currency. …


Full guide for localizing your application covering Translation, Currency, Global vs. Local content, UI adjustments and R&D culture.

Every business wishes to have a worldwide appearance and influence. The process of supporting different languages, currencies and serving the right content is called Localization.

In theory, this process may sounds simple. How hard can it be to translate some text and replace the $ sign with something else? In reality, is hard. It is a very complex process with many difficulties, lots of alternatives with different pros and cons as well as and plenty unknown-unknown aspects.

In most cases, applications are built to support only a single locale, language, currency, content and appearance. That makes the localization process much…


We are all familiar with the term MVP. Lots of digital ink was spilled in order to explain this concept. Minimum Viable Product (or Minimum Lovable Product as Henrik suggests) is the smallest product that brings value to our users, lets us validate our initial assumptions and adopt for the future. An MVP should be small and delivered relatively quickly so that we won’t lose too much time and money in case we fail to validate our assumptions.

It is all very nice in theory, however in reality building an MVP still requires time, effort and usually R&D resources. Small…


We are all familiar with the term MVP. Lots of digital ink was spilled in order to explain this concept. Minimum Viable Product (or Minimum Lovable Product as Henrik suggests) is the smallest product that brings value to our users, lets us validate our initial assumptions and adopt for the future. An MVP should be small and delivered relatively quickly so that we won’t lose too much time and money in case we fail to validate our assumptions.

It is all very nice in theory, however in reality building an MVP still requires time, effort and usually R&D resources. Small…


“Jim, why did you quit your job?”

“They didn’t listen to any of my suggestions! Their mind is so fixed and absolutely closed to new ideas!”

“So where are you heading now?”

“To a place where I can make a difference, where my ideas will be heard and accepted. I’m joining a startup!”

Does this conversation seem familiar to you? Have you ever heard someone use the “They didn’t accept my ideas” explanation for quitting their job?

The interesting thing is that after joining a startup or any other “more accepting” company, almost all these people still couldn’t push their…

Dennis Nerush

Software === art

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