Cover photo
Brett Cannon
Works at Microsoft
Attended University Of California Berkeley
6,004 followers|5,035,480 views


Brett Cannon

Shared publicly  - 
So it looks like Hootsuite and folks can now post to one's G+ profile (finally), but for the life of me I can't find any announcement or documentation about any new G+ API for creating posts programmatically. What am I missing?
Alastair Drong's profile photoBrett Cannon's profile photoJürgen Erhard's profile photoRobin Sheat's profile photo
WordPress can post to G+ profiles I think, presumably you could see how it does it.
Add a comment...

Brett Cannon

Shared publicly  - 
Here’s an excellent letter from Don Boudreaux. I admit he had me at the title, Thinking At the Margin: It’s Revolutionary: …I agree that most people are troubled that the likes of Tom Brady and Jennifer Lawrence earn far higher pay than does any firefighter or school teacher. But this reality reflects not people’s correct understanding …
Add a comment...

Brett Cannon

Shared publicly  - 
A blog post about that +Karl Schmidt​ and I created to help you find a movie to watch among a group of friends.
Introducing Which Film - For those times when you can't agree on what movie to watch
Add a comment...

Brett Cannon

Shared publicly  - 
Michael Gebetsroither's profile photo
Graz is even nicer ;)
Add a comment...

Brett Cannon

Shared publicly  - 
I'm trying to choose between and for retirement investing. I'm not going to do it myself because I find it all just too stressful (so don't leave a comment saying, "but it's easy to manage your own investments"; I know it is and I still don't want to do it). I figured I might as well ask the internet for their opinion between a robo-investor who charges a total of 0.7% (management fee + average MER on ETFs) or a family-trusted financial advisor who would charge 1.5% (but not invest in funds or ETFs, so no MER there) since I'm having a hard time making a decision.
2 votes  -  votes visible to Public
Wealthsimple at 0.7%
Family-trusted planner at 1.5%
Michael Safyan's profile photoBrett Cannon's profile photoChris Lasher's profile photo
I'll recommend another John: John Bogle, and his Little Book of Common Sense Investing explains the advantage of low-overhead, passively-managed index funds.

Since Vanguard doesn't offer index funds to individual investors in Canada, do any other companies, preferably with overhead .2% or lower? If not, maybe ETFs of Vanguard funds are the way to go. ETFs of funds add overhead during buy/sell transactions, but this may be the price you have to pay. Luckily you will rarely sell (see below), so if you buy infrequently (but regularly) you'll be okay.

Once you find a route to index funds, start with a high proportion (90% or more) there, and then roll that proportion down and into bond funds as you age, increasing the bond percentage more rapidly as you approach retirement. This is something you revisit on a calendar basis, every few years. No emotion, you only buy and sell based on time.

Have you considered meeting with a certified financial planner? For a flat fee (only hire a CFP who charges flat fees) they can provide a lot of help and organization, like setting up that schedule of rolling over assets from index funds to bonds. It could be well worth your money and save you time and stress.
Add a comment...

Brett Cannon

Shared publicly  - 
The Idea Fairy is your friend… sort of. (via @TheMeatly) #DevHumor #GameDev
3 comments on original post
Add a comment...

Brett Cannon

Shared publicly  - 
Python 3.6b1 is out! Please download it from and test your code against it! There are a ton of changes which are provisional based on community feedback. Plus we can't fix bugs if we don't know about them, so please see if any of our changes break your code.
Summary – Release highlights¶. New syntax features: A global or nonlocal statement must now textually appear before the first use of the affected name in the same scope. Previously this was a SyntaxWarning. PEP 498: Formatted string literals; PEP 515: Underscores in Numeric Literals ...
Konstantin Zemlyak's profile photoBrett Cannon's profile photoabdi casod's profile photo
Add a comment...

Brett Cannon

Shared publicly  - 
What to look for in a new TV - Or, I've spent the past 2 years researching a new TV & this is what I learned
Patrick Jones's profile photoDaniel Stutzbach's profile photo
One addition tidbit I learned: Dolby Vision is supported in the blu-ray format, but there are 0 blu-ray players on the market that support it (largely because there are 0 microchips that can handle that much data, which will undoubtedly change soon).
Add a comment...

Brett Cannon

Shared publicly  - 
Keep your connection speed high and your data bill low with Wi-Fi Assistant, a feature that allows you to automatically and securely connect to more than a million, free open Wi-Fi hotspots. Originally a Project Fi exclusive feature, we are now expanding Wi-Fi Assistant to all Nexus users in the United States, Canada, Mexico, UK and Nordic countries. This will roll out to users over the next few weeks. Learn more:
171 comments on original post
Skip Montanaro's profile photo
Looks neat. Too bad I don't have a Nexus...
Add a comment...

Brett Cannon

Shared publicly  - 
In Laissez-Faire in Tokyo Land Use I pointed to Japan’s constitutional protection of property rights and it’s relatively laissez-faire approach to land use to explain why housing prices in Japan have not risen in past decades, as they have elsewhere in the developed world. A very useful post at Urban kchoze offers more detail on Japan’s zoning system. …
Add a comment...

Brett Cannon

Shared publicly  - 
Thanks to Cory Benfield we now have a PEP-like doc explaining in detail what this whole sans-IO thing is about.
Writing I/O-Free (Sans-I/O) Protocol Implementations¶. This informational document is an attempt to make the case for implementing network protocols without performing I/O, and to provide concrete assistance and instructions for doing so in Python.
Charles 'Buck' Krasic's profile photo
This seems very close in spirit to how I understood "reactive programming" back in the late 90's.
Add a comment...
Brett's Collections
Nothing but snark
A core developer of the Python programming language.
  • University Of California Berkeley
    BA, Philosophy, 2000 - 2002
  • California Polytechnic State University San Luis Obispo
    MSc, Computer Science, 2003 - 2005
  • University Of British Columbia
    PhD, Computer Science, 2005 - 2011
Contributor to
  • (current)
software developer
  • Microsoft
    Software Developer, 2015 - present
  • Google
    Software Developer, 2011 - 2015
Basic Information
Brett Cannon's +1's are the things they like, agree with, or want to recommend.
Bloc leader says he won’t support Harper minority, proposes election ref...

Duceppe said under his plan, if a future minority government fails to get a majority of votes in the House for a piece of legislation, the g

Backblaze B2: The World’s Lowest Cost Cloud Storage

Looking at cloud storage providers? B2 is 3x-30x cheaper than all of the other cloud storage providers including, Amazon S3, Azure, and Goog

Wireless carriers sue to block cell phone radiation warning requirement

City of Berkeley claims cell phone radiation "exceeds federal guidelines."

Get tailor-made headphone audio with this little device

Audio snobs may already be boasting their high-end audio equipment, be it portable headphone amps or a special chip inside their smartphones

Authorities want collision avoidance tech to be a standard car feature

A lot of automakers have been developing crash avoidance systems for years, but the technology hasn't made it to most vehicles' feature list

Solar storm-monitoring satellite reaches orbit a million miles away

NOAA's Deep Space Climate Observatory (DSCOVR) almost become a very expensive piece of junk. It spent over a decade in storage until the Air

Apple's 'Move to iOS' app makes it easy to switch from Android

Apple's upcoming mobile platform apparently comes with a new app called "Move to iOS" that wirelessly transfers data from Android devices to

Could Quentin Tarantino's secret weapon be his slate operator?

Before we begin our quick look into how Quentin Tarantino captures such a light flavor in films that often have ultra-serious themes, it's i

You’re Ending Your E-mails Wrong

Why “best” is actually the worst

Chrome on Android finds relevant info for any word you touch

Arguably the biggest announcement to come out of Google I/O last week was the Now on Tap feature that lets you search within apps. Well, a n

A drop of blood reveals every disease you've ever had

This stock image is just for illustration, you do not need this much blood to take the new test.Every disease that you've ever encountered i

Thunderbolt 3 embraces USB Type-C connector, doubles bandwidth to 40Gbps...

Thunderbolt 3 integrates USB 3.1, optional 100W power delivery, 5K @ 60Hz display.

AOL Overhauls Its Site in an Attempt to Woo Millennials

I have no technical understanding of firearms and little mastery of power tools. Still, I made a fully functional AR-15.

Smart thermometer is ready to track your kid's fever all day long

You no longer have to disturb your kid's sleep just to see if that fever is getting any better. Months after its CES debut, Blue Spark's Tem

Google's Project Soli to bring gesture control to wearables

Gesture-based system are usually attached to video game consoles like the Microsoft Kinect or your computer like the Leap Motion. Google's A

This foldable drone origamis itself and dissolves when done

MIT recently unveiled -- or rather, unfurled -- an unusual drone specimen. The tiny robot weighs a third of a gram and is just 1.7 cm long.

Food tastes great and is very reasonably priced. Staff is laid back and very friendly.
Public - 4 years ago
reviewed 4 years ago
Food: Very GoodDecor: ExcellentService: Very Good
Public - 4 years ago
reviewed 4 years ago
65 reviews
I was lucky enough to have a Hertz Gold membership through work, but it was my first time using it which requires going in and verifying my credit card. That was not a problem until things started to go wrong. First the computer the woman helping me froze up, so even though we were practically finished she had to start over. Next, I found out in fact I didn't have a Hertz Gold membership even though I went through the process **twice** online (later on I logged on to the website, went through it a third time and now it claims I have Gold status; we will see if that sticks). Then the car was not the model I was originally told I was going to get (it was the right class, though). Instead of arguing I just took the car I was given. But on my way out I was told that I had **two** rentals listed on my account thanks to the computer freezing up. Luckily everyone was very friendly and I was not in a rush, saving this whole experience from being a total disaster.
• • •
Public - 3 years ago
reviewed 3 years ago
Portions are a good size for the price, as is the taste of the food, but I don't think I would wait in a long line.
Food: Very GoodDecor: Poor - FairService: Poor - Fair
Public - 4 years ago
reviewed 4 years ago
Been twice and both times the food was a 1 - 2 with the desserts being a 2 both times.
Food: Very GoodDecor: GoodService: Good
Public - 4 years ago
reviewed 4 years ago