All Regions
Argentina
Australia
Austria
Belgium (fr)
Belgium (nl)
Brazil
Bulgaria
Canada (en)
Canada (fr)
Catalonia
Chile
China
Colombia
Croatia
Czech Republic
Denmark
Estonia
Finland
France
Germany
Greece
Hong Kong
Hungary
Iceland
India (en)
Indonesia (en)
Ireland
Israel (en)
Italy
Japan
Korea
Latvia
Lithuania
Malaysia (en)
Mexico
Netherlands
New Zealand
Norway
Pakistan (en)
Peru
Philippines (en)
Poland
Portugal
Romania
Russia
Saudi Arabia
Singapore
Slovakia
Slovenia
South Africa
Spain (ca)
Spain (es)
Sweden
Switzerland (de)
Switzerland (fr)
Taiwan
Thailand (en)
Turkey
US (English)
US (Spanish)
Ukraine
United Kingdom
Vietnam (en)
Any Time
Past Day
Past Week
Past Month
Past Year
Leaving Google - Will Norris
willnorris.com/2020/leaving-google/
Leaving
Google
. September 18, 2020 by Will Norris. After 10 years, 8 months, and a handful of days, today is my last day at
Google
. It's surreal and bittersweet, but I'm really excited about what's next. As I'm writing this, I'm sitting outside of Charlie's, getting ready to go gather my personal belongings and turn in my badge to ...
willnorris.com
willnorris.com
A fun little personal logo Oct 27, 2023. Like many kids, I remember drawing out the letters of my name in interesting ways in the margin of my notebook or on random scrap paper. I always liked the symmetry of the W and M in "William", and how the two letters could continuously flow into one another. Tailscale at the Pinewood Derby May 5, 2023.
Going to Google - Will Norris
willnorris.com/2010/going-to-google/
I'm happy to announce today that I've accepted a job at
Google
, working on the newly formed Social Web team. I will be joining fellow new-hires Joseph Smarr and Chris Messina, as well as a host of other incredibly talented engineers, in contributing to the emerging standards and growing developer community in this space.. Instead of the long contemplative post on how this move is the next ...
Go, REST APIs, and Pointers - Will Norris
willnorris.com/2014/go-rest-apis-and-pointers/
don't lose focus. Go, REST APIs, and Pointers. One of the more interesting design challenges with go-github (and subsequently the one that results in the most questions) is the use of pointers for most all of the fields in our structs that are marshaled and passed to the GitHub API. After a fair amount of trial and error, I settled on the ...
Google Domains - Will Norris
willnorris.com/2014/google-domains/
My
Google
account is easily the most secure web account I have 1 … stronger than my bank, and certainly stronger than any social media or similar account. I have a very strong password, multi-factor authentication, phone alerts for password changes or suspicious activity, and an audit log of all security-related events for my account.
Google+ Profile Link Chrome Extension - willnorris.com
willnorris.com/2012/google-profile-link-chrome-extension/
But some
sites
(like my own, currently) have only a non-visible link to the associated Google+ profile. This non-visible link is really all
Google
needs to power author information in search results or direct connect, but doesn't do much for visitors to a
site
. And even with a visible link or badge, the design of some
sites
are so cluttered ...
Mount drives in WSL
willnorris.com/til/wsl/drive-mount/
Mount drives in WSL. technique makes it trivial to access
Google
Drive from within WSL. $ sudo mkdir /mnt/d $ sudo mount -t drvfs D: /mnt/d The new [
Google
Drive for Desktop] mounts to `G:` by default, so the above technique makes it trivial to access
Google
Drive from within WSL.
Testing in go-github
willnorris.com/2013/testing-in-go-github/
While it's unlikely that we'll open source the entire application we're building, mainly because it will be tied very tightly to our internal systems and wouldn't be of much use to others, I have been developing the Go client library for GitHub in the open at
google
/go-github. And though I'm still relatively new to Go myself, I wanted ...
Archive - Will Norris
willnorris.com/archives/
License compliance at
Google
; This is a Website; Improving my HTTPS support Nov 25, 2013; Testing in go-github Aug 22, 2013; A place to call home Aug 21, 2013; Best practice for commercial WordPress themes and version control Aug 15, 2013; Jailbreaking the Internet Aug 14, 2013; New WordPress project structure Aug 6, 2013; Dealing with Recruiters
Chad Wilkins at Google
willnorris.com/2014/chad-wilkins/
Google
often has authors and artists coming to speak or play on campus, and I almost never get over to them. I finally did make it over to see Chad Wilkins today, and I'm really glad I did. He's well worth checking out. And here he is with his 8-string baritone ukulele banjo.
Launching the Google+ Platform
willnorris.com/2011/launching-the-google-platform/
A couple of months ago, I mentioned how excited I was to reveal to family and friends what I've been working on at
Google
for the last year or so, Google+.Well, that was only partly true. What I've really been working on is the Google+ Platform, which we are finally starting to roll out today. In many respects, today's announcement is perhaps more exciting for myself and the team than it ...
About - Will Norris
willnorris.com/about/
About. Hi, I'm Will Norris. I'm a follower of Jesus, a husband to Elisabeth, a father to Gabriel and Judah , a citizen of the indie web, and a software engineer at Tailscale. Prior to Tailscale, I was the Open Source Lead at Twitter. Before that, I was at
Google
for 10 years, with most of that time spent in their Open Source Programs Office ...
Directed Identity vs Identifier Select - Will Norris
willnorris.com/2009/openid-directed-identity-identifier-select/
To my knowledge, the only OpenID provider that implements true directed identity today is
Google
(and Sxip still, I assume). If there are others I'm not aware of, please leave a comment and let me know. Remember that Yahoo! doesn't implement directed identity because, ...
Dealing with Recruiters
willnorris.com/2013/dealing-with-recruiters/
My favorite new technique for dealing with recruiters… No thanks, I'm actually really happy with my current job. However, if you're looking for exciting new opportunities,
Google
is hiring recruiters. I've only used it a couple of times, but they've certainly gotten a kick out of it.
Intentionally Positive - Will Norris
willnorris.com/2021/intentionally-positive/
When I was at
Google
, this topic was emphasized in a 2013 internal memo from a senior executive that was (and still is) widely circulated around the company. These kinds of articles and memos can serve as great introductions to understanding the impact bullies and jerks have on teams and the entire organization, and the more extreme examples of ...
Cached Commons
willnorris.com/2010/cached-commons/
But for things like Modernizr that aren't included on the
Google
CDN at all, Cached Commons is certainly a good potential alternative. Another important principal when trying to optimize speed is to serve static content from a cookie-less domain. Cached Commons is not cookie-less because Lance uses
Google
Analytics on the
site
.
indie two-factor auth
willnorris.com/2012/indie-two-factor-auth/
I was noting to Tantek Çelik this week while we were at #pdf2012 that as I've been moving to
Google
alternatives to various services (namely Dropbox to
Google
Drive), I'm reminded that my
Google
account is one of the most secure accounts I have anywhere. It ranks up there with my bank, Paypal, Facebook, and (somewhat ironically) World of Warcraft, as one of the few accounts that have ...
A New Kind of OpenID Proxy - Will Norris
willnorris.com/2009/a-new-kind-of-openid-proxy/
But I cannot build a client like that and say "only
Google
/Yahoo users can login" it kind of defeats the point of OpenID.. I would like to be able to insist that other OpenID providers be forwarded over to this directed id proxy so that I can ensure that any OpenID user can login, but that they are psuedonymous from my applications perspective
Outsourcing comments to Google+
willnorris.com/2011/outsourcing-comments-to-google/
A few weeks ago I quietly (or not so quietly, as it were) disabled comments on my blog.It was something I'd been considering for a while, and I finally resolved to do it after talking with Shane Becker at IndieWebCamp back in June. Shane takes the stance that his
site
should be about him and his content.
The Open Stack (in PHP)
willnorris.com/2009/the-open-stack-in-php/
The code itself has moved from their internal darcs repository to github, they've added Luke Shepard of Facebook and myself as committers, and releases, bug tracking, etc will eventually be moved to the
Google
Code project. Going forward, we'll be looking at trimming down the library a bit, removing support in core for older protocol ...
Challenges in changing my OpenID - willnorris.com
willnorris.com/2008/challenges-in-changing-my-openid/
So I want
Google
and other visitors to see a permanent redirect to
willnorris.com
, but I don't want to break my ability to use will.norris.name as an OpenID. I was originally planning to use Apache to perform the redirect, and I wasn't sure if I'd actually be able to find a solution to my problem. Then I started thinking about WordPress ...
WordPress OpenID v3.3 - Will Norris
willnorris.com/2009/wordpress-openid-v3-3/
Google
defined their own custom discovery protocol for
Google
Apps. RPX, which the demo
site
you linked to is using, implements
Google's
discovery protocol so it works on any RPX
sites
. Because this is not a standard discovery protocol, but is instead a vendor-specific option, I will not be adding support for it to the OpenID WordPress plugin. ...
Email Etiquette: Replying to Mailing Lists - Will Norris
willnorris.com/2008/email-etiquette-replying-to-mailing-lists/
Most email clients support the idea of "threaded messages"… that is, the client can group together individual email messages that are part of the same conversation, or "thread". This is a particularly useful feature on mailing lists where multiple conversations are happening at the same time. For example, the following screenshot of the OpenID General Discussion list shows two ...
Feedback