When building a Hugo site with multiple content types (blog, TIL, links), you can merge them into a single stream on the homepage using union:
{{ $blog := where site.RegularPages "Section" "blog" }}
{{ $links := where site.RegularPages "Section" "links" }}
{{ $all := union $blog $links }}
{{ range sort $all "Date" "desc" }}
...
{{ end }}
This is how sites like simonwillison.net create a unified content stream from diverse content types.