Entrepreneurship posts

34a7e79ad1a625db8dfc3907c418db20

Blockchains: A brief introduction

This post begins a series about the blockchain technology wherein I will try to answer the common questions like what it is, how it works and where blockchains are used. However, I will not go into technical details, I will only focus on a general overview.

Continue reading
5122e54437a4b89911623dfbe9a2f3c4

Being productive is not productive. Being content is productive

Have a productive day!

That was the way that one of our clients used to finish daily stand-up calls.

From my point of view, that was one of the worst wishes you could ever receive.

You may ask why?

Because productivity is not a core value for humans beings.

Continue reading
5122e54437a4b89911623dfbe9a2f3c4

How product management can help developers to work in the flow state (and be productive as fuck)

From When involvement rhymes with enjoyment article we know that there are 7 factors to achieve the flow state. This state is ultimate effective when we are fully engaged in the activity.

Today, we focus on which of the factors can be activated by having a good product management. And how this activation can be achieved.

The main goals for the project management are getting sure that:

Continue reading
5122e54437a4b89911623dfbe9a2f3c4

Code The Flow - How To Write Code In More Productive And Fun Way

Spend less than 2 minutes to discover three simple tricks that will help you to be in the coding flow! Write the code in the more effective way. Code with better quality. Be more satisfied with the time spent on programming.

Continue reading
5122e54437a4b89911623dfbe9a2f3c4

Flow daily routines - create habits that boost your productivity

This article is the next episode in our Flow series. You can find the first episode here. In this part, we will talk about daily routines that can help you go into the flow state

How you start is how productive you are

The most effective ways to enter the flow state are focus and involvement. This is why it is so important to start in a good way. It has a critical impact on your productivity and state during the entire day.

Continue reading
5122e54437a4b89911623dfbe9a2f3c4

Why we go to Euruko and why you should go as well

EuRuKo is the annual European Ruby conference, launched for the first time in Karlsruhe (Germany) in 2003. The first four editions were organized in Germany. Since 2007 it's moved from city to city across Europe. At the end of each event, people vote for the next edition's host city.

In 2010, EuRuKo was organized in Kraków, Poland. It was my first time at this conference.

I still remember two things from the conference:

Continue reading
5122e54437a4b89911623dfbe9a2f3c4

When involvement rhymes with enjoyment

“If you do what you love, you'll never work a day in your life.”

I’m sure you've heard this quote more than once. This popular saying, from Steve Jobs (or Albert Einstein or Marc Anthony depending on which 'reliable' internet source you use), illustrates how important it is to choose the right thing to do in your life.

If you make the right choice, then your life will be paradise. You will spend every single day doing something you love. You will greet every single day with a smile. If you choose wrongly, then every single day you will struggle to do things you don’t like just to earn money. It will be hell on earth!

It’s like being in a relationship. If you find your perfect match - your soulmate, the love of your life - then you will always be happy, and all your problems will disappear. You will understand each other without words, and there will be no arguments, and no silent treatment.

Bullshit!

Continue reading
Afd10449c8a73947a45c76c7ff5c2ba5

Intro to digital nomading

My favourite definition of the term digital nomad is 'Someone who flies across half the globe to look for good wifi in Starbucks'.

Working remotely comes with a lot of perks. Deploying to production in your pyjamas or fixing a critical bug while sipping coffee in your favourite bar may sound appealing, however, having worked more than a year remotely, I still had the feeling that I wasn't making the most of it. Recently I decided to give something more extreme a try. Continue working while travelling in Thailand? Why not?

Continue reading
01caa77a1f122a1371fed292cab37c72

The most important lesson

Before working for Ragnarson I was a Rails developer for nearly 2 years. When I finally became one of the "Perfect Programmers", I considered myself a guy who knew enough stuff to take another step forward. I felt ready for new challenges. But it quickly turned out that there was one important skill I was missing which was not related to any technical knowledge. In simple terms, I can say now that I wasn't 100% professional about my work. But what exactly does that mean?

Continue reading
11ec30dedeb7889af512461ba7ce6a45

How we built Ruby PaaS - Part I: Overview of our stack

I would like to share with you the details of how we built Shelly Cloud, our platform for hosting Ruby applications, and how it works.

This is the first post of the series on our blog, in which I'll present you with an introduction to the company and an overview of our stack.

Continue reading
32507dc71848e4621d1c714dbf3e3f0c

Working with Perfect Programmers

I've always liked new beginnings, with all the possibilities they bring. And what better way to start fresh with a blog than by writing about one of those first impressions you get when you embark on a new adventure? For me, it was a new job, a new environment, and a completely different approach to work. So, please, fasten your seat-belts and enjoy one of the latest and craziest rides of my life - the introduction to the programming world

Continue reading
11ec30dedeb7889af512461ba7ce6a45

How I work on new features

tl;dr Collect feedback from your customers; always plan what to do next; think about the user interface before you start writing code; discuss with your team your current work often; test what you have done.

Many developers encounter a variety of difficulties when they have to work on new features. From things like: "how exactly should I start?" to more complex issues, for example, in the middle of a development, they notice that everything they have done is wrong and that it is necessary to start over. Therefore, I have decided to share information about my workflow and how I usually get things done.

Continue reading