Profile

Cover photo
Michael Mahemoff
Works at Player FM
Attended University of Melbourne
Lives in London
15,894 followers
AboutPostsCollectionsPhotosYouTube
People
Have him in circles
15,894 people
Brian Faulkner's profile photo
Jolyn Bowler's profile photo
Noel Sequeira's profile photo
James Hawley's profile photo
Walter Rumsby's profile photo
Mike “mobileradikal” Corbett's profile photo
dima farer's profile photo
Suniti Vats's profile photo
USInjuryCenters'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
  • Daddy Long Legs
  • Crossy Road
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  - 
 
 
As a mobile developer myself, it may seem rather self-serving for me to suggest that the “developer experience” is important. In fact, at Google, I spent a significant amount of my time working with developers to help them navigate the complexity of developing for Android so they could build better, more engaging mobile apps. 

Eventually, my obsession with improving the developer experience (DevX) led me to leave Google and launch TRNQL (derived from “tranquil”), a startup focused on making the mobile development experience infinitely easier (http://trnql.com).

This community has been all about bringing developers into the UX design narrative. And now I've come to realize that developers are users too ... users of the development tools / products they use. And it doesn't seem like they get the design love that most consumer products get. And that's a shame. And we should change this. 

Join me! 

#DevXMatters   #DevsAreUsersToo  
View original post
1
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
I found Rails tests were running slow, these things helped. Instrumenting application.rb First, I added some logging to application.rb [ruby] def logg(m) puts “#{DateTime.now} #{m}” end logg ‘require boot’ require File.expand_path(‘../boot’, FILE) logg…
1
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
Tainted love, with lyrics composed of Twitter handles

Hackathon idea: make a lyrics.txt -> video generator for this. 

https://twitter.com/isaach/status/623961232861573120
2
jimjarmo's profile photo
 
+Michael Mahemoff I do believe that might actually be possible. But if you want the algorithm for maximum laughs, you'll have to come to me. :)
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
Learn what makes responsive web design work. Responsive vs Adaptive design, The Flow, Relative units, When to choose web fonts and when go with system fonts
5
2
Marie Schweiz's profile photoAli Mehran Rokni's profile photoJonas Hellström (shellström)'s profile photo
 
oldie but goodie
Add a comment...
 
Darth Vader conducts Luton woman's Halloween funeral
http://www.bbc.co.uk/news/uk-england-beds-bucks-herts-33548095
1
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
S2 lands in 24 hours
The strange, absurd, melancholy Netflix animated comedy returns on Friday
1
江欣慧's profile photo
 
xd
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
The approach to permissions for both users and developers is changing with Android M. Here we take a look at how they’ve…
4
Add a comment...
Have him in circles
15,894 people
Brian Faulkner's profile photo
Jolyn Bowler's profile photo
Noel Sequeira's profile photo
James Hawley's profile photo
Walter Rumsby's profile photo
Mike “mobileradikal” Corbett's profile photo
dima farer's profile photo
Suniti Vats's profile photo
USInjuryCenters's profile photo

Michael Mahemoff

Shared publicly  - 
 
I rely on profile switching completely for day-to-day use. I have my personal Google account, Google apps account, a sandbox account for testing in clean-slate, a company account, support account, account for Google Play, account with read-only access to some servers which can be authorised to analytics tools, etc. Consultants often have one or more accounts per client.

The old "switching between different browsers" doesn't cut it, Chrome knew it when they introduced this feature, and with the latest update, it's become barely usable.
4
1
Michael Mahemoff's profile photoKristian Serrano's profile photoMatt Dragon's profile photo
9 comments
 
That's strange. I have two magic trackpads (home and work) and a macbook pro, and all three are reliable for me.
Add a comment...

Michael Mahemoff

Shared publicly  - 
21
2
Michael Mahemoff's profile photoJim Donegan's profile photoNenad Ristic's profile photo
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
Has Prime Day become too commercialized?
21
2
Scott Beamer's profile photoMike Wallace (MikeWallaceDev)'s profile photoDavid Bania's profile photoNeil M.'s profile photo
2 comments
 
I'm pretty sure that Amazon didn't find it too commercial...

#fail 
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
Hangout-Powered Sense8

Very appropriate use of hangouts to meet all the cast across the globe.
6
Add a comment...
Michael's Collections