Blog Logo

All of the posts are written for educational purposes only.

Simple Twitter - Chapter 1: Setup

Nir Galon published on included in development

This is the start of a series of posts to build Twitter like website. But why did I even want to do that? Because I saw a gap in software engineering blog universe about bring software to production level. Nobody explain what we need to do it and didn’t do it with the reader, together, while keep it as simple and stupid as one can so even the most junior software engineer can understand why and ho

New design for the blog!

Nir Galon published on included in miscellaneous

I’m really excited for this! Don’t ask me why because I can’t explain it. This is not the first time I make a new design for this blog, it’s actually the fifth time! and yet, I feel this is the best one yet. It have everything I ever wanted in my blog.   1. New Design I can’t even start to describe to you how much I feel this design is perfect for this blog. It have all the features I wanted: auto

Jekyll Starter Kit generator 2.1.0 is out!

Nir Galon published on included in contribution

Creating Jekyll progressive web apps has never been easier!   1. Jekyll Starter Kit First thing first, for those of you who has yet to hear about the Jekyll Starter Kit generator, it’s a Yeoman generator for creating Jekyll projects or really Jekyll static websites. It’ll create for you the default Jekyll website template, with all the best practices from Google Web Starter Kit, all the things you

Load Balancing Applications with HAProxy and Docker

Nir Galon published on included in tutorials

A tutorial for a real world docker use case. Recently I read a lot of articles about load balancing applications with Docker, Docker Compose, and Docker Swarm for my work. We have a couple of hundreds of instances and we need to manage them and do load balancing between them. There are a lot of articles about this topic, but sadly the use case they present is quit simple and because of that they r

Learn Git - Part 2: getting our hands dirty

Nir Galon published on included in tools

This part is a direct continuation of Learn Git - Part 1: introduction, so if you haven’t read it, go and read it first. We based on the things we learned and do there, so make sure you don’t delete the repo we created in the part 1.   1. Making a difference So, let’s say Alice is just coming in and sat down in her work station, on the computer, she’s on her local repo (a local copy of the repo of