Category: Tech


Deploying +100 servers with GitHub Actions

Published on 2021/09/24

|

by Gasper Vozel

Deploying +100 servers with GitHub Actions featured image

Last year we decided to replace our Ubuntu servers with NixOS. We were still on Ubuntu 14.04, so we also had to upgrade all the services and tools, including PHP, MySQL, HAProxy, etc. As you can imagine, this was a lot of work, and you might be asking yourself, “why didn’t you just upgrade Ubuntu?” […]

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 […]

Niteo IRL#9

Published on 2021/07/15

|

Last updated on 2021/08/24

|

by Dejan Murko

Niteo IRL#9 featured image

After a year and a half, Niteo finally organized our bi-annual In-Real-Life meetup. The third time is the charm! Unfortunately, we only managed to do it for half of the team. People in and around Slovenia, all vaccinated, met up in Ljubljana in a great space rented from the Computer museum. The other half of […]

Postmortems

Published on 2021/04/01

|

Last updated on 2021/04/04

|

by Bjørnar Myrheim

Postmortems featured image

Earlier this year, on one of our half-yearly IRL’s, we had a discussion about whether or not we should proceed with a massive upgrade…

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 […]

Staging like it’s 2020

Published on 2020/09/14

|

by Surya Teja Valluri

Staging like it’s 2020 featured image

Last year, we wrote a blog post on how we use Heroku’s Review Apps to create staging apps for every Pull Request submitted to a project’s repository. These apps are created and deployed automatically, completely isolated from the production environment, and contain the changes from the Pull Request. This allows every stakeholder to see how […]

Project isolation beyond requirements.txt

Published on 2020/04/16

|

Last updated on 2020/04/17

|

by Nejc Zupan

Project isolation beyond requirements.txt featured image

I’ve been a Python dev for almost 15 years now and I’ve recently completely overhauled how I keep my development tools and dependencies in check. I’m so happy with my new setup that I couldn’t wait to share it with fellow geeks! Some background I used to use Homebrew to install tools such as pyenv […]

Astronomer, psychologist, and MIT professor went to a design conference

Published on 2020/03/06

|

by Yevheniia Nikitina

Astronomer, psychologist, and MIT professor went to a design conference featured image

The title could sound like the beginning of some joke, but the modern design field attracts more and more professionals that don’t do that much drawing but build new systems and experiences. This year FITC Amsterdam again gathered a lot of great professionals to share their most interesting projects and thoughts. Now I’d like to […]

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 […]