Profile

Cover photo
Michael Mahemoff
Works at Player FM
Attended University of Melbourne
Lives in London
15,884 followers
AboutPostsCollectionsPhotosYouTube
People
Have him in circles
15,884 people
Laouennig Blodwenn cotance's profile photo
Stephan Brunner's profile photo
Kes Williams's profile photo
HG Schlüter's profile photo
Stuart Colville's profile photo
James Hawley's profile photo
Abhishek Bharti's profile photo
Ray Ni's profile photo
W. Amadeo Kronig's profile photo
Education
  • University of Melbourne
    PhD, 1997 - 2001
    User Experience Patterns ("Design Reuse in Software Engineering and Human Computer Interaction")
  • University of Melbourne
    B. Sc. (Hons), 1992 - 1996
    Psychology major
  • University of Melbourne
    B. Eng., 1992 - 1996
    Software Engineering major Non-technical electives: Linguistics, Marketing, Accounting
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • ギャラガ鉄拳
  • Leo's Fortune
  • Crossy Road
  • Daddy Long Legs
Story
Tagline
It's so just cloud
Introduction
It's So Just Cloud! Xoogler making podcasts cool again at Player FM.

Full-stack developer, former Googler, and writer/speaker/loudmouth on all things tech, with a focus on web, user experience, developer experience, and open source. Here on the plus, I manage +Player FM and +Developer Experience pages, moderate Hacker News and Podcasting communities, and share funny-sounding goat videos.

Home: http://mahemoff.com
Email: michael@mahemoff.com

Left gainful employment at Google 2 days after Plus went public. Nothing personal, notice had already been given I assure you :). Did some consulting and public speaking work, made some micro-apps I'd been planning (e.g. http://faviconist.com) and then went full-time on Player FM, something I've been dreaming about since podcasting began in 2004, when I made the gorgeously-styled FAQ at http://podca.st! Previously wrote Ajax Design Patterns (O'Reilly 2006) and blogged for Ajaxian.

These are a few of my favourite things on G+:
  • Web/HTML5/Android/Rails development
  • UX
  • DX (Developer Experience)
  • Podcasting
  • Shiny
A few things I've worked on in the past ...

Web apps: http://webwait.com  http://listoftweets.com http://project.mahemoff.com/hn
And a few single-serving sites for a laff: http://ie6isolderthanyourgrandpa.com http://isthewebdead.com http://itssojustcloud.com

Chrome apps/extensions: Humans.txt extension (https://chrome.google.com/webstore/detail/pocdghmbbodjiclginddlaimdaholhfk), also a Chrome Boilerplate (https://github.com/mahemoff/chrome-boilerplate), etc.

Content: Blogging at http://softwareas.com, wrote Ajax Design Patterns for O'Reilly (http://ajaxpatterns.org), some older stuff at http://mahemoff.com. Also blogged for Ajaxian and guest blogged on http://readwriteweb.com.

PhD: Called "Design Reuse in Software Engineering and Human-Computer Interaction", my PhD considered the role of design patterns (a new topic in software at the time!) in improving user experience. http://mahemoff.com/paper for proof there was a time when people stuck postscript files on the web.

Development:
As well as front-end web development, I've done my my share of Java and J2EE in various small and large organisations. Since around 2005, I've mostly been running Rails, PHP, Node, and Python on the  back-end.

User Experience: I've been fortunate to perform several user experience roles (helps to get one's foot in the door as a developer first ;). In financial services, I was able to visit trading rooms and redesign a front-end market-maker app. In medicine, I spent time in an Intensive Care Unit to design a mobile (Palm Pilot!) app to support medical decision-making (http://www.ijmijournal.com/article/S1386-5056%2806%2900201-2/abstract). I lectured Human-Computer Interaction for a semester at the University of Melbourne's Department of Information Systems.

About Circling You Back: ("Awkward ♫")
There are people who I should have circled, but haven't, including some who've circled me. Now some of you don't care much about that and others of you are Visually Pleasant Spambots from the Planet SocialMedium, in which case you don't need to, or - contingent on your crawling algorithm - will not, read this. But if you do care about being followed back, please read on ...

I'm probably not following you because there's no good, time-efficient, tools for this yet. I do use the suggestion tool and keep an eye on people who are circling me, but it's certainly possible I'll miss you. Especially if we haven't met, we don't have "N people in common", you don't work anywhere I recognise, or your avatar doesn't insanely stand out, since those are the only clues that G+ provides for now in the "circled you" interface. Those are not very strong signals and I'm sure I'd follow many people outside those criteria.

So if I happen to miss you when you circle me, I'm more likely to see you again if you leave a comment or share my story. I'm not saying that to bait for those things, it's just that right now there's not much other way to notice someone. Beyond that, what would make me follow you are the usual suspects: you contribute interesting content here and engage with people. I do hope this is an area where G+ improves.
Bragging rights
Made the favicon come alive
Work
Occupation
Make, Speak, and Listen
Skills
What do I put here?
Employment
  • Player FM
    Chief Experience Officer, 2011 - present
  • Google
    Developer Relations, 2010 - 2011
  • Osmosoft, BT
    Senior Architect championing Open Source and Web Standards, 2007 - 2010
  • Enterprise Java, PHP, Rails Web Dev
    Various enterprises/startups, 1997 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London
Previously
Melbourne

Stream

Michael Mahemoff

Shared publicly  - 
 
Wait, it's both!
30
5
Marie Schweiz's profile photoDavid Kochheiser's profile photoMalte Ubl's profile photoBjörn Simon's profile photo
2 comments
 
Is it working as expected ? :p
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
This will do as a portable battlestation until VR coding is practical
18
4
Sean Homer's profile photoJim Donegan's profile photoJanek Wagner's profile photoMandy Waite's profile photo
 
Me me me me! 
Add a comment...
 
Cool trick to show next event in tmux status bar.
via https://news.ycombinator.com/item?id=9803183
The most time I work in the terminal in fullscreen mode for not getting disturbed. Therefore I like it to have my calendar(at least the next appointment) visible in my command line environment. I discovered a great tool for the command line called 'gcalcli'. You can find it on github: ht
4
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
Awesome!

Those of us paying for Apps also get to use Inbox now.
6
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
A good decision if you want to make APIs inconsistent and hard to learn.
 
I am curious about how this unfolds. Crazyhouse.
"Google, backed by +Yahoo, +Red Hat​, and +HP​, has argued granting Oracle's code copyright protection will prevent developers from building on top of past software innovations."
"+Oracle, backed by Microsoft, EMC, and NetApp, has accused Google of plagiarizing its code."


6 comments on original post
3
Gary Royal's profile photoMichael Mahemoff's profile photoRichard Vowles's profile photo
7 comments
 
Well, the justice dept was on oracles side.
Add a comment...
Have him in circles
15,884 people
Laouennig Blodwenn cotance's profile photo
Stephan Brunner's profile photo
Kes Williams's profile photo
HG Schlüter's profile photo
Stuart Colville's profile photo
James Hawley's profile photo
Abhishek Bharti's profile photo
Ray Ni's profile photo
W. Amadeo Kronig's profile photo

Michael Mahemoff

Shared publicly  - 
 
Onion: Subtitles in Jurassic World would lend depth to reptilian characters, helping us empathise with their experiences and providing insights into where they have came from.

http://www.theonion.com/video/onion-reviews-jurassic-world-50640
11
Raul Marengo Lopez's profile photo
 
Cool dinosaurs don't look at explosions.
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
Time to bounce a Linode has dropped from 22 seconds to 8 seconds after the free KVM upgrade!

(They replaced Xen hypervisor with KVM, which is supposed to deliver big performance improvements overall.)
5
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
No more EU roaming charges!!!

Finally, travelling across borders in the European Union will be the same as travelling across borders in the United States...no longer paying $50 per YouTube clip because you took a 1 hour train ride.

Roaming charges end in June 2017. Until then, there's Three.
http://europa.eu/rapid/press-release_IP-15-5265_en.htm
33
12
Daniel Stříbrný's profile photoSanti Fri's profile photoJerome Etienne's profile photoNacho Coloma's profile photo
5 comments
 
Sure it should have happened 10 years ago but I'm still glad it will be like that hopefully for the long term.
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
I hope this is true ... very sensible to offer a more affordable flagship in the popular 5" form factor.
Google will launch a refreshed Nexus 5 alongside its big Android M update this fall, according to a new report.
10
1
Shawn Drape's profile photoStefan Haustein's profile photoDavid Lyons's profile photoWayne Hazell's profile photo
5 comments
 
I will buy this on launch day IFF it includes a fingerprint reader. Since I've had the S6 I cannot go back.
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
 
I have a large site and removed lots of irrelevant pages for good. Should I return 404 or 410? What's better for my "crawl budget"? (more from the depths of my inbox)

The 410 ("Gone") HTTP result code is a clearer sign that these pages are gone for good, and generally Google will drop those pages from the index a tiny bit faster. However, 404 vs 410 doesn't affect the recrawl rate: we'll still occasionally check to see if these pages are still gone, espectially when we spot a new link to them.  

In practice, I doubt you'll see a noticable difference at all between 404 and 410, so while it's great to use 410 in situations where you're sure, with regards to Google search, it's not worth spending too much time on that decision or on its implementation. 
5 comments on original post
2
Richard Vowles's profile photo
 
418.
Add a comment...
Michael's Collections