

The tools we love (Go Time #285)
Jul 19, 2023
01:37:44
Finding Tools via Communities
- Use Reddit and GitHub search to find new tools, especially with keywords like "CLI".
- Follow language-specific subreddits and newsletters like Golang Weekly for curated tool discoveries.
VR for Developer Visualization
- Explore VR for development to visualize programs in a 3D immersive space.
- This can greatly enhance understanding of concurrency and program state through spatial representations.
Procedural Memory in Coding
- Procedural memory helps developers instinctively navigate code without conscious effort.
- Code formatting tools like gofmt create consistent, predictable syntax that aids this instinct.
Get the Snipd Podcast app to discover more snips from this episode
Get the app 1 chevron_right 2 chevron_right 3 chevron_right 4 chevron_right 5 chevron_right 6 chevron_right 7 chevron_right 8 chevron_right 9 chevron_right 10 chevron_right 11 chevron_right 12 chevron_right 13 chevron_right 14 chevron_right 15 chevron_right 16 chevron_right 17 chevron_right 18 chevron_right 19 chevron_right 20 chevron_right 21 chevron_right 22 chevron_right 23 chevron_right 24 chevron_right 25 chevron_right 26 chevron_right 27 chevron_right 28 chevron_right 29 chevron_right 30 chevron_right 31 chevron_right 32 chevron_right 33 chevron_right 34 chevron_right 35 chevron_right 36 chevron_right 37 chevron_right 38 chevron_right 39 chevron_right 40 chevron_right 41 chevron_right 42 chevron_right 43 chevron_right 44 chevron_right 45 chevron_right 46 chevron_right 47 chevron_right 48 chevron_right 49 chevron_right 50 chevron_right 51 chevron_right 52 chevron_right 53 chevron_right
Introduction
00:00 • 2min
How to Find Tools to Do Things You Don't Have a Tool For
01:42 • 2min
How to Use Tools That Work for You
03:57 • 2min
The Importance of Choosing the Right Tool for You
05:37 • 2min
The Importance of Syntax Highlighting
07:20 • 2min
The Importance of Color in Visual Studio Code
09:00 • 2min
How to Use VIM to Collaborate With Others
10:38 • 2min
The Importance of Collaboration in Programming
12:20 • 2min
NeoVIM LSP: A Language Server Protocol Client
13:50 • 2min
How to Find Tools for Coding
15:35 • 2min
The Importance of Non-Integer Scaling on Macbooks
17:08 • 2min
The Importance of Visualization in VR
18:46 • 2min
How to Visualize Go Code as It's Running
20:55 • 2min
The Future of 3D Components
22:33 • 3min
The Importance of Procedural Memory
25:12 • 2min
The Power of Procedural Memory
27:26 • 2min
The Importance of Formatting in Go
29:03 • 2min
How to Write a Tool Yourself
30:48 • 2min
How to Evaluate the Cost of a Tool
32:26 • 2min
How to Learn Go
34:40 • 2min
The Importance of Understanding the Problem
36:14 • 2min
The Cost of Learning a New Tool
38:04 • 2min
The Importance of Writing Your Own Projects
39:46 • 2min
How to Make Your Tool More Focused
41:31 • 2min
The Importance of Balance in Business
43:05 • 1min
The Evolution of the IDE
44:34 • 2min
Neo VIM: A Long Way to Go
46:47 • 2min
How to Use Gum to Make Interactive Shell Scripts
48:24 • 2min
How to Use GitHub to Speed Up Your Development
50:41 • 2min
The Importance of Experience in a Tool Set
52:13 • 2min
Ruby on Rails: The Web Framework
54:18 • 2min
How to Change Your Terminal Style
56:05 • 2min
WesTerm: A Fast Terminal Emulator
57:44 • 2min
How to Undo a Commit
59:49 • 2min
The Unpopular Opinions of Build Process Tools
01:01:23 • 2min
How to Use Mage to Communicate With Other People
01:03:14 • 1min
Shell Parsers and Formatters for Writers
01:04:43 • 2min
MV Dan on GitHub
01:06:17 • 2min
T Mux: A New Terminal Multiplexer
01:08:16 • 2min
How to Use Alfred to Find Apps
01:10:08 • 2min
How to Use Non Development Tools to Plan Out Big Projects
01:12:02 • 2min
How to Write a Joke
01:13:38 • 2min
How to Be a Successful Comedian
01:15:38 • 2min
How Many of You Eat a Banana?
01:17:57 • 2min
The Most Engineer Thing Ever
01:19:34 • 2min
How to Use a Basic Text Editor With Nothing Installed With Programming
01:21:17 • 2min
Niovim: A Productivity Tool
01:22:52 • 2min
How to Use Niovim to Maximize Your Time
01:24:23 • 2min
The Importance of Staying Simple
01:25:55 • 2min
The Cost of Over-Individualizing Software Engineering
01:27:25 • 3min
Making It Harder for Beginners
01:30:36 • 3min
The Unpopular Opposition to Databases
01:33:40 • 2min
Go Time for This Week
01:35:16 • 2min
The Go ecosystem has a hoard of tools and editors for Gophers to choose from and it can be difficult to find ones that are a good fit for each individual. In this episode, we discuss what tools and editors we’re using, the ones we wish existed, how we go about finding new ones, and why we sometimes choose to write our own tools.
Changelog++ members save 1 minute on this episode because they made the ads disappear. Join today!
Sponsors:
- Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
- Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
- Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
Featuring:
- Andy Walker – Website, GitHub, LinkedIn, X
- Kris Brandow – GitHub, X
- Jon Calhoun – Website, GitHub, X
- Mat Ryer – GitHub, LinkedIn, Bluesky, X
Show Notes:
- Where we find tools
- r/sysadmin
- r/programming
- Golang Weekly Newsletter
- Watching screencasts and live streams
- Collaboration
- Equipment
- Assorted Reading
- Videos
- Editors
- Shell Scripting
- Terminal Emulators
- Build Tools
- Documentation Tools
- Terminal Multiplexers
- Application Launchers
- Knowledge Tools
- Miscellaneous Tools
Something missing or broken? PRs welcome!