Thread-Safety in Go – An Overlooked Concern @ The Go Conference, Japan, 2021

The Go Conference, Japan

This year, I'll be giving a talk about Thread-Safety in Go - a subject often neglected in many training materials on Go Concurrency at The Go Conference, Japan.

In the talk, we'll cover what thread-safety is at all, why one should care even if we have channels and Goroutines. We'll go through several examples which illustrate non-thread-safe code and how to resolve the issues.

Throughout this process, we'll learn about stateless functions, shared mutable state, delegating thread-safety, atomic compound actions and my favourite - visibility.

And most importantly, in the end I'll provide some guidance on where to learn more about the subject and gain a more complete understanding of concurrency.

So if any of that sounds interesting, I'll see you there. The conference is held online and there are still some tickets left.

The talk will be held at 15:40 GMT+9 (Japan).

I'll see you there!

Hands-on gRPC at Gophercon Israel 2021

Gophercon Israel 2021

I'm super excited to announce that I'll be leading a workshop at Gophercon Israel 2021 (https://www.gophercon.org.il/) this year with "Hands-on gRPC with Go".

In this workshop, participants will be building several web services, which are communicating using the gRPC protocol. They'll explore all different communication types the protocol provides, giving them everything they need to know to integrate and start using gRPC in their own web services.

So if you want to learn gRPC and your hands are itching, grab your ticket and I'll see you there!

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!

UPDATE:

The videos from the talk + workshop are out. Check them out:

Advanced Dependency Management in Go using Fx

Workshop - Integrating your Go service with the ELK stack

Blockchain – The Game Changer @PlovDev 2018

I had the opportunity to visit the city of Plovdiv last year for my talk at TEDxPlovdiv, and I have to say, I loved it. If you ever get a chance to visit it, I would suggest you go to their big statue atop a hill overlooking the whole city.

And I am very excited that this year, I will be visiting the city again. But this time, it would be for my talk at PlovDev - the biggest annual developer conference in Plovdiv.

This year, the event will be hosted on 24 November at Eccoplexx Cinema. There will be more than 200 attendees, many of which are students from local universities.

The talks we see in the agenda this year mainly touch the web development space - REST APIs, Microservices, SignalR. But there will be some diversity as well, as my topic is called Blockchain - The Game Changer.

In it, we will touch some of the most basic and common use cases of Blockchain, and we will go through a technical introduction to the technology by a developer for developers.

I am very excited about this event and can't wait for it to come. If you feel the same way, want to meet some awesome people from Plovdiv, want to hear some pretty cool talks, then I will see you at Eccoplexx Cinema, 24 November.

Introduction to Solidity Assembly @ Blockchain Developers Meetup

This week, I was invited to lead the Fourth Blockchain Developers Meetup in Sofia, Bulgaria.

The Blockchain Developers Meetup is a series of events organized by some awesome crypto enthusiasts at Hack.bg. So far, I've watched their other meetups about zero-knowledge proofs, dark DAOs, building AI-run economies and there are many more exciting events to come.

The topic I chose for my part was something you can hardly find in any book, tutorial or documentation - how to write solidity assembly in order to achieve high-performance smart contracts.

It was surprising to see over 20 people interested in such a deep technical topic, who even endured through the end.

Perhaps I could write an article, where I extract the content of that seminar due to the scarcity of such content around the internet.

Until then, though, you can check out my slide deck and you can also explore the code snippets I demoed during the meetup, which are included in the slide deck description.

Learn Blockchain By Building it @ Java2Days, 2018

Java2Days is the biggest annual Java conference in Bulgaria. There, you can meet some of the greatest professionals from the Java world in Bulgaria and not only. Apart from that, you will be able to hear some of the hottest topics from the Java world nowadays - Java Architecture, Backend, Android, JVM languages and much much more. But the greatest surprise is that for the first time ever this year, you will be able to hear a Blockchain topic as well. And I'm very happy to tell you that I will be leading it. For the second time, I am honored to be among the Java2Days speakers line-up. On Java2Days, this year, we will be learning Blockchain. This new technology with the potential to revolutionize the way we interact and live. But you will not merely listen to some dry theories about it. We will be learning it, by building it from scratch. We will address concepts like nodes, mining, synchronization, proof of work, addresses and much much more. So if you don't want to fall behind and learn about the potential Blockchain can bring to your business and industry, come to Java2Days on 27-29 November. I will be waiting for you there!

Leading the Blockchain Dev Camp at Iloilo, Philippines

Today, I am writing this article from my desk at Sofia, Bulgaria. But several days ago, I was saying goodbye to my new Filipino friends at Iloilo, Philippines. I, along with my team at Kingsland University and Software University, just finished leading a one month immersive Blockchain Development camp there. [caption id="attachment_787" align="alignnone" width="676"] The Blockchain Dev Camp, Iloilo, Philippines[/caption] The experience was great. For both trainers and students. Want to learn more? Read on.
Continue Reading

Speaking at SoftUnit Conference about Blockchain

SoftUnit Conference, Bulgaria is one of the largest tech conferences in Bulgaria. The event will be hosted on the 28 and 29 September at Paradise Center, Sofia. This year, I was invited to the conference as a Blockchain speaker. The event is huge. There are more than 2000 attendees expected to come to this event. Also, the speakers front-line looks pretty well. Not because I am there, but because there are names which are some of the most well-known in the tech industry in Bulgaria. And what am I speaking about? My talk is called "From Mining to Proof of Stake". This talk will be about the problems Mining imposes on the Blockchain industry and the world we live in. Unfortunately, it is the most widely spread consensus algorithm in cryptocurrencies nowadays. So what are the alternatives? Proof of Stake? What's that? How does it work? Why is it not massively adopted yet? If you want to find out and you want to have a great time at an awesome event, come at the 28 September to Paradise Center, Sofia and I'll meet you there!

Why bother presenting as a developer?

This week, I was invited to give a talk at Questers about the topic - Why should we bother presenting as developers? The reason I gave this talk was because there is so much misunderstanding about the value we get from presenting as developers. You might think it is something totally unrelated to development, right? After all, we are paid to write code, not talk about it. Instead of wasting time creating pretty slides, we can learn the new JS framework. That's totally better! Presenting is something managers do. Professional speakers do. And... that's about it? Right? Right? Well, actually. Presenting is something we all ought to do. Whether you are in software development, in sales or whatever. And in this article, you will learn what is the value of presenting for you as a software development professional.
Continue Reading

Why Bother Presenting as a developer @Questers

Over the past few weeks, I have been leading various presentations on the topic of "presentations" at Ocado Technology. One of those topics was particularly interesting to the audience. Due to this, I was invited to lead it on a public Questers Tech Talk. I am very happy to be able to present this topic to the open public as it is something I am quite passionate about. The event will be held on 12th June (Tuesday, next week) in Questers office - "Henrik Ibsen" str. 17, Sofia. So would you like to hear the gist of it? Well, as we both know, developers normally don't care about presentations. Why don't we just stick to our code, right? However, have you noticed who the most renowned developers are? Is it those who work the hardest? Or is there something else, which plays a big role? In this presentation, I will explain why taking up presenting as a developer can help you skyrocket your career greatly! No more spoilers, see you there! Oh, and food and drinks are on us. You just bring your enthusiasm and curiosity.  

Site Footer

BulgariaEnglish