index.md (9475B)
1 --- 2 title: "Dispatch #9 (November 2023)" 3 date: 2023-11-01T00:00:00-04:00 4 draft: false 5 tags: 6 - dispatch 7 references: 8 - title: "EDM Song Structure: Arrange Your Loop into a Full Song" 9 url: https://edmtips.com/edm-song-structure/ 10 date: 2023-11-02T03:01:04Z 11 file: edmtips-com-05su6g.txt 12 - title: "The Tascam Portastudio 414 Let Me Fall In Love With Music Again" 13 url: https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/ 14 date: 2023-11-02T03:06:19Z 15 file: www-gearpatrol-com-6mp4nk.txt 16 - title: "The internet is already over - by Sam Kriss" 17 url: https://samkriss.substack.com/p/the-internet-is-already-over 18 date: 2023-11-02T03:10:20Z 19 file: samkriss-substack-com-5indyq.txt 20 - title: "Why Culture Has Come to a Standstill - The New York Times" 21 url: https://www.nytimes.com/2023/10/10/magazine/stale-culture.html 22 date: 2023-11-02T03:15:31Z 23 file: www-nytimes-com-yrjrte.txt 24 - title: "The Real Reason You Should Get an E-bike - The Atlantic" 25 url: https://www.theatlantic.com/health/archive/2023/10/reasons-to-get-e-bike-emissions-climate-change-benefits/675716/ 26 date: 2023-10-29T18:17:07Z 27 file: www-theatlantic-com-biphm9.txt 28 - title: "The beauty of finished software | Jose M." 29 url: https://josem.co/the-beauty-of-finished-software/ 30 date: 2023-11-02T03:13:08Z 31 file: josem-co-8ssbyq.txt 32 --- 33 34 It was nice to have a quieter month after so much travel this summer. We got a few extra weeks of warm weather, which meant a few more weeks of biking with Nev, and plenty of time at the [museum][1] and all the local playgrounds. I decided to run the [Bull City Race Fest][2] half-marathon despite having to rest my ankle for the last week of training ([result][3], [certificate][4]). I faded pretty hard down the stretch, but still managed to finish in under two hours -- not bad for an old. 35 36 [1]: https://www.lifeandscience.org/ 37 [2]: https://capstoneraces.com/bull-city-race-fest/ 38 [3]: /journal/dispatch-9-november-2023/bcrf-result.pdf 39 [4]: /journal/dispatch-9-november-2023/bcrf-cert.png 40 41 <!--more--> 42 43 {{<dither ECE91676-CF38-4F4D-9F8F-B6C87048AB16_1_105_c.jpeg "782x">}}Little girl races from the slide, bunny in hand, while Dad stoops with a proud smile at the playground.{{</dither>}} 44 {{<dither 59EA3598-4D50-4783-8EBF-CA35996F19E9_1_105_c.jpeg "782x">}}Little pumpkin on the porch, proudly showing off her matching blanket and gourd buddy.{{</dither>}} 45 46 ### Tech 47 48 At my job, I did a cool project working with data from a [Freematics][5] car telematics device. I built a data exploration API using [Gin][6] and learned [`jq`][7] to truncate enormous JSON objects[^1]. I also got to, just like, drive my car around to test things out. 49 50 {{<dither golong.png "1600x900">}}Dark terminal scoreboard showing Nikola Jokić highlighted atop a fantasy hoops leaderboard with 3,062.5 points, ahead of Embiid, Antetokounmpo, and the rest of the NBA elite.{{</dither>}} 51 52 I also made some updates to my [`golong`][8] tool to prep for a fantasy NBA draft. Now it can munge multiple CSVs of data and supports multiple position eligibility[^2] and average stat projections[^3]. It worked great, and my team's looking solid so far. I'll open source it one of these days. 53 54 [5]: https://freematics.com/products/freematics-one/ 55 [6]: https://gin-gonic.com/ 56 [7]: https://github.com/jqlang/jq 57 [8]: /journal/dispatch-7-september-2023/ 58 59 ### Music 60 61 I'm still having a blast with the Novation Circuit Tracks I got last month. I came up with a track I actually really like, which I'm calling "Radiatus" (which is a [type of cloud][9]): 62 63 <audio controls src="/journal/dispatch-9-november-2023/Radiatus.mp3"></audio> 64 65 [9]: https://cloudatlas.wmo.int/en/clouds-varieties-radiatus.html 66 67 It's really fun once you've got all the parts set up just to _play_ the Novation, bringing drums and leads in and out -- that's how I recorded these tracks. I imagine it'll only get more fun as I learn how to better twiddle the knobs to change the sounds. We'll see -- maybe I'll come up with 2-3 more cloud-themed tracks and release an album! 68 69 My phone (and yours probably) sends me these photo slideshows periodically, and I'm an absolute sucker for them. One recently featured a track by [Lack of Afro][10], and I've been listening to his stuff ever since. Check out "For You" (or really any of it -- it's all good). 70 71 [10]: https://lackofafro.com/ 72 73 ### Website 74 75 I made a few updates to the website this month: 76 77 * Created a [music][11] page that aggregates all the MP3s I've uploaded. 78 * Imported all the posts I've written on my [company blog][12] into an "[Elsewhere][13]" section -- I'm pretty proud of some of this stuff and wanted to make sure I have a copy of it I control. I was able to automate a lot of the process with [Nokogiri][14] and [Pandoc][15], but I still had to manually review every post, which was a fun trip down memory lane, though some of my old ideas are BAD. 79 * Polished my [Markdown link renumbering script][16] (keeps my links in numerical order). This might be useful to other folks & might be worth rewriting in Go and releasing. 80 81 [11]: /music/ 82 [12]: https://www.viget.com/articles 83 [13]: /elsewhere/ 84 [14]: https://nokogiri.org/ 85 [15]: /elsewhere/pandoc-a-tool-i-use-and-like/ 86 [16]: https://git.sr.ht/~dce/davideisinger.com/tree/cc3cebb27c7d0340747a9ba0a406da2ad475a634/bin/renumber 87 88 I'm really happy with Hugo -- it's simple but flexible enough to handle every challenge I've thrown at it. Building and maintaining this site has brought me a lot of joy this year. 89 90 ### This Month 91 92 * Adventure: head to upstate New York for Thanksgiving, run [Troy Turkey Trot][17] 93 * Project: make another track as good as that one 👆 and finally build that music workstation 94 * Skill: get better at playing along with a click track; [write songs, not just grooves][18] 95 96 [17]: https://troyturkeytrot.com/ 97 [18]: https://edmtips.com/edm-song-structure/ 98 99 ### Reading 100 101 * Fiction: 102 * [_The Secret_][19], Lee Child & Andrew Child 103 * [_Red War_][20], Kyle Mills 104 * Non-fiction: [_Step by Step Mixing_][21], [Bjorgvin Benediktsson][22] 105 106 [19]: https://www.penguinrandomhouse.com/books/635346/the-secret-by-lee-child-and-andrew-child/ 107 [20]: https://www.vinceflynn.com/mitch-rapp-17 108 [21]: https://bookshop.org/p/books/step-by-step-mixing-how-to-create-great-mixes-using-only-5-plug-ins-bjorgvin-benediktsson/9946155?ean=9781733688802 109 [22]: https://www.stepbystepmixing.com/ 110 111 ### Links 112 113 * [The Tascam Portastudio 414 Let Me Fall In Love With Music Again][23] 114 115 > For the past ten years or so I've been a musical rut, playing the same half-dozen, half-written songs on guitar once every other blue moon and listening to the same handful of punk bands I listened to in high school. I’ve been a musician for most of my life. Between church choirs, garage bands, and a cappella groups, I’ve been involved in organized (but never professional) music-making for the better part of several decades. But, after so long uninspired, I thought that maybe the musical part of my life was mostly behind me. Until the Tascam Portastudio 414 MKII brought it all flooding back. 116 117 * [The internet is already over][24] 118 119 > Where you go, what you buy; a perfect snapshot of millions of ordinary lives. They were betting that this would be the currency of the future, as fundamental as oil: the stuff that rules the world. 120 > 121 > They were wrong, but in the process of being wrong, they created a monster. 122 123 * [Why Culture Has Come to a Standstill][25] 124 125 > If there is one cultural work that epitomizes this shift, where you can see our new epoch coming into view, I want to say it’s “Back to Black,” by Amy Winehouse. The album dates to October 2006 — seven months after Twitter was founded, three months before the iPhone debuted — and it seems, listening again now, to be closing the door on the cultural system that Manet and Baudelaire established a century and a half previously. 126 127 * [The Real Reason You Should Get an E-bike][26] 128 129 > Today’s happiness and personal-finance gurus have no shortage of advice for living a good life. Meditate daily. Sleep for eight hours a night. Don’t forget to save for retirement. They’re not wrong, but few of these experts will tell you one of the best ways to improve your life: Ditch your car. 130 131 * [The beauty of finished software][27] 132 133 > It does everything I want a word processing program to do and it doesn't do anything else. I don't want any help. I hate some of these modern systems where you type up a lowercase letter and it becomes a capital. I don't want a capital, if I'd wanted a capital, I would have typed the capital. 134 135 [23]: https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/ 136 [24]: https://samkriss.substack.com/p/the-internet-is-already-over 137 [25]: https://www.nytimes.com/2023/10/10/magazine/stale-culture.html 138 [26]: https://www.theatlantic.com/health/archive/2023/10/reasons-to-get-e-bike-emissions-climate-change-benefits/675716/ 139 [27]: https://josem.co/the-beauty-of-finished-software/ 140 141 [^1]: I was getting back complex nested JSON structures containing arrays with thousands of elements. To truncate all arrays in a JSON response to two elements, you can do `curl [url] | jq 'walk(if type == "array" then .[0:2] else . end)'`. 142 [^2]: An NBA player is often eligible as both a forward and a center, for example. 143 [^3]: NFL projections are typically season-based, NBA are per-game -- the tool can now take per-game projections multiplied by projected games played to get total points.