Weeknote for 9/18/2022

Productivity

๐Ÿ˜Œ

I finished transferring the tags in the imported Nirvana tasks to their new properties in Notion. I have more to do to set up my Notion task management, but for now I’m taking a break for a few weeks to take care of some life maintenance issues, and then I need to import my Evernote content into Notion.

Food

๐Ÿค”

Even though I’m technically taking a break from the productivity project, I’m working on a spinoff, simplifying my meal plan so it doesn’t eat up so much of my time. I’m starting with a chicken, vegetable, and rice bowl I used to make last time I simplified, and then in the coming weeks I’ll see how I can make it more interesting and nutritious without much extra time.

People skills

๐Ÿค”

Getting Past No is the second in William Ury’s negotiation trilogy, and it covers how to handle difficult negotiations. As with the first book, I felt reassured by my impression that principled negotiation can work, but I felt overwhelmed by its complexity, which is fine because untangling complicated things is practically what I live for.

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

Weeknote for 9/11/2022

Productivity

๐Ÿ™‚

I’m nearly done integrating the tags from the Nirvana import into my databases. Once that’s finished, I’m going to take a break from the productivity project to take care of some life maintenance tasks that’ve been piling up, and then I’ll come back for the Evernote import.

Nature

๐Ÿ™„

After much waiting and procrastinating and researching and packaging, I finally shipped the binoculars I got for Christmas to be repaired. They’re on their way to the UK for collimation, and maybe when I get them back, I can use them to take some better nature photos.

People skills

๐Ÿ™‚

Emotional Intelligence by Daniel Goleman gave me a practical and scientific framework of emotional skills to hone and reminded me I have a whole lot to learn about the brain. And Goleman joined the chorus of authors making the welcome case that relating well to others requires tending to your own emotions.

Getting to Yes by Roger Fisher, William Ury, and Bruce Patton whetted my appetite for principled negotiation. Along with other books in this project, this one starts to solve a problem I have in many areasโ€”how to implement my ideals in effective ways while responding with integrity to the derailing forces other people are bringing into the situation.

Programming

๐Ÿ™‚

Composing Software by Eric Elliott introduced me to elements of a functional approach to software design. Since I was mostly listening, many of the topics whizzed by me, but a few caught my attentionโ€”abstract data types, his take on OOP history and characteristics, object composition, transducers, code style, TDD, and decoupling.

TV

๐Ÿ˜Ž

Russian Doll is an odd show, but it’s made a home in my head. It’s the smart kind of soft sci fi that uses its reality-bending powers for narrative good, pressuring its characters into grappling with their issues.

Fiction

๐Ÿค”

The Player of Games by Iain M. Banks roared to an interesting finish, which mostly made up for the long, slow start and some unlikeable characters. I kind of want to live in The Culture, which is like the Federation if it were run by superintelligent AIs.

Posted in Fiction, Nature, People skills, Productivity, Programming, TV, Weeknotes | 4 Comments

Weeknote for 9/4/2022

Productivity

๐Ÿ™‚

Last week I made lots of progress on integrating my Nirvana import into my Notion setup. This week I’ll try to finish that and return to the Evernote import.

I’ve spent the past several weeks streamlining the process of writing these weeknotes so I finish them sooner while maintaining their quality. My initial experiments made the writing take even more time, but I think this two-sentence format will work as both a quick report and a conversation starter.

My boss started an occasional lunchtime discussion group for a few of us who are into productivity systems. There are endless opportunities to learn about productivity and discuss it online, but it’s a different experienceโ€”reassuring and energizingโ€”talking about things in a group in person.

Programming

๐Ÿ™‚

SQL: A Comparative Survey by Hugh Darwen might be where I start when I learn SQL more seriously because the book aligns its discussions of the language so carefully with its explanations of relational theory. But my reading will also include a book or two by SQL defender Joe Celko, who I discovered while researching Darwen and Date’s views.

Politics

๐Ÿค”

After the Fall by Ben Rhodes gave me more details on Russia’s struggles with democracy and a better perspective on China’s. I admit I’m susceptible to the formula of making a situation sound dire and then relieving and motivating the audience with potential solutions, and I did feel more hopeful at the end, though the author’s optimism was based more on the general possibility of solutions than on specifics.

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

Weeknote for 8/28/2022

Productivity

๐Ÿ™‚

I finished replicating most of my Nirvana task management in Notion so that it’s in a usable state. This week I’ll integrate the task and project properties I migrated from Nirvana into my existing Bulletproof setup, and maybe I’ll get back to importing my Evernote notebooks.

Programming

๐Ÿ˜Ž

Data-Oriented Programming by Yehonathan Sharvit (author’s related blog posts) affirmed for me that there’s a disciplined way to part from object-oriented design and manage your software’s data separately from its functions. I’m looking forward to trying this style on some project in the near future, and I even feel motivated to learn Clojure at some point (don’t tell Haskell), since data-oriented programming was inspired by it.

People skills

๐Ÿค”

Braving the Wilderness by Brenรฉ Brown was a validating and challenging manifesto on fostering true belonging in our divided society. I was hoping for a bit more detail in her advice, but it was motivating and a little intimidating to hear a vigorous case that the kind of bridging I aspire to is not just a private wish but something I should gather the courage to do.

๐Ÿ™‚

The Art of Gathering by Priya Parker (TED talk) gave me a road map for making the meetings and get-togethers I find myself hosting more meaningful. It was refreshingly deep and principle driven and covered a range of gathering types, from the avant-garde (her preference, apparently) to the everyday (my preference).

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

Weeknote for 8/21/2022

Productivity

๐Ÿ™‚

Last week I struggled with importing my Evernote notes into Notion, but I settled into a groove on transferring my Nirvana tasks. I still have a few more days of work on that, but I’m going to finish integrating Nirvana before I try again with Evernote.

Programming

๐Ÿ˜Ž

An Introduction to Relational Database Theory by Hugh Darwen revealed to me the hidden predicate logic that underlies relational databases. It dovetailed nicely with the insight I’ve gleaned from both my productivity system and my recent programming at work, that finding simple, consistent ways of slicing a task can dramatically enhance your power to work with it.

Coffee

๐Ÿ™‚

Barissimo Adventure Blend Ground Coffee: 4/5. Brewing it tastily was no problem this time, so whatever was happening last time, I’d say this is another good everyday coffee.

Personal development

๐Ÿ˜Ž

Give and Take by Adam Grant was a satisfying tour through the intricacies of generosity. It got me to examine my own reciprocity style and where I’d like to move it in “otherish” directions, a style that emphasizes giving without leading to burnout or victimization.

Posted in Coffee, Personal development, Productivity, Programming, Weeknotes | Leave a comment

Weeknote for 8/14/2022

Productivity

๐Ÿ™‚

Last week I replicated my Nirvana setup in Notion as a starting point for my task management. This week I’ll work on moving my Evernote setup to Notion, which will transfer over both a bunch of content notes and some more pieces of my project management.

Personal development

๐Ÿค”

Daring Greatly reintroduced me to Brenรฉ Brown’s work on shame resilience. It alerted me to the need both to learn these skills before I venture into shame-prone situations and to learn ways to communicate and persuade that foster others’ resilience and avoid triggering shame.

TV

๐Ÿ˜Ž

I finished season 3 of The Orville, and the show keeps getting better. Charly’s and Topa’s storylines stood out to me, especially watching what Topa’s situation brought out in the other characters.

Music

๐Ÿ™‚

I’ve been adding to my old dubstep playlist. I hadn’t touched it in several years, but a few weeks ago I stumbled back onto it as an energy source to help me get moving when I’m tired.

Posted in Music, Personal development, Productivity, TV, Weeknotes | Leave a comment

Weeknote for 8/7/2022

Productivity

๐Ÿ™‚

I began looking at ways to implement my productivity system in Notion. I chose three processes from the system to focus on, and I began describing the first one, task management, which I currently do in Nirvana. This week I’ll finish describing how that process works and explore how I might create a Notion version of it.

Programming

๐Ÿ™‚

Patterns of Software by Richard P. Gabriel took me on a welcome side trip through programming philosophy. It’s a loose collection of essays on a cluster of themes centered around the author’s career in software development. I was interested because it seemed like a unique and thoughtful big-picture look at patterns in software development. And other than maybe the long autobiography toward the end, the book didn’t disappoint.

It started off with a bang with a foreword by Christopher Alexander, the patterns architect himself. After that the book gave me a better picture of Alexandrian patterns and reinforced my sense they were deep water worth exploring. I was especially struck by the point that patterns are about promoting a certain quality of vitality and not just generically solving common problems. Another essay drew some intriguing and useful parallels between natural language and software design. Later essays made arguments about programmer productivity and product success that I found rather depressing at first, but on a second reading I saw them less as an attack on me personally and more as a look at systemic issues in the software industry and at the nature of design and the market. Gabriel even persuaded me I should study poetry for the lessons it can teach on writing prose. It’s a book worth revisiting.

Music

๐Ÿ™‚

I’ve been making a playlist of reflective muted piano music. It’s a style I run across occasionally, notably in Thomas Newman soundtracks, but outside of those it’s not easy to find examples. So I’m collecting them. It’s great background music for writing. And some of it will get added to my playlist for contemplative dusk walks.

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

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