Skip to content

Commit

Permalink
Save my data from Hey World
Browse files Browse the repository at this point in the history
I like the idea of using Hey World as a simple service for building a
mailing list. If I'm going to do that, I'll want to reflect those
entries onto this website.

I don't have any immediate plans for reflecting this data. But
inspiration struck so I wrote some Ruby.
  • Loading branch information
danott committed Jan 16, 2024
1 parent c2d3e39 commit 7fdf365
Show file tree
Hide file tree
Showing 5 changed files with 366 additions and 243 deletions.
79 changes: 79 additions & 0 deletions data/hey_world_entries.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/1710
content: |
<div class="trix-content">
<div><a href="https://world.hey.com/dhh">David</a> and <a href="https://world.hey.com/jason">Jason</a> announced <a href="https://hey.com/world/"><strong>HEY World</strong></a> a few weeks ago. Once I connected the dots, I sent an email titled &quot;Is This Thing On?&quot; to <a href="mailto:world@hey.com">world@hey.com</a>. I received a helpful reply, that the thing was not on.<br><br>But now it's on! Continuing the pattern of the past several years, Basecamp's sensibilities for software strike a chord with mine. Removing the resistance, focusing on the words, hitting send...it's a scary prospect. But one I'm inclined to embrace for yelling into the void of the Internet.<br><br>I believe in the power of a personal website. <a href="https://www.danott.co">https://www.danott.co</a> is where I've been slowly (re)building one since the end of 2020. But as <a href="https://world.hey.com/jason/hey-world-b02a6f2e">Jason said</a>:<br><br></div><blockquote>setting up a personal blog was just too much of a hassle. It felt formal, it required yet another tool, yet another place to write, yet another platform to pay for just one feature. I had to pick a template, I had to think up a name, I had to make the relationship official.</blockquote><div><br>I've been not writing lately, because I've been setting up the environment for writing. I love the renaissance of static site generators. But it's still proved another form of resistance.<br><br>So here's some words. More to follow!</div><div><br></div>
</div>
published: 2021-03-04 21:15:30.000000000 Z
title: Is This Thing On?
updated: 2021-03-05 03:39:41.000000000 Z
url: https://world.hey.com/danott/is-this-thing-on-58fd249c
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/3996
content: |
<div class="trix-content">
<div>I took a hike today. Hikes of yesteryear were filled with expectation, and resolved in revelation. Giant breakthroughs. Fresh insights. Renewed purpose. <br><br>Not today. No expectations. Practicing the presence of silence, with no agenda. My boots treading mud, every ounce of energy was focused on not falling down. <br><br>Four miles later, there were no breakthroughs. No renewed sense of purpose. No brilliant new strategy. Just a longing to get home to my people. </div>
</div>
published: 2021-03-06 22:43:38.000000000 Z
title: Treading Mud
updated: 2021-03-06 22:43:38.000000000 Z
url: https://world.hey.com/danott/treading-mud-f2db2260
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/5164
content: |
<div class="trix-content">
<div>The bookmark. That humble, miraculous, time saving invention. Cast aside from the properly bound pages, a detached strip of paper is found indispensable. The consecutive pages provide opportunity for progress. What has passed and what is to come is marked by the movable. It has no words of its own. But it unlocks the words it skips over. <br><br>The bookmark isn’t bound to the story, but it marks the progress. Which is why the bookmark as the primary metaphor for saving links on the internet makes no sense. A bookmark moves with you. It can only be in one place at once. If marking multiple pages for reference is the goal, sticky notes become the tool. <br><br>But for websites, the language of “bookmark” is baked into the browser. They don’t aide progression through a story. They accumulate as promises of information we’ll never return to. Half the time they’re found “broken”. It’s a Roladex of websites that may or may not ever be flipped to again. <br><br>When I create digital bookmarks, I tell myself story. I don’t write “this is an online tool for generating color palettes”. I write “my friend Michael texted me the link to an online tool for generating color palettes while we were eating breakfast in Cincinnati”. The story about how the information entered my life is more helpful for cataloguing than the reference it is preserving. <br><br>It’s much simpler to place stories in time and space to find my way. </div>
</div>
published: 2021-03-10 15:43:37.000000000 Z
title: Bookmarks
updated: 2021-03-10 15:43:37.000000000 Z
url: https://world.hey.com/danott/bookmarks-08654342
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/6396
content: |
<div class="trix-content">
<div>Limitations are reality. The mythologies of becoming anything, going anywhere, and experiencing everything demo well. They deliver an endlessly realized fear of missing out. <br><br>No choice is sufficient, because each choice brings the nascent possibility of it having been slightly better. The fear that incremental improvement was not achieved. <br><br>Scarcity is no better. An entrenched belief that there will never be enough fuels competition, but stifles camaraderie. The assumption that things will never improve. The zero sum game.  <br><br>The sweet spot of abundance is community. There is more than enough for all of us, and we can all live meaningful, fulfilling lives together. There’s not unlimited time, money, food, or experiences. But if we take care of each other, there will be enough. <br><br>It might even improve slightly next week. </div>
</div>
published: 2021-03-16 17:21:55.000000000 Z
title: Abundantly Clear
updated: 2021-03-16 17:21:55.000000000 Z
url: https://world.hey.com/danott/abundantly-clear-83906deb
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/6505
content: |
<div class="trix-content">
<div>I recently broke silence on Twitter. It's not because I think Twitter is a great place to publish my thoughts. It's because I had excitement about a project. The kind of excitement that demands sharing with <em>someone</em>.<br><br>The excitement was fueled by progress in building an RSS Reader. I don't know what came over me, but in July of 2020 I'd had it with my current solution. The notifications and navigational split between read and unread. The buggy mobile apps. The assumptions around how to consume RSS, that aren't the actual XML schema that makes RSS a treasure.<br><br>Things are really starting to come together. I can follow individual feeds. Bulk subscribe to feeds from an OPML file. Save clips of stories to be remembered. Set aside individual stories to be revisited later. Bundle related feeds to establish reading contexts. Navigate through feeds, bundles, and stories with keyboard shortcuts.  It's quite fun!<br><br></div><div>The stack is pretty simple.<br><br></div><ul><li><a href="https://rubyonrails.org">Rails</a> 6.1 rendering HTML</li><li><a href="https://tailwindcss.com">Tailwind CSS</a> for minimal styling</li><li><a href="https://turbo.hotwire.dev">Turbo</a> for making it feel a little snappier</li><li><a href="https://stimulus.hotwire.dev">Stimulus</a> for sprinkling on JavaScript</li><li><a href="https://www.postgresql.org">PostgreSQL</a> as database</li><li><a href="https://sidekiq.org">Sidekiq</a> for all the background work</li></ul><div><br>And I've got to say, working on a vanilla Rails app is a real treat. Most features from concept to completion have been an hour here, an hour there, after the kids are in bed. <br><br>My recent years leaning into React have manifested in some habits that aren't conducive to trusting server rendered HTML. I ripped out a bunch of these strategies this past week. There's no JSON anywhere. Which isn't to say that JSON is bad! But in an industry where it's become the assumption, it's been real fun to get back to the basics of sending semantic HTML over the wire, applying minimal CSS to make it shine, and sprinkling on a little bit of JavaScript to progressively enhance the experience.</div>
</div>
published: 2021-03-17 12:34:44.000000000 Z
title: Building an RSS Reader
updated: 2021-03-18 15:46:14.000000000 Z
url: https://world.hey.com/danott/building-an-rss-reader-c6887003
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/9453
content: |
<div class="trix-content">
<div>We smoked two pork shoulders this week. I'll do my best to avoid sounding like just one of the <a href="https://www.youtube.com/watch?v=iAk2cKbOFZ4">Guys With a Traeger Grill</a>... but I've gotta say, that computer assisted wood burning temperature regulation made for some consistent succulence.<br><br>The aim was recreating the Caribbean Roast sandwich from <a href="https://www.paseo.com"><del>Paseo in Seattle</del></a> <a href="https://www.unbienseattle.com">Un Bien in Seattle</a> (and <a href="http://www.bienkeywest.com">Bien in Key West</a> (and I'm told others(?))). The mystery surrounding multiple names, locations, and store closings aside, this is the best sandwich I've ever had. My friend Jeremy will sign a legally binding affidavit to that effect.<br><br>I trusted my gut in blending two recipes. <a href="https://www.seattletimes.com/news/recipe-for-the-paseo-sandwich-at-home-make-your-own-and-let-the-healing-begin/">The first is from the Seattle Times</a>. This recipe was shared in the wake of Paseo suddenly shutting down in 2014. <a href="http://userealbutter.com/2011/11/10/paseo-cuban-roast-pork-sandwich-recipe/">The second is from userealbutter.com</a>. What a URL.<br><br>The efforts were rewarded. My cravings for the Caribbean roast were satisfied. It looked like this.<br><br> <figure class="attachment attachment--preview attachment--lightboxable attachment--jpeg">
<a download="The Caribbean Roast.jpeg" title="Download The Caribbean Roast.jpeg" data-click-proxy-target="lightbox_link_blob_357077388" href="https://world.hey.com/danott/5adab3e8/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSXlSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--1e8a03b6a750c26bc44a41796758f4d0a1758337/The%20Caribbean%20Roast.jpeg?disposition=attachment">
<img src="https://world.hey.com/danott/5adab3e8/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSXlSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--1e8a03b6a750c26bc44a41796758f4d0a1758337/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDam9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQ2dBZHBBZ0FGT2d4eGRXRnNhWFI1YVVzNkMyeHZZV1JsY25zR09nbHdZV2RsTURvTlkyOWhiR1Z6WTJWVSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--824130a6fd2f596d29a6d245cf773fab0beee210/The%20Caribbean%20Roast.jpeg" alt="The Caribbean Roast.jpeg" srcset="https://world.hey.com/danott/5adab3e8/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSXlSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--1e8a03b6a750c26bc44a41796758f4d0a1758337/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDam9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQ0FBOXBBZ0FLT2d4eGRXRnNhWFI1YVVFNkMyeHZZV1JsY25zR09nbHdZV2RsTURvTlkyOWhiR1Z6WTJWVSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--f3f1b2037df56b6e7b02c335c36fe9999ab42b52/The%20Caribbean%20Roast.jpeg 2x, https://world.hey.com/danott/5adab3e8/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSXlSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--1e8a03b6a750c26bc44a41796758f4d0a1758337/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDam9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQ2dCWnBBZ0FQT2d4eGRXRnNhWFI1YVR3NkMyeHZZV1JsY25zR09nbHdZV2RsTURvTlkyOWhiR1Z6WTJWVSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--6b62883c9596ea5ec874f8c026d734630c019ca2/The%20Caribbean%20Roast.jpeg 3x" decoding="async" loading="lazy">
</a>
</figure><br><br>This is so good. I don't wanna go another two years without this flavor. I panic. What if I lose this recipe?<br><br></div><ul><li>Do I trust <a href="https://pinboard.in">Pinboard</a> to save my bookmarks to those recipes forever? Pretty much.</li><li>Do I trust those dot coms to host their content forever? Maybe...</li><li>Do I trust <a href="https://www.paprikaapp.com">Paprika</a> to always be in business? I sure hope so, it's a treat.</li></ul><div><br>I wound up printing the webpages to PDF, and attaching those PDFs to an email to myself. I trust the system of email. Specifically I trust Hey's commitment to support their products <a href="https://basecamp.com/about/policies/until-the-end-of-the-internet">until the end of the Internet</a>. Basecamp has built trust with me over the past decade. There may be more custom-tailored tools for storing recipes, but so many custom-tailored tools for bespoke tasks have burned my trust in the past.<br><br> <figure class="attachment attachment--preview attachment--lightboxable attachment--png">
<a download="An important email to myself.png" title="Download An important email to myself.png" data-click-proxy-target="lightbox_link_blob_357077480" href="https://world.hey.com/danott/5adab3e8/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCT2lSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--678a6889fc87a693f509adbd89a29bbd2f0bc7d1/An%20important%20email%20to%20myself.png?disposition=attachment">
<img src="https://world.hey.com/danott/5adab3e8/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCT2lSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--678a6889fc87a693f509adbd89a29bbd2f0bc7d1/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDam9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFLQUIya0NBQVU2REhGMVlXeHBkSGxwU3pvTGJHOWhaR1Z5ZXdZNkNYQmhaMlV3T2cxamIyRnNaWE5qWlZRPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--946116ea0c454412635aa7309bd9472bf633014c/An%20important%20email%20to%20myself.png" alt="An important email to myself.png" srcset="https://world.hey.com/danott/5adab3e8/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCT2lSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--678a6889fc87a693f509adbd89a29bbd2f0bc7d1/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDam9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFJQUQya0NBQW82REhGMVlXeHBkSGxwUVRvTGJHOWhaR1Z5ZXdZNkNYQmhaMlV3T2cxamIyRnNaWE5qWlZRPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--8c0bbbd8bfe72a73b222ec1c20265f8631973dc9/An%20important%20email%20to%20myself.png 2x, https://world.hey.com/danott/5adab3e8/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCT2lSU0JVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--678a6889fc87a693f509adbd89a29bbd2f0bc7d1/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDam9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFLQUZta0NBQTg2REhGMVlXeHBkSGxwUERvTGJHOWhaR1Z5ZXdZNkNYQmhaMlV3T2cxamIyRnNaWE5qWlZRPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--d2fed6b5089e475a3013538949ec7f311ac6e345/An%20important%20email%20to%20myself.png 3x" decoding="async" loading="lazy">
</a>
</figure><br><br>Fewer tools. Higher trust. Simpler systems.<br><br>More sandwiches.</div>
</div>
published: 2021-04-15 01:37:34.000000000 Z
title: Trust the System
updated: 2021-04-15 01:47:22.000000000 Z
url: https://world.hey.com/danott/trust-the-system-5adab3e8
- !ruby/struct:HeyWorldEntry
id: tag:world.hey.com,2005:World::Post/10394
content: |
<div class="trix-content">
<div>Here are two hobbies I thought I would enjoy.<br><br></div><ol><li>Dungeons &amp; Dragons</li><li>Mechanical keyboards</li></ol><div><br>I've observed friends enjoying these hobbies. I've listened to seasons of podcasts about these hobbies. I genuinely enjoy being on the questioning-and-listening end of enthusiastic conversations about these hobbies. I take joy in seeing my friends enjoy these hobbies. Something inside me tells me I could also enjoy these hobbies.</div><div><br>So I tried. Twice. At each. And I've just gotta be completely honest. I do not enjoy participating in Dungeons &amp; Dragons or typing on mechanical keyboards. It's the weirdest feeling. I love seeing others enjoy these things. I appreciate the nuance of the deep dive into these worlds. I continue to be fascinated by conversation about these switches and exchanges. But when it comes to first-hand participation, the joy is missing.<br><br>So, please, keep sharing your enthusiasm. I admire it. Maybe a round three in a decade or so will find a different Dan. But for now...it's time for me to try on some more hobbies.<br><br><br><br></div>
</div>
published: 2021-04-27 19:55:56.000000000 Z
title: I love that for you
updated: 2021-04-27 19:57:17.000000000 Z
url: https://world.hey.com/danott/i-love-that-for-you-c0eba62a

0 comments on commit 7fdf365

Please sign in to comment.