--- title: "Quicknote capture 16 May 2023" date: 2023-05-16T17:03:00+01:00 draft: false tags: ["quicknotes"] --- Lots more stuff this week. Heavy on Go-related material with some hypermedia, htmx and VSCode thrown in, as I'm gradually becoming a convert to that particular editor. The MacObservers Geek Gab podcast makes an appearance too. That's 2005 vintage content. There may be one or two duplicates. - [The Ten Things I Do to Burn Fat Like a Furnace](https://primecuts.substack.com/p/the-ten-things-i-do-to-burn-fat-like ) - This looks over the top and could be an interesting and useful reference: [GitHub - evrone/go-clean-template: Clean Architecture template for Golang services](https://github.com/evrone/go-clean-template) - [How Go fixed everything that was wrong with programming](https://medium.com/@jankammerath/how-go-fixed-everything-that-was-wrong-with-programming-1b599a1055a8) - [Building a Simple CRUD Application with Go and PostgreSQL - DEV Community](https://dev.to/limaleandro1999/building-a-simple-crud-application-with-go-and-postgresql-27dk) - [The Tao of Go — Bitfield Consulting](https://bitfieldconsulting.com/golang/tao-of-go) - [Go maps FAQ — Bitfield Consulting](https://bitfieldconsulting.com/golang/map-faq) - [Routine | The Most Advanced Calendar for Productive People](https://www.routine.co/) - [HyperWrite – Your personal AI writing assistant](https://www.hyperwriteai.com/) - Yeah? [5 Smart AI Apps That Will Save You 20+ Hours a Week - YouTube](https://www.youtube.com/watch?v=R5lGi0_eg5g) - [Wait But Why](https://waitbutwhy.com/) - [Connect APIs, Remarkably Fast - Pipedream](https://pipedream.com/) - [Omniscience - Writing with your knowledge](https://omnilabs.ai/) - [GitHub - mustvlad/ChatGPT-System-Prompts: This repository contains a collection of the best system prompts for ChatGPT, a conversational AI model developed by OpenAI. Star this repository to help us reach 5,000 stars!](https://github.com/mustvlad/ChatGPT-System-Prompts) - An old fave: [Porting Tomaty GTK + Python app to Rust and GTK - YouTube](https://www.youtube.com/watch?v=1a-SrFlvK1M) - Sense: [3 Reasons Why I Don’t Use Notion. And why I probably never will. / by Tarek Gara / ILLUMINATION / Medium](https://medium.com/illumination/3-reasons-why-i-dont-use-notion-696afb1d2b59 ) - Yes, this is sensible:[100 Calendar Tips Only Productive People Use - Calendar](https://www.calendar.com/blog/100-calendar-tips-only-productive-people-use/ ) - [Golang Web Application - Golang Docs](https://golangdocs.com/golang-web-application )- [Keeping it simple and getting things done: The move to a plaintext GTD system](https://rtalbert.org/plaintext-gtd/) - GOOD: This is actually a very sensible take on a MVC app in Go. Just create the folder structure and go for it, no fuss. If it works, it works. [How to organize a Go web app (MVC!) - YouTube](https://www.youtube.com/watch?v=pbcTa-a3LBw) - Go web framework used in the demo above: [Fiber](https://gofiber.io/) - Go ORM framework used in the demo above: [GORM - The fantastic ORM library for Golang, aims to be developer friendly.](https://gorm.io/) - [GitHub - mustvlad/ChatGPT-System-Prompts: This repository contains a collection of the best system prompts for ChatGPT, a conversational AI model developed by OpenAI. Star this repository to help us reach 5,000 stars!](https://github.com/mustvlad/ChatGPT-System-Prompts) - Because I can never fucking find it on the site: [OpenAI API](https://platform.openai.com/account/usage) - [100 Calendar Tips Only Productive People Use - Calendar](https://www.calendar.com/blog/100-calendar-tips-only-productive-people-use/ ) - [Learn to use email with git!](https://git-send-email.io/) - [charity.wtf – charity wtf's about technology, databases, startups, engineering management, and whiskey.](https://charity.wtf/) - [Watch "Neuroscientist: "This Simple Skill Will Keep You Motivated" / Andrew Huberman" on YouTube](https://youtu.be/jrIS_RQJmCU ) - Twitter snakeoil pushing gone crazy: https://twitter.com/BritMartinez/status/1656402744687710211 - Wow - this is cool. Rendering OpenStreetMap in 3D in your browser. Make sure you have a decent GPU. [Streets GL](https://streets.gl) - Bosh goes the music industry thanks to AI and Google. Maybe? Of course not! [MusicLM](https://google-research.github.io/seanet/musiclm/examples/) - read: [Chris James -HTMX is the Future](https://quii.dev/HTMX_is_the_Future) - Sort this stuff out: [Vim: pushing built-in features beyond their limits · GitHub](https://gist.github.com/romainl/047aca21e338df7ccf771f96858edb86) - [The right way to override any highlighting if you don't want to edit the colorscheme file directly · GitHub](https://gist.github.com/romainl/379904f91fa40533175dfaec4c833f2f) - [What to do with macros? · GitHub](https://gist.github.com/romainl/9721c7dd13c30714f568063e03c106dd) - [Django & HTMX - Dynamic Form Creation and Submission](https://www.youtube.com/watch?v=XdZoYmLkQ4w ) - GOOD: [Watch "How To Implement Domain-Driven Design (DDD) in Go" on YouTube](https://youtu.be/6zuJXIbOyhs ) - GOOD: [Hypermedia Systems](https://hypermedia.systems/ ) - Listen: [Is htmx the way to Go? featuring Carson Gross (Go Time #266) /> Changelog](https://changelog.com/gotime/266 ) - GOOD: A tiny Single Page Application-like demonstration using htmx - Used in htmx article above, written in Go: [GitHub - quii/todo: spiking out a todo list with htmx](https://github.com/quii/todo ) - Remember this podcast from the mid 2000s? [The Mac Observer's Mac Geek Gab, September 3, 2005 : Dave Hamilton & John F. Braun : Free Download, Borrow, and Streaming : Internet Archive](https://archive.org/details/MGG_20050903) - Using this to configure Neovim again.[GitHub - LunarVim/nvim-basic-ide: 🪨 This is my attempt at a basic stable starting point for a Neovim IDE.](https://github.com/LunarVim/nvim-basic-ide) - GOOD: Installing NerdFonts the easy way: [GitHub - ronniedroid/getnf: A better way to install NerdFonts](https://github.com/ronniedroid/getnf) - [github](https://github.com/yasukotelin/shirotelin )- [GitHub - nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.](https://github.com/nvim-neorg/neorg) - What YouTubers seem to use for their music during content streams, etc: [High quality music for your content creations | Epidemic Sound](https://www.epidemicsound.com/campaign/invite-a-creator/?_us=Referral&_usx=7b1wse&utm_source=ref_program&utm_medium=affiliate&utm_campaign=7b1wse) - [zsh: set TERM=screen-256color in tmux, but xterm-256color without tmux - Unix & Linux Stack Exchange](https://unix.stackexchange.com/questions/139082/zsh-set-term-screen-256color-in-tmux-but-xterm-256color-without-tmux) - GOOD: [A look at the design of Lua](https://www.lua.org/doc/cacm2018.pdf) - [Lua - Neovim docs](https://neovim.io/doc/user/lua.html) - [Go with Visual Studio Code](https://code.visualstudio.com/docs/languages/go ) - [Watch "VSCode with embedded Neovim" on YouTube](https://youtu.be/g4dXZ0RQWdw ) - [Watch "Why I Stopped Using Vim After 2 Years Of Using It" on YouTube](https://youtu.be/JZMcjGxJ8Qw )- [Prevent VS Code from closing when no open files and pressing CTRL-W · Issue #25536 · microsoft/vscode · GitHub](https://github.com/Microsoft/vscode/issues/25536) - To get time and date variables in snippets in VSCode: [Visual Studio Code January 2018](https://code.visualstudio.com/updates/v1_20#_more-snippet-variables) - [Venafi Machine Identity Management](https://venafi.com/blog/how-does-a-tls-handshake-work/) - [flatpak installed vscode's integrated terminal not having desired behaviour · Issue #44 · flathub/com.visualstudio.code · GitHub](https://github.com/flathub/com.visualstudio.code/issues/44) - [Real Multithreading is Coming to Python - Learn How You Can Use It Now / Martin Heinz / Personal Website & Blog](https://martinheinz.dev/blog/97 ) - [Chris James -HTMX is the Future](https://quii.dev/HTMX_is_the_Future ) - [Coding Simple Web Server in Go \[Golang\]](https://www.youtube.com/watch?v=5RJ4sxoX9O4 ) - GOOD: Someone (Sergey) in the zone, coding Blender: [Blender Developers Live: Cycles-X - multi-device rendering - YouTube](https://youtu.be/atPY1Qgw--s?t=2315) - GOOD: This is a good multi-page/multi-step guide to using Go in Docker, development and deployment: [Build your Go image | Docker Documentation](https://docs.docker.com/language/golang/build-images/) - GOOD: How to create a .devcontainers.json file for developing with a Docker container: [Create a development container using Visual Studio Code Remote Development](https://code.visualstudio.com/docs/devcontainers/create-dev-container) - GOOD: Here is a list of features that can be included inside a VSCode development container: [Features](https://containers.dev/features)