New MacBook Pro

The untimely death of the mid-2015 MacBook Pro that had been my primary machine the past few years meant I forking over for another laptop. Given the hassles that resulted from buying that machine from somewhere other than Apple or MicroCenter, I didn’t take any chances with its replacement.

A refurbished version of this laptop (where I wrote this post) cost a little over $400 less than retail. I’m still in the process of setting things up the way I like them, but one new thing I learned was that Apple is still shipping their laptops with an ancient version of bash.

Having used bash since my freshman year of college (way back in 1992), I have no interest in learning zsh (the new default shell for macOS). So right after I installed Homebrew, I followed the instructions in this handy article to install the latest version of bash and make it my default shell.

There’s still plenty of other work to do in order to get laptop the way I want it. Data recovery hasn’t been difficult because of using a few different solutions to back up my data:

I’ve partitioned a Seagate 4TB external drive with 1TB for a clone of the internal drive and the rest for Time Machine backups. So far this has meant that recovering documents and re-installing software has pretty much been a drag-and-drop affair (with a bit of hunting around for license information that I’d missed putting into 1Password).

I wasn’t a fan of the Touch Bar initially, even after having access to one since my employer issued me a MacBook Pro with one when I joined them in 2017. But one app that tries to make it useful is Pock. Having access to the Dock from Touch Bar means not having to use screen real estate to display it and means not having to mouse down to launch applications.

Because of Apple’s insistence of USB-C everything, that work includes buying more gear. The next purchase after the laptop itself was a USB-C dock. I could have gone the Thunderbolt dock route instead, but that would be quite a bit more money than I wanted or needed to spend.

Even without the accessories that will make it easier to use on my desk in my home office, it’s a very nice laptop. Marco is right about the keyboard. I’ll get over the USB-C everything eventually.

COVID-19 Doesn’t Care About Our Politics

A friend on Twitter asked the following question:

Does the shortage of ventilators/mask[s] show the cruelty and inefficiency of capitalism?  If so, would a centrally planned economy have better outcomes?

My response:

It’s nothing to do with capitalism being cruel or inefficient, and everything to do with what can happen when the profit motive is the main driver of private sector companies involved in the healthcare supply chain, and in healthcare provision.

That combined with incompetently led governments both at the federal level and in some states are why the United States finds itself leading the way in the number of [novel] coronavirus cases.

Even as the total of coronavirus cases worldwide has exceeded 1 million (as of April 2, 2020), it’s too easy to find people trying to use the pandemic in favor of their preferred ideology and against others.  From my vantage point, no ideology is faring particularly well against coronavirus.  Most of the countries at the top of the charts for total cases and new cases are democracies, but the top 10 also includes China (communist), the Islamic Republic of Iran, and Turkey (effectively a dictatorship).

What the coronavirus is highlighting (in addition to the problem of allowing the profit motive to take primacy in healthcare) is the importance of competent government–regardless of what ideology they claim or operate under.  Many articles (including this one) have pointed out that South Korea and the United States reported their first positive COVID-19 case on the same day.  The differing results of their responses couldn’t be more stark.  South Korea has a tiny fraction of COVID-19 deaths compared to the United States, and a very low number of new cases.

Puerto Rico was a harbinger of the botched response to covid-19

In reading this excellent Financial Times piece, I was struck by this paragraph in particular:

People often observed during Trump’s first three years that he had yet to be tested in a true crisis. Covid-19 is way bigger than that. “Trump’s handling of the pandemic at home and abroad has exposed more painfully than anything since he took office the meaning of America First,” says William Burns, who was the most senior US diplomat, and is now head of the Carnegie Endowment.

It struck me as incorrect because I thought almost immediately of the poor federal response to the devastation in Puerto Rico wrought by hurricanes Irma and Maria in September 2017.  Plenty of news stories at the time (including this one from the year after the storm) focused on Trump throwing paper towels at a crowd of hurricane survivors.  But a closer look at such stories yields many examples of Trump, his administration, and others connected to them operating the same way nearly 3 years ago as they are now in their response to covid-19.

Looking at how the Trump administration talks about death tolls from covid-19 today, I see many similarities to how they talked about death tolls from the hurricanes in 2017. In this US News & World Report story from last month, Trump is quoted saying he’s proud of what his administration has done, as well as insisting the death toll could have been much worse and that no one could have done better. In 2017, the BBC News story I linked earlier recounts Trump telling Puerto Rican government officials that they should be proud of the low reported death tolls from the two storms. This led me to another similarity between the handling of the two crises: under-reported death tolls.

The aftermath of the storms in Puerto Rico is when I first encountered the term “excess mortality”. Researchers from Harvard did a study (including interviews with some 3000 randomly-selected Puerto Rican households the year after the storms) and estimated that some 4600 people died as a result of the damage done by Hurricane Maria due to interruptions in medical care caused by infrastructure damage such as power cuts and impassable roads, and suicides, as compared to the same time period in the previous year. The power cuts led me to yet another similarity between the aftermath of the hurricanes in Puerto Rico and the federal response to covid-19: contracts granted due to political connections instead of competence.

There have been numerous stories (like this one) about GOP fundraiser Mike Gula getting out of the fundraising business to start a company called Blue Flame to sell N95 masks, ventilators, and PPE despite having zero relevant experience. My home state (Maryland) and Trump’s DOJ have both begun investigations into the company after it failed to deliver on contracts it signed. Nearly 3 years ago, a 2-year-old company with 2 employees named Whitefish Energy won a $300 million no-bid contract to restore Puerto Rico’s wrecked power grid. The Interior Department insisted that Secretary Ryan Zinke played no role, despite his personal connections to the CEO of that company. Whitefish would ultimately lose that contract and Secretary Zinke would ultimately resign due to pressure from over a dozen different investigations launched into his conduct while serving as interior secretary.

Another way that Trump’s response to covid-19 was predicted by his response to the hurricanes in Puerto Rico is in how he praised political leaders who played to his ego and blamed those who did not. In this story, Trump is quoted praising then-governor Ricardo Rossello (who had no criticism of federal recovery efforts) while attacking San Juan’s mayor (Carmen Yulin Cruz). His complimentary words to the GOP governors of states (and his attacks on governors Whitmer, Inslee, and others) are very similar.

Further exploration would probably yield more similarities between the botched handling of Puerto Rico’s recovery from the hurricanes and the federal government’s continuing response to covid-19. Sadly, the island is not fully-recovered after 3 years and is now suffering the additional burden of covid-19. Denials of housing assistance by FEMA in the immediate aftermath of the hurricanes is inflicting consequences on Puerto Ricans–all US citizens–to this day.

Philanthropy is Marketing

This post is the product of a conversation with some friends on Slack, on the topic of billionaires and their philanthropy.  What kicked off this thread of our ongoing conversation was this New York Post piece on Elon Musk.  The column (which is worth reading in full) strings together some of Musk’s frankly stupid tweets regarding CoVID-19 before correctly (and brutally) pointing out a few ways his attempts to “save the day” have fallen far short of what he promised.  Here’s the pull-quote from the piece added to our conversation:

Elon, it’s time to take a breath and think — and possibly research work that may not have been done by you — before you speak. Take a page from the founder of Twitter, Jack Dorsey, and put your money where your big mouth is (without constantly crowing about it). Dorsey, who has teamed up with Rihanna and Jay-Z to donate $6.2 million to CoVID-19 relief funds, recently announced the creation of Start Small LLC, using $1 billion of his own equity to “disarm this pandemic.” After that, the fund will “shift to … health and education” for girls.

According to Wikipedia, Jack Dorsey’s net worth is slightly south of $4 billion, making his $1 billion offering against the pandemic at least a quarter of his net worth.  The number of other billionaires donating that proportion of their current net worth to such a cause is zero.  While that level of generosity is commendable, American society has become far too dependent on the noblesse oblige of billionaires.

Here’s the comment from our conversation that prompted the title of this post:

But whining they [billionaires] aren’t donating then whine when they do donate and most people haven’t donated is also a double standard.

Right, the tax code needs to be fixed but the [R]epublicans have basically twisted the logic of “if you remove these billionaire tax writeoffs and loopholes it’s gonna affect average joe making 40k a year” into the mind of their base.

It’s some of the best marketing I’ve ever seen.

Scott Galloway has said something along these lines on at least one occasion: “philanthropy is marketing.”  For the various and sundry “tech bros” (and others) who do it, it represents a tiny fraction of their net worth for immense reputational gains.  Consider Mark Zuckerberg’s $100 million gift to reform public schools in Newark, or the Sackler family’s support of the arts.  Whether or not the money had the desired effect is incidental to how the public regards the people who gave the money–it “launders” their reputations (a necessary washing in light of what we now know about how they earned their billions).  Even the amount Charles Kushner spent to buy Harvard a building with his name (and incidentally get his son a spot at the school he didn’t earn with his grades) somehow counts as philanthropy.

Unfortunately, philanthropy doesn’t just rehab reputations.  More and more often it seems to be offered as a substitute for government involvement.  Philanthropy has been offered as a substitute for a social safety net funded with taxes before.  But it hasn’t been (nor will it ever be) adequate to the scale of certain problems American society faces, whether we look at schools, poverty, pollution, public health, or any number of other challenges.  The degree to which we have built an expectation of, if not a dependence on, the largesse of the very wealthy for key things is not merely sad but dangerous.  Not only can their interests and focus change in a flash, but we have no mechanism for holding them accountable for failure.  A properly-functioning society cannot and must not let this status quo regarding philanthropy continue.  

Résumé Shortening (and other résumé advice)

I saw a tweet from one of the best tech follows on Twitter (@raganwald) earlier today about the difficulty of shortening your résumé to five pages. While my career in tech is quite a bit shorter than his (and doesn’t include being a published author), I’ve been writing software for a living (and building/leading teams that do) long enough to need to shorten my own résumé to less than five pages.

While I’m certainly not the first person to do this, my (brute force) approach was to change the section titled “Professional Experience” to “Recent Professional Experience” and simply cut off any experience before a certain year. The general version of my résumé runs just 2 1/2 pages as a result of that simple change alone.

Other résumé advice I’ve followed over the years includes:

  • If there is a quantitative element to any of your accomplishments, lead with that. Prominently featured in my latest résumé are the annual dollar figures for fraud losses prevented by the team I lead (those figures exceeded $11 million in 2 consecutive years).
  • Don’t waste space on a résumé objective statement
  • Use bullet points instead of paragraphs to keep things short
  • Put your degree(s) at the bottom of the résumé instead of the top
  • Make your résumé discoverable via search engine. This bit of advice comes from my good friend Sandro Fouché, who started the CS program at University of Maryland a few years ahead of me (and has since become a CS professor). I followed the advice by adding a copy of my current résumé to this blog (though I only make it visible/searchable when I’m actively seeking new work). His advice definitely pre-dates the founding of LinkedIn, and may predate the point at which Google Search got really good as well.

Speaking of LinkedIn, that may be among the best reasons to keep your résumé on the shorter side. You can always put the entire thing on LinkedIn. As of this writing, the UI only shows a paragraph or so for your most recent professional experience. Interested parties have to click “…see more” to display more information on a specific experience, and “Show n more experiences” where n is the number of previous employers you’ve had. Stack Overflow Careers is another good place to maintain a profile (particularly if you’re active on Stack Overflow).

Jamaican Anatomy

I remember having a good, long laugh about this particular image when one of my cousins shared it on Facebook awhile back.  It reminds me that my parents were right about me being Jamaican, even though I was born and raised in America.  When I became a dad, among the many parenting things I did (and still do) was baths.  And while I was washing the twins (moreso when they were smaller than now), I would find myself calling out their body parts in patois as I washed them.  “Come mek me wash your neck back”, and so on.

When I was growing up, I made no effort at all to speak patois–not even when we were in Jamaica visiting for weeks at a time.  I even teased my younger sister for her attempts.  But now the joke’s on me–in more ways than one.  The patois that sneaks out when I’m not even thinking about it isn’t the only way the heritage is more firmly embedded than I realized in my youth.

Does Diversity & Inclusion Disadvantage Poor Whites?

I came across a Twitter thread today (it begins here) which argued that diversity & inclusion is “systematically marginalizing disadvantaged people from majority groups”.  Having read the full argument and thought about it, the assertion has a number of problems in my view.  The argument suffers from a fundamental error of attribution.  If any member of the majority is disadvantaged, it is in economic status—and capitalism is the primary culprit there.  The diversity part of D & I only began in the 1970s and 1980s, adding barriers to inclusion as a focus in the 1990s.  Capitalism by contrast has a head start of approximately 300 years.

Capitalism has always exploited the economically-disadvantaged.  Ethnicity is a variable often used to determine which of the poor to exploit first.  This doesn’t mean that white people could not be disadvantaged—some of them certainly are.  We should be clear that whiteness did not always include Eastern Europeans, Italians, Scots-Irish people, etc—they faced real limits in what kind of work they could do, where they could live, etc for many years until whiteness expanded to include them.

That said, Thomas Chatterton Williams (among many others) has already noted that historically, economic alliances between the poor that span ethnicities have been purposely attacked and broken by those who serve the interests of capital.  If you’ve read about The Great Migration (black people fleeing north to escape domestic terrorism from the KKK and others between 1915 and 1970), black migrants arriving in the north often faced discrimination and violence from newly-arrived immigrants not yet even fully-included in whiteness.

Beyond the attribution error, the argument fails on a second but related front—the assertion that a single ideology built around D & I is marginalizing poor whites.  At least one other ideology exists regarding D & I—an ideology built to oppose D & I.  This ideology scapegoats some immigrants for blame when it comes to the economic disadvantage suffered by certain members of the majority—even as the capitalists it supports continue to exploit cheaper, non-white labor for increasing profit.  Perhaps even more insidiously, it selects certain other immigrants as proof that capitalism is somehow meritocratic and just when quite often it is not.

To extend the analysis to higher education, the argument against D & I weakens even further by skipping over the gigantic inflation of tuition prices, the continuing existence of legacy admissions (which predominantly favor the majority group, and the wealthiest members of that group), and the role that gifts to schools from wealthy donors have in admission of their children, you should question it.  Selective (if not dishonest) arguments like this are why my alma mater (which still uses legacy admissions) was ordered by a court ruling to open its Benjamin Banneker scholarship to non-black students. It’s how Abigail Fisher received a ruling 7-1 in her favor from the Supreme Court on the basis of the 14th Amendment—one of 3 passed during Reconstruction to recognize and protect the citizenship of newly-freed slaves.

I will extend my observations further, into K-12 education.  The author of the Twitter thread touched not at all on residential segregation—or the funding formulas primarily dependent on property taxes—which have the effect of reinforcing and perpetuating inequitable access to quality teachers and facilities.      I’ve read any number of news stories and watched a documentary about wealthier, whiter school districts breaking away from poorer and more diverse ones. This cannot help but impact what every incoming freshman class at colleges and universities nationwide looks like.  This doesn’t mean that there aren’t white people suffering from poverty as well. But a combination of deliberate government action, followed by neglect, combined with white flight does mean the impact of poverty is disproportionately felt by black and brown people.  Zoning decisions as well (for example) tend to result in facilities with negative health impacts being situated near neighborhoods that are predominantly populated by black and brown people.

The reality of residential segregation prompts me to touch on a particular pair of tweets in this thread that stood out for me:

“Another thing that bothers me about these movements is their condescending behaviors.  Yesterday, a proponent told me I was tone policing persons of color.  I wasn’t.  I was tone policing an ideology.”

“Whether you believe it or not, this ideology argues that it is totally reasonable to suggest that, systematically, a woman or POC understands *the* majority viewpoint, but members of the majority cannot understand members of minority group.”

As a black man who has navigated majority white schools and corporate environments successfully enough to begin making a six figure salary around the time I turned 33, having at least some understanding of the majority viewpoint in those particular context was necessary to achieve some level of success.  I’ve watched enough white flight in real time—even in an allegedly liberal place like Montgomery County, Maryland—over the decades I’ve lived here to be relatively sure that a majority that doesn’t even want to be my neighbor probably isn’t terribly interested in understanding me either.   

Whatever you think of D & I efforts in either the academic or corporate spheres (and as an aside I don’t personally believe that representation can or should match nationwide demographics in every field), the argument made in the thread suggests that D & I is somehow more powerful than capitalism—an assertion which beggars belief (to put it mildly).

Does Your Business Card Run Linux?

Mine sure doesn’t, but George Hilliard’s does:

https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

Though I’ve spent the majority of my career building web and desktop applications, I’ve always been fascinated by embedded systems. More than 20 years after earning my bachelor’s in CS, the most fun course by far was a robotics elective I took my final semester. I’ve forgotten the name of the boards we programmed, but we wrote the code for them in Objective-C and built the robots out of whatever sensors, gears, and LEGOs we had (this was years before LEGO Mindstorms).

The end-of-semester competition was to build a robot that navigated a maze, found a light, touched it, and played a little tune. The robot my team programmed and built placed 2nd (our robot got to the light and touched it first, but didn’t play the tune for some reason).

Since then, I’ve played around with the blink(1) a little bit, but not more complex things like Arduino or Raspberry Pi. I’ve not had much success with the whole new year’s resolution thing, but in 2020 I want to complete a project that runs on some hardware. I haven’t picked the hardware yet, but definitely something that involves sensors and data collection. A weather station is probably the most ambitious idea that comes to mind that I might pursue further. In the interest of crawling before walking (or running), I probably need to start with something much simpler.

What I’m Thankful For

I have plenty to be thankful for this year. My 4-year-old twins are doing well–healthy, happy, and eating everything in sight. My parents, sister, and extended family are doing well. My wife is having some success with her consulting business. I’ve passed the two year mark at my current company and it continues to be the best environment I’ve been part of as a black technologist in my entire career so far.

I’m looking forward to continuing professional and personal growth in 2020 (and beyond) and wish those who may read this the same.