Before We Get Started

For all posts to tie together

  • always include an intro on pre-reading where possible
  • if app building, link to all prior app builds in series that lead to current app structure
  • for deployments/infrastructure, link to all previous deployment/infrastructure posts
  • Never combine application commits with deployment and vice versa
  • for deep dive posts, either dive deep into a technology and implenent separately or include as build link
  • need tagging infrastructure

  • note on costs, note on affiliate links for services used. Use them or don’t. I’ve put a large amount of time in to this with no real motivations of making money. If you use the links, thanks. If you have accounts with these platforms already, find better bonuses, or just would prefer not to use them, that’s completely fine. A lot of the links are non-affiliate/referral links but do come with signup bonuses, I’ll make sure to note when a code I’m providing is an affiliate link, that wasn’t the motivation behind any of the tools I’ve chosen here, I only looked after all tools were selected. If an affiliate link gave a worse bonus to you than some other code I found I recommended the later.

  • note on estimated costs to work through this tutorial (will depend on )


Sample code for later


Note: The starting point for this post is in the normal humane_link repo at the ‘hello-world’ tag


cmd/app/main.go

package main

import "fmt"

func main() {
    a := "test"
    fmt.Println("what happens when ive got a really long line? does it trucate successfully? Or does it scroll? Or wrap lines? Scroll is maybe best?")
    fmt.Println(a)
}