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
NOTE: TWIL (This Week I Learned) is a collection of interesting findings I discover on a week-by-week basis. Hosted and curated entirely on GitHub. | Continue reading
I did it! My longest running distance ever! And it was about time. I keep telling stories to everyone about how running saved my life, how I became a long-distance runner, how cool it is to have a healthy life full of adrenaline, etc. Yet, in reality, when was the | Continue reading
As modules get bigger, they tend to import other modules, or do some preliminary setup work. Python 3 supports inline reloading of modules. | Continue reading
Disclaimer: this post expresses my personal opinion, which might not necessarily match the ones of past and current employers, clients, or business partners. It is also subjective and might contain assumptions which are factually not correct. Please, always refer to the official … | Continue reading
Twitter can be a mess sometimes. If you follow tons of people, it’s easy to get lost in the torrent of constant updates. This was one of the reasons why Twitter decided to move away from the purely chronological timeline a couple of years ago. In a move that | Continue reading
Cover photo: Stream by James Gilleard First, the big news. After a month of hard studying, I took and successfully passed the CompTIA Project+ certification! This is the reason I have stayed under the radar for a while. I have been studying and preparing for the exam. Having pass … | Continue reading
Bashing against one technology or another is something we as developers are born with. Often, our comments are ungrounded, caused by our daily work or a particular problem we cannot solve. Sometimes, they are justified. I get to follow a large community of experienced iOS and mac … | Continue reading
The winter has reigned in Munich far too long this year. Thankfully, the first signs of the coming spring are here. A couple of days ago, the spring season officially started, and with that, the first warming sun rays began popping up. There was no better time than this morning, | Continue reading
NOTE: This is a repost of an answer I wrote on Dev.To recently. First, the original question: Do you keep a journal or diary of your day to day professional activities? how do you do it? Pen and pad? word documents? dedicated software or tools? Journaling is great, and | Continue reading
Weekly bits and pieces: I wrote a short blog post about Kotlin’s platform types and how to go around them. I bought a RaspberryPi 3 B+. This is a brand new and refreshed revision of the relatively mature RaspberryPi 3 B. It feels like a significant boost when compared | Continue reading
Having worked a bit with Kotlin, I assume that you must have met the ? and !! operators by now. In case you haven’t, I’d suggest that you bookmark this post and come again once you have gained a little more experience with the basics of the language. Just kidding, | Continue reading
Note: This is a repost of an answer to an answer I recently gave on Quora To say that solving ML problems using Python is easy, is the same like saying that developing Web applications or video games using Python is easier than when using other technologies. The answer will | Continue reading
I am a podcast addict. Unlike the typical podcast listener, I spend a good portion of my day (mostly while commuting, walking, running, doing house chores, etc) listening to one of the close to a hundred different podcasts I’m subscribed to. When you get to that state of heavy | Continue reading
I wasn't very active this week. During the week, I was mostly busy with the usual company stuff. Just as I was making plans for the week, a terrible cold knocked me out for the bigger part of the last 48hrs. Therefore, this will be more of a bits-and-pieces post, | Continue reading
When trading an altcoin against BTC or ETH, remember that looking at charts’ face-values is not going to depict the entire picture, unless you apply certain normalization. The problem is that both parties involved are highly speculative. Unlike fiat currencies, which express high … | Continue reading
I am quite happy. I managed to get quite a bit of work done on my personal projects. I also managed to publish two blog posts. As a starter, I finished writing My Thoughts on React Native. It ended up being quite a bit of an opinionated piece, even for | Continue reading
Often, we will want to get to get a specific row, which marks the minimum or maximum of one of its columns. Let's suppose we have the SF Salaries dataset from Kaggle. We want to find the employee name, with the largest total pay benefits. The experience with writing NumPy/ | Continue reading
Writing a great commit summary is like writing a great tweet, only shorter. | Continue reading