Topic of Cancer

I’m now officially a cancer survivor! Achievement unlocked!

A couple weeks ago, on July 27th, during a routine colonoscopy, they found a mass in my ascending colon which turned out to have some cancer cells.

I immediately went to UNC Hospital, a world-class local teaching hospital, and they did a CT scan on me. There are no signs that the cancer has spread. I was asymptomatic, so they caught it very early. The only reason I did the colonoscopy is that there’s a history of colon cancer in my family.

Yesterday, I had surgery to remove my ascending colon (an operation they call a “right colectomy”). They used a robot (named da Vinci!) operated by their chief GI oncology surgeon, and made 5 small incisions: 4 on the left side of my belly to cut out that part of the right colon; and a slightly larger one below my belly to remove the tissue (ruining my bikini line).

Everything went fine (I made sure in advance that this was a good robot and not a killer robot that might pull a gun on me), and I’m recovering well. I walked three times today so far, and even drank some clear liquids. I’ll probably be back on my feet and at home sometime this weekend. Visitors are welcome!

There are very few long-term negative effects from this surgery, if any.

They still don’t know for certain what stage the cancer was at, or if it’s spread to my lymph nodes; they’ll be doing a biopsy on my removed colon and lymph nodes to determine if I have to do chemotherapy. As of right now, they are optimistic that it has not spread, and even if it has, the chemo for this kind of cancer is typically pretty mild. If it hasn’t spread (or “metastasized”), then I’m already cured by having the tumor removed. In either case, I’m going to recover quickly.

My Dad had colon cancer, and came through fine. My eldest sister also had colon cancer over a decade ago, and it had even metastasized, and her chemo went fine… and cancer treatments have greatly improved in the past few years.

So, nobody should worry. I didn’t mention it widely, because I didn’t want to cause needless grief to anyone until after the operation was done. Cancer is such a scary word, and I don’t think this is going to be as serious as it might otherwise sound.

I’ll be seeing a geneticist in the coming weeks to determine exactly what signature of cancer I have, so I know what I’m dealing with. And I want to give more information to my family, because this runs in our genes, and if I’d gotten a colonoscopy a few years ago, they could have removed the polyp in the early stages and I’d have never developed cancer. (And because I’m otherwise healthy, I probably wouldn’t have gotten the colonoscopy if I hadn’t had insurance, which I probably wouldn’t have had if Obamacare didn’t mandate it. Thanks, Obama!)

Yay, science!

Future Plans

So, the cliché here is for me to say that this has opened my eyes to the ephemerality and immediacy of life, and that I’m planning to make major decisions in my life that prioritize what I truly value, based on my experience with cancer.

But the fact is, I’ve already been doing that recently, and while the cancer underscores this, I’ve already been making big plans for the future. I’ll post soon about some exciting new projects I’m trying to get underway, things that are far outside my comfort zone for which I’ll need to transform myself (you know, in a not-cancerous sort of way). I’ve already reduced my hours at W3C to 50%, and I’m looking at changing my role and remaining time there; I love the mission of W3C, which I see as a valuable kind of public service, so no matter what, I’ll probably stay involved there in some capacity for the foreseeable future. But I feel myself pulled toward building software and social systems, not just specifications. Stay tuned for more soon!

I’m optimistic and excited, not just about leaving behind this roadbump of cancer, but of new possibilities and new missions to change the world for the better in my own small ways.


Today (Friday, 26 August), I got the results of my biopsy from my oncologist, and I’m pleased to announce that I have no more colon cancer! The results were that the cancer was “well-differentiated, no activity in lymph nodes”, meaning that there was no metastasis, and I’m cured. This whole “adventure” emerged, played out, and concluded in just a month: I heard there was a tumor, was diagnosed with cancer, consulted an oncologist, had surgery, recovered, and got my cancer-free results all in 30 days. It felt much longer!

In Praise of HB2

North Carolina House Bill 2 (aka, “HB2”, or the “Public Facilities Privacy & Security Act”, or simply “the Bathroom Bill”), which  among other things prohibits transgender people from using the bathroom designated to the sex of their identity, is going to force another step forward in civil liberties.

Four years ago, in the 2012 gubernatorial election season, the North Carolina General Assembly, controlled by Republicans, passed North Carolina Amendment 1 (aka, “SB514”, or “An Act to Amend the Constitution to Provide That Marriage Between One Man and One Woman is the Only Domestic Legal Union That Shall Be Valid or Recognized in This State”), which called for a public referendum on the issue of constitutionally banning same-sex marriage.

From its inception, this bill was doomed to have no long-term relevance; it was cast in the mold of the polemical 2008 California Proposition 8. Already, the battle lines were being drawn for the national legalization of same-sex marriage: the military’s restrictive “Don’t ask, don’t tell” policy had been repealed, and the Department of Defense was permitting military chaplains to perform same-sex marriage ceremonies; President Obama had announced his support for marriage equality; challenges to Prop 8 were wending their way to the Supreme Court; and public polling indicated that a slender-but-growing majority of Americans approved of same-sex marriage. Predictably, in July 2014, the 4th Circuit U.S. Court of Appeals overturned an equivalent bill in Virginia, declaring it unconstitutional, thus nullifying NC’s Amendment 1. Why did NC legislators waste so much time, money, and energy on a bill they had to know wouldn’t last?

Because this was about more than just the bill itself. It was a dog whistle, or maybe a bullhorn, to rally conservatives around the state to come to the polls. A well-funded campaign of anti-marriage-equality groups spread across rural NC, especially conservative Christian groups, from the famous evangelical pastor Reverend Billy Graham, to two NC Roman Catholic bishops, to the Christian-funded Vote for Marriage NC, to the pulpit activism of ministers around the state. The message wasn’t just “vote for Amendment 1”, it was “vote for conservatives”; Representative Mark Hilton (R-Catawba) said, “One of the issues [conservative groups] have come to me about is the marriage amendment. It’s important to the conservative groups that we get this passed this year because they need that to be able to get their ground game working to get the maximum effect to get out the vote.” It was a heavily divisive issue, one that played to the deepest emotions of conservatives, and the public debate energized the voters, and helped usher in a new conservative Republican governor, Pat McCrory, after 20 years of fairly progressive Democratic governors (and a longer history of less-progressive Democratic governors before that).

So, is it really a coincidence that 4 years later, in the 2016 gubernatorial election season, the North Carolina General Assembly, controlled by Republicans, passed a bill that limits the rights of a gender minority? Or that some of them are calling for a public referendum? Or that they diverted $500K from the state’s Emergency Response and Disaster Relief fund to defend the fore-doomed HB2 in court against the U.S. Department of Justice, maintaining the controversy and the press for the next several months until the November election? I don’t think it will have the saving grace for Pat McCrory that it did last time, however; it’s already cost the state millions of dollars in revenue, and it’s made us an international laughing-stock.

Like Amendment 1 before it, HB2 is destined to be overturned, a footnote in history. But in the meantime, it’s causing real harm to real people; phone calls to Trans Lifeline, the nonprofit transgender crisis hotline, doubled after the passage of HB2; and some bigots feel emboldened to mock or even harm transgender people in the name of this law. This must have been profoundly disappointing for the human rights activists in Charlotte who’ve spent years working to make NC more inclusive, and who scored a victory with the Charlotte City Council with the passage of Charlotte Ordinance 7056 (aka, “An Ordinance Amending Chapter 2 of the Charlotte City Code Entitled “Administration”, Chapter 12 Entitled “Human Relations”, and Chapter 22 Entitled “Vehicles for Hire””), only to have it struck down at the state level by HB2. So, why am I praising HB2, rather than Charlotte Ordinance 7056?

Because, as good as the intention was behind Charlotte Ordinance 7056, if left unopposed, it would have had minor and purely local effect, rather than the transformative societal effect of HB2.

California’s Prop 8, banning same-sex marriage, was the critical event that made same-sex marriage legal across the entire US, in three notable ways:

  1. The public debate forced people to form an opinion on the issue, and when pressed on it, most people decided that either they were in support of marriage equality or that it simply wasn’t their business to dictate what other adults did;
  2. It inspired contrary legislation in several other states, legalizing same-sex marriage there;
  3. It forced the issue to be resolved in the courts, rather than the timid Congress.

Federal laws are made in two ways in the USA; either they are enacted by Congress; or they are decided as interpretations of the Constitution by the Supreme Court (or its lower district courts). Though same-sex marriage was trending upward in favorability among Americans, it would likely have been decades before Congress would have acted on that; members of Congress are too afraid of strong action on contentious issues, lest it endanger their reelection; and no single party is likely to have a clear mandate to act unilaterally for the next several elections. (A cynical view might assert that controversial issues –like same-sex marriage, gun control, health care, and abortion– are kept unresolved so the parties have strong, emotional differentiators to garner voters, but I prefer to ascribe it to simple inability.) So, the courts brought in marriage equality at least a decade, and probably much longer, than would have been possible from Congress. And this has been a huge step forward in civil rights, positively affecting hundreds of thousands of lives, and giving millions of people their dignity.

And these laws do more than just determine how people are treated by the government. They set a normative expectation among the public. Same-sex marriage is enjoying more popular support now not only because the law reflects how people feel… people feel differently because of the law itself. At their best, laws are a reflection and reinforcement and declaration of shared social values.

So ask yourself, and be honest: Were you concerned about the rights of transgender people a year ago? Were you inspired to march in the streets, attend rallies, or even post on social media about it?

I wasn’t. Sure, if you’d asked me, I would have said truthfully that I thought transgender people should have the same rights as others. But I wouldn’t have felt that strongly about it.

And then HB2 happened. In my state. And I was forced to form an opinion.

And I took to the streets.

Because, who are we, as a state? Who am I, as a citizen? I’ll tell you, clearly, in the face of legal claims by representatives of my state government: “We are not this.”

We are not punching down. We are not petty. We are not oppressive. We are not exclusionary.

Still, if same-sex marriage was yet decades away, how long in the future were transgender rights? How many years and how many lives until we cared?

But now, around the country, around the world, people are defiantly defining themselves by what they are not, on an issue that had not even been on their radar: “We are not this.”

I may not know much about law, but I know what I don’t like.

“We are not this.”

I can’t predict if HB2, this bigoted bill, will help conservatives maintain control of the North Carolina state government for another term. But I do know its one inevitable effect: however hurtful it will be for transgender people in its short life, and though some of those affected may not live to see the long-term benefits, it will give transgender people their legal dignity ever after.

So, self-styled “social conservatives”, keep bringing us hateful, hurtful laws. Keep pushing against the tide of history. Keep forcing us to form an opinion. Please.

Justice in the End

Some of my international friends have asked what the recent death of Supreme Court Justice Antonin Scalia means for America, for our process, and for the election. I couldn’t fit it into a tweet, so I thought I’d share my understanding and opinions here. I don’t have any great insights or expertise, but I hope this is useful for those who haven’t delved into the peculiarities of US government and law.

The death of Justice Scalia leaves a seat open in the Supreme Court of the United States (SCOTUS), the third branch of government (the Judicial branch); the other two branches are Congress (the Legislative branch, comprised of the House and Senate), and the Presidency (the Executive branch).

The Supreme Court has 9 Justices, appointed for life. This means that whomever is appointed as a replacement for Scalia will likely affect the tone of American justice for decades after the President who appointed them has left. Scalia was appointed in 1986, by President Reagan, and has been a consistently conservative voice for 30 years, frequently writing scathing and sarcastic dissenting opinions (“minority reports”) for decisions he did not agree with, including the legalization of same-sex marriage, Obamacare, women’s rights to abortion, civil rights, and many other progressive issues. Though he was intelligent, witty, and well-versed in the law, he was not kind in his judgments.

When Scalia was alive, the Supreme Court was almost evenly split between conservatives and progressives, with Chief Justice John Roberts, Clarence Thomas, Samuel Alito, and Antonin Scalia on the strongly conservative side, and Ruth Bader Ginsburg, Elena Kagan, Stephen Breyer, and Sonia Sotomayor on the moderate to strongly progressive side; the deciding vote has usually been the generally fair-minded, moderately conservative Anthony Kennedy. The death of Justice Scalia changes that balance. It’s expected that President Obama would nominate a progressive as Scalia’s replacement, and though he hasn’t yet named a candidate, conservative politicians have already attempted to block Obama’s appointment (in the true spirit of ♫whatever it is, I’m against it♫ ), leaving it to the next President to decide.

The Justices of the Supreme Court

It’s the duty and right of the sitting President to name replacement nominees to the Supreme Court (and Obama does intend to do so), and the duty and right of the Senate (not all of Congress) to approve these nominations. This has been highly politicized in the past few years, with more and more attempts by both conservatives and (to a lesser extent) progressives to block Supreme Court appointments, drawing out the debate, so there’s some wisdom in nominating a moderate Justice, in hopes of a speedy and non-contentious approval by the Senate. Notably, the nominee doesn’t have to be a current judge, or even a lawyer, but in reality, the Senate would be unlikely to approve anyone who isn’t a law professional (with good reason).

The nominee must get a simple majority in the Senate; currently, with 2 Senators from each of the 50 States, that means 51 approval votes.

The Republicans control the Senate, with 54 senators; the Democrats have only 44 senators; Independents make up the balance, with 2 senators (Bernie Sanders of Vermont and Angus King of Maine), who typically vote with the Democrats. While there are a few conservative Democratic senators, it’s likely that all Democratic and Independent senators will vote to appoint Obama’s nominee, whomever that might be. That’s only 46 votes, meaning at least 4 Republican senators will need to cross party lines to vote for the appointee… in an election year. That could be a tough sell for Obama.

But Obama has 342 days left in office, and the longest Supreme Court confirmation process, from nomination to resolution, was 125 days, back in 1916, when nominee Louis Brandeis “frightened the Establishment” by being “a militant crusader for social justice”. (Thanks, Rachel Schnepper!) In today’s sharply divided and fractured political system, I expect that we will set a new record for how long it takes to confirm a Supreme Court Justice, if it happens in the Obama administration at all.

If you did the math, you’ll have noticed that 46 + 4 = 50, not 51; luckily, if there’s a split vote in the Senate, the Vice President casts the deciding vote, and Joe Biden is closely aligned with President Obama.

If Obama can’t get the votes he needs for his nominee (a real possibility), he could wait until Congress adjourns for the year, and make a recess appointment, meaning a judicial selection while Congress is not in session; but this appointment would be temporary, less than 2 years, and the next President would certainly be the one to make the permanent appointment.

I’m reasonably confident (though not certain) that the next Supreme Court Justice will be a progressive, and will be appointed by President Obama, not the next President. But that wouldn’t mean that the implications of this for the 2016 Presidential election are any less notable! Other Justices (including the beloved Notorious RBG and “Swing Vote” Kennedy) may step down or even die during the term of the next President, meaning that the balance might shift yet again. We can’t ignore the fact that Bernie Sanders, a sitting Independent senator, will have a vote in the current Supreme Court nomination, while Hillary won’t, which will likely raise Bernie’s profile (for good or ill). And while the nomination process is underway, all the candidates will talk about who they’d appoint to the Supreme Court (keeping in mind that Obama probably doesn’t want the job), though I dearly hope they don’t get the chance. Finally, there’s the tiny chance that in a close race, the Supreme Court may decide who the next President is…

The Impact of the Supreme Court

It’s easy to underestimate the power the Supreme Court has on America’s domestic policy, and on people’s lives. What is legal or not is often (perhaps usually) decided not by Congress (the Legislative branch, which drafts, proposes, and votes on new federal laws) or the President (the Executive branch, which approves, implements, enforces, and administers those federal laws), but by the Supreme Court (the Judicial branch, which decides if federal laws adhere to the Constitution, and which acts as the final say on the application of federal laws, and on how state laws are affected by federal laws and the Constitution).

Some landmark policies that the average person associates generally with the US government were specifically decided by the Supreme Court:

  • the legality of a woman’s right to abortion (in the famous court case Roe v Wade)
  • whether states had the right to keep their schools segregated between black students and white students (and much earlier, whether African American slaves were entitled to citizenship)
  • whether same-sex couples can get married (and earlier, whether interracial couples could get married)
  • whether there is any limit on how much money a corporation or union can spend in elections (under the aegis of free speech)
  • the legality of some aspects of Obamacare (aka the Affordable Care Act), which determined if the law as a whole could be implemented
  • whether Florida could recount the ballots in the contested 2000 election between George Bush and Al Gore (though this is a rare instance… that usually doesn’t happen)

Some of these are issues that could have specific federal laws about them, but which Congress did not address. For example, Congress has never made a federal law that makes same-sex marriage legal, and it probably would have been decades before that would ever have happened, if it ever did (politicians typically play it safe, because they have to try to get re-elected); but based on the Supreme Court’s hearing of lower (state and district) courts’ rulings on state laws to determine if state laws were legal through the lens of the federal Constitution, and on the Supreme Court’s decision around some federal laws, it became legal for same-sex couples to get married. Congress could still make a law on this, one way or another, to settle details or try to overturn the Supreme Court’s decision (for example, by changing the Constitution itself), but for the foreseeable future, the Supreme court made same-sex marriage legal in every state of the Union, and has all the federal benefits of marriage.

The Supreme Court decides which cases it will try. On average, SCOTUS tries 60-75 oral arguments (what we think of as a court case) per year, and reviews another 50-60 more cases on paper.

Every year, tens of millions of civil and criminal court cases are tried in US state courts; hundreds of thousands of those decisions are appealed to a higher state court; tens of thousands of those are appealed to a federal district court, if the matter is applicable to federal law rather than state law, and district courts are further organized into 11 federal circuits; thousands of these cases are appealed to the Supreme Court, of which they accept a mere 1–2%. In addition, there are court cases of major federal or interstate crimes, and cases of disputes between state governments or between a state government and the federal government, or maritime laws where no state has jurisdiction, or cases of bankruptcy or ambassadorial issues.

So, the chance that the Supreme Court will hear any particular case is very slim, and is typically only the most important cases, but when they do rule on a case, it sets the precedent for the rest of the country, at a state and federal level, and is rarely overturned.

Scalia’s Legacy

While it’s not polite to speak ill of the dead, and while I can mourn Scalia’s death as a person, I’ve long held a very low opinion of him, and I admit that I’m glad of any opportunity to shift the character of the Supreme Court to a more progressive, compassionate, and modern constituency.

Many have painted Scalia as a patriot who’s made America better; here’s my dissenting opinion.

Scalia was clever, and I think it’s even more important for clever people to also strive to be good people; even more so if they are in a position of power. He may have been a good person to his friends and family, but he did not carry that over into how he served this country.

His writings struck me as insincere, and his claim to adhere to “Constitutional originalism” was belied by his whimsical interpretations of the US Constitution, such as his very modern stance that the 2nd Amendment ensured private ownership of guns, rather than the original emphasis on militias for national defense, and the absurd notion that “The Constitution is not a living document”, when the Constitution itself defines how to amend it.

And while he’s perhaps most famous for his dissenting opinions, it’s his majority rulings that have caused the most damage to America and Americans. And even beyond that, he’s used his Judicial authority to step into decisions on lower courts. For example, in 2000’s Presidential election, it was Scalia who personally intervened in the Florida court decision to halt the recount, and later the Supreme Court ruled not to let the votes be recounted, handing the election to George W. Bush.

Beyond his own rulings, his influence and legacy is in giving voice, authority, and credibility to a radical conservatism that influenced a generation of legal thought, carried on in Alito and Roberts, which holds that interpreting the text of the law is more important than the applicability to modern society and technology. In other words, it claims that trying to imagine (in a ridiculous fantasy) the opinions of a person living over two centuries ago, when this country was yet unformed, is more relevant than a view informed by the country as it has since developed. Generously, this is truly “conservative”, preserving the prejudices and ignorance of bygone eras along with any wisdom; more pointedly, this was a convenient way to appear impartial while twisting the result to his own backwards ideological view.

Scalia’s rulings were often specious and inhumane, mere clever arguments based on selective interpretation of the wording of laws and the Constitution rather than attempts at applying justice. In dissenting on a ruling for reopening a death-penalty case, where most of the original witnesses had recanted their testimonies, Scalia said, “Mere factual innocence is no reason not to carry out a death sentence properly reached.” For Scalia, it seems, the law was not a way to achieve social or personal fairness, but a pro-forma game whose rules were both strict and meaningless.

It’s hard to imagine someone as retrograde as Scalia getting nominated or confirmed, so I’m hopeful that we’ll have a more reasonable, just, and progressive Supreme Court in the next few months. This is how the Founding Fathers wanted this country to work… with each generation forging its own vision of a more perfect union, renewing the government to meet their own needs and desires, with the consistent thread of life, liberty, and the pursuit of happiness. And, in the end, justice.

Bordering on Factual

Yesterday, a cool-looking map showed up on my Facebook feed, shared by a friend; it depicts the North American continent with the historical political boundaries of the native Americans. It listed clear boundaries for separate states of the First Nations: Anasazi, Apache Empire, Arawak, Aztec Empire, Beothuk Empire, Cherokee Soverignty, Cheyenne, Chickasaw, Chilcotin, Chinook, Chumash, Comanche, Cree Federation, Creek, Crow, Dogrib, Flathead, Great Sioux Nation, Haida Gwai, Hopi, Huron Supremacy, Inuit, Iroquois Confederacy, Mayan Empire, Mi’kmaq, Mohican, Navajo, Ojibwa, Olmec Kingdom, Pawnee, Pequot, Pomo, Powhatan, Salish, Shuswap, Slavey, Tlingit, and Ute.

Facebook post of Native American map

I’d never before seen such a clear depiction of the geopolitical boundaries of pre-Columbian America, and it was a stark reminder of how we, as a people, systematically invaded and destroyed a continent of cultured peoples. We wiped away their cultures, their languages, their history, and even the memory of them, leaving only scraps behind, and we protect our current borders of land they used to live on. The American Indian Wars ended in 1924, less than a hundred years ago, but it’s not even part of the American political dialog. And we’ve whitewashed our pogroms against Native Americans, in the same way we’re presently sugar-coating slavery in history courses.

The original person who posted the picture on Facebook also included this commentary,

America before colonization…. I’ve never seen this map in my entire 25 years of formal education. Not in one history book or one lesson. This is not a mistake… Representation matters!!! #NativeHistory #BeforeAmerica

Well said. And others agreed… the post has over 150,000 shares as I write this!

But something smelled wrong to me about the map itself.

Continue reading “Bordering on Factual”

You’re drunk FCC, go home

I just chimed in to the FCC to request that they stop the merger of Comcast and Time-Warner Cable. I don’t know if my voice will make a difference, but I do know that saying nothing will definitely not make a difference.

Here was my statement to the FCC (flawed, I’m sure, but I hope the intent and sentiment is conveyed):

Allowing the merger of Comcast and Time-Warner Cable will dramatically decrease consumer benefits and choice.

Some mergers can be good, allowing struggling companies to reduce losses; in this case, neither Comcast nor Time-Warner Cable is in a situation that needs this merger for financial stability; both companies are currently thriving in the marketplace.

Innovation and an open market for goods and services is in the best interest of the American people. This was clearly shown when the Bell System was broken up January 8, leading to the emergence of advanced competitive services, including cellular phone service, and lower prices. The FCC should take that as a model, and decrease the monopolistic merger of competitors, which decreases this innovation, price competition, and customer choice. Customer service is already notoriously poor at both companies, and decreasing customer choice is likely to make it harder for customers to receive adequate service.

Without competition, Internet providers have little incentive to provide either improved service or lower prices. The US is already widely regarded as having relatively expensive and slow Internet service compared to other industrial nations, and this merger threatens to make that worse.

In addition to the loss of benefits to the consumer, this merger threatens American jobs. When a merger occurs, service departments also merge, and workers lose their jobs. This is especially true when the mergers are in similar industries; some studies have shown an average of 19% job loss, far above the norm of 7.9% when the industries are unrelated. Comcast currently employs 136,000 people; Time-Warner Cable currently employs 51,600 people; if the average job loss takes place, that could mean approximately 35,644 jobs lost, or more conservatively 14,820 jobs, in a still-struggling employment market; many of these will be unskilled labor, which is even harder to resolve. While no laws in the US take into account the effect of job loss on mergers, this is still a factor that can be taken into account by the FCC; laws are only necessary when systemic problems arise in the behavior of key industry players and regulators, and allowing this merger could necessitate the creation of a law that would otherwise be avoided.

Please take the necessary steps to block this merger.

If you are a US citizen, you have until August 25th, 2014 to file a comment. The FCC seems to have gone out of its way to make this difficult, so here are some step-by-step instructions:

  1. Fill out the Free Press petition first just in case. Then, if you want to register your opposition independently…
  2. Go to the FCC  Electronic Comment Filing System page
  3. Enter “14-57” in the Proceeding Number field; you’ll get no immediate confirmation, but this is the code for the “Applications of Comcast Corporation and Time Warner Cable Inc. for Consent to Assign or Transfer Control of Licenses and Applications”. (Note: this is not arcane at all. That’s just an illusion.)
  4. Fill in all required personal information
  5. Ensure that the Type of Filing field is set to “Comment” (the default)
  6. Write a text document explaining why this is such a bad idea; crib mine if you like, or find a much better rationale, but be sure to be clear in your opposition (or support, if you’re a masochist).
  7. Upload your document using the Choose File button. (That’s right, you can’t just leave a comment in a text area, you have to write a separate document. The FCC seems to accept at least .txt and .doc files.) Add your optional description of the file in the Custom Description, so they know your sentiment even if they don’t open your file (which is pretty likely); I labeled mine “Block Comcast-TWC merger”.

Yay! You live in an arguably democratic country!

A Life in a Day, in 2024

I woke up startled; my glasses were ringing. I was late for a telcon… again. I’d stayed up working too late last night.

I slipped on my glasses and answered the call. Several faces popped up a few feet in front of my eyes. Okay, so it was a videocon… sigh. I muted and blanked my glasses, switched them to speakerphone, and placed them on the table, the lenses vibrating as speakers. I pulled on some clothes and rubbed my face awake, trotting into the bathroom with my glasses in my left hand. As I splashed some water on my face, I heard my name called from my glasses on the counter; “Doug, did you get in contact with them?”

“Specs, delay,” I told my glasses, and my phone agent told the other participants, politely, “Please wait for 10 seconds for a response.”

Drying my face quickly on a towel, I put my glasses back on, looked into the mirror, unblanked the camera and unmuted the mic, and replied, “Hey, folks, yes, sorry about that. I did talk to them, and they are pretty receptive to the idea. They have their own requirements, of course, but I’m confident that we can fold those into our own.” I noticed my own face in the display, broadcast from my camera’s view of my reflection in the mirror, and hastily straightened out my sleepy hair.

A few minutes later, when the topic had changed, I opened a link that someone dropped into the call, and started reading the document in the glasses’ display. With the limited space available, I scanned it in RSVP (rapid serial visual presentation) mode, but quickly found it too distracting from the simultaneous conversation, requiring too much concentration. So I muted and blanked again, and walked down the hall to my office. Ensconced in front of my big screen, I re-routed the call to use the screen’s videocamera and display.

On the screen, it was easier to scan the document at my leisure. I could easily shift my focus back to the conversation when needed, without losing my place in the document. I casually highlighted a few passages to follow up on later, and made a few notes. I did the same with another document linked from the telcon, and my browser told me that this page was linked to from a document I’d annotated several months before. I marked it to read and correlate my notes in depth after the call. One thing that stood out immediately was that both documents mentioned a particular book; I was pretty sure I’d bought a physical copy a couple of years before, and I stepped over to my bookshelves. I set my glasses camera on auto-scan, looking for the title via OCR, and on the third set of shelves, my glasses blinked on a particular book; sure enough, I had a copy. I guess I could have simply ordered a digital version, but I already the physical edition handy, and sometimes I preferred having a real book in my hands.

My stomach started grumbling before the call ended. I decided to go out to lunch. Throwing the book and one of my tablets into my bag, I asked my glasses to pick a restaurant for me. It scanned the list of my favorites, and looked also for new restaurants with vegetarian food, looking for a nice balance between distance, ratings, and number of current patrons. “I’ve found a new food truck, with Indian-Mexican fusion. It’s rated 4.5, and there are several vegetarian options. Dave Cowles is eating there now. It’s a 7-minute drive. Is that okay, or should I keep looking?”

“Nope, sounds great. Call Dave, would you?” A map popped up, giving me an overview of the location, then faded away until it was needed. A symbol also popped up, indicating that my call to Dave had connected, on a private peer session.

“Hey, Doug, what’s up?”

“I was thinking of going to that food truck…”, I glanced up and to the right, and my glasses interpreted my eye gesture as a request for more context information, displaying the name of the restaurant, “… Curry Favor. You’re there now, right? Any good?”

“I just got here myself. Want me to stick around?”

“Yeah, I’ll be there in about 10 minutes.” I headed out the door, and unhooked my car’s charger before I jumped in. My glasses showed the next upcoming direction, and the car infographics; the car had a full charge. “Music”, I said, as I drove off; my car interface picked a playlist for me, a mix of my favorites I hadn’t heard in a while, and some new streaming stuff my music service thought I would like. As I got out of range of my house’s wifi, my glasses switched seamlessly to the car’s wifi. It was an easy drive, with my glasses displaying the optimal route and anticipating shifting traffic patterns and lights, but I still thought how nice it would be to buy one of the self-piloted cars. My car knew my destination from my glasses, and it alerted me that a parking spot had just opened up very near the food truck, so I confirmed and it reserved the spot; I’d pay an extra 50¢ to hold the spot until I arrived, but it was well worth it. My glasses read out the veggie menu options out loud on demand, and I chose the naan burrito with palak paneer and chick peas; my glasses placed my order in advance via text.

I pulled into my parking space, and my glasses blinked an icon telling me the sub-street sensor had registered my car’s presence. Great parking spot… I was right across the street from the food truck. I walked over to the benches where Dave sat. “Hey, Dave.”

We exchanged a few words, but my glasses told me my order was ready in a flash. I went to the window, and picked up my burrito; the account total came up in my view, and I picked a currency to pay it; I preferred to use my credit union’s digital currency, and was glad when the food truck’s agent accepted it. “Thanks, man,” I smiled at the cashier.

Dave and I hadn’t seen each other in a while, and we caught up over lunch. It turned out he was working on a cool new mapping project, and I drilled him for some details; it wasn’t my field, but it was interesting, and you never knew when a passing familiarity might come in handy. With his okay, my glasses recorded part of our conversation so I could make more detailed notes, and his glasses sent me some links to look at later. We finished our food quickly –it was tasty, so I left a quick positive review– and walked to a nearby coffee shop to continue the conversation. While we were talking, Dave recommended an app that I bought, and I also bought a song from the coffee shop that caught my ear from their in-house audio stream; Dave and the coffee shop each got a percentage of the sale. I learned that the coffee shop got an even bigger share of the song, because the musician had played at their shop and they’d negotiated a private contract, in exchange for promotion of her tour, which popped up in my display; that was okay, I liked supporting local businesses, and I filed away the tour dates in my calendar in case it was convenient for me to go to the show.

Dave went back to work, and I settled into the coffee shop to do some reading. First I read some of the book I’d brought, making sure to quickly glasses-scan the barcode first so I could keep a log; I found several good pieces of information, which I highlighted and commented on; my glasses tracked my gaze to OCR the text for storage and anchoring, and I subvocalized the notes. I then followed up on the links from earlier; my agent had earned its rate, having found several important correlations between the documents and my notes, as well as highly-reputed annotations from others on various annotation repos, and I thought more about next steps. I followed a few quick links to solidify my intuition, but on one link, I got stopped abruptly at an ad-wall; for whatever reason, this site insisted I watch a 15-second video rather than just opting-in to a deci-cent micropayment, as I usually did when browsing. I tolerated the video –unfortunately, if I took my glasses off while it played, the ad would know– only to find that the whole site was ad-based… intolerable, so I did some keyword searching to find an alternate site for the information.

Light reading and browsing was fine in a public place, but to get any real work done, I needed privacy. I strolled back to my car –my glasses reminding me where I’d parked– and I returned home. Back in my office, I put on some light music, and started coding. I started with a classic HTML-CSS-SVG-JS doc-app component framework on my local box, because I was old-school, and went mobile from there, adding annotated categories to words and phrases for meaning-extraction, customizing the triple-referenced structured API, dragging in a knowledge-base and vocabulary for the speech interface and translation engine, and establishing variable-usage contract terms with service providers (trying to optimize for low-cost usage when possible, and tweaking so the app would automatically switch service providers before it hit the next payment threshold… I’m cheap, and most of my users are too). I didn’t worry much about tweaking the good-enough library-default UI, since most users would barely or rarely see any layout, but rather would interact with the app through voice commands and questions, and see only microviews; I paid more attention to making sure that the agents would be able to correctly index and correlate the features and facts. Just as I was careful to separate style from content, I was careful to separate semantics from content. At some point, I reflected, AIs would get powerful enough so that information workers wouldn’t have such an easy time making a living; I wondered if we’d even need markup or APIs or standards at all, or if the whole infrastructure would be dynamic and ad-hoc. Maybe the work I was doing was making me obsolete. “‘Tis a consummation devoutly to be wished,” I thought to myself wryly.

I put the finishing touches on the app prototype, wrote some final tests, and ran through a manual scenario walk-through to pass the time while the test framework really put the app through its paces, spawning a few hundred thousand virtual unique concurrent users. Other than a few glitches to be polished up, it seemed to work well. I was pretty proud of this work; the app gave me real-time civic feedback, including drill-down visualization, on public policy statements, trawling news sites, social networks, and annotation servers for sentiment and fact-checking; it balanced opinion with cost-benefit risk-scenarios weighted by credibility and likelihood, and managed it all with voting records of representatives. It also tracked influence, either by lobbying or donations or inferred connections, and correlated company ownership chains and investments, to give a picture on who was pushing who’s buttons, and it would work equally well for boycotting products based on company profiles as it would on holding politicians accountable. As part of the ClearGov Foundation’s online voting system, it stood a chance of reforming government, though it was getting more adoption in South America and Africa than it was in the US so far. Patience, patience…

Megan came home from work with dinner from a locavore kitchen; the front door camera alerted me to her approach, and I saw she had her hands full. “Open front door,” I told the house as I rose to help her. We ate in front of the wallscreen, watching some static, non-interactive comedy streams; we were both too tired to “play-along” with plots, character POV, or camera angles, and it wasn’t really our style anyway. I hadn’t gotten enough rest the night before, so I turned in early to read; the mattress turned off the bedside light when it sensed my heart-rate and breathing slow into sleep.

Note: This story of the Web and life in 2024 is clearly fictional; nobody would hire someone who’d worked in web standards to do real programming work.

Invisible Visualization

Last year, I put together a talk called “Invisible Visualization” on making accessible data visualizations. Several people have asked me about it, so I thought I’d write a post about it.

By “accessible”, I mean able to be consumed and understood by people with a variety of sensory needs, including people with visual limitations, cognitive impairments, mobility challenges, and other considerations. I provided a few simple ways to expose the data in SVG images, but mostly I described different constraints and suggested ways of thinking about the problems.

I didn’t want to lecture people about the need for making their content accessible; I wanted to excite them about the possibilities of doing so. It’s great that there are legal regulations addressing the needs of people with disabilities (like the “Section 508” laws here in the US), but that’s not going to empower and motivate developers and designers to want to meet these kinds of design constraints and solve these kinds of technical challenges. I sought to avoid the “threat and guilt” trap that I’ve seen too many accessibility talks fall into.

Continue reading “Invisible Visualization”