Poor man’s Kubernetes | Continue reading
Diluting the market proposition might push loyal customers away. Though, who cares about paying customers anyway? | Continue reading
For quite some time, I have been fighting with Auth0 to get the app metadata I am storing for each user. It wasn't easy, which is why I decided to document my steps. | Continue reading
Stop pitching and start asking the right questions instead. | Continue reading
Strengthen your body, while broadening your mind | Continue reading
This post is a sort of a time capsule. An attempt to journal my thoughts at this particular point in time. Despite the seemingly rough first part, I want it to have a hopeful message. I think that now is the time to re-align our principles, and set new trajectories. | Continue reading
I hate listicles, and I am highly hoping that this doesn’t become one of them. Yet, I somehow felt the need to write down the reasons why I am giving Go a second (or maybe, third 🤔) chance. To the Java developers out there, searching for a new weapon of choice, I am hopin … | Continue reading
Here is a handy developer tool tip for today: DevDocs As developers, we spend a large portion of our time, searching for the "name of the function abc that did thing xyz". Not surprisingly, sites like StackOverflow have become so popular. Yet, SO answers are often full … | Continue reading
Give Me Back My Monolith by Craig Kerstiens is something I have been ranting about for quite some time. It is thus good to see other people standing on the same side of the bridge:As we ventured into micro-services onboarding time skyrocketed. Yes, we have docker and orchestratio … | Continue reading
Docker containers have proven themselves extremely useful in allowing developers to sandbox environments and ease the deployment of services. Have a complicated service setup? No worries. Simply, describe the steps in a Dockerfile and you should be able to replicate the process o … | Continue reading
Progressive Web apps (PWAs) have been an open topic for a few years now, but not until recently, have they become so interesting. Nowadays, every second app you run on our mobile/desktop devices is essentially a Web app sitting inside a Web view. It seems like the logical next | Continue reading
With a few short micro-post exceptions, my blog has been relatively quiet over the past month. The reason for this is simple. I have devoted much of my writing resources of the past weeks into a new site. A wiki called DevNotes.That is right, I have started a separate | Continue reading
Today, I finished my first 21K run for 2019. This move was partially inspired by the fact that I haven't really run a distance much longer than 10-15K for the last 6 months. The other part though, was that I got into a challenge with my colleagues, using a clever | Continue reading
Last week, I made my first tentative foray into Go programming. My company uses Go in a couple of projects, but although I have heard many positive things about the language, so far I have tried to stay away from it. The mere thought that Go is a 21st Century | Continue reading
My response to Talk, then code by Dave Cheney:I cannot emphasize how important communication is in today's IT industry. In fact, if they paid me a penny for every time I have hurt someone's ego over code, I would be a millionaire. It is not pleasant. I know, I | Continue reading
I have started disrupting the "Medium effect" by building a "blogroll" the good old way - simply linking to blogs of friends that I follow. The first ones to get on board are George Ho, Nikita Tonsky, and John Sundell. I will be adding more and more as time goes | Continue reading
A few days ago, I was invited to give a talk at the Munich Kotlin Users Group meetup (check out my slides here) For quite some time, I have had an idea to promote Kotlin as the missing link between software engineering and Data Science. During KotlinConf 2018, I had | Continue reading
If you are writing your first Medium post, eagerly hoping that you would earn an overnight readership you the thousands, you can simply forget it. This is most certainly not what is going to happen. That is, unless you are willing to submit your post to a publication. | Continue reading
A great technology is one that helps you solve a particular problem without becoming the centerpiece of your product. | Continue reading
I am a big fan of Strava and use it not only to keep a record of my running activities, but also, to get a glimpse of what I have achieved at the end of each year. The following video was made by the folks from Strava, and is a | Continue reading
I have wanted to move away from using Disqus for quite some time. Nothing personal against its service. Disqus is very popular among bloggers and works well, but it also adds a bunch of tracking scrips to every page it gets installed on. This seems too much to my taste, | Continue reading
Hard-coding configuration is bad. This is one of the things that newbie programmers learn quickly after they realize that have committed sensitive information to a public GitHub repository. And it happens so easily. Often, you are in the spur of the moment, wanting to test someth … | Continue reading
Hard-coding configuration is bad. This is one of the things that newbie programmers learn quickly after they realize that have committed sensitive information to a public GitHub repository. And it happens so easily. Often, you are in the spur of the moment, wanting to test someth … | Continue reading
Remember Not Hotdog from HBOs Silicon Valley? I want to build a speech detector which distinguishes between normal speech, and one containing F-words. An F-word detector of sorts. | Continue reading
Switch to using a dark UI everywhere, even when browsing your favorite Web pages. | Continue reading
It's that time of the year again. The time when you make yourself a cup of coffee, and go through the events of the past years, searching for a sign that it has been worth it. | Continue reading
Often, the seemingly simple things can make you spend hours chasing around tail. Like trying to connect to a MongoDB instance using KMongo.Basically, if you have checked out the KMongo quick start, setting up a client and fetching some data should be extremely easy:val client = K … | Continue reading
Is Kotlin chasing the footsteps of Scala? Does being Kotlin-first mean abandoning the foundations laid out by Java, and how much "idiomatic Kotlin" is too much? You decide. | Continue reading
And the closest nuclear war encounter, few people really know about. | Continue reading
In this post, I will lay out my arguments why you might want to think about dependency injection for your next Python project. I am not trying to preach a certain style of "best-practice" programming, but simply, to share my perspective from the eyes of a seasoned Java developer. | Continue reading
Never judge a book by its cover, they say. To this, I can only add: never judge a book by the number of its pages, and often, by the reviews it gets. My verdict: 5/5 | Continue reading
List and switch back and forth between multiple git branches with ease. | Continue reading
Prague is one of the places, which will always remain in my heart. It does not matter how many times I end up there for the weekend, the excitement is still fresh. I had so far visited the city only during the summer and early fall, but I really wanted | Continue reading
A new (old) blog, a weekend trip to Prague, and a few fervent tweets... | Continue reading
It’s one of those weeks, where you got to build an almost fully functioning product from ground zero. I think, I’ve really missed this kind of thrill in the last couple of years. I don't know where this new journey will take me, but I've decided to follow | Continue reading
This is the first part of a two-part series. In this post, I will introduce Flask-RestPlus and demonstrate how to start organising APIs around its simple REST-based conventions. Next time, I will address the topic of request/response marshalling (serialisation) and validation. | Continue reading
KotlinConf 2018 took place in beautiful Amsterdam at the beginning of October, and this year, I had the chance to attend. Though only the second edition, KotlinConf has already become something of an institution within the developer community. Events like these help you meet the … | Continue reading
Disclaimer: None of what follows is an actual trading advice. It was meant to educate and share my learning experience with the community, and should not be used as-is for making assumptions about the future direction of any market asset. Always do your own research! In most doma … | Continue reading
Wow, it has been quite a week! It is time for a quick photo recap. | Continue reading
As a software developer who roams around the social media circles, you might have already stumbled upon Nikita Tonsky’s post. I have been tinkering with programming every since I can remember. I have been writing code professionally for close to a decade now. Therefore, I couldn’ … | Continue reading
Programming often involves creating configuration objects/dicts and passing them around to functions. Let’s say we want to pass the following configuration dict to a function: | Continue reading
This post is mainly a reiteration of an article, I found online. As of Java 8, we have had the ability to replace looping operations on collections with streams and functional operations. This applies to situations where we don’t have an up-front collection to iterate upon. | Continue reading
A few days ago, I got a question from an online friend of mine, whether to self-host his new blog, or start directly on Medium. I advised him to self-host and use Medium only for content distribution. I have always been pro writer independence, and though I have tried quite a few … | Continue reading
NOTE: The following post discusses the impressions I got with the Xamarin.iOS framework alone. It was intended to discuss only the iOS development support and not the cross-platform capabilities of the Xamarin suite. It is also worth mentioning that Xamarin.iOS has nothing to do … | Continue reading
So, you might have heard about Mastodon. A micro-blogging alternative to Twitter, boasting itself for being 100% open-source, and for its decentralised nature. | Continue reading