Going Full Stack

once you go full stack you can never go back

Writing a good error report

Posted by Michael Banzon on Fri Mar 9, 2018

Good error reports lead to easier and more complete error fixing! In fact bad error reports can lead to worse software! With that in mind let’s look into what makes a good error report. What causes an error report? Error reports - or simply just feedback from users - is caused by one of two things: Either the program crashes and automatically reports the error, or the user actively puts in some effort to report an error.

Embracing the facts - software have errors

Posted by Michael Banzon on Mon Jan 1, 2018

Errors in software is one of those things that can be frustrating and it can lead to trouble - both internally and externally - for software development teams. Getting in control is key to success - both for the team and the users!

Building a Test Server

Posted by Michael Banzon on Sun May 28, 2017

I have written a multipurpose test server in Go.

I will use it to test various stuff with load balancing etc. - this article is a short description what it can do.

Scaling Web Applications

Posted by Michael Banzon on Mon May 8, 2017

Scaling web applications is not trivial.

But what are the reasons to scale? How can you scale?

This article will describe some reasons for scaling along with scaling strategies.

The New Javascript

Posted by Michael Banzon on Sun Apr 23, 2017

Lately I’ve been doing Javascript - a lot of Javascript!

Doing Javascript in 2017 is a lot different that when i started doing Javascript in the late 90’s.

Here is a tale from my most recent experiences with arrow functions and this.

Newsletter #1 - React!

Posted by Michael Banzon on Mon Apr 17, 2017

This is the first weekly newsletter!

I’m just going to let that sink in! … … Yes! I’ll be sending out a weekly newsletter with links and comments to articles and news in general - and it is all going to be focused around full stack development.

What About Desktop Applications

Posted by Michael Banzon on Mon Mar 6, 2017

All the buzz these days are about web applications and web development and the cloud!

What about desktop applications? Are they still a thing?

Day 7 - Writing documentation and making libraries

Posted by Michael Banzon on Sun Feb 19, 2017

This part is all about wrapping the service up and making at available - we’ll write some documentation and provide a Javascript library to do the currency conversion.

Day 6 - Setting up monitoring

Posted by Michael Banzon on Sat Feb 18, 2017

In this part we’ll set up monitoring of the currency conversion service we’ve made and the server it is running on. We will use Datadog - you can read a previous (more generic) article on setting up monitoring with Datadog.

Day 5 - Setting up CI/CD

Posted by Michael Banzon on Fri Feb 17, 2017

In this part we are going to set up continuous integration and deployment of the backend we wrote previously. We’ll make sure that changes made in the backend is applied and that they don’t cause problems.