Entrepreneurship posts

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
Ebdeb6de770c069ff6f2b37780d2a340

Managing assets with Rails Assets

Up until recently, managing external CSS and JavaScript dependencies in Rails apps was a big pain. Solutions varied from just checking the latest downloaded version of a library into source control and forgetting about it to using Bower to manage dependencies.

Take a look at your vendor/assets directory. How old are the libraries there? How often do you remember to check for new versions? There could be some serious bugs discovered and fixed, maybe even security issues resolved.

Continue reading
Ebdeb6de770c069ff6f2b37780d2a340

Hide your staging environment from Google

If you deploy your application to a staging environment, chances are that it will eventually get picked up by Google and other search engines. This is undesired for many reasons, from other people discovering your unfinished work to bad SEO from duplicate content.

Continue reading
1bcc0f22f6de3bb0942c9a187e1d1ac1

Why do we need SSL certificates?

What is SSL/TLS?

Secure Sockets Layer (SSL) and its successor Transport Layer Security (TLS) are cryptographic protocols designed to provide secure connection between a server and a client, typically a web server and a browser or a mail server and a mail client.

Continue reading