Preslav Mihaylov

Software Engineer, Consultant, Speaker & Technical Trainer

todocheck v0.3.0 is live!

The next release of todocheck – the tool that helps you track & keep TODOs actionable is live!

First time you hear about it? – check this out first.

What’s New?

The major feature for v0.3.0 which I was aiming for is extending support for Windows. Previously, there was a cross-platform incompatibility issue which was resolved & now the tool can reach a larger audience.

The other major change was extending support for privately-hosted Gitlab instances, which also drives adoption upwards.

The rest of the changes involve improvements to validations, showing more user-friendly errors in case of issues with your configuration, support for a new programming language – Scala, as well as several other enhancements to aid the project maintainers.

You can see the full changelog here.

My thoughts on Java Concurrency in Practice

One of my key goals this year was to gain a good understanding of concurrency and multithreading. I’ve always had a tangent understanding of it at best. The book Java Concurrency in Practice was one of my first picks.

Sure, I’ve used multithreading concepts like promises & ajax in JavaScript before. I’ve also spawned go routines & used mutexes in Go. But I’ve never felt I’m proficient enough to state that I have a good understanding of this subject.

Hence, to bridge this gap in knowledge & skills, I decided to invest in several concurrency related books & courses. My intention was to start from JCIP and then move on to some additional courses. Initially, I felt that just reading this book won’t be sufficient to understand the subject thoroughly.

However, after going through this book I didn’t bother looking into any other concurrency course at all. It is one of the most succinct and yet thorough books on a given topic that I’ve ever read.

Additionally, I would recommend you to go through this book even if you’re not using Java at all. It will give you a very profound understanding of whatever framework/mechanism your language of choice uses to tackle concurrency.

Here’s why…

Continue reading

Speaking at Golab Conf this year!

This year, I’m going to be presenting at Golab Conf about Advanced Dependency Management in Go using Fx. I’m also hosting a workshop on integrating your Go service \w the ELK stack.

In the talk, we’ll cover what the Fx framework is and how it can help you reduce some of the component wiring boilerplate as well as help you structure your applications into reusable modules, which is especially great in a microservice environment!

As for the workshop, it’s a VERY hands-on 3-hour workshop in which you’ll learn how to use the Elastic stack to greatly enhance your services’ observability. If you have no idea what all that means, then this workshop is definitely for you. It will give you the knowledge to evaluate if these tools are right for you and the skills to fully integrate this into your systems & start using it right away.

If any of that sounds interesting to you, then book your seat!

Otherwise, check out the full agenda here as there are also other pretty cool talks & some quite interesting workshops!

The conference is hosted online throughout 19th October to 25th October from the comfort of your own seat at home.

The “Advanced Dependency Management in Go using Fx” talk is held on 16th October, 17:30 PM GMT +2.

The “Integrating your Go service with the ELK stack” workshop is held on 21st October, 12:30 PM GMT+2.

I’ll see you there!

How to remove the BS from your Facebook feed

Yesterday, while listening to Can’t Hurt Me while driving, I heard about how the author has disabled his facebook feed entirely to not waste time using it.

I decided to follow-up with an action myself as I realised what huge % of my facebook feed is useless – full of photos & memes from people I hardly know.

Yet, there are other people posting useful stuff which I’m interested in – e.g. interesting news, trends, community posts or the usual photos but from people, who are my relatives or I care about.

Hence, I decided to do a big facebook clean-up by unfollowing all the people with meaningless or distracting posts.

Continue reading
« Older posts

© 2020 Preslav Mihaylov

Theme by Anders NorenUp ↑