Skip to content

Commit

Permalink
add list blog (#23)
Browse files Browse the repository at this point in the history
  • Loading branch information
hannahilea authored Sep 21, 2024
1 parent 63b1299 commit cbda507
Show file tree
Hide file tree
Showing 6 changed files with 66 additions and 3 deletions.
2 changes: 1 addition & 1 deletion blog/driven-developments/src.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Some DDs I've identified as using most often myself, in no particular order:
If you accomplish a task in a particular way, you will be given some combination of attention, recognition, and/or praise; if you break it down further into specific subtasks, you'll maximize the amount or type of praise per unit of work. DDD is a super-technique that overlaps with many niche driven-developments; for example, Nicole's content-driven development can be a subtype of dopamine-driven development.

#### Checkbox-driven development (ChDD)
Another flavor of DDD, but one where the tasks are known relatively well up front so that they can be written down ahead of time and then checked off systematically. ChDD encourages breaking tasks down into stupidly small units, so that progress through the list feels smooth and positively reinforcing. See also: [Make a list](../blog/make-a-list).
Another flavor of DDD, but one where the tasks are known relatively well up front so that they can be written down ahead of time and then checked off systematically. ChDD encourages breaking tasks down into stupidly small units, so that progress through the list feels smooth and positively reinforcing. See also: [First things first: Make a list](../make-a-list).

#### Procrastination-driven development (PDD)
This is a dangerous one if unrecognized, as it is a variation of DDD that runs counter to the most important task on your task list. If wielded strategically, however, it can be used to make progress towards two separate goals, by avoiding one in service of the other and then switching back as the next task up becomes less desirable. For example, instead of doing my laundry, I am stalling by editing this post.
Expand Down
3 changes: 2 additions & 1 deletion blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ <h1 class="title">Blog</h1>
<div class="posts">
<ul>
<!-- Add new post here -->
<li><strong class="blog-date">21 Sep 2024</strong> <a class="blog-url" href="./make-a-list">First things first: Make a list</a> </li>
<li><strong class="blog-date">20 Sep 2024</strong> <a class="blog-url"
href="./driven-developments">Dopamine-driven development (DDD), spite-driven development (SDD), and other
DDs</a> </li>
Expand All @@ -39,7 +40,7 @@ <h1 class="title">Blog</h1>
displays</a>
</li>
<li><strong class="blog-date">17 May 2024</strong> <a class="blog-url" href="./site-structure">This website’s
structure: a meta post</a>
structure: A meta post</a>
</li>
</ul>
</div>
Expand Down
24 changes: 24 additions & 0 deletions blog/make-a-list/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">

<head>
<link rel="shortcut icon" type="image/png" href="../../assets/img/favicon.png" />
<title>First things first: Make a list</title>
<link rel="stylesheet" type="text/css" href="../../assets/css/main.css" />
<script type="module" src="../../assets/scripts/md-block.js"></script>
</head>

<body>
<div class="main-container">
<nav class="blog-navbar" role="navigation">
@hannahilea:
<a href="../.." class="nav-link">home</a> |
<a href="../../projects" class="nav-link">projects</a> |
<a href=".." class="nav-link">blog</a> |
<a href="mailto:[email protected]" class="nav-link">contact</a>
</nav>
<md-block src="./src.md"></md-block>
</div>
</body>

</html>
31 changes: 31 additions & 0 deletions blog/make-a-list/src.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# First things first: Make a list

To-do list:
- [x] Make a list
- [x] Intro/define
- [x] Cite Chuck
- [x] Pen and paper usage
- [x] PR punch lists
- [x] Publish post
- [ ] Remove this to-do list from top of post

---
I am a big fan of Making A List, whether on paper or digitally.[^skill]

As taught to me by <a class="impersonal" href="https://futurestatesband.ca/)">Chuck</a>[^chuck], **the most important thing about a to-do list is that the first item on it is "Make a list"**. Then, when you've finished adding tasks to your list, you can check it off immediately. Bam, [dopamine](../driven-developments/). Happy day, you're already partly done with your list! Look at you, so much progress already!
My notebook is filled with (partially-completed 😅) daily to-do lists, each of which starts with "make a list".

The one type of list I don't regularly start this way is the <a class="impersonal" href="https://en.wikipedia.org/wiki/Punch_list">punch lists</a> that I often add to pull requests (PRs). (Pull requests are proposals to merge a set of changes into a set of existing documents, e.g., source code.) PR punch lists both keep me on task and let my reviewers know what subtasks I intentionally considered---and, implicitly, what I did not. (Are you requesting a non-trivial review from me? Bonus points if you include a punch list!)

I've also found that adding a punch list to a <a class="impersonal" href="https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository">Github PR template</a> helps improve review turnaround time and reduces review friction, and sets newer contributors up to succeed more quickly.

[^skill]: This is a different skill than the skill of completing tasks, mind...

[^chuck]: One of the most valuable things I learned in grad school!

<footnotes/>

---
- created: 2024-09-21
- last updated: 2024-09-21
- tags: musings, devtips, DDD
2 changes: 1 addition & 1 deletion blog/site-structure/src.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# This website's structure: a meta post
# This website's structure: A meta post

While doing a batch at the <a class="impersonal" href="https://www.recurse.com">Recurse Center</a>, I revived my personal website—the very site you are almost certainly looking at Right Now!

Expand Down
7 changes: 7 additions & 0 deletions rss.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@
<guid>https://hannahilea.com/blog/driven-developments</guid>
<description>Tongue-in-cheek definitions and description of various X-driven development techniques.</description>
</item>
<item>
<title>First things first: Make a list</title>
<pubDate>Sat, 21 September 2024 04:19:57 GMT</pubDate>
<link>https://hannahilea.com/blog/make-a-list</link>
<guid>https://hannahilea.com/blog/make-a-list</guid>
<description>The most important rule when making a list.</description>
</item>
<!-- Add new post here -->
</channel>
</rss>

0 comments on commit cbda507

Please sign in to comment.