Profile

Cover photo
Addy Osmani
Works at Google
Attended University of Warwick
Lives in London, UK
34,751 followers|26,322,056 views
AboutPostsReviews

Stream

Addy Osmani

Shared publicly  - 
 
Improved exception messages: Goodbye "undefined is not a function". Hello "http://foo.bar  is not a function" 
1530
314
Vladimir Leontiev's profile photoАлексей Куреев's profile photoStuart Coe's profile photoCristian Iván Izaquita Morales's profile photo
68 comments
 
At last!!!!
Add a comment...

Addy Osmani

Shared publicly  - 
 
Preview of ES6 Rest Parameters in Chrome. A cleaner option for functions that take a variable number of parameters: 
97
24
Deepak Kumar's profile photoTimothy Willis's profile photoYuxuan Hong's profile photomasajjage bobfrank's profile photo
9 comments
 
+Vyacheslav Egorov I surely hope so as well, but so far I haven't seen anything pointing in that direction. I've actually created a bug in an attempt to get some opinions from the developers on a specific case: https://code.google.com/p/v8/issues/detail?id=3822
Add a comment...

Addy Osmani

Shared publicly  - 
204
100
David Aebersold's profile photoAnge Abou's profile photoRoyce Remer's profile photoFrank McArdle's profile photo
4 comments
 
Before you start adding shadows to everything as instructed by this article think about the speed...

http://highscalability.com/blog/2014/9/29/instagram-improved-their-apps-performance-heres-how.html
Add a comment...

Addy Osmani

Shared publicly  - 
 
Chrome 41 Beta is out! Includes new ES6 features (Template Strings, Let/Const) as well as new DevTools features for Web Animation playback & better Service Worker debugging.
64
14
Maze Oslo's profile photoJoan Leon's profile photoJonathan Souied's profile photoYefga Torra's profile photo
3 comments
Add a comment...

Addy Osmani

Shared publicly  - 
 
Chrome PSA: Prefer the old User/Avatar menu? Restore it by disabling chrome://flags/#enable-new-profile-management 
73
20
Brian Slesinsky's profile photoDavid Jelić's profile photoPiotrek Dąbrowski's profile photoSota Yamashita's profile photo
10 comments
 
Many thanks to you, kind sir!
Add a comment...

Addy Osmani

Shared publicly  - 
 
A few examples of ES6 destructuring in action. Works great on both objects and arrays: 

To read up on the feature:

http://ariya.ofilabs.com/2013/02/es6-and-destructuring-assignment.html
http://javascriptplayground.com/blog/2014/10/es6-destructuring/
102
29
Tomas Echeverri Valencia's profile photoBrutal Humor's profile photoVictor Kimura's profile photoHéctor Zarco García's profile photo
3 comments
 
Wow ES 6 is really going to make life nicer for us devs once we adjust to the new idioms. And ES 7 looks like it's going to turn things up to 11!
Add a comment...
In his circles
807 people
Have him in circles
34,751 people
xiao hai's profile photo
Ritchie Anesco's profile photo
Ahmad Hamzawi's profile photo
Alen Jankovic's profile photo
Ville Siltanen's profile photo
Cory Craig's profile photo
Walter Rumsby's profile photo
Anton Vynogradenko's profile photo
Levi Sitters's profile photo

Addy Osmani

Shared publicly  - 
 
 
Just released updated Polymer snippets for Sublime. Now supports auto-completion/fuzzy search for all Material Design elements :)

https://github.com/robdodson/PolymerSnippets
17 comments on original post
98
16
Maze Oslo's profile photoNuno Ferreira's profile photoDaniel Moll's profile photoAndrii Trybynenko's profile photo
Add a comment...

Addy Osmani

Shared publicly  - 
 
The banquet hall at an old English castle in Greenwich. <3 taking in history at the weekend.

http://instagram.com/p/zIkwWYDF_j/
42
2
Kraig Walker's profile photoPat Cummings's profile photoJannik Zschiesche's profile photoParpurba purba's profile photo
9 comments
 
+Alastair Maw - This image may be from a tourist brochure. It is attributed to David Hatch, and is shared from the link I left (in the comment above) via Wikimedia Commons.
Add a comment...

Addy Osmani

Shared publicly  - 
 
Automate password generation in Chrome (on Android & desktop). chrome://flags ☛ "enable password generation". BOOM!: 

Useful for folks that might otherwise want to use a third-party password generator/manager to achieve this. I like it for autogen + sync.
122
45
Gtricks:Google Productivity Guide's profile photoMiriam Ziemelis's profile photoDaniel Martínez Maqueda's profile photoJake Duncan's profile photo
11 comments
 
For those who don't trust cloud for password management, a better alrernative is Keepass. It's open source, most secure and more imporatnly acts as an application on your device.   
Add a comment...

Addy Osmani

Shared publicly  - 
 
ES6 Template Strings are now in Chrome 41+. Embedded expressions, tagged templates & more. 

http://updates.html5rocks.com/2015/01/ES6-Template-Strings 
https://www.chromestatus.com/features/4743002513735680
146
34
Niklas Lindgren's profile photoAndrew Wooldridge's profile photoMa Lei's profile photoPetr Žďárský's profile photo
8 comments
 
+Mike McElroy​​​​ Since Chrome and ChromeOS is developing towards a highly event based machine with worker threads, for me https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md now has become the most interesting changelog to watch.

Mental models completely have changed, since event triggers were introduced (O.o Object.observe()).

A new kind of separation of concerns: After a separation of content and style, layout (.html .css), we now see a kind of .csst (timeouts) and .cssp (processor assignment) and a .csse (event trigger) approaching.

So, jo.js has become 5 dimensional (content, layout, events, processors, timeouts for processes/functions/procedures, batch processes).

See O.o, Promises/Futures concepts, reimplementation of streams, that can be resumed (e.g. for "endless scrolling" concepts). A completely new world in programming, that very much reminds me to Smalltalk programming language. And indeed, V8 implementors came from Smalltalk.

Very interesting: "shadow dom" and "virtual dom" (ReactJS) and new re-rendering engine in Chrome, that increasingly reminds me to an event based game engine with playgrounds (rooms), scenes, actors,...

Have fun!
Add a comment...

Addy Osmani

Shared publicly  - 
 
So excited to see an io.js release! Do check out the list of ES6 features you can now use.
 
io.js released!
Massive changelog with lots of goodies: https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md

io.js is an npm compatible platform originally based on node.js™.
View original post
70
30
Ma Lei's profile photoMaze Oslo's profile photoVinoth Kumar's profile photoHongxin Zhang's profile photo
2 comments
 
So that's who is behind the schism!
Add a comment...

Addy Osmani

Shared publicly  - 
 
Quickly toggle DevTools Dock-to-right mode with: Ctrl/Cmd + Shift + D. Just landed in Canary!
93
21
Александр Товстоног's profile photoBenedetto Bernardini's profile photoManoj Kumar S's profile photoTerry Brown's profile photo
10 comments
 
YES!!!
Add a comment...
People
In his circles
807 people
Have him in circles
34,751 people
xiao hai's profile photo
Ritchie Anesco's profile photo
Ahmad Hamzawi's profile photo
Alen Jankovic's profile photo
Ville Siltanen's profile photo
Cory Craig's profile photo
Walter Rumsby's profile photo
Anton Vynogradenko's profile photo
Levi Sitters's profile photo
Work
Occupation
Senior Developer Programs Engineer
Skills
JavaScript & Front-end engineering, Developer Tooling, Web Components
Employment
  • Google
    Senior Developer Programs Engineer, 2013 - present
    Improving developer tooling and productivity for the Chrome team.
  • Google Chrome
    Developer Programs Engineer, 2012 - 2013
  • Aol
    Software Engineer, 2011 - 2012
  • Shortsaleology
    Senior Web Developer & Project Manager, 2009 - 2011
  • Empora.com
    Senior Web Developer, 2008 - 2009
  • 404Defender
    Lead Web Developer
  • ServaxNet
    Senior Web Developer
  • WMP Ltd.
    Senior Web Developer
  • VREHQ Ltd
    Lead Developer
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, UK
Previously
Mullingar, Ireland - London, England - Mullingar, Ireland - Coventry, England
Links
Contributor to
Story
Tagline
Senior Developer Programs Engineer at Google
Introduction
Whoa. What are you doing on my profile page? Stalker! ; )

So, I'm a Developer Programs Engineer on the Chrome team at Google focusing on creating tools to help empower developers to build compelling web apps more easily.

In my spare time, I enjoy contributing free talks, articles and open source projects to the development community.

I'm the author of two books - "Learning JavaScript Design Patterns" and "Developing Backbone.js Applications", have contributed chapters to several Smashing books and have also created/contributed to projects such as TodoMVC, Yeoman and Aura.

For the latest on my takes on whats going on in the world of web development, feel free to check out my blog at addyosmani.com.
Education
  • University of Warwick
  • Oxford University
  • University of Sheffield
Basic Information
Gender
Male
Other names
Adnan Osmani
Apps with Google+ Sign-in
After having spent so much on other barristers, with little results, I was amazed at how Paul Richmond (of Richmond Canter Immigration Barristers) handled our immigration case with such care, making the process as painless as possible. As other reviewers have mentioned, his reputation simply excels. Trying to immigrate means a mountain of paperwork and several personal details. Mr. Richmond gave us step by step instructions through the immigration procedure, and whenever we had questions, he was always quick to respond with great detail. Thoroughly going through all of our documents, Mr. Richmond made sure that everything was in order, so that the process went as smoothly as possible. If anyone I knew was looking for an Immigration Barrister, I would definitely recommend Paul Richmond. Mr. Richmond is fair, efficient, and very professional. We will certainly be recommended this firm to our colleagues and friends.
• • •
Public - 2 years ago
reviewed 2 years ago
1 review
Map
Map
Map