In Silicon Valley is a very exclusive fast-food restaurant, which is always open. There is one table, where one guest at a time is served an absolutely fabulous hamburger. When you arrive, you ...
http://neopythonic.blogspot.com/2022/10/reasoning-about-asynciosemaphore.html
In late 2005 I joined Google. The interviews took a surprising long time, which is a tale for another time. Today I want to tell a story that happened in one of my first weeks on campus. I...
http://neopythonic.blogspot.com/2022/02/meeting-mike-burrows.html
This is something I posted on python-ideas, but I think it's interesting to a wider audience. There's been a lot of discussion recently about an operator to merge two dicts. It prompted me to...
http://neopythonic.blogspot.com/2019/03/why-operators-are-useful.html
I regularly receive questions from students in the field of computer science looking for career advice. Here's an answer I wrote to one of them. It's not comprehensive or anything, but I though...
http://neopythonic.blogspot.com/2018/11/what-do-do-with-your-computer-science.html
I'm turning off commenting for my blogs. While I've enjoyed some feedback, the time wasted to moderate spam posts just isn't worth it. Thank you, spammers! :-(
http://neopythonic.blogspot.com/2016/07/about-spammers-and-comments.html
UNION SYNTAX > (I'm trying to do this as a quick post in response to some questions > I received on this topic. I realize this will probably reopen the > whole discu...
TYPE ANNOTATIONS FOR FSPATH Python 3.6 will have a new dunder protocol , __fspath__() , which should be supported by classes that represent filesystem paths. Example of such classes are the p...
http://neopythonic.blogspot.com/2016/05/adding-type-annotations-for-fspath.html
THE ANYSTR TYPE VARIABLE I was drafting a blog post on how to add type annotations for the new __fspath__() protocol (PEP 519 ) when I realized that I should write a separate post about Any...
http://neopythonic.blogspot.com/2016/05/the-anystr-type-variable.html
Today the Netherlands celebrates King's Day. To honor this tradition, the Dutch embassy in San Francisco invited me to give a "TED talk" to an audience of Dutch and American entrepreneurs. Here's...
http://neopythonic.blogspot.com/2016/04/kings-day-speech.html
After much back and forth I received a nice new Python book in the mail. The book's full title is "Introduction to Computer Science Using Python: A Computational Problem-Solving Focus ", and its ...
http://neopythonic.blogspot.com/2013/10/book-review-charles-dierbach.html
Dear (insert name here), I heard you enjoy a certain programming language named Python. Programming is a wonderful activity. I am a little jealous that you have access to computers at your age;...
http://neopythonic.blogspot.com/2013/10/letter-to-young-programmer.html
With the most recent release (1.5.3, last week) App Engine's Python API for Memcache has added a new feature, Compare-And-Set . This feature (with a different API ) was already available in Java;...
http://neopythonic.blogspot.com/2011/08/compare-and-set-in-memcache.html
This morning I had a chat with the students at Google's CAPE program. Since I wrote up what I wanted to say I figured I might as well blog it here. Warning: this is pretty unedited (or else it w...
As of late I'm noticing a trend: I'm spending more time having in-person in-depth conversations, and less time coding. While I regret the latter, I really enjoy the former. Certainly more than we...
http://neopythonic.blogspot.com/2011/06/depth-and-breadth-of-python.html
While I was laying the groundwork for a new datastore client library with support for asynchronous requests, I added some low-level support for asynchronous RPCs that you can use today. The only...
http://neopythonic.blogspot.com/2011/01/asynchronous-rpc-in-app-engine-today.html
This post is primarily intended for App Engine users (and of those, only Python users :-). Over the past months I've been working on a new design for the Python datastore API, under the code nam...
http://neopythonic.blogspot.com/2011/01/new-app-engine-datastore-api.html
Here's an idea that is just begging to be implemented as a Firefox extension. You know how there's a while-you-type spell checker that's always on when you are editing text in a multi-line text ...
http://neopythonic.blogspot.com/2009/12/while-you-type-searching.html
Yesterday I attended a biweekly meeting of an informal a UC Berkeley group devoted to Python in science (Py4Science), organized by Fernando Perez. The format (in honor of my visit) was a series o...
http://neopythonic.blogspot.com/2009/11/python-in-scientific-world.html
I just heard from Bill Xu in China. His book "Lovely Python", an introduction to Python in Chinese, was just published and shot to the top-5 of china-pub.com 's bestseller list (at some point it ...
In yesterday's post I mentioned reading George Lakoff 's book, The Political Mind. While I agree with the politics of the book in almost every instance, I was still disappointed. For one thing, ...
http://neopythonic.blogspot.com/2009/07/scientists-discover-that-hidden.html
Microsoft's Eric Meijer gave a talk at Google yesterday, and afterwards I had lunch with him. One of his remarks was (I paraphrase) that Microsoft users want to be told what to do, while the Ja...
http://neopythonic.blogspot.com/2009/07/progressive-vs-conservative.html
While CPython still rules on python-dev, especially with the excitement around Py3k, Python's alternative implementations are growing up: PyPy is now capable of running Django, Jython just releas...
http://neopythonic.blogspot.com/2009/06/ironpython-in-action-and-decline-of.html
I still read a few print publications, including IEEE Computer. Today's issue contained a high and a low: Today's high point was a detailed history of the Conficker worm. Since we're a Macintosh...
http://neopythonic.blogspot.com/2009/06/higs-and-lows-of-ieee-computer-magazine.html
At Google I/O I received a copy of Using Google App Engine by Charles Severance, published by O'Reilly. I haven't kept track, but this appears one of the first App Engine books to actually hit th...
http://neopythonic.blogspot.com/2009/06/new-app-engine-book.html
There's never a lack of books to use for learning Python. I occasionally receive books for review, but I don't have a particularly good yardstick to judge such books by: I find that they all cont...
http://neopythonic.blogspot.com/2009/05/so-you-want-to-learn-python.html