How Do Committees Invent - 1968

How does the communication structure of a company determine the structure of the system/software it produces? “Conway’s Law”. https://www.melconway.com/Home/pdf/committees.pdf

The Only Unbreakable Law

Want to know what combines Amdahl’s Law, Brook’s Law, and Conway’s Law? Casey Muratori has the answer! https://www.youtube.com/watch?v=5IUj1EZwpJY

Here is also Caseys blog: https://caseymuratori.com

Pilcrow

Don’t just want to import the Auth0 integration but take things a bit more basic? Pilcrow’s blog is a great place to get an overview.

Serverless Horror Stories

https://serverlesshorrors.com/?ref=coollabs

Jeffrey Palermo - Onion Architecture

https://jeffreypalermo.com/tag/onion-architecture/

SQLite

If you’re interested to try SQLite with Go, here are some interesting libraries:

  1. https://github.com/mattn/go-sqlite3
  2. https://pkg.go.dev/modernc.org/sqlite
  3. https://github.com/zombiezen/go-sqlite

Nuber 1. from mattn is the goto library using CGo to call into SQLite. Number 2. is interesting as it is a pure Go implementation of SQLite. This is made possible by translating the C code of SQLite into Go. This means no CGo is needed for compilation, making cross compilation easier, and also effectively eliminating the “call barrier” from Go to C. Number 3. is also interesting because though it’s based of modernc’s port of SQLite but it exposes a more low-level API that does not conform the the standard database/sql interface. The explanation for that is quite an interesting read https://crawshaw.io/blog/go-and-sqlite and also seem to be worth in terms of performance: https://github.com/cvilsmeier/go-sqlite-bench