Hourly work
One thing this whole coronavirus quarantine is pointing out is the futility of tracking progress by the number of hours worked.  When I physically go to work, and I'd imagine this is the same for most people, I'm required to be there for a certain number of hours, regardless of the actual amount of work I do.  What I've found while working from home these past two weeks is that I'm accomplishing way more actual measurable work in much less actual time, while still technically "being present" or putting in the same amount of official work time (in case my employer is reading this, yes I put in the correct amount of hours and yes I filled out my timesheet, now leave me alone).  Part of it is that I don't want my employer to take away the option of working from home, so I'm sort of intentionally working harder.  But there's also the fact that there are so ridiculously fewer distractions when I'm not in an office environment, especially for someone like me who is incredibly introverted, and especially for the type of work I do which is collaborative at the project level but extremely individual at the working level.  For me, there's a stark difference in productivity between being present at an office and working quietly alone at home. 

This brings up the pesky question of what exactly counts as work.  For hourly workers and/or workers who are expected to be present at an office for a set amount of time, the types of activities that qualify as work are quite varied.  Waiting for a computer to boot up?  Work.  Bathroom break?  Work.  Water cooler discussions?  Work.  Leaving the office for lunch?  Not work.  Taking a walk outside?  Not work.  Staring mindlessly at a computer?  Work. 

I would argue that more work gets done sometimes during what would traditionally be considered non-working time.  Again, especially for me and the types of things I do, I often get the most done while I'm taking a break outside or when I'm commuting home.  A lot of times, just having a break in flow or surroundings helps my brain solve an issue I was having or approach a problem from a different angle.  Those times don't technically count as work because I'm not in an office, at a computer, or somehow otherwise checking the boxes that official work entails.  But it's work, and it's valuable, and I hope the employers of the world come around to this idea. #business

Coronavirus thoughts
A few observations regarding the coronavirus outbreak and ongoing quarantine:
  1. I could be wrong, but I think the main consideration in slowing the spread (i.e. flattening the curve) is simply (a) hospital beds and (b) ventilators.  People will die simply because there aren't enough medical supplies to go around, which is stupid but true.  It's a logistics problem that simply can't be solved.
  2. How will small businesses survive even a week without income?  Even if the government offers some sort of assistance, I can't imagine it'll be enough, or that there will be enough to go around.
  3. Seeing store shelves empty of something makes you sort of panic and think you've missed the boat.  It's not hard to see how mass panics start.
  4. I've never had a stronger desire to touch my face than when I was walking around a store around other suspicious-looking people.
  5. It'll be interesting to see how many jobs really require physical presence, after everyone has been working remotely for weeks or months.
  6. It was surprising how quickly people started taking it seriously.  Less than a week ago, it was still somewhat a fringe pandemic in the eyes of the average American.
  7. The projections are looking pretty grim in terms of timeline and mortality (Twitter thread).
  8. It's hard to convince people who will likely suffer no ill effects that quarantining and social distancing benefits other people more than it benefits them.  Those dumb kids on spring break in Florida could be any one of us 20, 30, or 40 years ago.
  9. It'll be interesting to see the long-term effects of this in terms of policy (more hospitals, beds, better emergency preparedness) and society (no more handshakes or hugging, only bowing from now on).
  10. If this all works out ok, it'll feel like a huge waste of time and energy and panic.
#health

Govt is bad at some things
It's becoming more and more clear to me that the government is bad at doing things when there's already a viable commercial alternative.  Case in point:  web-based teleconferencing.  At my job, we're forced to use the government's phone numbers and websites FoR sEcUrItY rEaSoNs, but both products are routinely unreliable and of poor quality.  Or downright unavailable.  If a private company made a product that didn't work, they would lose money and go out of business.  If the government makes a product that doesn't work, oh well, try it again in an hour. #business

Public computer guest mode
Microsoft really needs to implement a feature that speeds up the process of logging into a public computer as a guest.  I literally cannot even begin to estimate the amount of human working hours spent watching a projected view of the conference room computer as it finishes setting up a new user account and establishing all the settings and preferences that go along with that.  Like seriously, all I ever want to do is show a stupid PowerPoint presentation.  It's a simple concept, and it's not an uncommon task.  I will likely never log onto this computer ever again, for all eternity.  I don't need a user account, I don't need access to any special stuff, I just need to open this one file that's located on our network drive. #technology

Coronavirus and the media
I keep hearing that the media is blowing the coronavirus out of proportion and causing unnecessary hysteria to further their financial goals.  That sounds about right, except for the fact that the media didn't impose a quarantine of 11 million people in China.  The Chinese government did.  Same with Italy.  Also, the media didn't impose corporate travel restrictions or cancel conferences or reduce attendance at live sporting events.  Companies did all that, as a result of their internal risk management strategies which all oddly seem to line up with each other.  It's almost as if everyone agrees this is a serious issue that requires taking drastic steps.  And it's almost like people have been conditioned to think the media is the enemy.  I can't imagine why. #health

Daylight Savings Time
It's time to do away with Daylight Savings Time.  Nearly every person on earth agrees with this sentiment.  "But what about the farmers?"  You're not a farmer.  You don't know any farmers.  Farmers make up like 0.01% of the population; why are we catering to them?  Also, they don't give a shit.  They'll work when work needs to get done, not when their clock says to.  It's really not that complicated. 

Not only is it crappy to be an adult during Daylight Savings Time change-overs, but having a child has brought a new level of hatred to the equation.  You have bed times, you have naps, you have meal times.  Ok now arbitrarily shift all of them an hour, twice a year.  It's fucking stupid, and we all know it. 

Daylight Savings Time:  It accomplishes nothing, it benefits no one, literally everyone hates it.  Abolish Daylight Savings Time.

Experts are bad teachers
From the Hidden Brain episode When Things Click
Everyone can think of learning moments when things broke down. One reason for this is that experts often make poor teachers. Once you've mastered a skill, it becomes difficult to remember what it felt like to not know the skill. Once you know how to ride a bike, you might say to a newbie, just push off. Start pedaling. It takes an enormous act of effort, of empathy to go back and remember how it felt when something seemed confusing or impossible. This is sometimes called the curse of expertise. Experts forget how difficult it can be to learn something because they've already mastered it.
Holy crap yes.  This was about 99% of my experience in college.  I've already told the story of my college professor who said, "You should already know that" and then simply moved on.  People who become experts at something are rarely even remotely qualified to teach. #education

Shopping cart return failure
One of the ShopRites in my area recently did away with their shopping cart return program, and you'll never guess what happened:  There are shopping carts scattered literally all over the goddamn parking lot, and it's a big fucking mess in an already crowded, shitty parking lot.  Wow, what a surprise.  I literally cannot even begin to fathom why they would've made that change, other than maybe a new manager wanted to sit atop his crappy kingdom and watch the world burn. #business

On blood
Donating blood likely has no short-term effects on heart rate, blood pressure, or blood chemistry (assuming the donor doesn't pass out) because the human body has homeostatic mechanisms that constrict blood vessels to increase blood pressure as well as kidney functions that increase fluid retention.  It takes about 8 weeks to regenerate a pint of donated blood. 

Blood transfusion recipients typically get just one pint.  A normal human body contains about 10-12 pints of blood.  Children have about the same volume of blood as adults.  Except newborn babies, who have about a cup. 

Blood donor DNA is detectable in recipients, but only through specialized tests that specifically look for it.  Otherwise it's in small enough quantities that it can be ignored. #science

Code quality and comments
I think well-written, good quality code can forego the need for comments.  I'll admit most of the code I've written up to this point has neither been high quality nor well commented.  I'm trying to change that.  Here's something I wrote a few years ago to calculate the acceleration of gravity at a certain altitude: 

out.gr = 9.8066504*(6356766/(6356766+atmo.alt+pos(2)))^2;

There's a bunch of repeated numbers in there, and a whole bunch of parentheses.  It's hard to follow what's going on without writing it down.  Also, no comments.  I redid that code recently, and here's the same calculation, spaced out a little, and with a few minimalist comments: 

standard_gravity = 9.8066504; % [m/s^2] earth_radius = 6356766; % [m] local_gravity = standard_gravity * (earth_radius / (earth_radius + geometric_altitude))^2; % [m/s^2]