- Learn to draw
- Learn 3D modelling and shading
- Read 50-60 books per year
- Scan all of my childhood drawings and scribblings that I have in my possession
- Blog every day
- Write a book about Dynamicland
- Make a video game
- At least finish playing some video games
This post might be a bit of a personal ramble because I don’t quite know how to say what I want to say, but I want to say it anyway. I’ve been going through a bit of depression lately and it’s been weighing on me quite a bit. I like to use my blog as a way to think out loud, so I figured I’d take a crack at writing about what I’ve been going through.
Aside from the culturally shared things to be depressed about this year (e.g., the monsters in the US government and the adult voting population who elected them), I’ve personally had a hard time with my move to Ottawa. I miss my old home much more than I anticipated, and feel out of place here (it’s especially weird to be back in my home country but not really feel home).
My friends here, both new and old, have been nothing short of amazing. They’ve been endlessly kind, warm and welcoming. But my out-of-placeness has made me feel kind of withdrawn and lonely, and I feel like I’ve been a bad friend because of it. The irony of this situation is not lost on me.
Lately, everything just feels hard. The days are short and lately, extremely cold (-20°C for the past week). I’ve been sick on and off for the last month. And things I normally enjoy, like reading and working on my side project Beach have become quite a struggle (which of course makes me feel guilty).
Life is far from all bad, thankfully. My partner has been incredibly supportive and helpful; she is my rock. As previously mentioned, my friends here have been so good to me too, which really does make a big difference. I’ve had lots of support from non-local friends and family, too. And I’ve done my best to hold on to the things I enjoy and not be too hard on myself when I struggle, because I know it’ll get better.
I’m looking forward to some things coming up in the Spring. The days are getting slightly longer, the cold will get warmer (…eventually…). I will, I will struggle less with reading and working on my projects as time goes on. It’ll just take time.
Anyway, I hope this was helpful for you, because it was helpful for me.
The following thoughts are filled with spoilers and not necessarily in any order. This isn’t a review per-se but more of a brain dump.
I hadn’t seen any trailers or read really anything about it before going in, so I was going in completely blank slate, which I found to be really enjoyable.
Overall I really liked the movie. For the first time in a long time, this felt like an original Star Wars movie. I worried that it was going to be a refresh of Empire, but thankfully it wasn’t (there may have been some shared traits, but it didn’t feel like a retelling, the way The Force Awakens felt like a re-telling of A New Hope). It was different, and at times a little weird, but I’m thrilled that they told a new Star Wars tale, even if it didn’t work 100% of the time. Risks are good.
The movie was absolutely beautiful. Rian Johnson really did a stand out job on the direction of this movie. Every shot felt well composed, like it could have been a photograph.
The score was great, but on my first viewing, it didn’t seem like it introduced any new musical themes, compared to The Force Awakens (which had Rey’s theme, Kylo’s theme, etc). I did hear the Imperial March though, which was not in The Force Awakens to my knowledge. The music was still moving though, even when it was bringing back familiar scores.
I absolutely loved every moment of Luke and Rey. Luke’s character showed a lot of maturity, like he’d been contemplating the Jedi religion and had fallen out of love with it. He questions it and implores Rey to not fall victim to it. He knows how powerful the Jedi can be and he worries that it’s become too strong of a legend, and that legends mislead people.
Which brings me to the first of two major themes I noticed in this movie: burning down the past. Luke wants to burn down the Jedi order (and with the help of Yoda, literally succeeds at doing so). Kylo wants to burn down the first order and get rid of everything that came before him. Anakin’s lightsaber is discarded off a cliff by Luke and then later ripped apart by Kylo and Rey. There’s this moment where Rose (a fantastic addition!) has one half of a pendant she shared with her recently killed sister (her sister had the other half), and DJ, the thief character wants her pendant as collateral for something, and almost without hesitation she gives him the pendant. She loves her sister and what the pendant symbolizes, but she literally does not want to cling to the past. The Last Jedi is trying to say, the past isn’t sacred, and if anything, it’s holding you back.
I read this theme as kind of a fuck-you to The Force Awakens. Where The Force Awakens was a reboot relishing in its past, The Last Jedi burns it down. In fact, some of the movie almost felt like a fuck-you to JJ Abrams, especially with how Phasma was killed off (Phasma was a character JJ created in reference to….something I can’t quite remember!). She was barely in the movie and killed off quite soon after she appeared.
(Also, thankfully this movie has way way less fan service. Sure, there are lots of things that are from the earlier movies, but only in ways that make sense for the story. There aren’t really any easter egg moments of like “OH! I remember that thing!!“)
Let me get back to Luke and Rey for a bit. For starters, every scene on the island (whose name I’m forgetting) was absolutely stunning. The colour, the scenery, the atmosphere. Sunshine and rain and darkness — talk about balance! It felt almost like a dream. There’s a part where Rey is following Luke, but sees something off in the distance. She heads towards this mystical place — this place is literally in a mist — until she enters the original Jedi temple. Like I said, it feels almost like a dream.
The island felt at the same time deserted and lived in, like a faded memory. The creatures all feel at place on this planet. Although, I will say the part where Luke milks the big creature on the side of the hill was a bit much.
I wish I had got to see a little bit more of their chemistry together. I wanted them to really dig in to what was bothering Luke, and what Rey was hoping to find. I could tell Rey didn’t want to give up and be pushed away, but I wanted to see her dig her feet in more.
I loved the new character, Rose! She was sweet and charming and had great chemistry with Finn. I’m glad that she saved him and then she kissed him too. The Force Awakens felt a little devoid of passion at times, so it was nice to see them show some real affection in this one.
I felt like they made Finn a bit less interesting in this movie, and they didn’t give him enough to work with. His chemistry with Rose was good, but beyond that he’s kind of isolated throughout the story. I wish I had seen him interacting with the rest of the characters more.
On that note, pretty much all of the characters were split up in this movie and they way they did it bugged me a little bit. Now, The Empire Strikes Back had Luke + R2D2 split off from Leia, Chewie, and Han, but it worked there because it drove the tension of the movie. Yes they were on two different tracks, but they were pulling each other together by the end of the movie. I didn’t necessarily feel that in The Last Jedi, they just kinda felt split up and when they got back together it didn’t feel as big of a deal. I think the chemistry of the main characters is one part that really shined in The Force Awakens, and we got less of that here.
One neat thing I did enjoy about this movie was that it felt very intimate. For almost the whole movie, most of the plot is happening very close together, with the First Order hot on the tail of the Resistance for the whole movie. Most Star Wars movies feel spread out across the galaxy. A planet here, a planet there. And sure, they do zip from planet to planet at some points during this movie, but the First Order on the tail of the Resistance in space acts as a central hub, a closeness that you just don’t get in the other movies, and that felt really cool.
The moment when Holdo (Laura Dern’s character) jumps her ship to lightspeed aimed at the First Order cruisers was nothing short of astonishing. It was one of the most visually powerful scenes I’ve seen in ages. The audience I was sitting in gasped (and at a second viewing of the movie, a woman in the row behind me whispered “oh my god!” when it happened). Johnson’s directing here really let the audience feel the visual and emotional impact of what just happened, which was so much more powerful than your typical “we just blew up the big bad weapon / monster” explosion you see in most movies today. The destruction of Starkiller Base has nothing on this moment.
(Side note: it’s the geography of the planets in The Force Awakens always felt a little off to me, especially when Starkiller Base destroys the Republic capitol planet. It’s weird because the Resistance base can see the explosion in the sky… so that means that their base planet is really close to the Capitol? which also seems really close to SKB? I could never quite get that straight in my mind.)
Back to chemistry for a minute, the chemistry between Rey and Kylo was super interesting and fun. I genuinely didn’t know what was going to happen and that was exciting. At first it kind of seemed like, oh no Kylo can read Rey’s mind and he’s going to track her down. But it wasn’t like that. It was a bond they shared and they really did reach out for each other (literally and figuratively). This not only continues to make Kylo an interesting and conflicted character, but it makes Rey a conflicted character too.
During the showdown with Snoke (which, Kylo killing him was always a huge surprise for me!), Rey and Kylo fighting together, I got the feeling like, holy shit maybe it’s going to be the two of them on the run from both sides for the rest of the trilogy. Who knows!
And that’s what was so exciting about this movie, is that I was surprised over and over again by it. The movie makes you care about the characters and then makes them act in interesting ways. You can’t quite tell what’s going to happen next but you sure as hell want to know.
Further random things:
The ending: first, after the First Order had blasted down the base doors and Luke walks out to face him, there was this moment where the music was rising, Luke was facing them at sunset, and it just really felt like “Wow, they could just head straight to credits right here and now and leave it as a major cliffhanger.” I had a few seconds of feeling that, but the movie continued.
I didn’t really end up liking the ending shot (the one with the kid who uses the Force to pull the broom to himself, then looks off to the stars). It felt a bit corny to me. But it does help reinforce Luke’s message that the Force is everywhere in the universe, it’s a part of all things and doesn’t belong to anybody. Even this child can have it.
The second major theme I noticed was that of having hope. Hope that things will get better, hope that you can rely on people to help you when you’re in need, hope that things will work out. Maybe it’s just me, but this coupled with the “resistance” felt really timely for present-day Earth where the rise of Trumpism in the United States feels like a hopeless situation.
And who knows. Maybe Trump fans will read this movie’s theme of “burn down the past” more as a nod to the “drain the swamp” ethos. It’s easy for everybody to see themselves represented in the heroes, no matter what their beliefs. Whether or not the themes of this movie were directed at me, I still appreciated them.
Anyway, I loved the movie. There were a few bumps here and there but overall it was interesting and fresh and risky. I can’t wait to see what happens next.
Yes, it’s that time of year again: my annual “what has Jason read in the last year?” post! As I wrote when I began a few years ago,
[In 2014] I gave myself a challenge: read a thousand books in my lifetime. I decided to start counting books I’d read since November 14, 2014 (although I’d read many books before this, I really only wanted to start counting then, so I could better catalogue them).
Last year I had a bit of extra reading time on my hands (yay unexpected employment loss!) and read 33 books. This year, I had a bit less reading time but still managed to get through 29 books, which I feel pretty happy about. For those keeping score, I’m now 86 books down out of my 1000 book challenge. Still a ways to go, but I’m really looking forward to breaking the 10% mark this year.
What a year it’s been (I assume, for all of us). Looking over what I’ve read in the last year, I again see some definite themes (because like all humans, I find patterns everywhere and also I was the one who chose the books in the first place, so). We’ve got a bit of a doomsday / dystopia / destruction-via-media theme going on, systems, play, and cities (which this year I’ve connected thanks to what I’ve read) and as always some solid books on learning and education.
This was also the year I feel like I’ve sort of discovered fiction. Of course fiction’s always been great, but I think I haven’t really clicked with it in a long time, most likely because I’ve been reading the wrong-for-me kind, and because I’ve been focusing on a backlog of mostly non-fiction.
What follows is everything I’ve read in the last year, and notes accompanying the standouts.
Watchmen, by Alan Moore, Dave Gibbons, and John Higgins.
Easily one of the best graphic novels I’ve ever read. It’s gritty, sure, but more importantly it explores its characters and world as integrated and complex systems. That, and the just outstanding use of the comic form make this pretty much a masterpiece.
The Story of Your Life, by Ted Chiang.
Bought this short story at the Strand bookstore immediately after seeing (and loving) the film it inspired, Arrival. It goes in a slightly different, but enjoyable, direction than the movie.
The Meaning of the Body, by Mark Johnson.
By one of the authors of Metaphors We Live By, which I read and loved last year. This book contends, roughly, that human meaning is grounded in our physical bodies, with the argument beginning all the way “down” at our physical movement / flexibility.
It was a heady read to say the least, but has given me a new sense when thinking about cognition and bodies (especially when thinking about computer intelligence).
Congratulations, By the Way, by George Saunders.
Bridget Jones’s Diary, by Helen Fielding.
OK. Let’s first take a few minutes to bask in how fantastically laugh-your-arse-off funny this book is from start to finish. It’s good. It’s very good.
And at a deeper level, it’s even better. I think it’s important for men to read this book, not just because it’s enjoyable, but also because it explores the kinds of things our society puts women through (from calorie counting, to self help books, through to male fuckwittage). Yeah the book’s kind of absurd (like all satire), but that’s kind of the point. (I’ll also add I think it’s even better than the fantastic movie that it inspired)
Teaching as a Subversive Activity, by Neil Postman.
Originally read this book in two days after a personal recommendation from one of Postman’s friends and loved it, but decided to re-read a little slower this time.
It’s easy to read this book and think “Jeez, the author sure hates teachers.” but the better way to read is as “Jeez, the author sure loves students.” and I think that’s kind of the point. It introduces the need to develop in children rock-solid crap detectors: children should grow up fully equipped to make meaning about their world and their surroundings, and should be immune to all flavours and aromas of bullshit.
This book has inspired my views on education more than any other book save Mindstorms. Not necessarily the particular views it espouses, but on the dire need for children to grow up as meaning makers, as epistemologists.
Nineteen Eighty-Four, by George Orwell.
Read for no reason in particular.
How to Watch TV News, by Neil Postman.
Read for no reason in particular.
The Systems Bible, by John Gall.
Play Design, by Chaim Gingold.
A thoroughly researched and well written thesis on play and its implications for game design, education, city building, and playgrounds. Completely mind opening.
Harry Potter and the Prisoner of Azkaban, by JK Rowling.
Street Fight, by Janette Sadik-Khan.
This book explores city and traffic design, and the relentless effort required to grow (or slow) it. This is my favourite kind of book, because it makes you see things which were previously invisible to you.
Ghost in the Shell, by Masamune Shirow.
Pokémon Red, by Nintendo.
You caught me. This is not a book but a video game. But you know what, I’ve decided to include some video games in my quest because what is a video game like this if not a story, fleshed out with characters, and exploring themes?
While Pokémon Red is kind of childish at times (duh), it also holds up pretty well after all these years (minus the whole dogfighting thing). It’s a great case study on keeping a learner (player) engaged and feeling confident — yet challenged — basically at all times.
Mindset, by Carol Dweck.
I should have read this book a decade or two ago, but I’m glad I’ve at least read it now.
Sapiens, by Yuval Noah Harari.
- A Tale for the Time Being, by Ruth Ozeki.
Proust and the Squid, by Maryanne Wolf.
Fascinating book about the history of reading and writing systems, how the brain reads and how it learns to read (with supreme difficulty), and also explores a bit on what causes struggles for those learning to read.
I absolutely loved this book, and it’s given me a newfound appreciation for reading and fluency.
The One Device, by Brian Merchant.
- Landscape as Urbansim, by Charles Waldheim.
Mike Meyers’ Canada, by Mike Myers.
I’m having so many feelings about Canada this year but they’ll have to wait for future blog posts. Very charming book though.
The Death and Life of Great American Cities, by Jane Jacobs.
- Stories of Your Life, by Ted Chiang.
Contact, by Carl Sagan.
A few things:
This book shook me to my core, so deeply and so completely it took me a few days to recover after reading it. I loved it.
It’s easily become my favourite fiction book I’ve read, and is a pretty high contender for favourite book, too.
I’ve tried to write a few blog posts about the book and my love for it since reading, but have struggled to put it quite into words.
Picked up a copy of this book at Ottawa’s Black Squirrel Books, a used bookstore + café that’s quickly become one of my favourite places in the world. A used bookstore is nice because it’s kind of like “this is what your community reads.”
You may already be kind of familiar with Contact, as it inspired a movie with the same name and roughly the same story, starring Jodie Foster. It’s a brilliant (and I think, subtly under appreciated) movie, one I’ve enjoyed for many years. Both the book and the movie do a wonderful job conveying their stories, using their medium to the best of its abilities (I don’t think it makes sense to say which is “better” but if you enjoyed the movie, there’s even more to love about the book).
The story is optimistic because it sees the best in its characters, often even its antagonists (you see, a message from a distant star has caused quite a stir in the religious community, but Sagan presents the religious leaders not as brainless deniers of Science, but as people viewing the world through a different lens). It’s optimistic that Science is a guiding philosophy that breaks down international borders and undergirds a deeper human understanding.
You might say it’s a bit “optimistic” in a naive sense, that there’s no way humans can all work together to solve global crises or challenges together, and you might be right. But Contact illustrates what if, what if we maybe could do that? What if the nature of the universe is so profound that we can all rally behind it? Contact asks not simply “Wouldn’t it be nice?” but “Shouldn’t we strive for this?“
And if you’re struggling to find hope these days, what better way to find than to reach out to a universe that surrounds us on all sides, beckoning us?
But What If We’re Wrong?, by Chuck Klosterman.
- Annihilation, by Jeff VanderMeer.
- Maus 1, by Art Speigelman.
Maus 2, by Art Speigelman.
Maus was a hard read for good reason. It’s a biography of a Holocaust survivor, so naturally some of it is pretty fucking heavy. But the story is beautifully and artfully told (and not just because it’s a graphic novel). Speigelman makes good use of levity throughout the story to calm your nerves as you read it, which I really appreciated.
The Holocaust is never not absolutely, heartwrenchingly shocking to me. It’s hard to grasp the magnitude of it some times, and I think a lot of media does it a disservice (i.e., most movies about it seem to focus on (American) heroism during the war, about “good vs evil,” but rarely are stories told of the institutional antisemitism and other bigotry).
Bridget Jones’s Diary 2: The Edge of Reason, by Helen Fielding.
Here’s to the next 914!
I’ve had this vague notion for the past year or so about how people think, and that how people think has changed over the ages. Not just in general notions of “people think nicer things now” or something like that, but that people think in completely different ways today than in previous times.
When you read something written many years ago (say 50, 100, 500 years ago), it sounds quite different to you than something written today. Part of that is because things in people’s lives have changed (eg we have the internet today but they didn’t 100 years ago), and partly because language has changed (words have new meanings, there are new words, etc), but also partly because the sorts of things people think about have changed (eg there are different political or social events happening at different times).
But I think people aren’t just thinking about different things, I think they’re thinking about things differently, because part of how we think depends upon the things we think about. There are a few things floating around in my head that are giving me / supporting this notion (in no particular order):
- the medium is the message (media change the way we think in order to use them; different media mean thinking different thoughts)
- metaphors we live by (if metaphor is a fundamental part of our cognition, and if our metaphors change over time (along with language) (I’m not certain that they do but I suspect they do), then mustn’t our cognition change along with our metaphors?)
- Kieran Egan’s The Educated Mind (lays out a pretty good argument for modes of thinking across different cultures)
- situated cognition (changes over time because the literal physical objects we think with, eg slide rules, change over time — we think with different physical things than we used to, that has to change how we think, doesn’t it?)
Note: I’m not saying that our different thinking is necessarily better thinking, only that it’s different. It might be better, but I’m not asserting that here.
I am, alas, under the influence of the technology of my era and I can’t help but think about the brain + mind as “hardware and software.” In this metaphor, the human brain hasn’t changed a lot recently, but the mind — the software — has changed a great deal, and changes quickly. This isn’t an OS that’s “loaded” but more like one that exists socially, ephemerally, distributed across all people we interact with / are influenced by. It’s a gooey mess of influence; maybe it’s a fog, maybe it’s an ocean with currents.
Today I was looking for a summary of Neil Postman’s Teaching as a Subversive Activity, so I checked my neil-postman tag on Pinboard and sure enough, I found this post I’d previously bookmarked with a summary of the book, by Austin Kleon (who, among other things, wrote the book Steal Like an Artist which I apparently own but have yet to read!).
Re-reading his summary, I noticed it was part of a series of books he read in 2016, many of which were about education. So I decided to read through his posts about education, in hopes I might stumble upon something relevant to what I’m working on.
Some of the earlier posts in that series included pictures of hand-written notes he’d taken. He calls them “brick notes” and I find them kind of fascinating. From what I can tell, he groups together themes and key words from what’s reading, sometimes including page numbers too. To top it off, the notes are all on a single page, which doubles as a bookmark (example).
He’s got a tweet thread about it and a page on his website about note taking, too.
I’m writing this for a few reasons.
Techniques people use in their lives are fascinating to me. He’s made his own cognitive tool — a super power of pen and paper — which helps him read and probably helps him write. I’m posting his tool not only for its own sake, but as an example of a kind of tool I find fascinating.
Isn’t it wonderful how many kinds of books there are? Reading through his year of reading, I’m astounded by the number of “topics” that have books written about them (“topics” is in quotes because the idea of giving a definite label or a genre to a book probably limits my thinking about what books can be about (or what books can just be)).
Isn’t the web wonderful? I don’t very often take the time to reflect on what it’s like to mosey about on the internet, but it sure is nice. And it beats the pants off channel surfing (or I guess, Youtube autoplaying videos until you die). I have done one of these before, though.
What’s the computer / software equivalent of a poem? What’s the software equivalent of a poet? Or a software song? Or a software sketch?
These are kind of silly questions, because poems and songs and sketches are so much more than “small versions of bigger things” (a poem, for example, is much more about what it expresses than the fact that it’s usually short).
But still I wonder, can you make a little thing that captures a feeling? That by watching it or by using it or by exploring it, you somehow recreate that feeling? A feeling that’s bigger than just what you see in front of you, bigger maybe than the sum of its parts? Can you express a feeling as a system?
I don’t know what that looks like, but it’d be nice to figure it out.
I recently began working on a new app. It’s one part design tool, one part programming environment, and lots more too. But at its core, it’s a medium for creating, thinking with, and understanding complex systems. Of those goals, understanding a system is probably the most important, but murkiest to me.
What does it mean to understand a system? Is it the same thing as “reading” a system? How do you go from not understanding to completely understanding one? What does the threshold look like?
That’s just for a single system, so how do you generalize these principles to all systems? What does it mean to be “fluent” with systems?
I happen to have a few ideas on how to answer these questions which I’ll post in the discussion section below, but I’m curious to hear your answers too. Please feel free to use examples, to link to papers and books I should look at, etc. I’m really curious how you think about this topic.
I decided to try changing up the rules for the discussion system on this website. Previously, replies had to be at least 140 characters long before you could submit. This was done in hopes of discouraging one-off or spammy comments. But, I wonder if it’s been discouraging people from saying anything at all?
Now you can reply with just about anything, so long as it’s 5 characters or longer. You can manage that, though.
Another quick announcement! I am available for hire for iOS development on a contract basis starting June 1 2017.
You can read all about it (and contact me) on my hiring page. I’d love to help with your project, whether you’re maintaining an existing app or starting fresh. I’ve done it all and can be of great help.
Quick personal announcement time! My wife and I will be moving to Ottawa, Canada at the end of May, and we’re pretty excited. I’ve been living as a Canadian ex-pat in New York City since the start of 2013 and my time here has been nothing short of amazing. However, it’s time for a new chapter.
There are many reasons for the move: best of which is I miss my home country and the slightly chiller lifestyle of Ottawa; least best of which is the current US political climate (and my worries about Canada following suit). But suffice it to say, I’m excited.
If you’re in New York, please reach out and we’ll grab a drink, some food, or just walk and talk the streets. I’m gonna miss all of y’all.
I recently came across a post by Belle Cooper about her experiences at Playgrounds Con, especially with respect to diversity and inclusion at the conference. It’s a great post, and her handling of nuanced issues sets a great bar for me and everyone else in the iOS / Mac community.
Among other things in her post, Belle discussed sexism she noticed among some of the speakers at the conference. As I had given a talk at the conference, I was particularly intrigued to hear what she had to say. She began,
The most frustrating example was a misattribution of a quote by a woman to a man. The speaker in question obviously thought this quote was useful enough to include, so they played a video of a man quoting his female colleague. After the video ended, the Playgrounds speaker attributed the woman’s quote to the man in the video who quoted her.
Quoting and attribution are always important and should be treated very carefully, but it’s especially infuriating to see a quote by a minority misattributed to someone in the majority.
My heart sank out of guilt, because I am the (unnamed) speaker here and Belle is completely correct: I misattributed a quote from Vi Hart to Alan Kay during my talk. This was 100% on me and I’m glad she pointed it out. I try really hard not to do this sort of thing, but in this case I did indeed make a mistake, and regrettably did not attribute the quote to Vi as I had intended.
I’d like to thank Belle again for taking the time to share her experiences at Playgrounds and for calling out the examples of sexism she saw. I’m sorry I misattributed Vi’s quote to Alan, and I’m glad to learn from this mistake. I hope others can learn from it too.
The last day or so I’ve been logged back in to Twitter and am dipping my toes in it again. I’ve been on a twitter hiatus for a few months now (and will likely return to one shortly), because I found the service quite stressful — both in terms of the amount of bile / bad news it showed me, and in terms of “I must constantly refresh it because what if somebody reacted to something I did on it?”
But I can’t say I didn’t miss it at least a little bit. Here are some things I did and didn’t miss.
- Some familiar faces (or at least, their avatars) and the things they tweet about.
- A general sense of “people are around and some of them are listening.” I don’t think Twitter is a great place for “being connected” (though it can give semblance of that), but it is a place for some awareness that others are around. I crave a more intimate version of this, though.
- Jamming out on twitter. I like to think I’m “good at tweeting” (if that’s such a thing). It’s debatable if this is a good thing or not, but it’s something that makes me feel happy. I’ve used the service for over a decade and I’ve sorta got the hang of it now. It’s a fun place to play with language.
- Similarly, it’s a fun place to riff with people during shared events (like being at a conference, watching an Apple Keynote). This is insufferable to anyone not in on the thing, but if you are, it’s a riot.
Did not miss
- All the bile. The hate, the sexism, the bots, the nazis, the trump supporters. The arguing, the fighting, the bad vibes. I don’t want to keep my head in the sand about the Legitimately Bad Shit happening in the world, but I also don’t want to read about it from dawn till dusk.
- Dudes. A general profusion of dudes. Look, I know there are many of them out there, and heck, I am one too. There’s nothing inherently wrong with being a dude. It’s just that programmer-twitter is overrun with them and it’s a big big drag.
- Related, and worse, is Rational Dude Twitter (it has some overlap with programmer twitter). Rational Dude Twitter is where dudes try to sound so wise by using real big words, academic words, pedantic phrasing. And they flex their big Rational Dude Muscles by squeezing in as many of them as they can into a tweet (or, jesus) a tweet storm. What an utter bummer these people are.
- The aforementioned stress caused by needing to feel “on” all the time. Refreshing twitter all day, especially if I’ve just done something on it (what do people think of it?). Trying, and failing, to not care. Closing the tab and then immediately re-opening it. Checking twitter when I wake up, when I stop at a traffic light, when in line at the store, when I’m poopin, when my subway car gets cell service. Certainly not everybody gets as roped in as I do, but I sure do.
- TRYING TO FIT STUFF IN A MEASLY 140 CHARACTERS.
- Trying to communicate anything of nuance, whatsoever. I’ve tried. It’s really hard. If you try too hard you end up sounding like Rational Dude Twitter where you only speak in maxims and koans.
- A horrible, pathetic, embarrassing, offensive use (or disuse) of hypertext and rich media. Twitter is a website that doesn’t let you make web hyperlinks (only auto-links). You can’t bold text (like the Xerox fucking Alto could do 45 years ago). You can’t embed other media (except that which twitter has deemed acceptable). Need to explain something complicated? Screenshot of text or a “gif” (it’s not a gif) of software it is!
Anyway, all of that is to say, I’ve got some feelings on the subject. I’ll write more soon (because embarrassingly enough, this website doesn’t support auto saving yet and I’m worried I’ll accidentally delete this otherwise nice post).
This is the part where Jason-the-programmer says “And so here’s the technology I’d like to see to improve this” and I’ll rattle off a bunch of features for twitter to do (and they won’t do them) and I’ll feel satisfied.
You can probably guess from my tone I’m not exactly about to do that. But I would like to imagine a bit of an alternative to twitter, which has many of its strengths and fewer of its faults. This is not a 3rd party twitter app, and it’s not an alternative service (like app.net was) but instead is an inkling of a “protocol” for people talking to each other on the web without a shitty service in the middle.
Before I go further, I’ll say this was written hastily, probably has lots of flaws, and is almost certainly already kinda in the works in the form of WebMention and others.
The biggest thing I’m after in my imagined web network is a really solid way for having good relationships with people online. Too often online life presents the artifice for relationships, without providing much in terms of actual relationships. Corporations (it’s always corporations) say they’re trying to make a more “open” or “connected” world. Connections are great, and underrated (hey look, I can contact just about any living human being on the planet, no matter where they are, in a matter of minutes, and if that isn’t absolutely mindbogglingly astonishing, you should take some time and reflect on it), but as far as building relationships go, connectivity is a bare minimum — necessary, but not sufficient.
And I’ll admit, “relationships” are one of the most complicated aspects of the social human being, and I don’t hope to facilitate or foster all or even most aspects of human relationships via my proposed online world, but boy wouldn’t it be great to foster them just a little bit more than we currently do?
So I think my narrow definition of “relationships” here mostly means intimacy. Not in the sense we often think of it (as physical intimacy between people, often sexual), but more so as closeness and trust between people. I want to know what my friends are up to, I want to be able to talk to them (about the big stuff, but also about small talk stuff). I want the opposite of loneliness, and the opposite of loneliness isn’t dozens of people, the opposite of loneliness is togetherness.
Related, I don’t need or want thousands of online friends. I can’t deal with thousands of most things (unless it’s thousands of dollars, and even then my track record is only so-so). I don’t want a platform to grow my brand, I want a place to hang out with my friends online.
When I was a teenager I used to hang out online just about every night. For me, that was MSN Messenger: most of my friends were there, not all at once, but at various times throughout the evening. Yeah, it was mostly a place to gab, but it was also a place where you felt you could confide in those close to you. You had a sense that other people were around, and that you could be together for a little while. People had “statuses” to indicate when they were around. If someone was online, MSN told you so, and you knew you’d have pretty good luck spending some time with them. Likewise, if their status was “Away” or “Busy” or “Offline” you knew they probably weren’t around for hanging out, and that’s OK, because you had the right expectation.
With twitter, I can kind of guess when my friends are around, but I’m not really sure. Maybe he’s up for tweeting back and forth; maybe she just put her phone away because she’s going out tonight. Who can fucking tell?
What I’d really like is a place where me and my friends can hang out online. One that’s on my website, and that’s on your website, and on all your friends’s websites. I cannot and will not trust twitter to do a good job at this, not only because obviously I’m just Jason and they don’t have to listen to me, and even if they did it’s not the product they’re trying to create, and even if it were, they’re mired in the vitriol that resulted from their previous poor design decisions, and on top of all that they’re a corporation that doesn’t really give a shit about my mental wellbeing.
I don’t necessarily want another IM (although hey, if I could recapture they heyday of my MSN years, I wouldn’t turn it down), but I’d love to reintroduce the concept of online status into today’s web networks. It doesn’t have to be straight online status, it could be something like Glancing or it could be an evolution into something altogether new, but I should at least be able to tell when my friends are “around.”
I don’t want to be constrained to 140 characters, as that makes it really hard to talk about just about anything with just about anyone. People are complicated and messy and we need a little bit of breathing room to express that. I’m not saying that everyone should be writing blog posts to each other (necessarily), but holy crap give them the space if they need it.
Maybe this looks like a feed, maybe it looks like IM, maybe it looks like something a little different from that. But this is the sort of thing I want from an online network of people. I want to hang out, I want to be together, online. And I don’t want to be dependent on a corporation for it, either. It doesn’t necessarily have to be private, but it could be.
Could this work? Sorta (probably). Everyone runs their own server (oops, that’s probably game over), and the servers communicate via an API / protocol about new posts, for example. There’s another obscure networking service that works a bit like this, and it’s done alright. I won’t go too far into implementation details beyond saying that “it’s probably possible” because that’s all that matters and because I’ve yet to fully flesh out and design what the service would actually look like.
These are some of my meandering thoughts on Twitter and social life on the internet in 2017, and maybe social life on the internet in 2018 and beyond. What do you think? What do you want from your network?
On February 23 I spoke at the Playgrounds conference for iOS developers in Melbourne, Australia. I spoke about the purpose of education, what programmers can do about it, and how the current “learn to code” movement falls totally short of accomplishing important educational goals.
I intend to provide a more formal, essay version of what I covered in the talk in the coming weeks (famous last words), and I’ll definitely link to the video recording of the talk once it’s published, but in the meantime I wanted to provide a few links to things I talked about as fuel for anyone interested in following up.
As mentioned in my presentation, my talk was largely inspired by the work of Alan Kay. Indeed, part of me wanted to just hop up on stage, hit play on this talk by Alan, and let the whole thing play out. Alas, I also wanted to provide a bit more context for the Swift / Playgrounds audience, so I decided to speak a bit more in terms of what Apple is up to. Suffice it to say, these ideas are neither mine, nor are they new (personal computers have been seen as potential devices of enlightenment roughly as long as they’ve existed). See also Alan’s paper where he envisioned something like the iPad nearly 50 years ago.
Where do we go from here?
Let’s say you were in the audience of my talk, and you more or less liked what you heard, and you want to participate. What now? It’s a tricky question to answer, but I’ll do my best. (Honestly I was quite unprepared for the largely positive feedback to the talk; I probably should have prepared this sort of answer in advance!)
As mentioned in the talk, the first thing you should do to help is learn. Read books about learning and education (and understand the difference!). Talk to teachers and learners and try to understand what their needs are.
“Learning” is of course an on-going process; not one you start and finish before doing something else (in fact, you’ll often learn a lot by studying plus doing at the same time). Try to make informed inventions. Do you think everyone needs tools to create and reason about complex systems? Try to make such an environment! (Hat tip to the three men from New Zealand, whose names escape me, who chatted with me about Sim City — I could write a whole post about that game, what’s good and what’s bad from a systems learning perspective. For now, google “Alan Kay Sim City” and you should get an interesting discussion about it).
Developing new systems for education is of course quite difficult, so I’d recommend starting small, and prototyping as much as you can. Apple has a great talk about prototyping, as does my former coworker, May-Li Khoe. Prototyping allows you to iterate quickly, and think out loud.
And while you’re learning and building, reach out! There’s a small community of people who research and develop this sort of thing, and the more people working on this, the better. These are hard problems, so the more people working together and collaborating, the more likely any of us will make a positive impact.
As mentioned earlier, I plan on eventually releasing a more formal, essay version of my talk, with full references to everything I spoke about, hopefully in a less-nervous presentation (getting up in front of 200 people is hard too). I will link to it here when it’s ready.
I’ll also link to the video of the talk when it’s available, too.
Thank you so much to everyone who had encouraging discussions with me about the talk. It truly made all the work worth it.
Like many people in the tech industry, I work in what’s called an open office plan, where everybody works in one large, open space. A big shared space can often be great for collaboration, but at times I find it hard to concentrate.
You know how it goes: it’s easy to focus in the early mornings, but by around 10am, once enough people arrive at the office, things start to get pretty smelly.
Too many people all together in a big open space can get stinky really fast, and that makes it pretty hard to focus on my work. It’s distracting when you’re trying to figure out a tough bug and your nostrils are burning from all the stank wafting over your desk.
Now, I know what you’re thinking: if it’s too smelly in your office, just put something that smells nice up your nose! Like many people I work with, I’ll often do this. Last week I was resting freshly sliced bread on my upper lip, and this week I’ve started shoving cinnamon sticks up my nose. But doesn’t that seem kind of strange?
Don’t get me wrong, I love smelling good things. There’s nothing like the familiar scent of freshly baked cookies to bring me back to my teenage years. You don’t have to tell me how powerful the memory of aromas can be.
But it still feels strange. As much as I love smelling great things, I wish I worked in an office that just wasn’t smelly in the first place, where I wouldn’t have to shove things up my nose just so I could focus on my work. That’d be music to my ears.
Last week my grandmother met Canadian Prime Minister Justin Trudeau, while she played her weekly game of cards with her old lady friends at a church in Fredericton, New Brunswick. Here’s what she said of the meeting:
Oh, we chatted about the weather, the cards, how we were doing, our age, no big politics. Nice friendly chat. We were playing cards when he came in, he came over to our table and asked all kinds of questions about it. Real friendly. Security was unreal. They brought the dog in to sniff all our purses before he arrived, went in the bathrooms before he came in. It was really something.
Made a lot of old people kinda happy today, he did. Lot of young people too. Didn’t tell anyone around that he was coming, it was just our card group, and a few people from church. Didn’t want to attract big crowds, you see.
Big black cars and limousines. It was something out of a movie. Unreal.
In that post from 2012, I wrote:
Any of these activities are a good way to pass those in-between moments, those crumbs of a day, and get me through to a bigger, meatier morsel of time. They’re a way to kill time, but why would I want to kill time? Time is precious and limited and can never be truly gotten back. I’ll become a wrinkly old sod before I know it, I’d rather not accelerate that plan and miss any of the life on the way. Those crumbs may be tiny, but can be filling when put together.
I want to emphasize I have nothing against Twitter, listening to music, podcasts, or reading. All are excellent tools which serve their own purpose of entertainment, enlightenment, or information. All are important, but turning to them for the sole purpose of killing time seems perverse to me.
The thing I’ve realized recently is it’s easy for me to be “consuming media” from the time I wake up to the time I go to bed, and often I do. My [phone] alarm goes off in the morning, might as well check Instagram, emails, New York Times, maybe RSS too. Have some breakfast and watch some Youtube. Read a book on the train to work. Work 8 hours on a computer. Read a book or my phone on the train home. Watch some TV with supper. Maybe watch a movie or program or read on my computer mostly until bed.
Not every day is like this, but it’s entirely possible I can go whole days constantly glued to something. No one of these things is inherently bad, especially not on its own, but the totality of it adds up to a whole day (or lifetime) where I don’t have a lot of time for my own fucking thoughts.
Lately it feels like my own boredom has become a privilege, but my is it ever wonderful. To realize I could go whole days without any time to just sit and think, what kind of life is that?
(Written Sunday, January 22, 2017)
It’s been a weird and exhausting couple of days. Friday was Donald Trump’s inauguration and yesterday was the DC Women’s March / protest, which happened in DC but also in just about every city in America + around the world.
My wife and I marched in NYC. We’d had friends over Friday night to make protest signs (and also tacos..yumm). I made two signs, “think critically” and “pence sucks too” (both I was very proud of). My wife made all kinds of signs, like “dissent is our right,” while others did things like “Love trumps hate” and “we deserve better.” It was nice to have company, to feel a togetherness in our home, which is so rare in NYC these days, at least for us.
Yesterday brought the march. There were oodles of people sharing the train with us, all headed to the march, most with their own signs. We’d made extras, just to give out. There was an older lady on the train with us with a Russian doll / Trump sign which was really well made. She said she worked with children and that Trump’s “no puppet!” arguing was at about a 3rd or 4th grade level.
We arrived at Grand Central Terminal among hoards of people, all headed to the march. We waited for some of our friends to show up near a Starbucks on Lexington (maybe?). While we waited we gave out some of our spare signs. I also held my “think critically” sign (this was my first protest, but it seemed like a good idea) for the passersby to see. I got more nods of approval than I expected, which made me feel good. Interestingly, throughout the whole day, I seemed to mostly get nods / compliments from older people (say, over 50). I’m not sure I saw anybody under the age of 30 even react to the sign. Ah well. I tend to find the older residents of NYC fascinating, so I’ll take this as a good sign.
Earlier, on the way to the protest, one lady in Park Slope scoffed at our friend’s sign, which said “Obama Cared.” The lady asked what did Obama ever care about? to which our friend replied “everyone!” It was a mostly peaceful disagreement, but it was still nerve-wracking to me. I generally don’t like confrontation. How lucky are we, I said, that we live in New York, and that pretty much everybody already agrees with our political views. I can’t imagine having to protest in a place where my views were the exception / outlier. That’d be real confrontation.
The march itself was quite powerful. Thousands of people, of all ages, of all kinds, were marching together, slowly. We were packed in between the streets. Marching from Lex (?) @ 48th street, we glacially made our way to 5th ave, then up to 55th street (right before Trump Tower, which was heavily barricaded), over the course of about 3 hours. There were so many signs and chants and songs and people, it’s hard for me to make sense of much of it, but it was tremendously powerful and moving. People were courteous, but also quite riled up. It was a very moving experience.
Just being surrounded by so many people who cared enough to show up was truly touching. Sometimes the world feels hopeless these days, but yesterday showed me loud and clear that the world is not about to take this sitting down. There are people who want to make a difference, and they want to do so by rejecting the bad, and working towards the good. That’s a powerful feeling that goes a long, long way.
The demonstrations in DC drew possibly 3 times as many people than did the inauguration the day before. That’s a powerful statement, and a powerful act of defiance, that will not go unnoticed.
A few years ago a friend and I were hanging out at a dev conference and we were talking to someone generally well known and well respected in our community. The guy was essentially berating my friend about a pretty inconsequential detail of my friend’s app stack, and though my friend made a good defense for their stack, and tried to agree to disagree, the guy kept berating them.
I knew this hurt my friend, to be given shit by somebody generally respected, in front of our peers. I just stood there. I just stood there.
My friend and I talked it over afterwards, and they were OK. But there was a clear moment when I knew I should have said something in the moment, and I didn’t. It was clear as day to me that I should have done something, and I didn’t.
~ ~ ~
I used to work on a team with a very toxic coworker. On more than one occasion, he publicly shamed me in our team’s Slack room. That hurt pretty bad, but what was worse was that nobody, not one of my teammates stood up for me. Some of my peers privately messaged me about it, which was nice and helped, but nobody called out the toxic guy. Not even our tech lead, who I quite looked up to (until then).
It’s bad enough to be bullied, but it’s especially degrading to have people watch and do nothing about it.
~ ~ ~
There have been more moments than I’d like to admit when I saw something wrong, and knew exactly what to do, but instead did nothing. Whether it’s somebody being bullied, or somebody who just needed help in any way, I’m ashamed to say there have been many times when I didn’t stand up. But I’ve been actively working on changing that.
For the past few months, when I see somebody who needs help, I’ve felt it. I’ve felt the voice inside me that knows what to do, but is usually ignored, and I’ve listened to it. It’s oddly difficult, but I’m doing my best to stand up.
I’ve helped people on the street. I’ve twice called out people being assholes at work, telling them and other people around me that their behaviour is not OK, and have sympathized with those who were bullied. I even wrote a post about not being mean. I’m not saying any of this to self-aggrandize, and I obviously don’t need any kudos, because as far as I’m concerned, standing up is just the bare minimum for being a good human being.
Given the current political climate in the world, given America has elected a fascist as its president, I feel like we’re all going to need to be standing up a lot more. We should have been doing it all along.
If you live in the NYC area and wanna come see me give a quick talk, pop in to tonight’s iOSoho Meetup in Soho.
I’ll be speaking about our team’s experience migrating our app to Swift 3. It’s gonna be cathartic.
Tara Mann on Learning to Just Be a Person. Tara Mann:
I hit a point a few months ago when I realized I needed to reset my relationship with “social media.” I had no interest in leaving any of the networks I currently use, but I did need to change their level of importance in my life. I continuously get meaningful value from these products, and some of my closest relationships are the result of them. This isn’t about deleting accounts, this is about reprioritizing, about figuring out how much importance I assign to these services and how I access them. […]
I realized that I needed to be comfortable existing in a moment, in my own skin, alone with my thoughts. Louis C.K. has this great bit about just being a person. I remember seeing this and thinking, “damn, I can’t remember the last time I was just a person.”
Tara’s got some great tips here. I’ve unfortunately never had much luck toning down social network use. For me, it’s always been mostly all-or-nothing, unfortunately. That’s one (of many) reason(s) why I’ve been off twitter for the last month or so, and why I plan on mostly remaining off it indefinitely. The thing I keep reminding myself, though, is that it’s in Twitter / Instagram / Facebook / etc’s interest (and their aim) to keep us glued to our screens as much as possible — i.e., it’s not a personal failure that I’m “addicted” to social media — it’s designed to have me be addicted.
World War Three, By Mistake. Eric Schlosser in a fantastic essay about the US and Russian nuclear systems. More people should read this, and here’s a taste:
What worries me most isn’t the possibility of a cyberattack, a technical glitch, or a misunderstanding starting a nuclear war sometime next week. My greatest concern is the lack of public awareness about this existential threat, the absence of a vigorous public debate about the nuclear-war plans of Russia and the United States, the silent consent to the roughly fifteen thousand nuclear weapons in the world. These machines have been carefully and ingeniously designed to kill us.
Tonight was spent hanging out on my computer (an iMac), doing a couple of things. I wrote some notes in a text editor, browsed the web a bit, collected a few images and goofed off designing a web page in Sketch (all the while listening to music).
I kind of can’t imagine having an evening like this on iOS. Certainly not on an iPhone (because its screen is too small), but I also can’t imagine it on an iPad, even with a physical keyboard. The sort of thing I did tonight had me rapidly bouncing around multiple apps, often using them simultaneously. Browse some images in Safari, drag them into a Dock folder, pick the ones I like from Finder and drop them into my Sketch file. Arrange the images in Sketch; nope, re-arrange them so the big one’s at the top; nope, put it on the bottom; ok, move all the images to the left; good. Pick a layer and change its colour using the eye dropper on one of those images; ah that’s not right, pick the next one; yeah that’s it.
Can you imagine doing anything even remotely like that even on a big ass iPad with a keyboard? I’ve waited for years to see something great like this, like “hanging out” and mucking around on an iOS device, but I’m still waiting.
A lie I keep telling myself is multi-touch is so fantastic. It’s amazing, right? You can use all your fingers (and then some!), to uhm, touch your screen. To do what, I still don’t know. Almost ten years of iOS and about the best multitouch app I can think of is Maps: it’s got two-finger-gestures!
After all this time, after all this waiting and lying to myself, I think multi-touch has been a big red herring. I’ve always looked at it and seen potential, like, this is the year of the multitouch desktop but it’s never materialized. iOS has always felt incredibly stunted to me, but I kept telling myself, we just need time to re-imagine software, we’re all just stuck in the desktop mindset, it’ll come.
I don’t think it’s coming.
At its finest, I think iOS is a fantastic context sensitive information graphics system (as discussed in Bret Victor’s Magic Ink essay). It’s always with you, it’s location-aware, and it’s usually got an internet connection. Mix all this up with a zippy processor, and you can get a lot of graphical bang with very little interaction buck.
I almost wish the iPhone didn’t have any input at all. I wish it was just a big screen (with network, GPS, etc). That’d force app makers to make honest-to-god context-aware software. It’d show you relevant information, without expecting you to poke and prod with your fingers. It’d be powered by all kinds of data it currently has, but wastes. Those emails you got about a housewarming party would power the device to show you Maps locations when needed, calendar events when needed, shopping options when needed.
It wouldn’t have to pretend to act like a desktop computer, it wouldn’t promise to replace it. It wouldn’t be a “consumption” device, but it would be an information device.
Of course I’m exaggerating; you’d still need some input to OK things, sometimes type things, etc. This is an exercise of the imagination more than anything. Yes, there are new sorts of things you can create on an iPhone, but much of it feels imprecise or ready-made. Yes, you can squeeze creativity out of just about anything, but that doesn’t mean it’s tailored for creating.
Back to my futzing around tonight: so what? I think what I’m trying to say is I’m realizing iOS is not nearly as exciting as I used to tell myself it was. There are neat personal-information related things you could do with it, but beyond that, what kind of computing can I do with it? All of my thoughts for making new software has been bottlenecked by “well, phones + tablets are the future, so how do I make this work on a phone?” and I think it’s time I stop asking myself that question.
I don’t think a keyboard, mouse, and 27 inch rectangle are the future of computing either, but I think they’re better than fingers on glass. For now, that’s where I think I want my computing, my designing, to be. iOS may prove me wrong, but I’m not holding my breath.
Her’s is perhaps one of the most thought blogs about the tech industry. Her recent post is super:
If you’ve ever criticised leadership in any way, you know how hard it can be to move a muscle against an invisible wall, endlessly high and dispassionately immense. When something seems wrong enough that you, a single tiny person in a big world machine, feel moved to action, you start doubting yourself. If this is so horrible, why hasn’t someone else already done something about it? Surely this would never be allowed to happen? When you open your mouth to tentatively voice your concerns everyone is suspiciously quick to violently agree. They already know it. Dysfunction is obvious. Action is hard.
And another recent gem about signalling in tech:
It’s fucked up that being interested in this random programming language, not even for the reasons the fangirls love it, suddenly caused everyone to start being nice to me when I’m in fact the same trash can that I’ve been all along. Coming upon the Correct Signal by accident made it all feel extra wrong and extra strange, like I killed a man and wore his skin for a suit and suddenly inherited all the achievements ever made in that body.
Silicon Valley Meets Its Biggest Creation: Donald Trump. You should read this article (I kinda want to quote the whole thing):
For years, Facebook’s headquarters in Menlo Park featured a rectangular sign that reflected the ambition and spirit of Mark Zuckerberg and his legions of dedicated employees. It read, in bold, red lettering, “Move Fast and Break Things.” Twitter had a similar poster that hung in its San Francisco office, noting “Let’s Make Better Mistakes Tomorrow.” These mantras aren’t an anomaly in Silicon Valley’s playground-like campuses. Cubicles, hallways, cafeterias, and meeting rooms are festooned with Rockne-esque white-board-style slogans such as “Done Is Better Than Perfect” or “Fortune Favors the Bold,” or “Don’t Bury Your Failures, Let Them Inspire You.”
These maxims have their value, and they have helped inspire a wealth-generation machine unlike any other in human history. But moving too fast can come with consequences, especially when the mantra is heeded by young people who are often still in their 20s and 30s. In fact, the tech industry’s adherence to an ideology of rapid acceleration helps explain why America finds itself in its current predicament, with hackers reportedly involved in swaying our election and a growing acceptance of xenophobia spreading across the nation. […]
If the tech elite had no idea how their innocent products could be undermined, then now is their opportunity to pause and think about the implications of their actions on the future. As companies in Silicon Valley build robots that can run as fast as a cheetah, fleets of cars and trucks that can drive themselves, artificial intelligence agents that can predict weather patterns and respond to global market changes, and flocks of drones that will deliver our packages, maybe it’s time to put more effort into thinking about how to avoid calamitous events from occurring on a larger scale. It’s one thing for Russian agents to hack our e-mails and influence the election. Imagine what they could do with millions of autonomous vehicles that have passengers inside them.
Cynically, however, one wonders if tech companies were subverted not because they couldn’t imagine such dystopian outcomes but rather because they weren’t incentivized to prevent them. As Trump’s campaign noted recently, it spent $50 million in digital advertising and promotions during the election, with a majority of that expenditure going toward social media. Why would anyone in tech want to fix that? Financially speaking, Facebook’s plan to combat fake news could indeed backfire. (emphasis mine)
I have a few thoughts here. First, it’s clear that often times our systems can get away from us. Something that might work at 1x scale might crumble at 1000x scale, and if you don’t have balancing parts of your system, there’s no way to stop it. Beyond that, it’s hard (or useless) to put the pin back in the grenade. Please also read Alan Kay’s essay on the subject.
It can happen to just about any system if we’re not careful or don’t balance for it. Democracy, capitalism, social networks + the internet, the environment, political movements, etc (and bonus points for realizing that of course, none of these systems are isolated; everything is intertwingled, as they say).
This deserves its own post, but I have to at least attempt to say it here: we in the technology industry are presently complicit in the damage it does to the world. It’s not a “we might become complicit in a potential future where we’re asked to create a database of, say, Muslims in America.” We are currently complicit in the damage it does, right now. We could all use a reminder that “disruption” historically has not been a great thing.
I’m looking through Scott Pilgrim creator Bryan Lee O’Mally’s tumblr and a lot of what he posts are pictures from his sketchbook. I wish, as a programmer, I could have a sketchbook. I can sorta do it. A paper book lets me write my thoughts down, and I can doodle in it too (if I was any good at doodling!). Or I could blog it and let other people read / see it.
But I can’t really sketch out programs in this way. I can’t keep a running diary of code I write. The closest thing I can do is keep a running sketchblog with pictures (or videos) of what I’m working on. I can’t actively share the stuff (at least not in a website format). I guess I could theoretically make an app, but then all my stuff has to become appy (and if it’s an iOS app, then it has to be touch-related). Programs are so tricky, because not only do they have to execute (and usually can only execute in one place / platform), they also often involve affordances (that is, they often have to be used, which implies ways to interface with the program — touch? mouse? keyboard? stylus?). How can that be encompassed in a sketchbook?
~ ~ ~
Semi-related, while reading his tumblr, I’m saving a bunch of the images I see and like. Part of me wants to print those all out, I want to be surrounded by them, and I want to draw, too. But usually I also want to share the stuff I’m currently into. That’s probably because I’ve been wrecked by social networks for so long. I feel kind of conditioned to want to share all this stuff.
What I really want is twofold: 1. I want to make great things and tell people about them and 2. I want to see what my friends are up to (what rad shit are they working on?). Through these, I’ll learn new things and meet new people, too.
~ ~ ~
Mainly, I love the idea of these sketchbooks, but so much of programming is invisible. I don’t really care to show or see code, I want to share and see sketches of programs. Those don’t really exist today. Programming hasn’t yet entered an era where we can sketch (which doesn’t necessarily mean “programming with a stylus” (though it could) so much as it means “rapidly creating rough versions of program ideas”).
What would a programming sketchbook look like?
Yes! Continuing to help spotlight blogs, Christos Zeus Stavrou has let me know about his beautiful UI/UX / Graphic design blog. From a recent post of his about rethinking UI for the new MacBook Pro Touch Bar:
The question is not if the new input makes sense or not but how the input can be used to optimize my workflow without remembering new shortcuts and make it able to work faster.
Keep up the excellent work Christos!
Donald Trump Is Gaslighting America. “Civil rights are now on trial, though before we can fight to reassert the march toward equality, we must regain control of the truth.”
Manton Reece wrote a nice post last week about Fake news on Instagram:
Twitter has retweets. Facebook has sharing. But Instagram has no built-in reposting. On Instagram, there’s no instantaneous way to share someone else’s post to all of your followers. […]
When you have to put a little work into posting, you take it more seriously. I wonder if fake news would have spread so quickly on Facebook if it was a little more difficult to share an article before you’ve read more than the headline. […]
Instagram was no accident. The only question: was it unique to photos, or can the same quality be applied to microblogging?
I don’t think it’s unique to photos, thankfully! As Manton describes, conscious decisions by Instagram encouraged certain behaviours above others, and I think you can do that no matter what your social network’s primary content is. Let’s look at this in a bit more detail.
First, it’s important to get to the real meat of what’s going on when we talk about “fake news.” This is distinct from just inaccurate information (although that’s a part of it). What’s going on is really disinformation, better known as propaganda.
Aside from the normal reasons propaganda exists, it exists on social networks like Facebook and Twitter because it can exist on those networks. It’s profitable and useful for the parties manufacturing and disseminating it. To Facebook and Twitter, upon whose networks it propagates, it doesn’t really matter what the information is so long as it engages users. Facebook’s apathy to propaganda is regularly exploited.
Design Around It
So how could Facebook, Twitter, or a microblog network prevent it? The obvious first step is to use the tools which already work.
Facebook prohibits nudity on its platform and seems to have tools to defend against it (some combination of user flagging and automated tools). It should do the same for propaganda. Yes, it’s harder to recognize than nudity, but that’s not an excuse for not doing it. This is a starting point.
The next step is to design the interface to prevent it.
Maybe don’t let users retweet / share something with a link in it if they haven’t actually, you know, clicked the link. I bet this would be an easy win at curbing the spread of propaganda.
For anything that gets past that, give users tools to help them reason about the content they’re seeing. Do people routinely report this content as fake / propaganda? Show it. Who is sharing this and how often do they share propaganda? Show it.
Get readers to evaluate what they’re seeing and sharing. You read it, what did you think about it? Why? Let other readers evaluate those answers.
Your user interface can encourage thoughtfulness or it can encourage mindlessness. But that is choice you make when designing your interface.
Bret Victor’s Inventing on Principle describes an approach to creating software according to principles, not innovation.
You should check out Roland Leth’s blog, he’s
[M]ostly writing about iOS, JS and Ruby development: snippets, walkthroughs, tips and tricks, stuff that I struggled with and links to interesting stuff I find around the web. From time to time I will find an interesting or helpful app and I will write about that, as well.
For instance, one of his recent posts is about Slightly easier Core Data manipulation in Swift, showing how you can leverage Swift protocols and their powerful, but mysterious
It doesn’t hurt that his site is beautifully designed (especially for code snippets, which is hard to get right!) and loads lickety split (an area my website could learn from 😅).
Thanks for taking me up on my offer, and thank you for sharing, Roland!