This article is a short but insightful one into error handling methods better than doing a panic in your Go application.

I said don’t panic!

I am not saying panics are bad but they should be your last resort.

So the question from those who don’t write Go:

What is a panic?

A panic is an exception, a call to disrupt the state of an application and bring it to a halt indefinitely.

Similar to the C style of programming, Go considers errors as first-class values so panics are more like runtime errors issued voluntarily by the user.

It might also be considered as throw in other languages.


I’ve been busy into math problems lately and came across a rather usual one which is rather straight forward, find the index which first gives a 1000 digit fibonacci number.

1000-digit Fibonacci Number — https://projecteuler.net/problem=25

From my past mathematical background, I’m always aware of the beauty of sequences which give rise to approximations that can be expressed as formulas. And truth be told, the Fibonacci sequence has a lot of kinky properties.

Dr Ron Knott covers on quite a lot of them in this article he wrote:

How I Solved This Problem?

First thing was to get the number of digits in the Fibonacci number, this can be exactly gotten…


Linux Lagos is a meetup organised by James John, Bakare Emmanuel, Habeeb Kehinde Shopeju, Bolaji, Olayinka Peter and Lagos Nomad to change the narrative of the Nigerian Community around Linux and its surrounding stacks like DevOps. These narratives offer poor visibility into the real dynamic of what these skills really employ and how to go about being “badass” at a largely needed skillset.

Why Did This Begin?

The grand scale of the meetup began as a joke on Twitter with others like Bakare Emmanuel posting of the lacking number of a proper Linux community in Nigeria amidst the numerous tech communities all diversified…


Namespaces can be different for child and parent processes

Here are a couple things to note before continuing

1. This is not an introductory article, kindly learn about containers from the Part 0 article 2. Containers are not Docker, Docker is not a Container 3. Docker is a container runtime and there are more tools like docker: runc, runv etc 4. Docker wasn't the first container runtime, it was the easiest to use due to it's configuration file called the Dockerfile which had almost english like reference to already generic scripts and its automated resolve for configurations I would outline in parts 3 & 4. 5. Code samples for…


Things to note in this article

1. This is not an absolute beginner article on Containers, you've read too many of them. This is more of a past beginner intro.
2. You're not learning about Docker and what it does in its simplest form here, you're learning about containers and container runtimes.
3. Pre-requisite knowledge of Linux is important but not necessary.
4. Are you using Windows as a developer in 2019??????
5. I cover a lot more about linux system architecture here, do take a moment or two to read on something new!
6. …


This is a story about networking in a far, far land called a VPN with a dictator called Security. It had decided to raise a firewall and ruled over the land denying access to traffic from all users.

Then there came a proxy, a way to reach this network, finally providing access only to those who could get it at last.

I hope y’all weren’t expecting something like “The firewall was brought down”. Security is a dictator but forget it, he’s the good guy 😅.

An example of a proxy setup in networking

So what are proxies?

In computer networks, a proxy server or proxy is a server (a computer system or…


This is a story about networking in a far, far land called a VPN with a dictator called Security. It had decided to raise a firewall and ruled over the land denying access to traffic from all users.

Then there came a proxy, a way to reach this VPN, finally providing access only to those who could get it at last.

I hope y’all weren’t expecting something like “The firewall was brought down”. Security is a dictator but forget it, he’s the good guy 😅.

An example of a proxy setup in networking

In computer networks, a proxy server or proxy is a server (a computer system or…


This isn’t a story about cabinets, file systems aren’t actually real cabinets but you could think of them that way.

First off, what’s a filesystem?

In computing, a file system or file system is used to control how data is stored and retrieved. Without a file system, information placed in a storage medium would be one large body of data with no way to tell where one piece of information stops and the next begins. By separating the data into pieces and giving each piece a name, the information is easily isolated and identified. Taking its name from the way…


This isn’t a story about cabinets, file systems aren’t actually real cabinets but you could think of them that way.

First off, what’s a filesystem?

In computing, a file system or file system is used to control how data is stored and retrieved. Without a file system, information placed in a storage medium would be one large body of data with no way to tell where one piece of information stops and the next begins. By separating the data into pieces and giving each piece a name, the information is easily isolated and identified. Taking its name from the way…

Bakare Emmanuel

I'm just weird….that's the full story

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store