Profile

Cover photo
Michael Mahemoff
Works at Player FM
Attended University of Melbourne
Lives in London
15,853 followers
AboutPostsPhotosYouTube

Stream

Michael Mahemoff
owner

Discussion  - 
 
 
Here is an example of a self-documenting REST response. Ideally every API call should let the developer append a param like help=true to get details such as calling context, documentation links, examples, and related/further calls that might be made.
View original post
1
Add a comment...
 
TIL the creator of Waiting For Godot drove Andre the Giant to school. They talked about cricket.

http://www.openculture.com/2014/06/samuel-beckett-drives-andre-the-giant-to-school.html
Are your idle moments spent inventing imaginary conversations between strange bedfellows?
5
1
Matt Dragon's profile photo
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
 
We recently launched Spotlights on https://developers.google.com/web/showcase/spotlight/ - our goal is to highlight great examples of web apps done well.

Want to be included? Submit your link 
8 comments on original post
8
3
Michael Mahemoff's profile photoZoltan Demant's profile photoMichel Alexandre Salim (Arcane Hexed Mill)'s profile photoRobert T. Best's profile photo
3 comments
 
+Michael Mahemoff Oh jeez! Just saw the images and I was so sure that they were native apps. I guess that means they did a good job.. :) 
Add a comment...
Player FM
Andrew Gerrand works on the Go programming language at Google. His conversation with Jeff begins with a history of the language, including the details behind how Go was conceived and how the open source community contributes to it. Andrew explains how Go intends to simplify problems which have been motifs as Google has scaled. The […]
3
2
Shawn Drape's profile photogeorge oloo's profile photo
Add a comment...

Michael Mahemoff

Shared publicly  - 
1
1
István Maczkó's profile photo
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
 
Push notifications and Add to Home Screen are now available for all users of Chrome

One of the web’s superpowers is its low friction: a new site is always only a single tap away, allowing users to easily navigate through a rich diversity of experiences. The mobile web provides a great discovery experience for users and unparalleled reach for developers.  
Now with Chrome 42 (current stable) we can also have the same type of deep engagement that users love from Native experiences.

http://blog.chromium.org/2015/04/reaching-and-re-engaging-users-on.html
13 comments on original post
5
Add a comment...
In his circles
1,065 people
Have him in circles
15,853 people
alireza hoseini's profile photo
Abhishek Bharti's profile photo
Jason Scotts's profile photo
PIROTECNIA ROGELIO RAMOS's profile photo
wilfred Densingh A's profile photo
Matthew Case's profile photo
Brian Faulkner's profile photo
Rene Hernandez's profile photo
James Ahn's profile photo

Michael Mahemoff

Shared publicly  - 
 
Here is an example of a self-documenting REST response. Ideally every API call should let the developer append a param like help=true to get details such as calling context, documentation links, examples, and related/further calls that might be made.
5
1
Michael Mahemoff's profile photo
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
There are many answers but the essence of this presentation from #CraftConf 2015 is that puppies and APIs are long-term commitments that most of us aren't ready for until we can show that we have thought through all the implications.
4 comments on original post
7
3
Samson Isthename (sampcyn)'s profile photoIvo Encarnação's profile photo
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
DHH's Rails 5 Keynote

A major v5 10 years after the v1 is testament to a pragmatic, test-driven, approach to moving the framework forward.

----

Here's the history btw

Version Date Information
4.2 August 20, 2014 Announcement and Release Notes
4.1 April 8, 2014 Announcement and Release Notes
4.0 June 25, 2013 Announcement and Release Notes
3.2 January 20, 2012 Announcement and Release Notes
3.1 August 31, 2011 Announcement and Release Notes
3.0 August 29, 2010 Announcement and Release Notes
2.3 March 16, 2009 Announcement and Release Notes
2.2 November 21, 2008 Announcement and Release Notes
2.1 June 1, 2008 Announcement
2.0 December 7, 2007 Announcement
1.2 January 19, 2007 Announcement
1.0 December 13, 2005 Announcement

https://www.youtube.com/watch?v=oMlX9i9Icno&feature=youtu.be&t=25m55s
1
1
Richard Vowles's profile photoThomas Fiedler's profile photoMichael Mahemoff's profile photoMatt Dragon's profile photo
3 comments
 
+Richard Vowles​ I really mean it has a lot of test coverage, however the tests got there.

+Thomas Fiedler​ that's for the whole day :)
Add a comment...
 
There's an official ProductHunt London community here, with a new event happening soon.
1
Add a comment...

Michael Mahemoff

Shared publicly  - 
 
 
It looks like +YouTube is now providing RSS feeds for channels via its updated API!
3 comments on original post
6
Add a comment...
People
In his circles
1,065 people
Have him in circles
15,853 people
alireza hoseini's profile photo
Abhishek Bharti's profile photo
Jason Scotts's profile photo
PIROTECNIA ROGELIO RAMOS's profile photo
wilfred Densingh A's profile photo
Matthew Case's profile photo
Brian Faulkner's profile photo
Rene Hernandez's profile photo
James Ahn'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
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