Author: Gasper Vozel


Concurrency in Go

Published on 2021/09/20

|

by Gasper Vozel

Concurrency in Go featured image

Concurrency in Go is an extensive topic, and we won’t cover all the things in this post. There are tons of articles and several books that cover concurrency in depth. The goal of this post is to cover topics between basic and advance. We’ll cover the usage of sync.WaitGroup and channels. Those two things combined […]

Lowering H12 errors on Heroku

Published on 2020/11/25

|

by Gasper Vozel

Lowering H12 errors on Heroku featured image

This post will briefly discuss H12 errors on Heroku, more commonly known as request timeouts, how we tackled them, and how we fixed them. Before we start, let’s establish some context. We have an app that’s a hub for ~600 servers. A few times per day, each server creates a request to the app, ensuring […]

Reading Nix expressions

Published on 2019/11/20

|

Last updated on 2021/01/28

|

by Gasper Vozel

Reading Nix expressions featured image

These are my notes from the Reading Nix expressions talk in NixCon 2019. Nix package language has a similar syntax to the “JSON meets functional language concepts”. E.g. you have Let-expressions which I would say is a functional concept (ref: https://en.wikipedia.org/wiki/Let_expression) – I first saw it in Elm and Haskell. An important thing to keep […]

NixCon 2019

Published on 2019/11/20

|

Last updated on 2021/01/28

|

by Gasper Vozel

NixCon 2019 featured image

It’s been a few years since I’ve been to a smaller conference and I made the right choice to visit NixCon 2019. It was held in a really nice coworking space called Impact Hub in Brno. There were 2 tracks and about 180 people attending. Generally speaking, smaller conferences like this one will give you […]

KubeCon 2019

Published on 2019/06/12

|

Last updated on 2019/06/13

|

by Gasper Vozel

KubeCon 2019 featured image

This was my first time at a KubeCon conference. This year it was held in Barcelona with over 7.5k attendees! The conference was held at Gran Via which is a huge place. It consists of 8 huge halls and 3 of them were used for KubeCon. It could take you up to 15 minutes of […]

PyConWeb 2018

Published on 2018/08/05

|

by Gasper Vozel

PyConWeb 2018 featured image

PyConWeb is an international Python Web conference held in Munich. Its main purpose is to talk about Web tools and techniques to make the Web even more awesome. Attending this conference really feels different from the other non-German conferences. The conference is organised and prepared with German precision. Everything was taken care of and the only […]

Strings in Python 2 and Python 3

Published on 2016/12/14

|

by Gasper Vozel

The goal of this post is to show you how to properly use encode and decode in python 2 and in python 3. This post will be based on small examples that will (hopefully) make you better understand how strings work in python 2 and python 3. A bit of background on unicode and UTF-8: […]

Lessons Learned from PyMunich 2016

Published on 2016/11/14

|

by Gasper Vozel

At the end of October there was a Python conference in Munich (PyMunich). For a regional conference it was quite big in my opinion. There were 3 tracks and more then 40 speakers. As always I won’t cover all the talks just the ones that I found the most interesting and educational. After all this […]

Writing The Docs – Prague 2016

Published on 2016/09/29

|

by Gasper Vozel

On September 19th and 20th Write the Docs Meeting took place in Prague. This year I had the pleasure to attend. More than 250 people came which is about 40% more compared to last year.  On my surprise the majority of the people were actual tech writers or ‘documentarians’ as they called themselves (well there […]

Lessons learned from EuroPython 2016

Published on 2016/07/27

|

Last updated on 2016/09/11

|

by Gasper Vozel

This was my first EuroPython conference and I had high expectations because I heard a lot of good things about it. I must say that overall it didn’t let me down. I learned several new things and met a lot of new people. So lets dive straight into the most important lessons. On Tuesday I […]