index.md (5406B)
1 --- 2 title: "Dispatch #6 (August 2023)" 3 date: 2023-08-06T12:00:00-04:00 4 draft: false 5 tags: 6 - dispatch 7 references: 8 - title: "Why I don't use Copilot" 9 url: https://inkdroid.org/2023/06/04/copilot/ 10 date: 2023-08-07T02:20:18Z 11 file: inkdroid-org-belior.txt 12 - title: "Phase change" 13 url: https://www.robinsloan.com/lab/phase-change/ 14 date: 2023-08-07T02:20:18Z 15 file: www-robinsloan-com-sbm0vr.txt 16 - title: "The looming demise of the 10x developer: Why an era of enthusiast programmers is coming to an end" 17 url: https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/ 18 date: 2023-08-07T02:20:19Z 19 file: blog-testdouble-com-krzanb.txt 20 - title: "Daily notes for 2023-07-17 | Yes, Mike will do." 21 url: https://mike.puddingtime.org/posts/2023-07-17-daily-notes/#notes-on-conflict 22 date: 2023-08-07T02:20:20Z 23 file: mike-puddingtime-org-svf0ua.txt 24 --- 25 26 Nice to have a quieter month, though we still managed to spend a weekend at Lake Norman and took Nev on her first camping trip at [Carolina Hemlocks Recreation Area][1]. We also had a nice visit from my folks to celebrate my mom's birthday. 27 28 <!--more--> 29 30 {{<dither 05569D5B-AEFA-44E8-B907-40B6DA48E303_1_105_c.jpeg "782x782">}}Tiny camper snoozing in a bug net hammock after a day on the trail.{{</dither>}} 31 {{<dither DBCE9DD4-30D1-4A90-BC3F-E1C6062AF430_1_105_c.jpeg "782x782">}}Smiling grandparents squeeze their giggling toddler in a sunny, wooded driveway.{{</dither>}} 32 33 Tech-wise, I switched from Vim to [Helix][2], which I've detailed [over here][3]. I was also able to work through a whole bunch of the [Go track on Exercism][4] -- it's a good way to get a handle on the basics of a language, but doesn't cover using third-party packages, organizing large codebases, etc. To get that kind of experience, I'm going to try my hand at an app for fantasy sports drafts -- take a set of player projections and a scoring formula, and output a UI I can use during a live online draft. I've been doing this with spreadsheets for years, and it's pretty cumbersome. I'm going to use TOML for configuration, SQLite for data persistence, and [Bubble Tea][5] for the UI itself. We'll see how it goes! 34 35 I've signed up for the [Bull City Race Fest][6] half-marathon in October. Training starts ... tomorrow. I'm going to try to mix in some better eating habits + cross-training this time. 36 37 [1]: https://www.recreation.gov/camping/campgrounds/233954 38 [2]: https://helix-editor.com/ 39 [3]: /journal/a-month-with-helix/ 40 [4]: https://exercism.org/tracks/go 41 [5]: https://github.com/charmbracelet/bubbletea 42 [6]: https://capstoneraces.com/bull-city-race-fest/ 43 44 ### This Month 45 46 * Adventure: spending a weekend at Virginia's Eastern Shore with some childhood friends and a week at the beach with my family 47 * Project: build a fantasy draft <abbr title="text-based user interface">TUI</abbr> app in Go using [Bubble Tea][5] 48 * Skill: learn how to organize a larger Go codebase as part of 👆 49 50 ### Reading 51 52 * Fiction: [_Tress of the Emerald Sea_][7], Brandon Sanderson 53 * Non-fiction: [_The Creative Programmer_][8], [Wouter Groeneveld][9] 54 55 [7]: https://www.brandonsanderson.com/standalones-cosmere/#TRESS 56 [8]: https://www.manning.com/books/the-creative-programmer 57 [9]: https://brainbaking.com/ 58 59 ### Links 60 61 * [Why I don't use Copilot][10] 62 63 > I enjoy programming because it’s about reasoning, thinking, models, concepts, expression, communication, ethics, reading, learning, making, and process. It’s an art and a practice that is best done with other people. 64 > 65 > Increasingly I think it’s imperative for programming to be done more slowly, more deliberatively, and as part of more conversations with more people. The furious automation of everything is eating the world. 66 67 * [Phase change][11] 68 69 > *What could I do with a universal function — a tool for turning just about any X into just about any Y with plain language instructions?* 70 > 71 > I don't pose that question with any sense of wide-eyed expectation; a reasonable answer might be, *eh, nothing much*. Not everything in the world depends on the transformation of symbols. But I think that IS the question, and I think it takes some legitimate work, some strenuous imagination, to push yourself to believe it really will be "just about any X" into "just about any Y". 72 73 * [The looming demise of the 10x developer: Why an era of enthusiast programmers is coming to an end][12] 74 75 > That is to say, I’ve come to believe the era typified by the enthusiast programmer—autodidactic, obsessive, and antisocial—is drawing to a close. 76 77 * [Notes on Conflict | Yes, Mike will do.][13] 78 79 > Over time I shifted on the matter a little, but when I look back on it I realize I wasn’t really evolving my attitude toward conflict, I was just evolving my response to its existence, while still believing that being in a state of conflict is a problem. I just got better at keeping my blood pressure low and gritting through it. I think I was looking at conflict as a thing that you have to acknowledge exists, but that you need to get through as quickly as possible, because it’s a bad place to be. 80 81 [10]: https://inkdroid.org/2023/06/04/copilot/ 82 [11]: https://www.robinsloan.com/lab/phase-change/ 83 [12]: https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/ 84 [13]: https://mike.puddingtime.org/posts/2023-07-17-daily-notes/#notes-on-conflict