Category Archives: Programming

How to train a dragon, or can a software developer become an SRE — part 2

Can a developer be trained as an SRE?
If you would like to know the answer, read the second part of the article about this experiment that we ran at OLX! #olx #techblog #sre #developer #training Continue reading

Advertisements
Posted in Learning, Programming | Tagged , , , , | Leave a comment

How to train a dragon, or can a software developer become an SRE — part 1

This is a story about a rather unusual experiment, which our company ran with me as a (willing) guinea pig, to try and retrain a software developer as an SRE. SREs (or DevOps, and there’s a controversy on whether it’s the same job or not) are a hot item right now, I think maybe even more so than data scientists (well I don’t have stats in hand to confirm it, that’s rather a one-sided view). Anyway, our company was desperately searching for SREs, and then the bright idea came to one head… Continue reading

Posted in Learning, Programming | Tagged , , , | 1 Comment

Selecting a data storage: how House, M.D. would do that

This article takes its origin from a presentation, which I prepared for the OLX Product and Tech conference, that has taken place in Berlin in September 2018. I took the title slide for my featured image. The reason I chose … Continue reading

Posted in Programming | Tagged , , | Leave a comment

Book review – Clean Architecture by Robert Martin

Clean Architecture is a third book in Robert C. Martin’s Clean Code collection, first two being Clean Code and Clean Coder. I really like the whole series. To me, Robert Martin writes simply, clearly, with enough examples and without unnecessary … Continue reading

Posted in Learning, Programming, Uncategorized | Tagged , | Leave a comment

Lombok, AutoValue and Immutables, or How to write less and better code returns

In the previous post about Lombok library, I have described a library that helps to deal with boilerplate code in Java (and yes I know that these problems are already solved in Kotlin, but this is real life and we can’t just all sit and rewrite every existing project once a newer or a simpler language appears). But as many things in life, project Lombok has its alternatives. Let’s give them a chance as well. Continue reading

Posted in java, Programming | Tagged , , , | Leave a comment

Wait a minute mister Postman, or Postman environments

Postman is a tool that facilitates web application testing by sending requests and allowing you to inspect responses and whatever comes with them (response codes, headers, cookies etc). Yes I know that really (like, really) cool devs use curl or … Continue reading

Posted in Productivity, Programming | Tagged , | Leave a comment

How to write less and better code, or Project Lombok

I have long intended to write about Project Lombok, so much so that I am probably doing it when every self-respecting Java developer has already heard about it. Nevertheless, it is worth mentioning, if only to remind myself that one should not hesitate to try performance-enhancing tools and see if they fit, and Lombok is certainly enhancing performance of a Java-coder by allowing to simultaneously write less code and have better quality code. Continue reading

Posted in IntelliJ, java, Libraries, Programming, Uncategorized | Tagged , , | 2 Comments