Rob Cannon (@robpc) header
Rob Cannon (@robpc) profile picture

Dance photographer who also posts about his day job (web development) and video games. | Former @washingtonpost

Joined May 2009
Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)Photo by Rob Cannon (@robpc)
"Only my own principles can tip the balance from one to the other." For 10 years of working at the Post all anyone would ask me is "Does Bezos interfere?" As he says, up to now he had a great track record. Gone in an instant. Just wild. washingtonpost.com/opinions/…
1
32
This whole statement is wild. Instead of highlighting this change as something with editorial backing. Bezos leans into "This was my decision and I am the best one to make it." He really makes it sound like his voice now. #WaPo
24
Guy who thought CloudProtect was a better name for the company is just waiting for things to die down just enough to say I told you so.
62
Is Rocksmith+ the Duolingo of music?
1
138
I figured it out. The super power of #AWS #StepFunctions is they are the cheapest way to wait for something.
1
48
And StepFunctions trounce almost anyone on startup times with the possible exception of #AWSLambda under ideal conditions.
21
Thinking of the millions of dollars, thousands of man hours spent by engineers, designers, and product people at Google to solve this problem and the effective solution was a single law that makes it trivial in almost any email client.
I set up a filter to move any e-mail that contains the word “unsubscribe” into a folder marked “Bulk E-mail.” My actual inbox gets like 2-4 e-mails a day, and I scan through the bulk once a day and mostly just delete. This has done wonders for me.
1
202
I am not sure why, but the inactive account that had the @robpc handle is no longer on here so I changed it finally. No idea idea why it didn't occur to me to use my domain name as my handle initially.
33
Not my best photography work but happy that I pulled something together despite my poor planning. #Eclipse2024 #TXEclipse24
91
Few people will remember that Eclipse made Java bearable.
i will only use eclipse as my editor today
69
Assembly definitely taught me a lot about how computers work but if you just want to understand the concepts I would recommend playing #TIS100 by @zachtronics. It is a wildly close approximation and it is much easier to visualize how assembly works with its puzzles.
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
1
152
This is depressing. At this point Lightroom is the only reason I am not using Linux.
R.I.P. to those users that have unofficially installed Windows 11 (bypassing system requirement check) on their pre-2010 system such as an Intel Core 2 Duo PC. Windows 11 Version 24H2 will no longer boot on those older PCs due to the codebase changes introduced in ge_release. 🪦
76
Doesn't feel like Christmas until Game of the Year podcasts start appearing in my feed.
62
I try to squash and rearrange my commits in a PR into logical groupings which has the same effect without the pain points of stacking. But both require a culture of devs looking at PRs for any amount of time, which is the ultimate issue IMO.
Problem: Code reviews delay feedback. Solution: Stack pull requests. (Open a few small PRs, each based off the previous) ✅ Get feedback early and often ✅ Easier reviews since the PRs are small ✅ Unlike pairing, no need for synchronization
1
113
The only way I have been successful at that (though I am sure there are many) is when I have have gotten people to buy into the idea that their priority on any given day is doing reviews on their plate or responding to comments.
1
14
This reminds me of the time I asked my editor friend for help on the right way to word a confusing sentence. Her answer was to write a new sentence that was less confusing.
TS devs: Elixir? I would never use a language that is not statically typed. I want a typesafe language because it's easier to understand and harder to introduce bugs Also TS devs: Elixir devs:
1
168
I am leaving The Washington Post after nine years. It's hard go put into words what an incredible journey it's been. So thankful for opportunities I had there, the things I learned, and most importantly the thoughtful and caring people I met.
1
10
467
Tell me you have kids without telling me you have kids #AppleReplay
2
Switching servers in #Mastodon is not that hard... but remembering to update your Twitter profile with the new handle is... @[email protected] ^^ my new handle for anyone who used fedifinder.glitch.me/ or the like recently and got confused by the redirect
This is wild. I stared at these two images for five minutes before I figured out the difference.
This Post is from an account that no longer exists. Learn more
It has been interesting to see the reactions to @joinmastodon. The friction of course is interesting and not surprising, but as someone that has been on the web for 30 years, it is a refreshing return to some fundamentals we lost after the rise of google. 1/
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
1
Prior to that we didn't really think of the web as having single destinations. There were many decentralized protocols that were conceptually similar to Mastodon: email, usenet, gopher, irc , etc. HTTP for the most part works that way too though it is easy to forget that. 2/
1
I was so disheartened to see the original tweet but happy to see it getting pushback. If you are asking your devs to work past normal work hours you've made a mistake; bad for the team and bad for the business.
The most effective company I ever worked at was one where my cofounder had 3 kids under the age of 5. Our iteration speed was off the charts, but we went home on time every day. He was incredibly efficient because he had to be, and the rest of us followed suit.
1