Weeknote for 7/31/2022

Productivity

😌

I finally finished recreating the Bulletproof Workspace in my Notion workspace. It took about three times as long as I was expecting. But now I know even more about Notion, and that puts me in a great position to do my planning over the next couple of weeks. I want to look at the various pieces of my life management system and how I can use Notion’s features to do the same things but hopefully better.

Programming

😎

The Art of Agile Development by James Shore and Shane Warden will probably be the first book I study when I get back to my software development notes. It covers pretty much all the key areas, and it goes into enough detail to support some specific planning on my personal tools and procedures. This book is a lot like Howard Podeswa’s Agile Guide to Business Analysis and Planning. I think of them as book-length flowcharts in prose form. But Podeswa looks at Agile from outside the developer team, so it was nice to see someone on the programmer side taking the same comprehensive, nuanced, practical approach.

Skill development

πŸ™‚

Mindset by Carol Dweck got me to look at the ways I limit myself. The book largely consists of impressive examples of people embodying the philosophy she’s promoting, the philosophy of embracing failure for the purpose of growth and of encouraging others to do the same. It gives me a bunch of stories to mine someday for experiments to try. And it got me thinking about ways I’ve developed a growth mindset over the years and areas where I’m still in a fixed mindset. I began considering that I might be able to substantially raise the skill ceilings I’ve tacitly set for myself, such as in music.

Regardless of her work’s controversy, Angela Duckworth’s Grit left me with an appealing vision for personal development. It’s the idea that persistently and thoughtfully developing work around a benevolent passion over a long period can form the basis for a profound influence on the world. I’m somewhat less interested in how exactly that works out in specific statistical measures, although I know that’s important.

Music

😎

I found Blake Robinson’s orchestrated Chrono Trigger arrangement, and it was like the soundtrack bloomed before my ears. Chrono Trigger was my first RPG, and it’s still one of my favorite soundtracks, but its audio quality reflects the limitations of its 16-bit console. That style has its own charm, but the Blake Robinson album showed me orchestral arrangements can add a new dimension. Literally. I found myself imagining scenes from the game in HD 3D. His arrangement brought out aspects of the music that had always blended into the background for me. And it even showed me the appeal of tracks I’d never cared for, such as “Tyrano’s Lair,” which stuck in my head.

Posted in Music, Productivity, Programming, Skill development, Weeknotes | Leave a comment

Weeknote for 7/24/2022

Productivity

πŸ™‚

I am this close to having my Notion workspace in a usable state. Last week I set up 90% of the Bulletproof Workspace. This week I’ll add the finishing touches, and then I’ll start adapting it to my system. I’m looking forward to implementing in Notion the features of my system I’ve been conducting in Nirvana, Evernote, and Google Sheets. Bulletproof is available as a template for $150. But implementing it myself taught me important features of Notion, notably database templates, relations, and rollups. I still need to learn about formulas to complete the setup.

Some of Bulletproof applies more obviously to a business than to an individual’s personal life. For example, I might get used to referring to the organizations I deal with as “brands,” but it’s hard to see how I’d have sales stages for most of them. But it’ll be interesting to see if I can adapt Bulletproof to my life-as-a-business approach. I’m especially curious about finding possible objectives and key results to track.

People skills

πŸ™‚

Conversation Analysis: An Introduction by Jack Sidnell reminded me how much I value the tool of close reading. The book covers the history, methods, and basic findings of its field by walking the reader through many examples. As I see it, conversation analysis is the equivalent of a close reading in literary criticism, which is an intensive analysis of a text that examines each word or phrase and interprets its meaning and how it fits into the whole piece.

Conversation analysis treats this method as scientific observation that can reveal how conversation works. It treats conversation as machinery that people use together to accomplish certain actions using mechanisms that conversation analysts call practices. There are practices for greeting someone, exchanging names, taking turns, making offers, acknowledging irony, starting a story, repairing conversational problems, ending a conversation, and more.

Close reading is half my MO for grappling with any complicated issue. If I can get a basic model of conversation and a method for closely reading it, I can use conversation’s hidden machinery to understand and engineer solutions to problems in conversational situations that I can’t solve intuitively yet, that leave me stuck in my ruts. My sense is that studying this book would put me well on my way.

Food

πŸ€”

Barissimo Adventure Blend Ground Coffee: 3/5. I had a rocky start with this one. It seemed hard to control the sourness. Then it somehow evened out, so I don’t know what to make of that. But I accidentally bought another bag, so I’m giving it another chance.

Posted in Coffee, People skills, Productivity, Weeknotes | Leave a comment

Weeknote for 7/17/2022

Productivity

😎

I’m ready to set up the Bulletproof Workspace in Notion. Last week I finished examining the Bulletproof Workspace guide. I turned it into a big checklist to help me set up all the pieces. This week I’ll create the workspace in Notion and start customizing it. Bulletproof is designed to be a basic and highly flexible framework for managing an organization’s information and projects. That’s what I need for adapting Notion to my semi-organized system without feeling immediately lost in all the possible setups, since Notion itself is even more flexible than the Bulletproof template.

At work I spent the week adding improvements to my practice of work journaling. It continues to be an incredible tool for my productivity and state of mind while working through complicated knowledge tasks. I think of it as a harness, and over the week it gained new straps to secure more aspects of my work. I used this in conjunction with TDD (which I refuseΒ to admit was actually fun), and I confirmed that pondering the work is the necessary 0th step of the TDD cycle.

Programming

πŸ™‚

Object-Oriented Reengineering Patterns by Serge Demeyer, StΓ©phane Ducasse, and Oscar Nierstrasz is a wide-ranging guide to understanding and updating your legacy systems. The only other book I know about for this is Michael Feathers’ excellent Working Effectively with Legacy Code. OORP is written in the form of patterns, which I find helpful for getting a handle on the content. The book expands on Feathers by covering not only testing and refactoring but also the organizational aspects of legacy code, such as communicating with the original engineers and preparing the organization for the new software version. It also goes in depth on ways to analyze the legacy code.

The Art of Readable Code by Dustin Boswell and Trevor Foucher has a lot of practical advice, yet also not enough. It has an extensive and helpful section on naming things, which is one of the hardest parts of programming. And I’ve already started using some of its advice on comments. For example, write them as if you’re explaining the code to a new member of your team. The book is briefer on some of its other topics. For example, when it cautions against constructs that can make the flow of control harder to follow, it lists some very common ones, like threads and exceptions. It would be great to see an in-depth treatment of writing code that minimizes these. But overall the book is very worth the time.

Posted in Productivity, Programming, Weeknotes | Leave a comment

Weeknote for 7/10/2022

Productivity

πŸ™‚

I began setting up the Bulletproof Workspace in Notion. After that’s done, I’ll try adapting Bulletproof for Kanban. I’ve settled on using Notion instead of Org for the new version of my productivity system. It seems easier to learn and to use, and the scripting I was thinking of doing in Org is probably better done in other ways. Looking through the ways people use Notion, I think it has potential as the kind of low-code platform that will fit many of my needs.

Programming

πŸ™‚

Practical Object-Oriented Design by Sandi Metz showcases the author’s patient teacherliness. It didn’t quite have the magic of watching her “Nothing Is Something” talk. But I did come away feeling I had a better sense of the SOLID principles. As usual I’m looking forward to studying the book more closely. I’m especially interested in her take on static vs. dynamic typing, since that’s a debate I haven’t fully wrapped my mind around.

People skills

πŸ™‚

Difficult Conversations by Douglas Stone, Bruce Patton, and Sheila Heen is a deep dive into the dynamics that enable successful conversations of this type. This book reminded me that people study people skills academically, and that gives me more resources to look into. This one came out of the Harvard Negotiation Project. It also highlighted that the many emotional and social skills interact. You’ll have more trouble navigating difficult conversations if you haven’t had certain conversations with yourself.

Thanks for the Feedback by Stone and Heen takes a close look at a specific kind of difficult conversation. I worried it would simply rehash parts of their other book, but it turns out there’s a lot more to say about feedback specifically. It made me realize feedback pervades life, so it pays to have these skills ready to practice at all times.

Active Listening Techniques by Nixaly Leonardo surveys many important communication skills with some applications to specific situations. The first few tools had me thinking the advice would be too cursory compared to the Harvard Negotiation Project books. But later tools were more satisfying, so I’m including it in my books to study when I get to the studying stage of the project. It also gave me some historical context for these communication techniques. I didn’t know active listening came from Carl Rogers, for example.

TV

πŸ™‚

Season 4 of Stranger Things was much more gripping for me than the earlier ones. I actually found it stressful, but in a good way. But explaining why would involve too many spoilers, so I will let you find out for yourself! I’m looking forward to the next season.

Season 1 of Star Trek: Strange New Worlds ended, and it continues to be good. I might even like it better than Discovery, but that’s probably recency bias. The season finale was especially good. It had extra heft and brought in more of the TOS aesthetic.

Posted in People skills, Productivity, Programming, TV, Weeknotes | Leave a comment

Weeknote for 7/3/2022

Productivity

πŸ™‚

I made a solid start on setting up my Notion pages for Kanban. I’m using a board view similar to this example. My idea is to base my swimlanes on the areas of my life that I give regular time blocks in my schedule, so things like administration (task management and other paperwork), housekeeping, food management (planning, shopping, and cooking), and, of course, my substantive projects. This week I’ll continue my Notion setup.

People skills

πŸ€”

How to Win Friends and Influence People gives me some thought provoking principles and lots of examples to analyze. The edition I listened to was published this year, a revision of the first edition by the author’s daughter. Her aim was to make only the minimum changes needed to match modern sensibilities.

The book was more concrete and motivating than I expected, and I can see how it became so popular. This part toward the end stuck in my mind: “If you and I will inspire the people with whom we come in contact by giving them a realization of the hidden treasures they possess, we can do far more than change people. We can literally transform them.” It’ll be interesting to compare the advice from different authors on conversation and influence to uncover any conflicting perspectives, which will help me decide on my own approach.

Programming

πŸ€”

In Designing the Requirements, Chris Britton draws from other engineering disciplines to improve the software requirements process. His approach reflects my view that requirements, design, construction, and testing are tightly integrated. I’m not as confident as he is that improving the requirements process and returning to up-front design will minimize the changes you face later in development. But I think his framework is worth looking into, especially since I’m always interested in the engineering aspects of software development.

Posted in People skills, Productivity, Programming, Weeknotes | Leave a comment

Weeknote for 6/26/2022

Elections

😐

I researched my primary races and voted. I like to base my votes on some degree of principle, but since I don’t understand the issues or candidates in much detail, I end up relying on proxies, like newspaper endorsements. My favorite is the Illinois State Bar Association’s judicial evaluations. Very clear and objective looking.

This time some of the candidates were impossible to find online, which made them easy to rule out. In my book, if you want to be a public servant, you have to communicate with the public. These days that means leaving a record of yourself on the web in the form of a website or at least media interviews.

Productivity

😐

I’m reorganizing my email and task management around Kanban. This system update project is teaching me that even if your problems would be solved by implementing your grand vision, you can still make a lot of progress by making smaller changes. I’m hoping this Kanban workflow will be an example. But it will at least be an experiment.

Food

πŸ™‚

Maxwell House Colombian Ground Coffee: 4/5. It’s a decent everyday coffee with only some occasional sourness, and I stopped noticing the inconsistency after a while.

My opinion of oolong tea has risen. I’ve been getting through my box of it by drinking it at work. Some teas get bitter as they cool. The oolong from Twinings tends to stay mild, so I’ve been content with it as my everyday plain tea. Next I want to see how green tea compares.

People skills

πŸ™‚

I’ve started a reading project on people skills. I’ve had this on the backburner for years, and the catalyst to finally start it was Software Estimation‘s discussion of principled negotiation, largely drawn from the well-known book Getting to Yes. I have a reading order for the first few books in my head, so I’ll follow that and then see where things go.

Conversationally Speaking is a nice intro to a central people skill. I found this back in college and picked it as the best general conversation book I’d found. The advice seemed on point and the examples not too stilted. It covers the core dimensions of conversation as well as some key trouble spots.

The Art of Civilized Conversation focuses on etiquette. I picked this up a few years ago just because I liked the idea. One helpful feature is its outline of a conversation’s natural flow. Keeping to this flow lets the interpersonal boundaries shift naturally. You’re not invading people’s space with strong feelings just after you’ve been introduced.

Posted in Coffee, Elections, People skills, Productivity, Tea, Weeknotes | Leave a comment

Weeknote for 6/19/2022

Productivity

πŸ™‚

I relieved some tension from my daily task management sessions by removing some micromanagement from the procedure. I use an interval timer to lead me through it like I do with other routines. But task management isn’t regular enough for consistent time limits on each step or even a consistent order, so I’ve made the procedure more general while still using a timer to keep things moving.

Even though I’ve moved into an implementation stage in this productivity system update, I’m still collecting ideas for improvements. Last week it was by listening to my notes on this project starting from last April to pick up on any ideas I’d forgotten about. It’s also been enlightening to review the notes in my schedule tracker on the reasons my actual times have diverged from my planned times.

This week I’m pausing the productivity project to vote in my primary, which will take some research on the candidates. But if I have time after that, I’ll work on tidying my tasks and emails to fit them into my new Kanban approach.

Programming

😎

Howard Podeswa’s Agile Guide to Business Analysis and Planning will be a key resource for my software development notes. Its depth, breadth, and organization put it almost on the level of a Steve McConnell book, although it’s lighter on empirical studies. I bought it to get a better idea of Agile’s application outside the programming team, but in addition it incorporated all the other Agile frameworks I’ve been learning about, another cohesive overview of the kind I look for. It’s also intensely practical and includes a lot of checklists I would’ve tried to make myself.

Fiction

😎

Elantris is a fun first step into Brandon Sanderson’s Cosmere universe. I knew practically nothing going in except that I liked Sanderson’s contribution to The Wheel of Time and I was looking forward to another universe of stories. Elantris wasn’t as serious and literary as the books I was expecting it to be like, but I got used to the style and settled into the political intrigue, which I was also not expecting. If you read it, make sure you read the back matter too for the “end credits” scenes.

It’s tempting to continue with Cosmere right away with the Mistborn books, but I’m thinking I’ll wander through the other authors I’m following. I also want to vary my audiobooks enough that I don’t get them confused. So I’m switching to science fiction with the next book in Iain Banks’ Culture series, The Player of Games.

Posted in Fiction, Productivity, Programming, Weeknotes | Leave a comment

Weeknote for 6/12/2022

Productivity

😐

I decided on some next steps in my productivity system update. The productivity framework I was writing was good as a modeling exercise but troublesome as a planning exercise. So I’ve put that on hold, and this week I’ll start working through the areas of my system that feel like obvious priorities. There are some improvements I can make on the side as they come up, but others will take more extended effort, and those will be my focus. The first one is reworking my task management procedure so I’m not fighting it every time.

Movies

😐

The Amazing Spider-Man is a less-endearing origin story that nevertheless has a different kind of appeal. I’d decided that as a purported Spider-Man fan, I should stop neglecting the Andrew Garfield movies, so I put them in my Netflix DVD queue and watched the first one at the beginning of the week.

The negatives: The Tobey Maguire version is my baseline, and this Garfield one felt much less like a bright, packaged comic book, which made it less immediately inviting to me. Yet the plot was very similar to the first Maguire movie, so it ended up feeling derivative and also more rushed.

The positives: I was glad to see a Gwen Stacy story for a change. And the movie’s less polished style made it feel more authentic in some ways. This Peter Parker was less like an archetype and more like an actual high school student who had real conflicts with his family and seemed generally lost. It pulled on different heart strings from the Maguire version, and I gave it a 4/5.

Music

πŸ€”

My latest music mystery gives me food for thought. I was building up my playlist of space ambient, drawing from YouTube mixes by JediMaster, and I recalled one song that stood out. So I listened to them on 10x speed until I found it, an island of melody amid slow waves of spacey chords and noise.

The sound of the synth lead was nostalgic for me, like it came straight out of the kids’ albums I grew up on in the ’80s. And the simple step-down of the melody brought up images of a mother in a quiet moment with her infant, tender and comforting. But like much of my favorite music, I found as I listened throughout the day that it could amplify any sadness I was feeling tooβ€”if there’s comfort and hope, there must be a reason it’s needed, and sometimes that context is at the fore.

I also found that the song was a music writing prompt for me. I wasn’t really satisfied with what the composer did with it, so I wondered what I would do instead. Maybe I’ll explore that at some point.

Posted in Movies, Music, Productivity, Weeknotes | Leave a comment

Weeknote for 6/5/2022

Productivity

😐

I worked on my productivity framework and assessed the progress of this project. It’s taken longer than I wanted, and it seems to be a matter of interruptions, some dead-end learning experiments, random side tasks within the project, and several weeks with low project time. This week I’ll try to focus on the framework so I can use it to wrap up this planning phase.

In the meantime, I made some more system improvements. I shifted some of my project time to the start of the evening to set the tone so I’m more motivated not to waste time. I added a notes column in my task tracker so I can keep track of what throws off my plans. And I tried out an idea for socializing while I cook (see below).

Fiction

πŸ™‚

The Ten Thousand Doors of January hooked me with its lyrical style and the progressive revelation of its scenario. I wasn’t entirely in the mood for the book when my library hold came up, so I sometimes put off listening, but I enjoyed it while I was listening. And I appreciated its take on social justice. But its most important effect was to put me in the mood to listen to Elantris, which I’ve put off for years, so I’m finally wading into some Brandon Sanderson.

Programming

πŸ™‚

The programming books I’ve listened to lately are piling up, so I’ll run through them quickly. As usual, I hope to go back and study all these as I build my software development practices.

From More Agile Testing, I found out the authors of Agile Testing had enough worth saying to fill another book. I have no plans to become a software tester, but I think the more programmers understand about the other roles they interact with, the better they can tailor their work to the needs of the whole project.

The Domain Testing Workbook is a very organized and practical deep dive into a specific, foundational software testing technique. Programmers can directly use domain testing in the automated tests they write themselves. The book also has a thoughtful appendix on teaching.

I have mixed feelings about Test-Driven Development: By Example. I often fall down rabbit holes reading debates about TDD because of my various frustrations with it, so listening to this influential book feels like confronting my nemesis. But Kent Beck is less dogmatic than some TDD advocates, so I feel a little vindicated. I’m looking forward to revisiting the book and wringing out as much insight as I can from the examples. And of course, reading more debates. I’m especially interested in this response recommending type-oriented testing.

Software Estimating: Demystifying the Black Art is Steve McConnell’s argument that you really can estimate the wild world of software projects. As always, his book sounds well researched and convincing, and I’m looking forward to trying it out on my projects. I also want to incorporate its techniques into my scheduling app.

Nature

😎

On Memorial Day I visited the nearby lake and finally spotted some frogs. I knew they must be there somewhere. The iNaturalist Seek app told me they were American Bullfrogs, and later a web search told me they were indeed the source of the mysterious slow honk I sometimes heard. It’s their advertisement call.

People

πŸ™‚

I caught up with my old college roommate Jason. It was a good conversation, as always. It took him a few prods on Facebook before I brought myself to get in touch. I hadn’t really worked socializing back into my life since reorganizing myself. But I realized cooking could be a convenient time to call, and it worked out. Maybe I can make a habit of it and conduct my social life from the kitchen.

Posted in Fiction, Nature, People, Productivity, Programming, Weeknotes | Leave a comment

Weeknote for 5/29/2022

Health

πŸ€”

My COVID antigen test was negative on Saturday, so I’m ending my isolation. Evidently all my vaccinations plus a breakthrough infection make me possibly super immune now. But I feel more vulnerable, like my immune system has taken a beating and needs to recuperate, or maybe it’s that my trust in my environment has been damaged. And while it’s great that the medical system can prevent serious illness in many more cases now, COVID isn’t an “ignorable” illness yet because it’s not so under control that we can stop disrupting people’s lives with isolation. And obviously it can’t be ignored by people who end up with long COVID or other consequences.

So given that each new variant presents a new opportunity for reinfection, I’m rethinking my rules for myself. I suspect I caught COVID during an indoor dining event, even though it seemed well ventilated, so that’ll be my main changeβ€”either avoiding crowded restaurants entirely or staying masked as much as possible when I’m there. I’ll get to experiment this week if I attend our work department lunch.

Productivity

πŸ™‚

I narrowed my assessment to a shorter list of topics with a focus on my overall framework for understanding productivity. The framework is like a complicated to-do list, a map that will show me which parts of my productivity system I’ve figured out and which need more work.

Cooking

πŸ™‚

I organized my meal rotation. It’s another step in making my food management more streamlined and mindless. The overall idea is I cook one meal to last several days, because I want to minimize my cooking and I don’t mind leftovers. Recently I stumbled into a helpful pattern where I shop for a meal one week, cook it the next week, and eat it the week after that. Each week I’m shopping, cooking, and eating different meals. So to keep it all straight, I codified the cycle in my to-do app with a set of recurring tasks.

I celebrated my negative COVID test with some pumpkin muffins. I had a lot of aquafaba saved from cans of chickpeas, so I substituted that for the egg using instructions from America’s Test Kitchen, and it worked very well.

Fiction

πŸ€”

The Western Canon by Harold Bloom gives me an opinionated and idiosyncratic starting point for exploring classic literature. It did make the authors he covered sound intriguing, and the appendices gave me a big list of works Bloom felt were canonical, so the book achieved my purpose for it. But now I have to narrow down his list. It would also be nice to find a more straightforward introduction to these authors, maybe just Wikipedia. And as usual, I feel compelled to collect more opinions.

Posted in Cooking, COVID-19, Fiction, Productivity, Weeknotes | Leave a comment