America is on Fire

Justice for George Floyd is Justice for America

It’s been a long time since I’ve gotten political on here, but after last night, watching cities across America descend into chaos, I feel I have to say something. There’s so much pain being felt in this country by the African American community, so much despair among those who have lost their jobs in the past few month, and so much anger, that it’s hard to see how we come out of this intact.

Missus and I stayed up late last night, scrolling through our phones, watching cops and protesters confront each other. There was a man who got beat up by a crowd of people and had his car overturned and torched after he shot an arrow into a crowd of people. He lived. There was a shopkeeper who got kicked unconscious by a mob after trying to defend his shop with a sword. I don’t think he lived. NYPD using their vehicles to ram people blocking the streets. Police stations going up in flames across the country. People I know getting tear gassed and pepper sprayed by riot police. And you have a literal dumpster fire burning outside the white house.

It seems a lifetime ago that I was watching protesters in Hong Kong scuffle with police and wondering what it was going to take to get Americans out. Well, now we have our answer. One more black man, murdered by indifferent police officers, and captured on camera. This, on top of weeks of coronavirus lockdown, millions of jobs lost, and decades of lost opportunity, a generation without a purpose. And on top of all this, the President, fanning the flames on Twitter, speaking the language of white supremacy.

At this point I fear that we are headed to either full revolution, or dictatorship. Either would mean civil war, and I don’t see how we escape from that in the next five months before the election. I don’t think Trump wants us to escape from that. This administration has thrived on chaos from day one, and it’s the only way that he maintains his hold on power. He’s been telegraphing support for white nationalists with his words, and demonstrating with his actions that there will be no consequences for military and police who execute it.

Of course the riots and other violent protests have brought out the usual tropes about black people burning down their own neighborhood, and the response of riots being the language of the oppressed and unheard. The one that’s been on my mind lately has been the one from Kennedy: “Those who make peaceful change impossible make violent revolution inevitable.” The thing that bothers me the most in these times is that it is so easy for a right-wing instigator to don a black mask and attack someone so that it gets blamed on Antifa or the protesters. I’m hearing chatter about this now, about far-right ‘Boogaboos’, who want to goad America into a race war. Well, mission accomplished. I just wonder what difference it’s going to make to the average citizen.

And making everything even more bizarre is success of Space X’s first manned launch into orbit. It’s the first time since the space shuttle program ended that a manned launch has taken off from American soil. A running joke that I saw on Twitter in various forms was congratulating the astronauts for deciding to leave Earth on this particular day.

I’m a bit numb to all of it right now, this morning. I haven’t looked at my phone since I woke up, and I’m not sure I can go on there right now without getting lost. I’m waiting for a leader that can bring America together, but I don’t think there is one. Trump is only speaking to one segment of the population, his base. And no one really wants to hear anything Joe Biden has to say. Part of me keeps thinking about Bernie, whether we’d be here if he was president or even the nominee right now. It’s useless imagining. And there’s nothing for me to do about it.

I’d managed to stay detached from what’s been going on. I still haven’t watched the video of George Floyd calling for his momma while four cops pin him to the ground, and I don’t think I ever will. But last night, I sat and watched this video of Killer Mike speaking at a news conference in Atlanta, and it brought home how real things are getting out there. I’m hoping that someone like Reverend Barber can help pull us together, cause it definitely isn’t coming from the White House, and I doubt it’s going to come from the Democratic establishment. For now, there’s nothing for my wife and I to do but to stay home and take care of our family and act like nothing outside our door has changed.

Elder has caught me scrolling on my phone the past few days and has caught a glimpse of the images of unrest. I turned off my phone after she an image of George Floyd with a knee on his neck, and she asked me what was going on. “The police murdered a man because he is black,” I told her straight up. I’d decided some time ago not to lie or try to sugar coat things. If I want to raise an adult I’d better start treating her like one.

“They can’t do that,” she said, getting ready to repeat back something she learned in one of her history or civil rights-themed children’s’ books, “black people are equal under the law.”

Bless that kid, I thought. “Yes they are honey, and that’s why people are so mad.”

Losing The Cornerstone: 60 Days to 6 Figures, Day 22

blue Work Harder neon signage

Yesterday was very productive. I wrote almost two thousand words yesterday, double what I consider a good writing session. It took most all of the morning, since I had to take several breaks, both to take care of the kids and have my regular Zombie. LLC, scrum call. After I published here, I went and created a Substack and reposted there. I also published it as a LinkedIn article and shared with one of my groups there. I think I’m done with long-form on Medium, although I’m not sure.

I think the Substack could prove most interesting. I’ve got a considerable mailing list through my political campaigns and crypto blog that I ran, probably close to seventeen hundred addresses, not to mention the piles of business cards that have been sitting in my organizer for the past year. I think I’ll wait a week to decided, and come up with another article before I do anything. Hopefully I can “build my tribe” as the saying goes, and maybe even earn some subscriptions out of it.

Zombie lost another client yesterday. Our cornerstone client, one of our first. Boss said our runway was very short. I had to press him on how short several times before he wagered a guess. I figured two weeks, he said another month. It’s very unlikely that we’ll be picking up enough new business to make up for what we’ve lost in the last six months. The writing is on the wall. I can’t imagine what’s going through Boss’s head right now.

Losing the cornerstone, beyond the ramifications for Zombie, have affected my plans for picking up the pieces. I was hoping to take the cornerstone and another with me if/when Zombie folds, but the client was basically lost to another firm without even a “chance to compete”. We’ve known there was a change in ownership among the partners at the firm, but it looks like we failed to foster the relationship with the new primary, and they have apparently been talking to this new firm for at least several weeks. Neither Boss nor I know the details yet, hopefully I can find out when I talk to my contact over there on Monday.

I had a call with the CEO of the new firm yesterday. I stalked him on LinkedIn and sent a connect request, which he accepted. Boss had deridingly referred to them as “fly by night” when he broke the news to me in the morning, but their website wasn’t that bad. Looks like a husband and wife team, with two engineers. The CEO even publishes some long-form content to their blog, which I thought was nice. The call was professional, even though we were blindsided.

I’ve got my first call lined up next week. It’s not a formal interview, but the position is very lucrative. I’m not so much interested in the position as I am in getting to know the CEO and figuring out what the company is like to work for. I don’t want to jump at the first thing that comes up, but I’ll consider any offer with a salary over $100,000 to be a successful conclusion to this goal.

I’ve also been sending out my resume, yesterday I managed to send a finely crafted email out to a staffing agency about a six month contract position. I’m not sure it’s going to fit my requirements, but I think it matches what I’m doing now, and I may need something to fall back on. That’s one line that I’m trying to tread, between jobs that I’m qualified for and those with the skills I want to learn. I’m passing on a lot of positions right now because they have high experience requirements on certain software development skills, but I’m pretty much saving everything else for targeting.

Right now most of my targeting has been through LinkedIn jobs, and I’m also going through my wish list of other big tech firms, ones like Gitlab, Square, Stripe, and Coinbase, for example. So far, I’ve been struggling to find positions that fit, since most of the software development or engineering jobs that are available don’t fit my experience. I’ll keep slogging though.

Each day is just another day to keep plodding forward, taking a step here and there to keep moving forward in the direction that I want. Keep building my network, keep working on my projects and making them better, bit by bit, and building the habits that will bring me success. That’s all that I have control over, and I know that success will follow.

Businesses as operating systems

worm's eye-view photography of ceiling

How to automate, and eliminate, bottlenecks in your business operations

I’ve noticed a trend in tech lately, as more startups and firms begin adopting software development methodologies toward operations. It’s a useful paradigm, and one that I’m trying to implement personally and professionally in both my firm’s operations as well as those of our clients. There are some businesses that are more suited for this than others. Obviously software firms and startups trying to find traction are more likely to fit into this kind of approach, but traditional service and brick and mortar stores can see benefits from them as well, especially from a change management perspective.

Every business is a software business.

Watt’s S. Humphrey

If you haven’t realized it yet, all businesses are now software businesses. And if you haven’t, I guarantee one of your competitors has and is figuring out a way to do it. Customer’s want options, and if you’re not providing them with ways to reduce friction in their operations, then someone else is going to.

Make a decision once

In Principles, Ray Dalio writes about businesses as systems, and the importance of offloading the decision making process out of one’s heads, to series of standard operating algorithms that can be written down as a series of principles. These guides serve as a reference for future decisions, not just by yourself, but by the rest of your team, and can be invaluable for new hires. Of course this information can eventually be turned to an algorithm, and used to automate the decision-making process.

The challenge of course, is figuring out where to capture this information. If you’re not doing it personally, I recommend starting with pen and paper. Teams can use email, electronic documents, or whatever your current messaging platform, e.g. Teams, Slack, or even Discord. The important habit here is to make the decision criteria concrete, and to continually revisit these principles the next time a similar decision needs to be made. You may not be able to automate every decision in this way, but the process can serve as a filter for a majority of the decisions that come your way.

Writing down the decision making process also has another key benefit: defining your values and helping you focus on your market.

Agile Workflow

If your business is struggling to find it’s footing, either as a new venture or as a established firm that is dealing with a rapidly changing market, then you need to build, iterate, and refine, quickly. Whether that means refining your operations, or pivoting the product or service you deliver, you’ll need agility to survive.

Agile is the name given to a software management process first defined two decades ago. It uses the concepts of short sprints, usually a two to six week period, where a team focuses on delivering a particular feature, or refinement to an existing process. Agile is a contrast to the previous, waterfall style development process, which had long development times. By the time a usable prototype was delivered, the requirements might have changed considerably. Focusing on smaller chunks of time ensures that effort is not wasted on delivering services that don’t align with business objectives, and allows development teams to make sure their deliverables are in line with customer or internal requirements.

User stories

There’s another key component from Agile methodology that is extremely helpful for designing business processes and services: the user story.

One mistake often found in business is the solution in search of a problem. Tech people, myself included, have often seen a new product or tool and start trying to sell the product or process to internal or external client without having a clear idea off the use case around it. I have been particularly egregious about this in the past. During my conversations with clients, I find that while they may have a clear picture off the service that they would like or are trying to provide, they may have trouble providing a clear picture of what success looks like. They might know that they need new network infrastructure, or a web site, but their idea of what that means from a capabilities standpoint might be very different from the perspective of the team implementing it. This inevitably leads to friction, whether as scope creep, or service interruptions which impact the client.

The Agile approach to this, which I’ve begun implementing to business systems, is to focus on the user stories, and make sure that there is a clear sync between the business unit’s expectations and those of the technical team. In the case of a new project, this usually requires brainstorming to specifically flesh out the myriad ways that a deliverable will be used. For existing businesses, this may be as simple as shadowing workers to enumerate a list of their various activities through out the day. When I’m working with a client focusing on an external application, I usually ask them to start by describe the customer journey in as much detail as possible. This epic is then broken down into concrete, actionable user stories.

There are several criteria for a well-defined user story. It must focus on a specific type of user role, it must be discrete, and it must be testable. This last component is the most critical from a technical perspective. A lot of time, business goals might be defined in broad or vague language which lacks specific requirements for success. By writing your system goals down as individual, testable units, you define a way to test for success, while also providing your team with a target that can be accomplished within a short sprint time frame.

Give up the paper

Over the years, I’ve walked into too many businesses and looked with dismay on large stack of paper, whether they are service work orders, purchasing or other tracking materials. While there may be certain governmental regulatory environments that still require paper, for most commercial and consumer-based businesses, this is a sign of stagnation. It could be death knell. It’s 2020, and there is hardly a justifiable excuse for a business to generate huge volumes of paper documents as part of day to day operations. There are literally hundreds of app or software as a service (SAAS) vendors targeting most established business sectors.

The most common excuse that I hear as to why a firm hasn’t migrated their service operations or other processes to an electronic system is that it “doesn’t meet all of our needs”. This is usually used as justification to do nothing, continuing with labor-wasting inefficient duplication of work. Paper forms are scanned, copied and entered into another spreadsheet or accounting system, as employees keep up with the inefficient system. Instead of choosing a vendor that can meet a majority of their needs, they let one or two small use cases stop progress in its tracks.

Even if a business can’t find the perfect vendor or SAAS product to meet their needs, there’s no reason one can’t find ways to make smaller improvements. I find that most businesses aren’t even taking advantage of the software and vendors that they’re already using. One of the most common examples I find are Office365 Premium users who are just using it for desktop apps and email, and don’t even realize the services that they’re getting for free, like Teams, SharePoint, Planner. One of the things I’ve been focusing with my existing O365 clients is showing them how all these tools work together, and figuring out how to use Teams, Flow and PowerApps to eliminate phone and email traffic. Tools like Airtable are also fantastic, and I’m hoping to be able to build more services using the various text and voice tools available from Twilio.

Connect your services: APIs, APIs, APIs

If I had to guess, I’d say most firms currently have around a dozen different apps, vendors and services that they use on a regular basis, platforms for work and time tracking, accounting, inventory, communications, and so on. Ask yourself, how does data flow through these different systems? How is it generated? As with paper records, manual data entry from one system to another is usually cumbersome, inefficient, and most important of all, unnecessary. It can also lead to error.

selective focus photography of computer code monitor display

Enterprise firms have long relied on electronic data interchanges (EDI) to transfer structured data between partners. These days, most applications allow some soft of import/export functionality via CSV files, but a more modern approach to this is via an application programming interface, or API. The most common API protocol is called REST, and it allows you to perform create, read, update, and delete (CRUD) operations on your data. Having a full REST API available to your all of your various services not only allows them to talk to each other, but also allows you to automate the various processes that you might perform via an application’s web or graphical interface. This is one of the most powerful tools that an organization can deploy. I’ve personally been building Python modules to pull data from our various management systems, allowing me to perform status checks on systems that would otherwise require me to login to a web portal and sign in via two-factor authentication. I’ve also built a number of scripts that I use as templates for various tasks, that I do on a regular basis.

Having an API is so important these days, that it’s one of the first things that I look for when evaluating a new vendor or app for myself or a client. These days, it’s unacceptable for a vendor to lock customer data behind a walled garden, but this is still a problem with a lot of legacy applications, which may not allow the ability to perform CRUD operations on internal data.

One more thing that is worth noting is the concept of a webhook, which is the ability to send or receive a message from one system to another based on a trigger. They’re not as dynamic as REST interfaces, but they do allow a system to send a one-way message to another. A simple example of this is the ability of a shipping vendor to send a notification to a client’s chat messaging system when a delivery status has been updated.

Corporation as Artificial Intelligence

One might think of the corporation, or even small businesses, as a prototypical artificial intelligence. They both have inputs and outputs, and along the way decisions and processes are made which transform the former into the latter. The main difference between the two might be the speed and the way in which those transformations occur. The question that business leaders need to ask themselves is how that transformation is happening within their own organization. If your organization has bottlenecks due to the decision making process or manual data entry requirements, then you should start implementing some of the tactics we describe in order to automate and eliminate these barriers to growth.

If you’re not taking these steps today, then you will find your business falling further behind organizations that are. Soon, you’ll be losing your clients to them. Beyond just the internal benefits, you’ll find that your customers also want the option on how they communicate and interact with you. And if they don’t have the freedom to chose, if your business isn’t flexible enough to provide that freedom, then they’ll eventually move where they have it.

My focus as a technologist is to assess current trends in business and technology, and extrapolate out where things are headed in the next five to ten years. My goal as your outside technology officer is to make sure that you not only have the tools to succeed today, but help provide the long term vision to get to where you need to be tomorrow. If you’d like help assessing your current operations or would like to discuss things further, please drop me a line.

Sixty Days to Six Figures: Day 20

The Hype Cycle

Plowing Through the Trough of Disillusionment

So we’re one-third of the way through our goal. I haven’t been filling out as many job applications that I should have, and my efforts to increase my consultancy are proving more challenging than I anticipated. I am, however, determined to keep increasing my output and leveraging what I can to keep moving forward and making small improvements.

LinkedIn and the Job Search

I still haven’t figured out what to do with LinkedIn. The job search is good enough, and the skill insights which rank me among the other applications is useful, I think. It’s helping me target a bit better, and figure out which skills I’ll need to focus on in the future. There’s still a incongruity between what’s on my profile, and the kind of jobs I’m looking for. I guess that reflects a similar disconnect between what I want and what I need.

My hope was to find just one good job a day, write a quick cover letter during the application process and wait for callbacks. To this point I’ve applied to about six, and nothing back yet. Obviously, this is going to be harder than simply attaching a bachelors’ degree to my name. One thing that was a bit of a surprise to me is that LI’s Fast Apply feature doesn’t allow you to do anything other than attach a resume, which is not ideal from an application standpoint. So it looks like I’ll have to go through the additional step of creating a new PDF for each application. Ideally, I’d be updating my resume for each type of job that I want anyways, one for CTO/management jobs, one for programming and development, and another for data scientist jobs. It seems overwhelming, but all I have to do is take baby steps. One percent in the right direction each day.

What I have not figured out yet, though, is how to use my wall to engage people. I still haven’t posted anything since my graduation announcement, as I’m not sure what direction to take. Choice paralysis, perhaps? I think I’m being overly cautious and worried about Boss taking some action, but that paranoia perhaps. I could share linkbait, posts from others, or I could try my hand at writing long-form content weekly. We shall see.

Day job: Zombie, LLC

Boss sent me a message yesterday. “I’ve got bad news, call me.” He didn’t pick up. I got another message about increasing our seats under management by x. I had some urgent help tickets to deal with, so I didn’t try calling or messaging him back, and he didn’t even try to respond back to me. I can’t wait for this morning’s lead off meeting.

I really should be frank with Boss, but I’m not sure what I should expect out of it. The company is too small for him to furlough anyone on the team, he’d be dead in the water. Our clients are dropping like flies, leads are sparse and competition in the area is dense. I’ve tried to start focusing on business process automation, but my ideas haven’t been received well.

I don’t even know if being able to continue my employment should be perceived as a good thing or a bad one. Obviously getting a salary for the amount of work that I actually do is great, but part of me thinks that having it is a crutch and is holding me back. Boss has told me that we’re in no danger of going under, but there’s an upside if we do: unemployment, for one, plus the possibility of going independent with our larger clients. There’s a lot to unpack for the latter case there and I’ll save that for when the time comes.


A call with a third customer didn’t go quite the way I had hoped. No commitment. They can’t pay me until they can scale, and they can’t scale until they have some improved automation. Instead of developing a Django app, it looks like we’ll be rolling out a hundred dollar WordPress plugin. Que sera.

I told another client about the old saying usually seen in mechanic’s garages: “you can have it done fast, cheap, or good. Pick two.” I told them that we are moving in the cheap and good area right now, and that if they wanted to move faster we’d have to bring in some help. It looks like we may be moving in that direction with one of our projects. I’ve got enough experience to manage several WordPress sites and help with some configuration stuff, but I don’t know anywhere near enough about SEO and theming a site that they’re going to need to move quickly. So I recommended that we engage a marketing firm to help with strategic vision and a laundry list of related to-do items that they came up with. I’m actually looking forward to it, since it will benefit the client and if the vendor is good we may be able to establish a good relationship moving forward.

So we’re one third of the way there, and it seems like no result yet. That’s fine, as I know that it may be a while before we see results. I’m still reading Atomic Habits, and I know that these steps I’m taking will be come habits, and the results will compound. Right now I’m focused on refining my environment to make success inevitable. The results will come.

Experiments with voice first

3rd gen. black Amazon echo dot speaker

Getting used to talking to computers, one word at a time

I’ve been following Brian Roemmele on Twitter and LinkedIn recently, he’s got one of the most interesting feeds I’ve seen, and has access to a lot of archive material, old videos from the early days of tech, and it’s really a delight. He’s really forward thinking, a futurist type, concerned with the evolution of the human mind as it relates to technology. He’s also a big proponent of voice as the primary method of interacting with machines, what he calls voice first. His theory is that voice is the most direct channel to one’s thoughts, more so than writing or typing. It’s an idea that’s been sticking in my head lately.

I grew up on Star Trek, so the idea of speaking commands to a computer has always been attractive, but implementations of it have been lacking. My experiences with Dragon Typing some ten-odd years ago were cumbersome, voice training and high error rates seemed inefficient. I’ve always been a fast typist and preferred to just bang out the words instead. Thinking back, it was usually the lawyers and doctors that preferred the app. I just assumed that it was because they were too “busy” to be bothered with typing things up, and preferred to dictate to their paralegals instead.

Of course when Siri hit the iPhone I played around with it. The occasional voice command was nice for sending brief text messages and such, but I tended to fall back to banging thoughts out with my twin thumbs on the keypad. Lately though, I’ve started relying on it more, mostly to avoid physically picking up my phone and looking at it. Asking it for the weather, or even the price of bitcoin in the morning helps me keep to my habits. The longer I can go without unlocking it, the better.

Watching the kids interact with voice first has been interesting to watch unfold. Younger, who still has a toddler’s lisp, can’t type of course, so watching her talk to Siri to pull things up is usually amusing. It’s also about the only way that she can interact with the FireTV as well, since she hasn’t quite figured out the remote other than to pause and unpause a show. And I’ve been driving Elder to pick up typing via, but I’ve been starting to wonder how much she’ll actually need it.

I’ve been watching the advent of smart speakers like the Amazon Echo and Google Home with some trepidation. It’s bad enough that I’ve got a personal tracking device in my pocket most of the time, the privacy ramifications of a smart speaker was always too much for me. I also would get a kick walking into someone’s house and ordering fifty-five gallons lube via their smart speaker, a la XKCD.

Perhaps it was warming to the ability to summon Siri without picking up my phone, or maybe it’s watching the kids rely on it, but we finally picked up an unused Echo Dot from family over the weekend and set it up on a shelf between the kitchen and living room. I’m sure the primary reason was that we’ve all been enjoying Amazon Music way lately, and I wanted a way to play it without having the TV on all the time. And if it keeps the girls off their screens, I’m fine with it.

I still haven’t reconciled the privacy implication for it. Knowing that Amazon workers might be listening to our recordings is lessened by the fact that this device is in our common room. There’s no way I would put one of these things in my bedroom, I don’t even keep my phone in the bedroom. (I’ll admit I keep the iPad next to the bed, for reading nonfiction.) There’s also the ethical quandary about Amazon’s business and labor practices, but it’s hard to avoid that; the best we can do is acknowledge it and keep it in mind when we spend our money there.

Roemmel claims to have used voice first for everything from writing to coding, but I just can’t quite see myself going voice first myself. My mouth seems to travel faster than my brain most of the time. I’m not sure whether you would call this a habit as much as a trait, but I prefer to write since it slows me down a bit and forces me to think things out a bit more. I’ve heard Neil Gaiman say similar things about writing with a quill pen.

I imagine that voice first is much better for entering a flow state. One of the tenants I try to adhere to when writing is to write fast, bad, and wrong, and fix the mistakes after the draft is finished. In practice though, I tend to stare at the words on the screen as they come up, and wind up correcting those red, squiggly underlines as they pop up. Experimenting with not looking at the screen when typing might help. So maybe if I could dictate without worrying whether the dictation is right might be a better way to do work.

I’ve been a musician for twenty five years, and sometimes while messing around with a new song that I’m wrritng, I’ll just start making up lyrics as aI go along. It’s like a rock-freestyle, if you will. I’ve written complete verses off the cuff this way, only to realize at the end of it that I had no recollection of what it is that I just said. This is more about my failure to keep a recording running when I’m playing, but it is an example of one time I’m sure that voice first is a bettter workflow for me.

Of course, if voice first is the most effective path to getting thoughts down, why stop there? One of my high school English teachers told me an old saw, that “good writing is pure thought put to page”. So how long before we can read the thoughts directly off the mind? I know some of the finest minds in science are working on it. Whether externally via an EEG, or via direct brain-computer interface, I’m sure the next decade or two will bring about more advances in sharing our thoughts with others.

I still like writing on a page, though.

Memorial Day Weekend: COVID Day 71

So many people are acting like this is over. It ain’t over.

Memorial Day is over and now it’s back to our regular lives, so to speak. We went out of town Saturday to my father in law’s, who has a home at a ski resort three hours away. The girls were well behaved; we managed to avoid any meltdowns. We ate like pigs, consuming a large prime rib over the course of two days, and eating lots of sugary garbage while we were there. I managed to meditate Monday morning, but didn’t even try to write. Next time I go on a trip I’ll need to schedule out some posts so I don’t break my streak.

Missus’s dad was really glad to see us, we all enjoyed it as well. This was our first trip out with the kids during COVID, and, while I think we were safe and took precautions, we’ll have to wait a couple of weeks before we find out.

We had a full tank of gas, so we managed to get all the way to the base of the mountain without stopping. There’s a convenience store right at the bottom, so I gassed up and went inside for beer. I wore a mask, and noticed no one in the parking lot was. I got inside and neither was the three employees behind the counter. There were Plexiglas shields at the counter, and social distance markers on the floor, but only one other person in the place was wearing a mask.

The following day we took the entire clan to a drive through zoo. We had to stop by a WalMart for food and drinks. I was much happier with the precautions being taken there. Employees at the entrance had masks, carts were getting sprayed down, and most of the customers were wearing masks.

The zoo was a bit of a mixed bag. Employees at the entrance were wearing masks and gloves, and they were enforcing caps in the gift shop (which we did not go in), and had brought in some fancy bathroom trailers, but a lot of families were just standing in line without masks or any regard for distancing.

We got home without too much trouble. The kids went out to play with their quarantine friends, but we had to split them up. Not only did we have all of the potential exposure that we did, but our friends went to church on Sunday and so we probably just need to chill for a week, maybe two. I’ve yet to see my dad since this started and he’s got comorbidity factors.

And of course there’s was this video going round of the Lake of the Ozarks.

We’ll see how the fallout goes in the next two weeks. Lots of restrictions have lifted, and things are trying to return back to normal, but I still can’t help thinking that we’re just over the first hump.


The fact that the incubation period for this virus is two weeks is a major challenge. If someone around us does get sick, it’s going to be difficult to pinpoint exactly when it happened. I know I’m going to be watching the kids like a hawk for any cough, fever or wheezing for the next few days. We’ve been very lucky so far; no one that we know has been affected by the virus, health-wise. I’m sure it will happen at some point, it just depends on whether our family can stay safe until a vaccine can be deployed. If one can be deployed at all.

Freakanomics and Atomic Habits

Mini-reviews of two good books

Yesterday was rough. I must have taken three naps throughout the day, the execution of which was confounded by the tea, coffee, and energy drink I consumed throughout. The last one was late in the day, I took a melatonin at ten and tried to sleep at eleven, but wound up getting up to read at midnight and again at one-thirty before finally going to sleep. I woke just after seven, in the midst of a vivid dream, and feel back to my normal, ready to conquer the day.

I finished reading Freakanomics. It’s a very interesting book, and deals with race in a very frank way. The last few chapters are about the role of parenting and schools in a person’s success in life. One of the main findings is that who you are as a parent matters more than what you do. It gave me pause for a moment, to reconsider how far I’m pushing the kids. They’ll be all right.

There’s a fascinating chapter about a particular crack gangs in Chicago and their leader, who I believe may have served as the inspiration for Stringer Bell in The Wire. We went to business school and ran it like a corporation. One of the lieutenants kept detailed notes on their day to day finances, and the story of how it got into the hands of an economist is fascinating backstory.

The book is from 2006, and while I have some concerns about it might be received today because of it’s racial themes, I still recommend it. It’s not very long, and written in an engaging style that made it a quick read.

After I finished Freakanomics, I picked up Atomic Habits, by James Clear, which the missus gave me as an early Fathers’ Day gift. I didn’t want to put it down. Clear opens with a story about how he had to recover from a life-threatening childhood injury, learning to walk again, up to how he reclaimed his identity as a baseball player and started writing a successful blog and now, a book. I’m only a couple chapters in, but I really like it. It begins with an insight about outside in versus inside out change.

Most people, myself included, focus on setting goals as a path to change. The goal drives the person’s actions, and then, hopefully, this causes a change in identity. There’s several problems with this. One is that actions that are incongruent with identity are eventually dropped. The other is that if the goal is the only thing driving the behaviors, then the new behaviors may revert once the goal is achieved. An example about a smoker stood out to me: if a smoker declines a cigarette, saying “I’m trying to quit,” then they’re focused on the goal, their identity hasn’t changed. If they say “no thanks, I don’t smoke”, they are much more likely to succeed at the goal, because their identity has already changed, to that of a former smoker.

This may sound hokey to some, but it’s congruent with my own experience quitting, and is core of some of the concepts I learned during through neurolinguistic programming. The goal here, ultimatley, is change from the inside-out, to figure out what type of person you want to be, first, and then the behaviors and goals will take care of themselves.

My approach to success has usually been goal driven. When I worked telemarketing sales some twenty years ago, my manager drilled into my head to set our goals higher than what we ultimately wanted to achieve. If we wanted to hit a 150% quota, for example, we would set a goal at 200%. This would set the pace for the sales period, and if we only hit 175% during the term, well we were probably better off than if we had just aimed for the 150% to begin with.

This type of aim for the clouds thinking has served me well the last two decades, but it usually gets a scoff from my wife when I speak them out loud. And I’ll admit, was firmly in mind when I set the Sixty Days to Six Figures and FIRE by 2024 goals. It may also seem like we’re veering into The Secret, or magic thinking, prosperity gospel. (Even now, I have an internal Ekart Tolle reading along as I type this. )

Clear recommends working backward from your goals, to reverse engineer the type of identity that would manifest those goals. As I said, I’m only a couple chapters in, but it’s already got my head spinning, and reexamining how I’m going to approach dealing with the kids. I may even have Elder read the intro out loud to me, to see if I can get her interested this.

Atomic Habits has already given me a strategy in framing our family identity. Our family is organized so we keep our house clean and free of clutter; we’re academics so we study hard and love learning; we’re athletic so we like physical activity; we’re entrepreneurs and leaders so we have strong work ethic and treat everyone with respect. I’m only a couple pages in and I think it’s going to be one of my favorites already, right up there with Dalio’s Principles.

BlockFi interest accounts as savings earners

Why leave cash languishing in a savings account when it could be earning six percent in a USD stablecoin account?

My head has been racing with ideas recently. I had trouble falling asleep last night and got woken up by Elder this morning when she crawled into bed with me. Neither of us could fall asleep after that, so here we are, up an hour before our usual wake up time, on the couch, both of us with our laptops open. She’s working on, and here I am with you.

Yesterday I opened a BlockFi account. They’re currently offering six percent on BTC and eight percent on Gemini and Coinbase’s USD stablecoins, as well as another Ethereum based USD stablecoin called PAX. The rates seem seems really high until you consider their lending options: over nine percent on BTC-backed loans. (We’ll leave the discussion of that for another day.) So they’re taking a small origination fee and a two or three percent spread. Seems like a decent business model. BlockFi was the first product on the market like this; I remember hearing them on a podcast last year, but more and more competitors are springing up such as and now

Source: BlockFi. 05/21/2020

BlockFi uses Gemini for custody, which is good, but they’re not FDIC insured, so there’s a risk that customer funds could be lost if they get hacked, but I rate that risk low, since Gemini is focused on providing crypto custody services to the traditional finance industry, and they’ve got good controls. Still, I’m not ready to go all in with my funds quite yet.

I think that earning interest on my long term BTC is a great idea. I’m not ready to hand them over the bulk of my hard wallet, but I’m willing to try a small transfer until I feel more comfortable. The account signup process was pretty quick, I was able to sign up as an individual in a matter of minutes, and only had to provide my address and SSN for KYC.

Compared to the rates that Compound is offering right now, BlockFi is way higher. Since Compound is an Ethereum smart contract platform, they use wrapped BTC (which could cause a taxable event) and there is inherently more of a risk of a block swan like a contract failure or hack. BlockFi is relying on more traditional cold-storage custody solutions.

I didn’t want to break out my hardware wallet yesterday to move funds over to BlockFi, since I’d rather use it as an alternative to a savings account, so I started a small transfer from my bank in order to deposit to a USD stablecoin. That will take several days to clear. In the meantime, I’ll probably be transferring all of my LTC over there, (since it’s basically worthless to me at this point anyways,) and most of my ETH. I haven’t decided what to do about my BTC yet, but will probably be putting a fraction of my funds there at some point.

The advantage to keeping funds in BlockFi compared to traditional banking account is obvious, if one is comfortable with the risk. Missus is not, and curtly said “we’re not keeping our emergency fund in blockchain,” when I raised the subject. I however, am less risk-adverse than her, so I’m looking at it as an option to keep cash available for long term goals while earning considerable interest on it. For example, I’ve been planning on funding my IRA this year, instead of using the money to dollar cost average into Bitcoin, but I didn’t want to actually move the money to my IRA until near the April 15 deadline next year. In the event that I do need the funds for an emergency, I don’t want to deal with the penalty and hassle of withdrawing it. Putting it in BlockFi will allow me to compound it, as well as easily withdraw the entire balance back to my bank account when I’m ready.

If you are sitting on a lot of cash right now, and you should be saving as much as possible during these times, you may want to consider giving BlockFi a try. Please use my referral code.

Daddy Day Care: COVID Day 64

boy wearing gray vest and pink dress shirt holding book

Well we are off to a good start this morning. Had a bit of trouble falling asleep last night, but woke up (was woken up) feeling pretty good. Got my morning meditation done, my cup of tea in hand, and I’m ready to kick ass today.

It’s still unseasonably cold and windy outside, so we’re looking at being stuck in the house again today. I think I’m resigned to this being my life for the next few months, at least until schools open back up. Part of me thinks that they may not open. I went to pick up Elder’s stuff from school yesterday and the teachers were handing out grocery bags while wearing masks. I can’t imagine they’re going to send kids back to school and try to keep them separated using plastic dividers on their desks or something. And I can’t imagine Younger going back to her preschool and not being able to keep from hugging and touching other children.

The most likely scenario, I think, is that families that can afford it are going to keep their kids in some sort of remote homeschooling class, while the rest are going to have to send their kids into whatever public schools there are, or worse yet, just keep them home. Missus has told me on several times that we’re lucky for my tech background, cause I’ve been able to deal with her and Elder’s technical issues. Lots of other families don’t have the same options, and probably aren’t getting exposure to the limited options that schools are offering. It’s going to increase our already divided nation, leaving a good number of kids behind.

The daily Zoom meetings that Elder is participating in are mainly just serving a social function right now; there’s maybe a half hour of math instruction, followed by another half hour or more of the group reading Harry Potter. Half the time, Elder gets bored and I catch her playing video games, so I’ve tried to redirect her to doing Khan’s or lessons. Sometimes she’ll sit there and sew, which I don’t mind. The longer this goes on though, the more concerned I am about the progress that her generation may lose out on.

Younger is a bit more of challenge. Elder had a great preschool, and I’m not sure where her sister should be, developmentally. She’ll be four over the summer, can sing her alphabet, and knows about a quarter of it by sight. And she’s already riding a bike, without training wheels. Her education right now is me going over alphabet flash cards, doing Khans Kids activities and watching PBS Kids.

The worst part is just the sheer lack of exposure that she has to other kids her own age. It’s like our world has collapsed down to just the four of us, and the proximity forces the worst out sometimes. The children are like two Tasmanian Devils that leave a path of destruction around the house with their playing. And the fighting, Lord, the fighting. The two of them get into it constantly, and it seems that nigh an hour goes by without the one of them pestering the other into a crying or whining fit. It is so exhausting.

Which gets back to being cooped up in the house with them during days of inclement weather, like we’ve had the past three days. They don’t have many outlets for physical exertion, so it usually winds up being Daddy Jungle Gym time, wrestling and such. We’ve been doing GoNoodle a lot lately. It’s still not as good as them being able to go outside and ride their bikes or play in their clubhouse, but what else is there?

I’m about ready to sign us up for being foster parents for the local cat shelter. Negotiations continue with regard to a trampoline, I just don’t want to mar our already packed yard with a fifteen foot monstrosity. I told them that I would consider it once I remove an old stump near the back of our lot, but it just seems like one of those things that will make things harder for us if we decided to move in then next four years.

For now, the kids are watching their morning hour of television, which means it’s time for me to get to work. Hopefully I’ll be able to stick to my priorities today instead of reacting to whatever tickets have come in. We’ll see.

Hustle and flow

black and white Hustle-printed ceramic mug on table

Day ten of the 60 days to six figures challenge

Five thousand, five hundred dollars a month. That’s what it is going to take to achieve our goal of becoming debt-free in four years. Fifty-five hundred dollars more a month than what we’re currently making at our regular day jobs. The equivalent of an extra $66,000 salary, on top of everything else we’re doing now. During a time when most people are making way less than that, and thirty million are unemployed, it seems preposterous to even set such a goal. If the path lies through full time employment, then I’m not just talking about taking a six-figure job, I’d need to practically triple my take-home pay in order to get there, considering taxes.

I’ll admit that I had a moment of doubt today, browsing the jobs on LinkedIn. A couple of high-salary jobs were in my feed, and I was trying to weed out the ones that I wanted, while my monkey mind was there telling me that I wouldn’t meet the criteria. But does one apply for the job they’re qualified for, or the one they want to grow into?

I have been spending a lot of time on LinkedIn the past week or so, tweaking my profile, looking at others’ news feed and figuring out how to leverage it. You’d think I’ve been on social media long enough I should know how to “build a brand” by now, but to be honest I’ve never truly had success in that way. Part of it may be my “procrasterbation”, or how I tend to flit from project to project without ever really finishing anything. Part of it was how I have tended to treat those platforms like I was starring in my own sitcom. Well, now that I have my goals a bit more focused I can hopefully build more.

I’m using LinkedIn premium, on a trial right now. Being able to see who’s viewed my profile is the most important thing for me at the moment. As is figuring out what searches I’m showing up in. (I haven’t figured that one out yet.) But it’s obvious I need to really focus on building my network up. There’s not a lot of activity in my feed, and not really any that reflects where I want to be, so I need to curate that, and figure out what I need to be showcasing. I never actually talk about my work, or what Zombie, LLC is up too. I think that’s telling. My boss is on there too, and I on some level I’m trying to keep things from him, so that introduces a level of stress in my life. It’s certainly not the radical honesty that I was preaching months ago after reading Principles, is it?

I’m going to make a point to connect with everyone I can, maybe start with my personal contacts and anyone interesting that I can think of from Twitter and elsewhere. Maybe make a point of it to connect with anyone I’ve dealt with as clients in and out of work. Time to go through the hundreds of business cards I collected during my campaigns.

I’ve been trying to hone the skills I have listed on my profile, hoping that it will help me get found by a headhunter or recruiter. LI has added new skill assessments aimed at knowledge work. They’re quick, fifteen question quizzes on programming languages or other knowledge work applications, and if you score in the top 70-percentile, you get a little badge to put on your profile. If you fail, you have to wait three months before you can take the same one again. I failed the first one I took, on C++, but was able to get two earlier today, one for Python and another for Django. I will probably go through several more, but they’re probably more useful for people without experience than someone like myself.

Ultimately, I’m still not a hundred-percent convinced that a salaried position is going to get me where I need to be. Part of the doubt is probably coming from the fact that the kids are still home. I don’t see an end to the COVID pandemic for us until next fall when the girls go back to school, and part of my brain hasn’t figured out how to reconcile that with getting things done.

In the long run, it’s going to be the project work that gets it done. Building a stable of retainer clients to develop some sort of residual income stream is going to be necessary. Building websites and ecommerce systems, via WordPress, Shopify, or the like will probably take me part of the way there. I’ve got opportunities; I just got to finish them. I just don’t think that’s going to happen with the way I’ve been working, breaking my two hour a week chunks into fifteen minutes here, half an hour there. It’s going to take a lot more deep work sessions, which are really hard to come by the way things are right now.

So, for tonight, I’ll make sure I get to bed on time, with a clear purpose of what I’m going to do tomorrow, and I’ll make damn sure to execute.