Paul Di Gian's Blog
Paul Di Gian's Blog
Follow
Follow
home
badges
newsletter
Archive (15)
Why software is difficult
Nov 26, 2022
·
Paul Di Gian
Advanced go - Avoiding `if` for initialization using `sync.Once` and foot guns to watch out for
Nov 21, 2021
·
Paul Di Gian
Golang and context - an explanation
Nov 12, 2021
·
Paul Di Gian
Advanced go - Make synchronous code asynchronous with context.Context and channels
Nov 7, 2021
·
Paul Di Gian
Advanced go - Choosing between a constructor and declaring the type
Nov 4, 2021
·
Paul Di Gian
Advanced go - Use default value as your advantage, append to nil
Nov 3, 2021
·
Paul Di Gian
Speed up your code with micro-batching
Oct 30, 2021
·
Paul Di Gian
Split a slice or array in a defined number of chunks in golang - but any language really
Oct 30, 2021
·
Paul Di Gian
Do not search for Open Source contributions - build something.
Oct 25, 2021
·
Paul Di Gian
Improve your code with Testing
Oct 17, 2021
·
Paul Di Gian
The Single Responsibility Principle, the most pervasive idea in software engineering and simplest way to improve your code
Oct 10, 2021
·
Paul Di Gian
4 best practices to improve your code using functions
Oct 10, 2021
·
Paul Di Gian
Advanced Go – Improve your code using Interfaces effectively
Sep 11, 2021
·
Paul Di Gian
Advanced Go – Loops and goroutines
Aug 18, 2021
·
Paul Di Gian
Advanced Go – Goroutines, the basics
Aug 14, 2021
·
Paul Di Gian