Profile

Cover photo
Robert Norris
Works at FastMail
Lives in Melbourne, Australia
429 followers|587,183 views
AboutPostsPhotosYouTube+1's

Stream

Robert Norris

Shared publicly  - 
 
The joy of having servers all over the world. Need to know what time the NOC day shifts start.
1
Add a comment...

Robert Norris

Shared publicly  - 
 
Well, I guess if you like iThings... ;)
 
Our iOS app just got an update, adding one of the most frequently requested features - login via +1Password.
4 comments on original post
1
Add a comment...

Robert Norris

Shared publicly  - 
 
Basically everything you need to build a +FastMail competitor. Aaaand go!
 
Here it is: all the JMAP stuff we released as OSCON!
Last December we announced the JMAP project, our effort to develop a new open protocol for mail, calendar and contact clients that’s faster and more powerful than the current standards. Since...
View original post
1
Add a comment...

Robert Norris

Shared publicly  - 
 
Your friend and mine, +Paul Fenwick, helping you understand how to imagine the future.
1
1
Marc Bradshaw's profile photo
Add a comment...
Have him in circles
429 people
Derek Hohls's profile photo
Phillip “Molly” Malone's profile photo
Michael Beatty's profile photo
Lana Klatic's profile photo
PYSKATSON PYSK's profile photo
Phaneendra Avatapalli's profile photo
Joe Krieg's profile photo
Origin Driving School's profile photo
Caleb Anderson's profile photo

Robert Norris

Shared publicly  - 
 
Only took a couple of years, no biggie.
 
CardDAV support. Your FastMail contacts on your mobile and desktop.
After much work and testing – and then some more work and testing – we’re delighted to announce the release of CardDAV support in FastMail. With CardDAV, you can access your FastMail contacts on yo...
View original post
1
Add a comment...

Robert Norris

Shared publicly  - 
 
Play this. You'll like it.
From the creators of Crossy Road… Cherries are red Ghosts are blue Munch ...
1
Add a comment...

Robert Norris

Shared publicly  - 
 
Something cool about having an internet-connected camera in my pocket is that I can take a video of a misbehaving appliance to send to the repair person. Try to imagine how you would explain this in words :)
10
1
Robert Norris's profile photoAndrew Copland's profile photoSimon Green's profile photoExplore Camera's profile photo
4 comments
 
What a world we live in. 
Add a comment...

Robert Norris

Shared publicly  - 
 
Flights cancelled again. No rebooking yet. Starting to run out of money and the kids are getting bored. Tropical paradise amirite. 
4
Mr covert's profile photoPier Federici (Stationary)'s profile photoRobert Norris's profile photo
4 comments
 
Oh never mind. 
Add a comment...

Robert Norris

Shared publicly  - 
 
I notice that my Twitter activity has gone nuts since my US trip, while my G+ usage has gone way down. I guess there's only room for one social network at a time.
1
Add a comment...

Robert Norris

Shared publicly  - 
 
Spending over 30 hours in transit is worth it when you know you have this at the end of it. 
5
Adrian Tritschler's profile photo
 
Photo-bombed by gigantic feet
Add a comment...

Robert Norris

Shared publicly  - 
 
+Simon Chopin We won't have JMAP at FastMail for a few months, but you can use this for your client dev. Whole protocol fully implemented, backed on the IMAP server of your choice (Gmail, iCloud, etc) and if you want, you can download it locally and run it there.
The JMAP proxy is a work in a progress. It is currently stable enough to test out and get a feel for JMAP in action. All the methods in the spec are implemented, though some atomic guarantees are not possible with other users accessing your servers at the same time ...
2
Simon Chopin's profile photoRobert Norris's profile photo
7 comments
 
Yeah, it's an interesting argument. I think it tends to depend on the environment. jmap-js has a data store and various features useful for a client (like undo/redo, disconnected operation, etc) because you're most likely to use it to build a web client. I'm told you could use it to build a Node server and just take the bits you need, so it's not a big deal to have them there when most of the use cases will want those features.

For the kind of things you're likely to build in Rust, a straight parsing/generating library makes more sense.

It's really interesting threading the entire parser and generator through the type system. It means you can be 100% sure that what came off the wire is valid, and the compiler can reason about it. Fascinating stuff. There's still an additional validation stage that I need to add for things that can't be expressed in a type (mostly relationships between values). So far it's proving very robust. It's kinda cool that when I add a new type to the lib, my server no longer compiles because it doesn't cover all cases.
Add a comment...
People
Have him in circles
429 people
Derek Hohls's profile photo
Phillip “Molly” Malone's profile photo
Michael Beatty's profile photo
Lana Klatic's profile photo
PYSKATSON PYSK's profile photo
Phaneendra Avatapalli's profile photo
Joe Krieg's profile photo
Origin Driving School's profile photo
Caleb Anderson's profile photo
Work
Occupation
Epic hacks
Employment
  • FastMail
    Wish Granter, 2012 - present
  • Monash University
    Analyst Programmer, 1998 - 2012
Basic Information
Gender
Male
Looking for
Friends, Networking
Relationship
Married
Links
Other profiles
Contributor to
Story
Tagline
What do you mean you've never heard of second breakfast?
Introduction
Who am I: I'm a hacker. Mostly the computer version of that, but I tend to apply the mentality to everything, including marriage and parenting. The constant question is "how can I bend the resources at my disposal in the situation I'm in to get the outcome I want?"

What I do: By day I'm a mix of sysadmin and developer at FastMail. We use Perl, Cyrus, Postfix, MySQL and Linux to make mail awesome.

By night, I'm a developer and merge monkey for Pioneer, a space trading and combat game in the tradition of Frontier. Over there its C++, Lua, OpenGL, physics, maths, and community management. Mostly everything that work is not.

In between all that I'm a father to three headstrong daughters and husband to the single most inspiring person I have ever had the pleasure of meeting.

What I post about: Mostly things I'm working on, especially if I can show screenshots, and occasional photos of the kids. Pretty much anything that tickles my fancy though :)
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Melbourne, Australia
Contact Information
Home
Email
Google Talk
rob@eatenbyagrue.org
Work
Email
Jabber
robn@fastmail.fm
Robert Norris's +1's are the things they like, agree with, or want to recommend.
FastMail
market.android.com

FastMail is email, calendars and contacts done right. Now, the full speed and power of a FastMail account is easily available on the go in o

Player FM - Podcast and Sync
play.google.com

Tired of figuring out what to subscribe to, then waiting ages to download before you can even hit the play button? Player FM lets you follow

モニュメントバレー
market.android.com

モニュメントバレーのすばらしく美しい世界の中、あなたは現実にはありえない建築物を操作して沈黙の姫を導くことになります。モニュメントバレーでは、空想上の建築物やありえない幾何学模様のはざまで超現実的な冒険が展開されます。神秘的なモニュメントの中で、沈黙の姫アイダを導いてください。隠

OUYA
plus.google.com

The revolution will be televised!

FastMail
plus.google.com

Streamline your email

Email is still relevant
whatwouldazen.wordpress.com

This is expanded from a slide I wrote a couple of years ago in a dagen@ifi talk for Oslo University about what I do at FastMail. I answered

First Impressions of Golang (Part 1)
jpabartholomew.blogspot.com

(Note: Title uses "golang" instead of "go" because "go" is impossible to Google. Good choice there, guys.) This week I have written my first

Pioneer Space Sim
plus.google.com

A game of lonely space adventure