leonardovee.dev

Software Engineer, currently learning to write stuff


How to setup a debugger in Neovim

Configuring a debugger for the Go programming language on Neovim

In this post I’ll show how can we setup a debbuger for the Go programming language on the Neovim text editor. The full config can be found in this repo. Why should you use a debugger? There’s a time when a programmer gets sick of the old print() debugging method, maybe there are scenarios that it doesn’t properly work? Or the feedback loop is so slow that debugging becomes a nightmare?

Read more...

Implementing a Reverse Proxy

What is, and how to implement a Reverse Proxy from scratch.

In this article, I’ll show what is and how to build a Reverse Proxy. The full code example can be found at: https://github.com/leonardovee/reverse-proxy What is a Reverse Proxy? Reverse Proxy, in essence, is a web server that receives incoming requests and redirects them to one or more servers in the same network: Why don’t we just expose the server? Why use a Proxy? There are a couple of reasons that would be interesting to use a Reverse Proxy Server:

Read more...

Remote Mob Programming

The magic of working from home, but not feeling alone.

Recently I’ve had the opportunity to work on a project where my remote team used this methodology, here are some of my thoughts. What is Mob Programming? Mob Programming is an approach to software development that consists of a whole team working on the same feature, at the same time and in the same space. You can say is a Pair Programming session with more people. In essence, Remote Mob Programming is a method of coding that unites remote teams and Mob Programming.

Read more...
1 of 1