Mainly for Somerville residents -- the developer of an enormous new apartment complex at Assembly Square is trying to skeeve out of some of the mandatory affordable housing: they're seeking a waiver to cut 37 affordable units out of the plan. IMO, the city shouldn't allow this; if you agree, it's time to go write to the Planning Board about it. More info on Mark Niedergang's website.
When I dubbed my current politics posts with the tag "wartime thoughts", that was not originally intended as a general statement about the political arena. I've wound up using it more generally, but it was originally planned (before the gush of events distracted me) to be a series of posts on a specific topic, to make a specific point: we are already at war, a propaganda war. And the enemy are way the bloody hell ahead of us.
This was inspired by a moment on the WBUR call-in show "On Point", shortly before the election. One caller started matter-of-factly talking about how the show was of course being controlled by Project Mockingbird, and Tom Ashbrook, the host, completely lost his shit -- it was the only time I've ever heard him out-of-control angry. Which made me curious, so I Googled "Project Mockingbird", and quickly found myself in this weird parallel dimension of websites parroting all sorts of insanity. It was the moment when I finally realized where the bloody hell the Trump phenomenon had come from: in this parallel universe, Trump is right. (Or at least, not so obviously crazy.)
I'm reminded of that original inspiration by this brilliant article by Kate Starbird, a professor at the University of Washington. It's long, but you should find the time to read it in detail, because it is describing one of the primary causes of what's going right now. It outlines how her lab originally set out to do some analysis of the way that "alternative narrative" rumors spread after crises, and wound up consequently delving into the structure of what I think of as the "alt-net" -- the collection of websites and feeds that are the backbone of the alt-right movement.
This is seriously scary shit: while she keeps things carefully factual, it's hard to avoid the conclusion that what looks like an agglomeration of kooks are in fact a very principled and organized project to undermine Americans' collective sense of reality. On the surface it all appears to be authentic and independent opinion and reportage, but the cross-links are too deep to put much credence into that. There's a lot of very clever psychology at work here, focused on convincing readers that there is a gigantic conspiracy composed of the mainstream media, conventional government, the Jews, and so on, and that these plucky little websites are the good guys who are just trying to expose the truth.
(And while she never quite comes out and says it, the connections to Russia are kind of screamingly obvious. It is likely over-simplistic to say that this is just a Russian plot, but they are almost certainly deeply involved.)
This stuff is dreadfully important background, because it goes a long ways towards explaining the apparently-incomprehensible mindset of many core Trump voters. It isn't that they are stupid or insane, it's that they have been very carefully converted to a view of reality that is deliberately at odds with everything you and I know to be true. Their reality has been hand-crafted by some talented artists to be at least moderately self-consistent, and provides easy answers to many problems that, in reality, are just plain complicated. It's a reality view that is comforting, and therefore easy to believe, not least in that it provides for nice clear Enemies.
And through all of it, I'm left horribly curious about one key question: I honestly can't tell if Donald Trump is in on the joke. I mean, this is being run by a bunch of master manipulators. And I have a nasty feeling, based on his outbursts, that Trump is the Manipulatee-in-Chief...
Here's an interesting article about "adtech" -- those automated algorithms that companies like Google and Facebook use to spy on you and serve up advertisements that they think you will respond to. The major upshots are:
I'm not sure how accurate all this is -- it sounds a tad self-serving in favor of traditional advertising, so I take it with a grain of salt -- but I suspect there's a substantial grain of truth in it. It clarifies a distinction that the tech world has been trying very hard to blur, between direct sales and branding. It appears to me that adtech works a little for direct sales, but I suspect the article is right that it's inappropriate for serious branding.
I find myself ever more glad that Querki's business plan is specifically not built on the "spy on the users for purposes of advertising" model, which is looking ever more rickety. Asking people to pay for a service is old-fashioned, but it at least makes sense...
Since I know that a lot of my friends are security-conscious, and might be using it, I call your attention to this article in Ars Technica about the messaging service Confide.
The implication I'm getting (based on these reports, and what Confide itself is saying) is that Confide isn't secure -- and that isn't a matter of bugs, it's that the architecture is fundamentally broken. Indeed, I have to wonder if they even understand what "end-to-end encryption" actually means. I particularly call your attention to a couple of details:
It is possible that Confide could fix all this -- but I wouldn't count on it, because like I said, these are fundamental architectural issues. End-to-end security is hard to do well, and it imposes real limitations on what you can do...
I just came across this marvelous essay on the SCA fun/authenticity false dichotomy, and a different way of looking at it. It was written some years ago, but is still worthwhile reading for any SCAdian. (It's from Tibicen, who some of you might remember from days of yore.)
I totally agree with the philosophy here: while I'm pretty indisciplined about it, I'd say that "atmospherist" nicely describes where I think the Society is at its best, and I think we still hamstring ourselves by under-emphasizing it. Indeed, while I've often thought of myself as a "funnist", I've always been clear that the distinctive fun of the SCA -- what makes this club particularly fun -- is the atmosphere...
It occurs to me that not everyone has yet come across the Twitter feed of Donaeld the Unready and associated accounts. There is a growing collection of these, all interlinked from different viewpoints, and they are particularly perfect for the SCAdian -- of-the-moment political satire, all framed in terms of Anglo-Saxon England. I think my current faves are the political tapestries of Wulfgar the Bard. Check it out...
I just got an email that looks, for all the world, like an attempt to make a hotel reservation. The English is fairly atrocious, and it appears to be bcc:'ed to me, but damned if I can figure out what the scam is here -- there are no links, no requests for me to send anything except a confirmation and the cost to put up 10 people in mid-May.
Mind, I still figure it's a scam -- some long-play attempt to get at my personal information or something like that. But I will admit that this could just be someone who is very, very confused...
What I set out to do: add "Unsubscribe" links to the bottom of all emails sent from Querki, so we properly comply with CAN-SPAM requirements.
What I find myself doing: implementing not just Guest Mode (the long-long-desired ability to use a Querki invitation without having to become a member), but today implementing Shareable Links (because Guest Mode lets me do so with adequate security, and there are a pile of great use cases enabled by it). Yes, those are both sequiturs from where I started -- building proper "Unsubscribe" requires having a concept of Identity for an email address, and the ball of twine started rolling away from me as soon as I got that far.
They're great new features, and should make a ton of use cases much more usable. But man, this is not what I had expected to be doing with my week...
(Rant mode on)
Seriously -- WTF, Google? Google Contacts is perhaps the most unusable piece of software I am forced to use, and it exemplifies everything that's wrong with Google as a company. They forced me into this idiotic "Contacts Preview" UI, and years later it still fails to fulfill the most basic functions of a contact list.
(Yes, I could abandon Google Contacts -- all I have to do is abandon Gmail. Suffice it to say, that's a tall order at this point, although I may eventually be pushed into it.)
The one that always burns my butt (which I just hit again, which inspired this particular rant) is the fact that there is no way to say which email address to use for someone in a group. Google loves nothing more than to combine your contacts, so that instead of having four contacts for four email addresses, you have one contact with four email addresses. But you don't put an email address into a group, you put a contact into a group, and AFAICT there is absolutely no way to say which email address you want for this particular group.
My impression is that it simply always uses the first-listed email address for that contact. But AFAICT there is no way to re-order the email addresses, short of erasing and retyping them! (And of course, in typical Google fashion, they completely ignore the fact that different groups might be different contexts, and call for different email addresses.)
About every six months, some recruiter from Google tries to lure me in. I try to be polite, but this sort of crass incompetence keeps leaving me feeling like I would never want to work for a company that would put up with nonsense like this. They're the anti-Apple: as far as I can tell, they simply don't care about the user experience enough to put the slightest damned effort into it. As far as I can tell, I would find working there to be incredibly demoralizing.
(Or, I suspect more precisely: they don't care enough unless their corporate case of ADD has latched onto this topic right now. In which case it gets huge attention until the company gets bored, and wanders off to pay attention to the latest shiny, dropping all effort to make the existing software function right.)
Folks constantly ask me whether they can trust Querki, which after all is a much smaller company than Google. This is my heartfelt rebuttal: while my resources may be slim, I care passionately about making Querki as good as it can be, and supporting the users. I don't think you can say that about Google for any products except search and advertising. Everything else is just another Technology Preview, to be pushed for a little while and then abandoned.
(Rant mode off)
As to the question at hand, I eventually found this article. The secret turns out to be contained in the comments down there: if you scroll the left-hand bar way down, and open "More", you can abandon the goddamn Google Contacts "Preview" (never mind that it's been the status quo for years), and go back to the old, ugly but actually functional Gmail-style Contacts. That UI actually works -- there is a way (easy to use, although with crappy affordances) to say which email address to use for a given group for a given Contact.
Which I guess just underscores the point. Google got distracted by a New! Shiny! UI!, pushed everyone into it, and then lost interest and never actually finished it. So the old UI is still hanging around, for those of us who care more about a product that works than one that follows the latest visual-design guidelines...
It occurs to me that many of my friends are the sort of geeks who like to provide feedback to their sites, and some are (like me) new enough to Dreamwidth that they may not know all the ins and outs yet. So if you are that sort of person, you might want to check out the dw_suggestions community. This is the discussion group where suggestions to the site land -- it allows DW members to vote and comment on those suggestions.
(NB: not all suggestions land in the group. They go through them manually first, reject the no-hopers, and add the ones that sound clearly right directly to the issue tracker. I was pleased that the one suggestion I've made so far -- an improved UX for Markdown entries -- was one of the latter.)
Anyway, it's an interesting little group, and I find it helps me better understand the site. If it sounds up your alley, check it out...
This one's just for the programmers/architects, and mainly for the experienced ones: Things I Wish I Knew When I Started Building Reactive Systems.
The more you're used to building traditional Tomcat-plus-RDBMS applications, the weirder you're going to find this, but it's well worth reading and absorbing. It describes a few of the assumptions underlying modern, scalable, so-called "reactive" architectures, each of which gores one of the traditional sacred cows you're probably used to. What it all boils down to is that it's entirely possible to build seriously efficient, seriously scalable online services -- you just have to change a lot of well-worn habits.
(Querki is built around all of this stuff, except that I still have some blocking I/O in the MySQL code; replacing that with a better approach such as Slick is becoming an increasingly high priority.)
And this reminds me: among other things, it links to the paper Life Beyond Distributed Transactions. If you're playing at the Senior Software Engineer or above level, this is one of the most important papers of recent years, and you should read it if you haven't already done so. It was the paper that finally demonstrated that the emperor has no clothes: that the traditional transaction-oriented model of data processing doesn't scale well, and that you need better approaches if you're going to compete in the modern world.
For all that it calls itself "An Apostate's Opinion", it has become something like the new gospel. It has inspired enormous ferment and evolution over the past decade, and led to radically new architectures (such as the event-sourced approach that Querki is now mostly built on). If you are doing architecture for systems that are intended to scale, you need to understand this stuff in order to understand how the industry is evolving...
Laurie Penny is a journalist who has, in recent months, been following the Milo Yiannopoulos National Crassness Tour. It's made for delicious reading: she is utterly unsympathetic to Milo, but as far as I can tell he's enjoyed having her around as a sparring partner, so she's gotten to see what the whole shit-show looks like from the inside.
Her most recent post (which I suspect may be the last in this particular series) is especially fascinating, and well worth a read. It follows the Milo story over the past few weeks -- from the Berkeley riot to Milo suddenly becoming a Conservative un-person due to finally crossing a bridge too far -- and reflects on it.
The bulk of the article is not about Milo, and that's part of what makes it so interesting. Rather, it focuses primarily on the idiot children who have been following him around -- the GamerGate-type alt-right groupies who've been treating him as some sort of prankster-god -- and how completely incapable they are of coping with a world in which their side has, for now, won. She gives a sense of who they are as people, without even slightly forgiving them for what they have done.
Along with that, she makes a point we should be remembering and echoing: that the sudden crushing of Milo lays bare the hypocrisy underneath the right wing's cloak of First Amendment rights.
Not a short article, but highly recommended. She's a fine writer and analyst, and this is a great corrective to our tendency to see the right wing as some monolithic and impregnable fortress of evil -- quite to the contrary, she shows just how fragile some of them are, and in the most terribly practical sense that's worth understanding from a tactical perspective...
Oh, and a quick note for any fellow DW newbies who didn't read the recent release notes (which is where I found out about it): it turns out that Dreamwidth supports Markdown format! If you start you post with a line that just says:
!markdown
the rest of the post will be interpreted as Markdown.
Obviously, this isn't so important if you don't know or like Markdown. But it's my wiki syntax of preference (Querki's own QText wikitext is a dialect of it), and it's the format I use automatically, so I find it very convenient. It makes things like links easier, and allows you to use the same at-name syntax for referring to accounts that every other social network now uses. If you like this approach, take due notice of its availability...
On a lighter note: while I don't entirely want it to be "discovered", the good stuff should be publicized.
While Boston isn't New York, we do have ongoing discussions about where to find the best bagels. After six months of patronizing the place, I now have a clear favorite: Bagelsaurus in Porter Square. (I assume the name started as Bagels 'R Us, but that's just a guess.)
Of course, bagelology is a highly subjective field, and not everybody is going to agree. But Bagelsaurus has a lot going for it:
They also make a variety of tasty-sounding bagel sandwiches, but I always get them takeout to make at home, so I can't speak to those.
There are a couple of downsides to note:
Overall, though, they're the best bagels I know this side of NYC, and better than most New York bagels I know. More or less my platonic ideal. Check it out...
For the past week or two, Chrome has become surprisingly unstable -- it's been crashing on me about once a day. Weirdly, it is usually when I'm not using it that it crashes: typically, I wake my computer from idle and find that Chrome has gone splat.
Anybody else seeing anything like this? I'm mystified about where the problem is.
(And man, it is wonderful to know that DW now supports Markdown. Hadn't even occurred to me until they mentioned it in today's update. The custom entry URL thing is pretty neat, too...)
Due to the storm, I missed the Thursday evening programming; I skidded in just before the roundtable I was moderating at noon Friday, "Playing to Enable Others" -- basically a session on how to be a generous player. It was a bit of a BS session, much of it devoted to discussion of what the parameters of "generosity" were in the context of LARP, but it was a pleasant chat. And I stuck around for the following discussion of "Plotting by the Seat of Your Pants", which gave me an excuse to relate a good war story or two, before striking out to the nearby shopping mall in search of pale blue sparkly nail polish. (Give it a minute, and that'll make sense.)