Evaluate the commits you make. Do this as you code and commit. Paying attention here, spending an extra 5 minutes to deeply understand the changes you …
Until you know everything, you don’t know anything. A co-worked told me this when we were talking about the possible cause for a specific bug I …
mitmproxy is - as the name suggests - a proxy. At Requesty, I do a lot of request manipulation, from one format to another. We listen to a lot of …
When working with pointers, what do you think the difference is? 1. Assign to pointer func (c *MyStruct) SomeFunction(val any) { parsedStruct := …
There is an interesting shift that happens when you transition from a junior to a more senior level engineer (or any other career for that matter). …
The challenge of keeping backend APIs and frontend applications in sync has been around for a while, and there are many different solutions from this …
I will be joining Requesty in August. My time at Decipad is coming to an end. I want to describe what I’m feeling, what I’m hoping for in …
Since I moved into my flat, one of the first things I bought was a used computer which I could use as a server. This cost me £50, and it’s not a …
TLDR I use my own Gitea instance now! git.johncosta.tech Three days after I moved into my apartment, I bought a server. A small, fairly low power …
Recently at work, I was faced with creating a system that needed to integrate between two very big modules of code. These two modules are practically …
TLDR; I will be doing the advent of code in Ocaml this year. I’ve been doing the advent of code since I found out about it in 2019. It’s …
Git Repo: https://git.johncosta.tech/JohnCosta27/AdventOfCode/ I’m a massive fan of the Advent of Code, I have created a big mono repo of all …
Git Repo: https://github.com/JohnCosta27/RealTimeTradingSystem YouTube video: https://youtu.be/OlzLp7X_UnY During my final year at university, I …
It has been close enough to a year now that I have written code for a living. I’ve done engineering jobs before this (I interned at Deci, for a …
A brief summary Extreme Programming is a way of writing software as a team. It’s main goal is to reduce the risk of changes, by building the …
I made a YouTube video walking through this old project, looking at the features I made, and what the code looked like. Video
Introduction Recently I was tasked with making a sizeable change to my companies product. There were many parts to the change, but I will summarise …
Link to Repo: https://github.com/JohnCosta27/Huffmanz Link to Video: https://www.youtube.com/watch?v=D5l5GUuNXB8&ab_channel=JohnCosta Huffman …
Git Repo: Here During my time at university I took a compilers module, it turned out to be my favourite module out of all my 3 years at university, …
This year, I attended HackNotts 84 84, a 24-hour hackathon hosted by the University of Nottingham. It was a great event with around 150 hackers, great …
Software Engineer