My Engineering Principles
A digital garden project, documenting the principles I follow after 12 years as a software engineer.
A digital garden project, documenting the principles I follow after 12 years as a software engineer.
NEVER write your own encryption! or so is often quipped online, and it’s good advice - but it’s not complete. It should be never productionize your own encryption! One of the best ways to learn, at least for me, is to fuck around and find out. Recently I’ve written my own implementations of TLS and SSH, both protocols we use daily but rarely introspect. Would I ever trust my own implementation in a real environment?
Some thoughts on descriptive vs fun naming of system components.
Some thoughts on structuring Monorepos and Go Microservices.
Thoughts on the looming tech downturn.
A brief guide on reducing boilerplate when writing REST APIs with Go and Generics.