SlideShare a Scribd company logo
ERASE AND REWIND
A tale of innovation and impatience
CHRIS HEILMANN (@CODEPO8), OPEN WEB CAMP, SAN JOSE, 2015
The Levellers - Dance before the Storm
WE ARE HERE AT THE OPEN WEB
CAMP, WHICH IS ABOUT A FEW
DREAMS I TRIED TO MAKE SURE
COME TRUE OVER THE LAST YEARS.
SIMPLE DREAMS,
GOOD DREAMS
THAT PEOPLE CAN
BENEFIT FROM…
✓ Maintainability
✓ Accessibility
✓ Predictability
✓ Flexibility
✓ Extensibility

Recommended for you

Making ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCoreMaking ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCore

This document discusses JavaScript and ES6. It covers some of the historical issues with JavaScript, the learning process, dependency on libraries/frameworks, and new features in ES6. It also discusses transpiling code to support older browsers, standards and interoperability challenges, and new JavaScript engines like ChakraCore that could break monopolies.

jfokus2016
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015

- The web development community needs to focus more on quality, accessibility, and standards compliance rather than constant innovation and new techniques. Browsers have come a long way but still struggle to balance implementing new features while maintaining compatibility. - Web pages have gotten slower and larger over time due to an emphasis on appearance over performance and a reluctance to drop legacy techniques. Many modern solutions make the web more complex without real benefits. - Developers should provide better feedback to browsers, demand stronger support for baseline functionality, and stop catering to outdated browsers to encourage continued progress toward an interoperable web. Simpler, more sustainable approaches would benefit all.

sotb15
Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJS

This document discusses challenges facing web developers and proposes ways to address them in a responsible manner. It notes that web principles of maintainability, accessibility, and flexibility are often challenged by a focus on visuals over content and a belief that things should look the same everywhere. It argues that developers internalize these challenges too much by releasing things too quickly without proper crafting. The document calls on developers to be more responsible for their work by always questioning authority and avoiding blind faith in new technologies or browser innovations. It stresses the importance of focusing on users over other priorities and addressing issues through love rather than punishment.

nejsconf
WE, WHO WEAR THE
BATTLE SCARS OF
THE MEMORY OF
PRE-HTML5 AND
CSS DAYS SEE
SIMPLE
SOLUTIONS…
✓ Stick to web standards
✓ Bet on the open web
✓ Practice your craft
��� Question everything and
don’t assume functionality
✓ If it has no URL, and can’t
be view-sourced or crawled,
don’t trust it - it is faux web.
AND, OF COURSE
WE HAD AN OLD
ENEMY THAT IS
EASILY TO BLAME
FOR ANYTHING…
I GOT SO ANNOYED
WITH THIS, THAT I
TOOK DRASTIC
MEASURES…
I JOINED MICROSOFT
TO HELP WITH ONE
VERY IMPORTANT FIX
THE WEB VERY MUCH
NEEDED…

Recommended for you

NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and NodeNodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node

The document discusses the history and future of JavaScript and Node.js. It covers the promises and problems of JavaScript, how Node.js helped address some issues but created new ones like monoculture. It then discusses how ES6 and the ChakraCore engine can help modernize JavaScript and break the Node monoculture by providing an additional engine option. The author hopes for less drama, embracing change, simplicity, inclusiveness, and prioritizing users over developers.

javascriptnodenodeconflondon
A New Hope – the web strikes back
A New Hope – the web strikes backA New Hope – the web strikes back
A New Hope – the web strikes back

The document discusses the evolution of the web from progressive web apps to native mobile apps and back again to progressive web apps. It notes that early mobile web faced issues like small screens, poor connectivity and unreliable browsers, leading to the rise of native apps. However, app distribution issues like slow updates and the "walled garden" approach of app stores have led to a renewed interest in progressive web apps that work offline but do not require app stores, allowing for more open distribution like the original web.

awwwardsnyc
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
Upgrading JavaScript to ES6 and using TypeScript as a shortcutUpgrading JavaScript to ES6 and using TypeScript as a shortcut
Upgrading JavaScript to ES6 and using TypeScript as a shortcut

This document discusses upgrading JavaScript to ES6 and using TypeScript as an alternative. It covers some of the old issues with JavaScript, the learning process, tooling challenges, and dependency on libraries/frameworks. ES6 promises to address many of these with new features, but browser support is still evolving so transpilation is needed. TypeScript is presented as a shortcut that provides type safety and class-based syntax without transpilation overhead. The document also mentions the ChakraCore JavaScript engine as a promising new development.

ndcoslo
THE PLAN WAS
SIMPLE:
BURN IE AND LET A
NEW BROWSER
EMERGE FROM THE
ASHES…
THE IDEA WAS TO GET
RID OF ALL THE BAD
IDEAS OF THE PAST…
✘ VML
✘ attachEvent()
✘ currentStyle
✘ X-UA-Compatible (render modes)
✘ IE Layout Quirks
✘ VBScript
✘ Conditional Comments
✘ MS-Prefixed Events
AND REPLACE THEM WITH YUMMY GOODNESS.
THERE ARE MANY WEBS, IT SEEM…

Recommended for you

Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft

Microsoft has become more open in recent years by open sourcing many products, making products cross-platform, and making training materials openly available. This open approach makes business sense for Microsoft as it attracts developers, allows employees flexibility, and taps into outside skills. Examples of Microsoft's success with open source include the Edge browser, Visual Studio Code editor, TypeScript transpiler, and ChakraCore JavaScript engine. The presenter encourages attendees to help promote Microsoft's open products and projects through conference talks, writing, and contributing translations and code.

microsoftopensourcegetnet
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf

“If Tetris has taught me anything, it’s that errors pile up and accomplishments disappear” is a common quote and it seems we’re living this to its full extend as web developers. We fail to celebrate the successes we have and the tools that are at our disposal but we’re never short of finding reasons why things don’t work. We also tend to pile on technology on technology to solve problems that may actually not exist and thus clog up the web. In this talk Chris Heilmann wants to remind us what we achieved and how we should celebrate it and how we should stop trying to solve problems that are simply beyond our control.

Innovating the other web - #wrocsharp keynote
Innovating the other web - #wrocsharp keynote Innovating the other web - #wrocsharp keynote
Innovating the other web - #wrocsharp keynote

In the last year or so things changed drastically. Everybody uses an iPhone6, is connected 24/7 at high-speed without data caps, is healthy, has shiny teeth and loves spending money on your products. All you need to do is constantly innovate and you'll be a major success. The term for this is "the modern web". Another word for it is nonsense. There is a web people want and there is one that people use. We should start thinking about upgrading the one people use and stop chasing our own tail trying to mimick other environments.

wrocsharphtml5mobile
before
 after
 before
 after
-webkit-appearance: none -webkit-gradient
EXPERIMENTAL? PROBABLY SAFE TO USE…
COPY + PASTE BEATS VALIDATION?
https://github.com/search?l=html&q=charset+%22UTF8%22&ref=searchresults&type=Code&utf8=%E2%9C%93
<meta http-equiv="content-type"
content="text/html;charset=utf-8" />
<meta charset="utf-8">
<meta charset=“utf8"> ✘
✔
> 600k times in use on GitHub!
THINGS I LEARNED
WORKING FOR
BROWSER MAKERS
✓ It is a constant race not to break the
web - every mistake web developers
make needs to get catered for.
✓ The pressure is immense. Instead of
pushing for an interoperable web,
browsers are constantly compared
and expected to be different.
✓ When implementing standards, we
find a lot of problems and feed them
back. That’s why a score of 100% in
feature tests makes no sense.
✓ Most speed increases are based on
analysing and fixing developer
mistakes/sloppiness.
BACK TO WHAT WE
DO HERE…

Recommended for you

Making ES6 available to all with ChakraCore and Typescript
Making ES6 available to all with ChakraCore and TypescriptMaking ES6 available to all with ChakraCore and Typescript
Making ES6 available to all with ChakraCore and Typescript

This document summarizes Chris Heilmann's talk about making ES6 available to all with ChakraCore and TypeScript. It discusses issues with JavaScript like lack of type safety and classes, and how ES6 and tools like Babel and TypeScript help address these. It also introduces ChakraCore, a new JavaScript engine that can make ES6 available in more places like Node.js and provides benefits like improved performance compared to other engines. Overall, it outlines how tools and technologies are helping modernize JavaScript and expand where it can be used.

greatwideopenchakracorees6
Automating all the wrong things - You Gotta Love Frontend Keynote
Automating all the wrong things - You Gotta Love Frontend KeynoteAutomating all the wrong things - You Gotta Love Frontend Keynote
Automating all the wrong things - You Gotta Love Frontend Keynote

Keynote of the second You Gotta Love Frontend conference in Tel Aviv/Israel talking about what to expect of the web in the near future.

yglfweb developmentconference
5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips

JavaScript is arguably the most important language in the world. It comes included in nearly every desktop and mobile browser. It powers the client-side of apps like Facebook and GMail. It is the language of choice for mobile development environments like Apccelerator's Titanium and Apache's Cordova (aka Adobe's PhoneGap). It is even on the server now in Node.js. Yet when programmer's run into performance issue with JavaScript their first inclination is to blame its interpreted nature, not realizing that simple changes in the structure of their code can result in sometimes significant improvements in performance. In this session I will show five quick changes you can make to your JavaScript code to improve its performance and explain why they work.

speedupjavascriptperformance
MOST OF THE BEST PRACTICES WE
CELEBRATE HERE ARE PROMISES.
THE BIGGEST THING WE PROMISE
PEOPLE IS LONGEVITY AND RE-USE
OF THEIR WORK.
The web is not binary, one or zero, on or
off. It’s not a platform where you get one
hundred per cent or zero per cent. It’s
this continuum.
The web is not a platform.
It’s a continuum.
https://adactio.com/journal/6692
– Jeremy Keith
The web is not a
platform. It’s a
continuum.
– Jeremy Keith
✓ 100% true
✓ Deep, future-focused
thinking
✓ Insightful
✓ Inspiring
✓ Techno hippie horseshit

Recommended for you

JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynote

The document discusses using JavaScript like a buffet, where developers should be flexible and not try to do everything with JavaScript or force their preferences on others. It encourages sharing code openly but also being considerate of different environments and users. Developers are advised to focus on quality over quantity and consider progressive enhancement over delivering all functionality at once.

communityscriptconfjavascript
Advancing JavaScript without breaking the web - MunichJS
Advancing JavaScript without breaking the web - MunichJSAdvancing JavaScript without breaking the web - MunichJS
Advancing JavaScript without breaking the web - MunichJS

ES6 and other extensions to JavaScript are exciting, but they have the problem that they are not backwards compatible. How can we deal with that issue? Or is it really one?

transpilingjavascriptbrowsers
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6

I built this presentation for Prime ICT Meetup that happened in Kathmandu on June, 2016. Here, I talk about What JavaScript really is and about some new features introduced in ES6. The first part of the slides are taken/influenced from David Crockford's talk called "Really. JavaScript" : https://www.youtube.com/watch?v=lTWGoL1N-Kc

technologywebjavascript
OUR PROMISES OF NOW AND
FUTURE SUCCESS AND
EVERLASTING RE-USE ARE NOT AN
INCENTIVE ANY LONGER…
WHY IS THAT?
THE WEB ISN’T
EXCITING ANY
MORE - IT IS
PLUMBING.
THE COOL, NEW AND
EXCITING THINGS
AREN’T WEB
TECHNOLOGY
BASED.

Recommended for you

High performance java script why everything youve been taught is wrong
High performance java script why everything youve been taught is wrongHigh performance java script why everything youve been taught is wrong
High performance java script why everything youve been taught is wrong

1) The document discusses high-performance JavaScript and describes how the speaker's company, Plaxo, almost failed to launch their product because it was too slow. 2) It presents a mantra for high-performance JavaScript: be lazy, be responsive, be pragmatic, be vigilant. 3) Some techniques discussed include writing less code, loading JavaScript on demand, drawing UI late, yielding to keep the interface responsive, and profiling relentlessly.

What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015

A talk about future technologies of the web, and how our time is equally well spent cleaning up the web of now.

mobilewebdevelopment
Demystifying Image SaaS Solutions
Demystifying Image SaaS Solutions Demystifying Image SaaS Solutions
Demystifying Image SaaS Solutions

Image analysis is hot topic and we've decided to share some thought on what's currently available on the market for image analysis services

saasimage analysisimage processing
COMPUTING CHANGED
AND THE MOST IMPORTANT
PLATFORM WORKS ON
OTHER PRINCIPLES THAN
THE WEB.
MOBILE HAS BEEN SOLD TO
US AND BY US AS
TOTALLY DIFFERENT
• The app is a much better form factor
than web sites with URLs
• Everything needs to work offline
• Everything needs to be much simpler
interfaces - people are busy and on
the road
• Every app should take full advantage
over what the operating system and
hardware offers
THE BIGGEST THING
THE WEB NEEDS TO
MATCH IS MAKING
MONEY.
REGARDLESS OF
HYPED NUMBERS,
MOBILE NATIVE
PLATFORMS ALLOW
YOU TO MAKE
MONEY…
✓ Mobile native platforms have a
monetisation plan that is not
“show some ads”
✓ It is incredibly easy to spend
money on iOS
✓ There is no preconception that
“everything is free”
✓ Releasing on iOS means you target
an affluent audience.
✓ Payments for upgrades are a
normal thing

Recommended for you

The Web As You Know It Is Over (and What You Can Do About It)
The Web As You Know It Is Over (and What You Can Do About It)The Web As You Know It Is Over (and What You Can Do About It)
The Web As You Know It Is Over (and What You Can Do About It)

The document discusses how the web is changing and provides advice on how content creators can adapt. Specifically: - The mobile platform has become dominant, with people spending more time consuming media on mobile than desktop. Mobile and tablet visitors now account for more page views than desktop. - Search engines like Google are no longer the main driver of traffic as social networks like Facebook can now drive more visitors. Pinterest is also emerging as a new "human edited" search engine. - The lines between media and distribution platforms are blurring as platforms like Facebook Instant Articles host content directly. Content needs to work across multiple closed systems. - Private messaging on platforms like WhatsApp and Snapchat are rising in popularity

facebook marketingsocial mediafacebook
Understanding Cross Platform Behaviour Across Multiple Screems
Understanding Cross Platform Behaviour Across Multiple ScreemsUnderstanding Cross Platform Behaviour Across Multiple Screems
Understanding Cross Platform Behaviour Across Multiple Screems

90% of all media interactions today are screen-based. There are two distinct ways people move among screens to get stuff done: simultaneously and sequentially. Google's study shows how these two modes of interaction trigger specific behaviors such as online shopping, & which devices people are using at the various stages of these interactions.

consumer behaviourgooglecross platform
You suck at process improvement! by @ecgstudio
You suck at process improvement! by @ecgstudioYou suck at process improvement! by @ecgstudio
You suck at process improvement! by @ecgstudio

A best practice guide with insider tips to improve, process improvement. Share your tips for improving process improvement below!

business process managementbusiness process improvementdarrin devereaux
WE ARE STILL FAR, FAR AWAY FROM
BEING ABLE TO DELIVER THAT…
✘
TROUBLE WITH THE MOBILE WEB…
www.theverge.com/2015/7/20/9002721/the-mobile-web-sucks
TROUBLE WITH THE MOBILE WEB…
www.theverge.com/2015/7/20/9002721/the-mobile-web-sucks
ON MOBILE, THE
DECK IS STACKED
AGAINST THE WEB…

Recommended for you

Business Process Optimization Philosophy IB Work Better June 2014
Business Process Optimization Philosophy IB Work Better June 2014Business Process Optimization Philosophy IB Work Better June 2014
Business Process Optimization Philosophy IB Work Better June 2014

This document describes Philosophy IB's approach to business process design and optimization. It outlines a six-step ADVANCE methodology: Analyze, Design, Validate, Advise, Envision, and Communicate & Execute. This methodology involves analyzing the current processes, designing optimized new processes, validating the new designs with stakeholders, advising on change management needs, envisioning the new processes visually, and executing implementation through communication and training. The goal is to improve productivity, reduce cycle times, clarify roles, and increase compliance through more efficient, usable, and repeatable business processes.

@philosophyib#kaizen#bpo
Avoiding Process Improvement Pitfalls
Avoiding Process Improvement PitfallsAvoiding Process Improvement Pitfalls
Avoiding Process Improvement Pitfalls

The document discusses common pitfalls that organizations face when implementing process improvement efforts. It outlines the top 8 pitfalls, including not treating the process improvement effort as a project, leading process change with a tool instead of people, and failing to conduct an assessment of the current state before beginning improvements. The document provides recommendations for avoiding each pitfall, such as putting a project manager in charge, defining processes before procuring tools, and conducting an assessment to understand the starting point. In summary, avoiding pitfalls can dramatically increase the chances of a successful process improvement effort.

Resumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosResumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de Negócios

Neste tempo de muita correria, rsss, tudo para 'ontem', fizemos um guia resumindo as atividades essenciais para Mapear Processos de Negócios, veja como ficou.

cbokmapeamento de processosbpm
ON MOBILE, THE
DECK IS STACKED
AGAINST THE WEB…
• Browsers are hard-wired and
update with operating
systems .
• Browsers are built by many
different players, all with an
own agenda.
• The more you control the
experience, the more
competitive you are.
EVEN FEATURE DETECTION DOESN’T SAVE US…
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
THE FIVE STAGES OF MOURNING FOR THE OPEN
WEB IN A MOBILE WORLD.
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
THE FIVE STAGES OF MOURNING FOR THE OPEN
WEB IN A MOBILE WORLD.
• This is just a fad, it will go away.
• If we build our own operating system based on HTML5, the
others will learn from that and embrace it more.
• Surely the simplicity of web standards and the amazing
value of Microformats and properly structured HTML will
never cease to amaze new developers.

Recommended for you

Criando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael RosemannCriando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann

This document presents a process for creating business process success. It discusses the importance of measurement that is linked to culture, where process performance can be genuinely managed and improved. An example process for relocation management is shown, with identification of potential metrics such as the number of days to analyze the process and estimated cost savings. Measurement is highlighted as a key part of improving processes and achieving business goals.

Gerenciamento de Mudanças Organizacionais
Gerenciamento de Mudanças Organizacionais Gerenciamento de Mudanças Organizacionais
Gerenciamento de Mudanças Organizacionais

O documento descreve o plano de gerenciamento de mudanças organizacionais de um projeto. Ele inclui seis principais entregas: 1) avaliação da prontidão para mudança, 2) plano de ação para prontidão, 3) mapeamento de pessoas-chave, 4) plano de comunicação, 5) plano de treinamento e 6) gestão do projeto de mudança. O objetivo geral é preparar a organização para as mudanças do projeto e garantir sua aderência ao novo por meio de avaliações, planos de a

pmbokscrumbpm
Ferramentas de Mensuração e Análise de Mídias Sociais
Ferramentas de Mensuração e Análise de Mídias SociaisFerramentas de Mensuração e Análise de Mídias Sociais
Ferramentas de Mensuração e Análise de Mídias Sociais

Este documento discute métricas e ferramentas para mensuração e monitoramento em mídias sociais. Ele apresenta quatro âmbitos de métricas (alcance, adequação, influência e engajamento) e discute ferramentas como web analytics, YouTube Insights, Facebook Insights e ferramentas de busca e classificação de perfis como Klout e PeerIndex.

trespontossalvadormensuracao
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
THE FIVE STAGES OF MOURNING FOR THE OPEN
WEB IN A MOBILE WORLD.
IT IS THE FAULT OF
THE USERS!
They do all the things wrong like
using outdated browsers or
turning off JavaScript!
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
IT IS THE FAULT OF
THE CLIENTS!
They only want crap and nothing
exciting that pushes the
envelope!
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
IT IS THE FAULT OF
THE TOOL CREATORS!
We need to match what native
has in terms of tooling and then
we all can ride unicorns and have
ice cream!
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE

Recommended for you

From Strategy to User Experience - Meeting Design is Everything
From Strategy to User Experience - Meeting Design is EverythingFrom Strategy to User Experience - Meeting Design is Everything
From Strategy to User Experience - Meeting Design is Everything

The document discusses the importance of meeting design and how it can be used to transform meetings. It defines meeting design as "the purposeful shaping of both the form and the content of a meeting to deliver on crucial business objectives." Meeting design presents an opportunity to reduce costs and increase value. The document outlines frameworks for meeting design, including identifying stakeholders and their needs, defining objectives, and developing design interventions. It provides examples of innovative meeting formats and room designs. The conclusion discusses future trends in meeting design and resources for learning more.

ux
Desenvolvimento de novos negócios: Advocacia com foco no cliente
Desenvolvimento de novos negócios: Advocacia com foco no clienteDesenvolvimento de novos negócios: Advocacia com foco no cliente
Desenvolvimento de novos negócios: Advocacia com foco no cliente

O documento discute estratégias de marketing jurídico, incluindo desenvolvimento de novos negócios focado no cliente, geração de inteligência a partir de sistemas de controle e desafios da venda cruzada como individualismo entre advogados. Ele também aborda a otimização da carteira de clientes para focar nos 20% mais rentáveis.

desenvolvimento de negóciosmarketing jurídico
Aulas Gestão de Processos & Produtividade
Aulas Gestão de Processos & ProdutividadeAulas Gestão de Processos & Produtividade
Aulas Gestão de Processos & Produtividade

O documento discute gestão de processos e produtividade. Aborda temas como estratégia, gestão da mudança, gestão da qualidade, gestão de processos e gestão da produtividade. O autor é Marcos Magnanti, especialista nessas áreas e professor de pós-graduação.

IT IS THE FAULT OF
THE BROWSER
MAKERS!
They just don’t innovate quickly
enough to match what mobile
can do!
DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
DENIAL BARGAINING DEPRESSION ACCEPTANCE
THE FIVE STAGES OF MOURNING FOR THE OPEN
WEB IN A MOBILE WORLD.
• Let’s build a stop phone gap solution - one that is designed
to become redundant to show mobile OS makers that the
web is ready if only it had access to hardware capabilities.
• Let’s define lots of APIs and form expert groups - surely
these will be embraced an implemented by OS providers
instead of coming up with their own ones!
• Let’s inject browsers with our apps into the platform -
(crosswalk-project.org). This worked wonders with
Chromeframe and Internet Explorer.
ANGER
DENIAL BARGAINING DEPRESSION ACCEPTANCE
THE FIVE STAGES OF MOURNING FOR THE OPEN
WEB IN A MOBILE WORLD.
• Let’s concede defeat - we can never match what native
offers, and never innovate as fast.
• Let’s consider a new career - goat farming, for example,
sounds like a great investment.
• Let’s try to find recognition elsewhere - maybe in a smaller
group of people who care about what I do.
ANGER BARGAINING DEPRESSION
DENIAL BARGAINING DEPRESSION ACCEPTANCE
THE FIVE STAGES OF MOURNING FOR THE OPEN
WEB IN A MOBILE WORLD.
• Maybe this is just another form factor - and we could use
our time to care for the web that is instead.
• Maybe there is space for more than one form factor - just
maybe. I mean, crazier things have happened, like multiple
ways to use a road.
• Maybe this is a time to reflect and improve what we have -
after all, there is a lot that needs fixing?
ANGER BARGAINING DEPRESSION

Recommended for you

Process Mapping and Process Improvement for the Small Business Owner
Process Mapping and Process Improvement  for the Small Business OwnerProcess Mapping and Process Improvement  for the Small Business Owner
Process Mapping and Process Improvement for the Small Business Owner

This is a low-key, simple presentation for the small business owner. Use this method to get a visual on bottlenecks, and create new processes that make work productive and fun.

small businessprocess improvementbusiness process mapping
Visual Management by CLT
Visual Management by CLTVisual Management by CLT
Visual Management by CLT

O documento discute os benefícios da gestão visual no ambiente de trabalho. Apresenta 8 manifestações principais da gestão visual, incluindo quadros de controle, quadros kanban e salas de reunião visual. Também discute como a visualização de dados pode melhorar a comunicação, medição de desempenho e resolução de problemas.

lean managementvisual management
Better Estimation Through Estimation Process Improvement - Dan Galorath
Better Estimation Through Estimation  Process Improvement - Dan GalorathBetter Estimation Through Estimation  Process Improvement - Dan Galorath
Better Estimation Through Estimation Process Improvement - Dan Galorath

How can an organisation begin to develop a standardised estimation approach and what benefits can be achieved.

agilematurityestimation
THE WEB IS DESIGNED TO WORK INDEPENDENT
OF HARDWARE, SOFTWARE, ABILITY OR LOCATION.
SPIRIT ANIMAL:
PLATYPUS?
MORE LIKE:
HYRAX
THE WEB IS FULL OF
RUBBISH, TIME TO
CLEAN IT UP INSTEAD
OF ADDING MORE…

Recommended for you

Mobile Search Moments from Google & Nielsen
Mobile Search Moments from Google & NielsenMobile Search Moments from Google & Nielsen
Mobile Search Moments from Google & Nielsen

Mobile Search Moments: Understanding How Mobile Drives Conversions from Google & Nielsen. Understanding mobile search, how mobile search drives multi-channel conversions, how mobile search drives behavior in the moment & perceptions of mobile search ads.

nielsenmobile searchmobile
Mapeamento de processos técnicas e vantagens
Mapeamento de processos   técnicas e vantagensMapeamento de processos   técnicas e vantagens
Mapeamento de processos técnicas e vantagens

O documento apresenta as técnicas e vantagens do mapeamento de processos nas empresas, incluindo padronizar processos para melhorar a eficiência, medir resultados e atender clientes de forma consistente.

Structure Grows Creativity
Structure Grows CreativityStructure Grows Creativity
Structure Grows Creativity

We hear it all the time in marketing teams and agencies, but is it really true? Are creativity and structure really mortal enemies? Eleven marketing thought leaders weigh in and help set the record straight.

marketingcreativitystructure
THE PROBLEM IS
THAT WE HAVE LOST
OUR VOICE AND
FOCUS.
✘ Innovation happens a lot in
browsers and in a very
experimental fashion
✘ A lot is purely engineering driven
and relies on a lot of abstractions
✘ The starting point for developers
became much more complex
✘ It is a full-time job to keep up with
JavaScript/platform innovation
✘ Business reasons trump user
experience.
http://www.w3.org/TR/html-design-principles/#priority-of-constituencies
In case of conflict, consider users over authors over
implementors over specifiers over theoretical purity.
In other words costs or difficulties to the user should
be given more weight than costs to authors; which in
turn should be given more weight than costs to
implementors; which should be given more weight
than costs to authors of the spec itself, which should
be given more weight than those proposing changes
for theoretical reasons alone. Of course, it is
preferred to make things better for multiple
constituencies at once.
“
PRIORITIES OF CONSTITUENCIES…
ENOUGH WITH THE EMPTY
PROMISES
• The web is a given now - people don’t care
for it as much as we did in the past.
• This means that what we offer as solutions
need to have immediate benefits - not a
glorious future that might never come.
• We should analyse some of our best
practices. Sure, backwards compatibility
means we never break the web. But we
also carry ballast with us.
• People will use what is the most simple
first, then the things that are the right thing
to do. Let’s offer simplicity.
ENOUGH WITH THE
CONSTANT CRITICISM
• Let’s analyse the reasons why
someone violated our best practices.
• The squeaky wheel gets the oil, it also
gets replaced when it keeps
squeaking
• If the fix of the thing we criticise
doesn’t yield any overall benefit, we
won’t reach people at all.
• Sometimes the web can be the wrong
solution

Recommended for you

10 Paradoxical Traits of Creative People
10 Paradoxical Traits of Creative People10 Paradoxical Traits of Creative People
10 Paradoxical Traits of Creative People

It is safe to say that more and more entrepreneurs are artists, and artists of all kinds are entrepreneurs. The trend is only on the rise as all things (art, science, technology, business, culture, spirituality) are increasingly converging. Creativity is the common theme that drives both entrepreneurs and artists alike. But creative people are often also paradoxical. Creative people are humble and proud. Creative people tend to be both extroverted and introverted. Creative people are rebellious and conservative. How creative are you?

creativitymanagementinnovation
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco

This document summarizes a talk given by Chris Heilmann at ForwardJS in 2015. Heilmann discusses the state of web development technologies and how developers have focused too much on experimental features that are not ready for production use. This has led to a fragmented web where browsers implement features differently. He argues developers should focus on standardizing and improving existing web standards rather than constantly introducing new technologies. ES6 is highlighted as a priority for improving existing JavaScript.

forwardjs3
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...

There are a number of options when going mobile, and it's not slowing down. Why choose one over the other? What are the strengths and pitfalls? What's right for your customers and users? We'll go over each option, with examples of how you can come to the right strategy around your mobile offerings.

user experiencedesigndevelopment
LOVE AND PASSION TRUMPS EVERYTHING…
LOVE COMES IN MANY FORMS…
• Understanding - our world has become much
more competitive and mainstream. We who
care about the web should help newcomers
calm down and see its flexibility as an
opportunity.
• Patience - we will see the same mistakes being
made over and and over again. Maybe this is a
right of passage, and beneficial as a learning
exercise.
• Kindness - it is easy to criticise and simple to
point out a flaw. It is more rewarding to connect
personally and ask for the reasons and offer a
solution.
LOVE COMES IN MANY FORMS…
• Interest - what makes people not go for open
web solutions? What is the thing the
alternatives give them?
• Openness - we never stop learning. Maybe
some of the things that sound ludicrous at first
can become a great idea with some tweaking.
• Sharing - many things we consider a given got
forgotten. Time to remind people. You start
teaching, you end up learning.
• Courage - we hear far too much from the
loudest and the most known. If you feel strongly
about something, speak up and tell us. We need
new, fresh voices!
THANK YOU!
CHRIS HEILMANN
@CODEPO8
Selfie Stick group: j0sh (www.pixael.com)
https://www.flickr.com/photos/87690240@N03/16322726941/
Stick and Carrot: Alan O’Rourke
https://www.flickr.com/photos/33524159@N00/17233999165
Skip by Denna Jones
https://www.flickr.com/photos/95267793@N00/2336623192
Pencil with rubber: Hometown Beauty
https://www.flickr.com/photos/73834369@N07/8408943093/
Stick, Carrot and heart: opensourceway
https://www.flickr.com/photos/47691521@N07/5537457133/
Goat: Chris Samuel
https://www.flickr.com/photos/94482242@N00/56574260/
Hyrax: Wikioedia
https://en.wikipedia.org/wiki/Hyrax
Platypus: BioDivLibrary
https://www.flickr.com/photos/61021753@N02/6260709968/
Return key: vapour trail
https://www.flickr.com/photos/54433196@N00/2765254958/

Recommended for you

New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web

This document discusses 6 rules for responsive web design: 1. Responsive design doesn't end with squishy layouts - optimize based on user capabilities rather than just screen size. 2. There is no responsive pixie dust - streamline workflows and use rapid prototypes and style tiles to communicate fluid layouts. 3. Your workflow will change - iterate designs quickly through prototypes rather than big reveals. 4. Your tools will change - leverage preprocessors like SASS and frameworks like Foundation for responsive coding. 5. The web is responsive by default - prioritize content and build APIs to support multiple platforms. 6. Embrace unpredictability - acknowledge the constraints of different devices

new rulesrwd
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015

It is easy to think what we have as developers is what people use and that lead us to make the web bloated.

javascriptwebdevelopmentsummitfuturedecoded2015
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...

This document summarizes a presentation given by Michael Fienen and Dylan Wilbanks on the topic of accessibility and usability. The presentation argues that accessibility and usability have many similarities and should be considered together from the beginning of a project. It provides recommendations for making templates, forms, and videos accessible. It also discusses testing for accessibility and strategies for getting buy-in for accessibility within an organization, emphasizing an early and iterative approach. The overall message is that accessibility should be a priority from the start of any project to create a better experience for all users.

usabilityaccessibilityhighedweb2010

More Related Content

What's hot

The image problem of the web and how to solve it…
The image problem of the web and how to solve it…The image problem of the web and how to solve it…
The image problem of the web and how to solve it…
Christian Heilmann
 
Moore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix thatMoore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix that
Christian Heilmann
 
Firefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-webFirefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-web
Christian Heilmann
 
Making ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCoreMaking ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCore
Christian Heilmann
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
Christian Heilmann
 
Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJS
Christian Heilmann
 
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and NodeNodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Christian Heilmann
 
A New Hope – the web strikes back
A New Hope – the web strikes backA New Hope – the web strikes back
A New Hope – the web strikes back
Christian Heilmann
 
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
Upgrading JavaScript to ES6 and using TypeScript as a shortcutUpgrading JavaScript to ES6 and using TypeScript as a shortcut
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
Christian Heilmann
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
Christian Heilmann
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
Christian Heilmann
 
Innovating the other web - #wrocsharp keynote
Innovating the other web - #wrocsharp keynote Innovating the other web - #wrocsharp keynote
Innovating the other web - #wrocsharp keynote
Christian Heilmann
 
Making ES6 available to all with ChakraCore and Typescript
Making ES6 available to all with ChakraCore and TypescriptMaking ES6 available to all with ChakraCore and Typescript
Making ES6 available to all with ChakraCore and Typescript
Christian Heilmann
 
Automating all the wrong things - You Gotta Love Frontend Keynote
Automating all the wrong things - You Gotta Love Frontend KeynoteAutomating all the wrong things - You Gotta Love Frontend Keynote
Automating all the wrong things - You Gotta Love Frontend Keynote
Christian Heilmann
 
5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips
Troy Miles
 
JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynote
Christian Heilmann
 
Advancing JavaScript without breaking the web - MunichJS
Advancing JavaScript without breaking the web - MunichJSAdvancing JavaScript without breaking the web - MunichJS
Advancing JavaScript without breaking the web - MunichJS
Christian Heilmann
 
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
 
High performance java script why everything youve been taught is wrong
High performance java script why everything youve been taught is wrongHigh performance java script why everything youve been taught is wrong
High performance java script why everything youve been taught is wrong
Tao Gao
 
What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015
Christian Heilmann
 

What's hot (20)

The image problem of the web and how to solve it…
The image problem of the web and how to solve it…The image problem of the web and how to solve it…
The image problem of the web and how to solve it…
 
Moore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix thatMoore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix that
 
Firefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-webFirefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-web
 
Making ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCoreMaking ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCore
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
 
Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJS
 
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and NodeNodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
 
A New Hope – the web strikes back
A New Hope – the web strikes backA New Hope – the web strikes back
A New Hope – the web strikes back
 
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
Upgrading JavaScript to ES6 and using TypeScript as a shortcutUpgrading JavaScript to ES6 and using TypeScript as a shortcut
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Innovating the other web - #wrocsharp keynote
Innovating the other web - #wrocsharp keynote Innovating the other web - #wrocsharp keynote
Innovating the other web - #wrocsharp keynote
 
Making ES6 available to all with ChakraCore and Typescript
Making ES6 available to all with ChakraCore and TypescriptMaking ES6 available to all with ChakraCore and Typescript
Making ES6 available to all with ChakraCore and Typescript
 
Automating all the wrong things - You Gotta Love Frontend Keynote
Automating all the wrong things - You Gotta Love Frontend KeynoteAutomating all the wrong things - You Gotta Love Frontend Keynote
Automating all the wrong things - You Gotta Love Frontend Keynote
 
5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips
 
JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynote
 
Advancing JavaScript without breaking the web - MunichJS
Advancing JavaScript without breaking the web - MunichJSAdvancing JavaScript without breaking the web - MunichJS
Advancing JavaScript without breaking the web - MunichJS
 
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
 
High performance java script why everything youve been taught is wrong
High performance java script why everything youve been taught is wrongHigh performance java script why everything youve been taught is wrong
High performance java script why everything youve been taught is wrong
 
What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015
 

Viewers also liked

Demystifying Image SaaS Solutions
Demystifying Image SaaS Solutions Demystifying Image SaaS Solutions
Demystifying Image SaaS Solutions
Imagga Technology
 
The Web As You Know It Is Over (and What You Can Do About It)
The Web As You Know It Is Over (and What You Can Do About It)The Web As You Know It Is Over (and What You Can Do About It)
The Web As You Know It Is Over (and What You Can Do About It)
Matthew Knell
 
Understanding Cross Platform Behaviour Across Multiple Screems
Understanding Cross Platform Behaviour Across Multiple ScreemsUnderstanding Cross Platform Behaviour Across Multiple Screems
Understanding Cross Platform Behaviour Across Multiple Screems
Nigel Mark Dias
 
You suck at process improvement! by @ecgstudio
You suck at process improvement! by @ecgstudioYou suck at process improvement! by @ecgstudio
You suck at process improvement! by @ecgstudio
ECG Studio | compete on process
 
Business Process Optimization Philosophy IB Work Better June 2014
Business Process Optimization Philosophy IB Work Better June 2014Business Process Optimization Philosophy IB Work Better June 2014
Business Process Optimization Philosophy IB Work Better June 2014
Stephen Tavares
 
Avoiding Process Improvement Pitfalls
Avoiding Process Improvement PitfallsAvoiding Process Improvement Pitfalls
Avoiding Process Improvement Pitfalls
sehuck99
 
Resumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosResumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de Negócios
CompanyWeb
 
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael RosemannCriando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
EloGroup
 
Gerenciamento de Mudanças Organizacionais
Gerenciamento de Mudanças Organizacionais Gerenciamento de Mudanças Organizacionais
Gerenciamento de Mudanças Organizacionais
CompanyWeb
 
Ferramentas de Mensuração e Análise de Mídias Sociais
Ferramentas de Mensuração e Análise de Mídias SociaisFerramentas de Mensuração e Análise de Mídias Sociais
Ferramentas de Mensuração e Análise de Mídias Sociais
PaperCliQ Comunicação
 
From Strategy to User Experience - Meeting Design is Everything
From Strategy to User Experience - Meeting Design is EverythingFrom Strategy to User Experience - Meeting Design is Everything
From Strategy to User Experience - Meeting Design is Everything
Social Tables
 
Desenvolvimento de novos negócios: Advocacia com foco no cliente
Desenvolvimento de novos negócios: Advocacia com foco no clienteDesenvolvimento de novos negócios: Advocacia com foco no cliente
Desenvolvimento de novos negócios: Advocacia com foco no cliente
Marco Antonio P. Gonçalves
 
Aulas Gestão de Processos & Produtividade
Aulas Gestão de Processos & ProdutividadeAulas Gestão de Processos & Produtividade
Aulas Gestão de Processos & Produtividade
Marcos Magnanti
 
Process Mapping and Process Improvement for the Small Business Owner
Process Mapping and Process Improvement  for the Small Business OwnerProcess Mapping and Process Improvement  for the Small Business Owner
Process Mapping and Process Improvement for the Small Business Owner
Michiko Diby
 
Visual Management by CLT
Visual Management by CLTVisual Management by CLT
Visual Management by CLT
CLT Valuebased Services
 
Better Estimation Through Estimation Process Improvement - Dan Galorath
Better Estimation Through Estimation  Process Improvement - Dan GalorathBetter Estimation Through Estimation  Process Improvement - Dan Galorath
Better Estimation Through Estimation Process Improvement - Dan Galorath
Nesma
 
Mobile Search Moments from Google & Nielsen
Mobile Search Moments from Google & NielsenMobile Search Moments from Google & Nielsen
Mobile Search Moments from Google & Nielsen
Nigel Mark Dias
 
Mapeamento de processos técnicas e vantagens
Mapeamento de processos   técnicas e vantagensMapeamento de processos   técnicas e vantagens
Mapeamento de processos técnicas e vantagens
mateuspizetta
 
Structure Grows Creativity
Structure Grows CreativityStructure Grows Creativity
Structure Grows Creativity
Workfront
 
10 Paradoxical Traits of Creative People
10 Paradoxical Traits of Creative People10 Paradoxical Traits of Creative People
10 Paradoxical Traits of Creative People
Faisal Hoque
 

Viewers also liked (20)

Demystifying Image SaaS Solutions
Demystifying Image SaaS Solutions Demystifying Image SaaS Solutions
Demystifying Image SaaS Solutions
 
The Web As You Know It Is Over (and What You Can Do About It)
The Web As You Know It Is Over (and What You Can Do About It)The Web As You Know It Is Over (and What You Can Do About It)
The Web As You Know It Is Over (and What You Can Do About It)
 
Understanding Cross Platform Behaviour Across Multiple Screems
Understanding Cross Platform Behaviour Across Multiple ScreemsUnderstanding Cross Platform Behaviour Across Multiple Screems
Understanding Cross Platform Behaviour Across Multiple Screems
 
You suck at process improvement! by @ecgstudio
You suck at process improvement! by @ecgstudioYou suck at process improvement! by @ecgstudio
You suck at process improvement! by @ecgstudio
 
Business Process Optimization Philosophy IB Work Better June 2014
Business Process Optimization Philosophy IB Work Better June 2014Business Process Optimization Philosophy IB Work Better June 2014
Business Process Optimization Philosophy IB Work Better June 2014
 
Avoiding Process Improvement Pitfalls
Avoiding Process Improvement PitfallsAvoiding Process Improvement Pitfalls
Avoiding Process Improvement Pitfalls
 
Resumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosResumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de Negócios
 
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael RosemannCriando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
Criando Processos de Negócio com Sucesso (MELHORAR) - Michael Rosemann
 
Gerenciamento de Mudanças Organizacionais
Gerenciamento de Mudanças Organizacionais Gerenciamento de Mudanças Organizacionais
Gerenciamento de Mudanças Organizacionais
 
Ferramentas de Mensuração e Análise de Mídias Sociais
Ferramentas de Mensuração e Análise de Mídias SociaisFerramentas de Mensuração e Análise de Mídias Sociais
Ferramentas de Mensuração e Análise de Mídias Sociais
 
From Strategy to User Experience - Meeting Design is Everything
From Strategy to User Experience - Meeting Design is EverythingFrom Strategy to User Experience - Meeting Design is Everything
From Strategy to User Experience - Meeting Design is Everything
 
Desenvolvimento de novos negócios: Advocacia com foco no cliente
Desenvolvimento de novos negócios: Advocacia com foco no clienteDesenvolvimento de novos negócios: Advocacia com foco no cliente
Desenvolvimento de novos negócios: Advocacia com foco no cliente
 
Aulas Gestão de Processos & Produtividade
Aulas Gestão de Processos & ProdutividadeAulas Gestão de Processos & Produtividade
Aulas Gestão de Processos & Produtividade
 
Process Mapping and Process Improvement for the Small Business Owner
Process Mapping and Process Improvement  for the Small Business OwnerProcess Mapping and Process Improvement  for the Small Business Owner
Process Mapping and Process Improvement for the Small Business Owner
 
Visual Management by CLT
Visual Management by CLTVisual Management by CLT
Visual Management by CLT
 
Better Estimation Through Estimation Process Improvement - Dan Galorath
Better Estimation Through Estimation  Process Improvement - Dan GalorathBetter Estimation Through Estimation  Process Improvement - Dan Galorath
Better Estimation Through Estimation Process Improvement - Dan Galorath
 
Mobile Search Moments from Google & Nielsen
Mobile Search Moments from Google & NielsenMobile Search Moments from Google & Nielsen
Mobile Search Moments from Google & Nielsen
 
Mapeamento de processos técnicas e vantagens
Mapeamento de processos   técnicas e vantagensMapeamento de processos   técnicas e vantagens
Mapeamento de processos técnicas e vantagens
 
Structure Grows Creativity
Structure Grows CreativityStructure Grows Creativity
Structure Grows Creativity
 
10 Paradoxical Traits of Creative People
10 Paradoxical Traits of Creative People10 Paradoxical Traits of Creative People
10 Paradoxical Traits of Creative People
 

Similar to Erase and Rewind - Open Web Camp 2015

Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
Christian Heilmann
 
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Jeremy Johnson
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
Matt Carver
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
Christian Heilmann
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Dylan Wilbanks
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
Christian Heilmann
 
Grow Your Business
Grow Your BusinessGrow Your Business
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
Christian Heilmann
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
David Hudson
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
Ben Hall
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App Challenges
Jason Grigsby
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way…
Christian Heilmann
 
Reactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and GrailsReactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and Grails
Steve Pember
 
Building a wow product by @RuthlessUx
Building a wow product by @RuthlessUxBuilding a wow product by @RuthlessUx
Building a wow product by @RuthlessUx
SHAHEENA ATTARWALA
 
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
Patrick Collins
 
Surviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity WarsSurviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity Wars
John McCrea
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
Christian Heilmann
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Association Paris-Web
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
Adrian Cockcroft
 
Accessibility - Drupal and Javascript
Accessibility - Drupal and JavascriptAccessibility - Drupal and Javascript
Accessibility - Drupal and Javascript
Doghouse Agency
 

Similar to Erase and Rewind - Open Web Camp 2015 (20)

Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 
Grow Your Business
Grow Your BusinessGrow Your Business
Grow Your Business
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App Challenges
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way…
 
Reactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and GrailsReactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and Grails
 
Building a wow product by @RuthlessUx
Building a wow product by @RuthlessUxBuilding a wow product by @RuthlessUx
Building a wow product by @RuthlessUx
 
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
 
Surviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity WarsSurviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity Wars
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Accessibility - Drupal and Javascript
Accessibility - Drupal and JavascriptAccessibility - Drupal and Javascript
Accessibility - Drupal and Javascript
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
Christian Heilmann
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
Christian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
Christian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
Christian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
Christian Heilmann
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
Christian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
Christian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
Christian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Recently uploaded

Lincoln University degree offer diploma Transcript
Lincoln University degree offer diploma TranscriptLincoln University degree offer diploma Transcript
Lincoln University degree offer diploma Transcript
ubufe
 
一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理
一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理
一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理
taqyea
 
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
taqyea
 
SlideEgg_200767-ICC Mens T20 World Cup 2024.pptx
SlideEgg_200767-ICC Mens T20 World Cup 2024.pptxSlideEgg_200767-ICC Mens T20 World Cup 2024.pptx
SlideEgg_200767-ICC Mens T20 World Cup 2024.pptx
NandakumarP24
 
一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理
一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理
一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理
taqyea
 
Common Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdfCommon Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdf
Serva AppLabs
 
Bai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5 hot nhất
Bai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5  hot nhấtBai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5  hot nhất
Bai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5 hot nhất
Thiên Đường Tình Yêu
 
About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...
Erkinjon Erkinov
 
Future Trends What's Next for UI UX Design on Websites
Future Trends What's Next for UI UX Design on WebsitesFuture Trends What's Next for UI UX Design on Websites
Future Trends What's Next for UI UX Design on Websites
Serva AppLabs
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
taqyea
 
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
taqyea
 
Quiz Quiz Hota Hai (School Quiz 2018-19)
Quiz Quiz Hota Hai (School Quiz 2018-19)Quiz Quiz Hota Hai (School Quiz 2018-19)
Quiz Quiz Hota Hai (School Quiz 2018-19)
Kashyap J
 
一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理
一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理
一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理
taqyea
 
Founders Of Digital World Social Media..
Founders Of Digital World Social Media..Founders Of Digital World Social Media..
Founders Of Digital World Social Media..
jom pom
 
一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理
一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理
一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理
taqyea
 
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
taqyea
 
Megalive99 Situs Betting Online Gacor Terpercaya
Megalive99 Situs Betting Online Gacor TerpercayaMegalive99 Situs Betting Online Gacor Terpercaya
Megalive99 Situs Betting Online Gacor Terpercaya
Megalive99
 
University of Otago degree offer diploma Transcript
University of Otago degree offer diploma TranscriptUniversity of Otago degree offer diploma Transcript
University of Otago degree offer diploma Transcript
ubufe
 
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
taqyea
 
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
taqyea
 

Recently uploaded (20)

Lincoln University degree offer diploma Transcript
Lincoln University degree offer diploma TranscriptLincoln University degree offer diploma Transcript
Lincoln University degree offer diploma Transcript
 
一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理
一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理
一比一原版(bristol毕业证书)英国布里斯托大学毕业证如何办理
 
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
 
SlideEgg_200767-ICC Mens T20 World Cup 2024.pptx
SlideEgg_200767-ICC Mens T20 World Cup 2024.pptxSlideEgg_200767-ICC Mens T20 World Cup 2024.pptx
SlideEgg_200767-ICC Mens T20 World Cup 2024.pptx
 
一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理
一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理
一比一原版(ic毕业证书)英国帝国理工学院毕业证如何办理
 
Common Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdfCommon Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdf
 
Bai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5 hot nhất
Bai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5  hot nhấtBai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5  hot nhất
Bai-Tập-Tiếng-Anh-On-Tập-He lớp 1- lớp 5 hot nhất
 
About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...
 
Future Trends What's Next for UI UX Design on Websites
Future Trends What's Next for UI UX Design on WebsitesFuture Trends What's Next for UI UX Design on Websites
Future Trends What's Next for UI UX Design on Websites
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
 
Quiz Quiz Hota Hai (School Quiz 2018-19)
Quiz Quiz Hota Hai (School Quiz 2018-19)Quiz Quiz Hota Hai (School Quiz 2018-19)
Quiz Quiz Hota Hai (School Quiz 2018-19)
 
一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理
一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理
一比一原版(ukc毕业证书)英国肯特大学毕业证如何办理
 
Founders Of Digital World Social Media..
Founders Of Digital World Social Media..Founders Of Digital World Social Media..
Founders Of Digital World Social Media..
 
一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理
一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理
一比一原版(hull毕业证书)英国赫尔大学毕业证如何办理
 
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
 
Megalive99 Situs Betting Online Gacor Terpercaya
Megalive99 Situs Betting Online Gacor TerpercayaMegalive99 Situs Betting Online Gacor Terpercaya
Megalive99 Situs Betting Online Gacor Terpercaya
 
University of Otago degree offer diploma Transcript
University of Otago degree offer diploma TranscriptUniversity of Otago degree offer diploma Transcript
University of Otago degree offer diploma Transcript
 
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
 
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
 

Erase and Rewind - Open Web Camp 2015

  • 1. ERASE AND REWIND A tale of innovation and impatience CHRIS HEILMANN (@CODEPO8), OPEN WEB CAMP, SAN JOSE, 2015
  • 2. The Levellers - Dance before the Storm
  • 3. WE ARE HERE AT THE OPEN WEB CAMP, WHICH IS ABOUT A FEW DREAMS I TRIED TO MAKE SURE COME TRUE OVER THE LAST YEARS.
  • 4. SIMPLE DREAMS, GOOD DREAMS THAT PEOPLE CAN BENEFIT FROM… ✓ Maintainability ✓ Accessibility ✓ Predictability ✓ Flexibility ✓ Extensibility
  • 5. WE, WHO WEAR THE BATTLE SCARS OF THE MEMORY OF PRE-HTML5 AND CSS DAYS SEE SIMPLE SOLUTIONS… ✓ Stick to web standards ✓ Bet on the open web ✓ Practice your craft ✓ Question everything and don’t assume functionality ✓ If it has no URL, and can’t be view-sourced or crawled, don’t trust it - it is faux web.
  • 6. AND, OF COURSE WE HAD AN OLD ENEMY THAT IS EASILY TO BLAME FOR ANYTHING…
  • 7. I GOT SO ANNOYED WITH THIS, THAT I TOOK DRASTIC MEASURES…
  • 8. I JOINED MICROSOFT TO HELP WITH ONE VERY IMPORTANT FIX THE WEB VERY MUCH NEEDED…
  • 9. THE PLAN WAS SIMPLE: BURN IE AND LET A NEW BROWSER EMERGE FROM THE ASHES…
  • 10. THE IDEA WAS TO GET RID OF ALL THE BAD IDEAS OF THE PAST… ✘ VML ✘ attachEvent() ✘ currentStyle ✘ X-UA-Compatible (render modes) ✘ IE Layout Quirks ✘ VBScript ✘ Conditional Comments ✘ MS-Prefixed Events
  • 11. AND REPLACE THEM WITH YUMMY GOODNESS.
  • 12. THERE ARE MANY WEBS, IT SEEM…
  • 13. before after before after -webkit-appearance: none -webkit-gradient EXPERIMENTAL? PROBABLY SAFE TO USE…
  • 14. COPY + PASTE BEATS VALIDATION? https://github.com/search?l=html&q=charset+%22UTF8%22&ref=searchresults&type=Code&utf8=%E2%9C%93 <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta charset="utf-8"> <meta charset=“utf8"> ✘ ✔ > 600k times in use on GitHub!
  • 15. THINGS I LEARNED WORKING FOR BROWSER MAKERS ✓ It is a constant race not to break the web - every mistake web developers make needs to get catered for. ✓ The pressure is immense. Instead of pushing for an interoperable web, browsers are constantly compared and expected to be different. ✓ When implementing standards, we find a lot of problems and feed them back. That’s why a score of 100% in feature tests makes no sense. ✓ Most speed increases are based on analysing and fixing developer mistakes/sloppiness.
  • 16. BACK TO WHAT WE DO HERE…
  • 17. MOST OF THE BEST PRACTICES WE CELEBRATE HERE ARE PROMISES.
  • 18. THE BIGGEST THING WE PROMISE PEOPLE IS LONGEVITY AND RE-USE OF THEIR WORK.
  • 19. The web is not binary, one or zero, on or off. It’s not a platform where you get one hundred per cent or zero per cent. It’s this continuum. The web is not a platform. It’s a continuum. https://adactio.com/journal/6692 – Jeremy Keith
  • 20. The web is not a platform. It’s a continuum. – Jeremy Keith ✓ 100% true ✓ Deep, future-focused thinking ✓ Insightful ✓ Inspiring ✓ Techno hippie horseshit
  • 21. OUR PROMISES OF NOW AND FUTURE SUCCESS AND EVERLASTING RE-USE ARE NOT AN INCENTIVE ANY LONGER…
  • 23. THE WEB ISN’T EXCITING ANY MORE - IT IS PLUMBING.
  • 24. THE COOL, NEW AND EXCITING THINGS AREN’T WEB TECHNOLOGY BASED.
  • 25. COMPUTING CHANGED AND THE MOST IMPORTANT PLATFORM WORKS ON OTHER PRINCIPLES THAN THE WEB.
  • 26. MOBILE HAS BEEN SOLD TO US AND BY US AS TOTALLY DIFFERENT • The app is a much better form factor than web sites with URLs • Everything needs to work offline • Everything needs to be much simpler interfaces - people are busy and on the road • Every app should take full advantage over what the operating system and hardware offers
  • 27. THE BIGGEST THING THE WEB NEEDS TO MATCH IS MAKING MONEY.
  • 28. REGARDLESS OF HYPED NUMBERS, MOBILE NATIVE PLATFORMS ALLOW YOU TO MAKE MONEY… ✓ Mobile native platforms have a monetisation plan that is not “show some ads” ✓ It is incredibly easy to spend money on iOS ✓ There is no preconception that “everything is free” ✓ Releasing on iOS means you target an affluent audience. ✓ Payments for upgrades are a normal thing
  • 29. WE ARE STILL FAR, FAR AWAY FROM BEING ABLE TO DELIVER THAT… ✘
  • 30. TROUBLE WITH THE MOBILE WEB… www.theverge.com/2015/7/20/9002721/the-mobile-web-sucks
  • 31. TROUBLE WITH THE MOBILE WEB… www.theverge.com/2015/7/20/9002721/the-mobile-web-sucks
  • 32. ON MOBILE, THE DECK IS STACKED AGAINST THE WEB…
  • 33. ON MOBILE, THE DECK IS STACKED AGAINST THE WEB… • Browsers are hard-wired and update with operating systems . • Browsers are built by many different players, all with an own agenda. • The more you control the experience, the more competitive you are.
  • 34. EVEN FEATURE DETECTION DOESN’T SAVE US…
  • 35. DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE THE FIVE STAGES OF MOURNING FOR THE OPEN WEB IN A MOBILE WORLD.
  • 36. DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE THE FIVE STAGES OF MOURNING FOR THE OPEN WEB IN A MOBILE WORLD. • This is just a fad, it will go away. • If we build our own operating system based on HTML5, the others will learn from that and embrace it more. • Surely the simplicity of web standards and the amazing value of Microformats and properly structured HTML will never cease to amaze new developers.
  • 37. DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE THE FIVE STAGES OF MOURNING FOR THE OPEN WEB IN A MOBILE WORLD.
  • 38. IT IS THE FAULT OF THE USERS! They do all the things wrong like using outdated browsers or turning off JavaScript! DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
  • 39. IT IS THE FAULT OF THE CLIENTS! They only want crap and nothing exciting that pushes the envelope! DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
  • 40. IT IS THE FAULT OF THE TOOL CREATORS! We need to match what native has in terms of tooling and then we all can ride unicorns and have ice cream! DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
  • 41. IT IS THE FAULT OF THE BROWSER MAKERS! They just don’t innovate quickly enough to match what mobile can do! DENIAL ANGER BARGAINING DEPRESSION ACCEPTANCE
  • 42. DENIAL BARGAINING DEPRESSION ACCEPTANCE THE FIVE STAGES OF MOURNING FOR THE OPEN WEB IN A MOBILE WORLD. • Let’s build a stop phone gap solution - one that is designed to become redundant to show mobile OS makers that the web is ready if only it had access to hardware capabilities. • Let’s define lots of APIs and form expert groups - surely these will be embraced an implemented by OS providers instead of coming up with their own ones! • Let’s inject browsers with our apps into the platform - (crosswalk-project.org). This worked wonders with Chromeframe and Internet Explorer. ANGER
  • 43. DENIAL BARGAINING DEPRESSION ACCEPTANCE THE FIVE STAGES OF MOURNING FOR THE OPEN WEB IN A MOBILE WORLD. • Let’s concede defeat - we can never match what native offers, and never innovate as fast. • Let’s consider a new career - goat farming, for example, sounds like a great investment. • Let’s try to find recognition elsewhere - maybe in a smaller group of people who care about what I do. ANGER BARGAINING DEPRESSION
  • 44. DENIAL BARGAINING DEPRESSION ACCEPTANCE THE FIVE STAGES OF MOURNING FOR THE OPEN WEB IN A MOBILE WORLD. • Maybe this is just another form factor - and we could use our time to care for the web that is instead. • Maybe there is space for more than one form factor - just maybe. I mean, crazier things have happened, like multiple ways to use a road. • Maybe this is a time to reflect and improve what we have - after all, there is a lot that needs fixing? ANGER BARGAINING DEPRESSION
  • 45. THE WEB IS DESIGNED TO WORK INDEPENDENT OF HARDWARE, SOFTWARE, ABILITY OR LOCATION.
  • 48. THE WEB IS FULL OF RUBBISH, TIME TO CLEAN IT UP INSTEAD OF ADDING MORE…
  • 49. THE PROBLEM IS THAT WE HAVE LOST OUR VOICE AND FOCUS. ✘ Innovation happens a lot in browsers and in a very experimental fashion ✘ A lot is purely engineering driven and relies on a lot of abstractions ✘ The starting point for developers became much more complex ✘ It is a full-time job to keep up with JavaScript/platform innovation ✘ Business reasons trump user experience.
  • 50. http://www.w3.org/TR/html-design-principles/#priority-of-constituencies In case of conflict, consider users over authors over implementors over specifiers over theoretical purity. In other words costs or difficulties to the user should be given more weight than costs to authors; which in turn should be given more weight than costs to implementors; which should be given more weight than costs to authors of the spec itself, which should be given more weight than those proposing changes for theoretical reasons alone. Of course, it is preferred to make things better for multiple constituencies at once. “ PRIORITIES OF CONSTITUENCIES…
  • 51. ENOUGH WITH THE EMPTY PROMISES • The web is a given now - people don’t care for it as much as we did in the past. • This means that what we offer as solutions need to have immediate benefits - not a glorious future that might never come. • We should analyse some of our best practices. Sure, backwards compatibility means we never break the web. But we also carry ballast with us. • People will use what is the most simple first, then the things that are the right thing to do. Let’s offer simplicity.
  • 52. ENOUGH WITH THE CONSTANT CRITICISM • Let’s analyse the reasons why someone violated our best practices. • The squeaky wheel gets the oil, it also gets replaced when it keeps squeaking • If the fix of the thing we criticise doesn’t yield any overall benefit, we won’t reach people at all. • Sometimes the web can be the wrong solution
  • 53. LOVE AND PASSION TRUMPS EVERYTHING…
  • 54. LOVE COMES IN MANY FORMS… • Understanding - our world has become much more competitive and mainstream. We who care about the web should help newcomers calm down and see its flexibility as an opportunity. • Patience - we will see the same mistakes being made over and and over again. Maybe this is a right of passage, and beneficial as a learning exercise. • Kindness - it is easy to criticise and simple to point out a flaw. It is more rewarding to connect personally and ask for the reasons and offer a solution.
  • 55. LOVE COMES IN MANY FORMS… • Interest - what makes people not go for open web solutions? What is the thing the alternatives give them? • Openness - we never stop learning. Maybe some of the things that sound ludicrous at first can become a great idea with some tweaking. • Sharing - many things we consider a given got forgotten. Time to remind people. You start teaching, you end up learning. • Courage - we hear far too much from the loudest and the most known. If you feel strongly about something, speak up and tell us. We need new, fresh voices!
  • 56. THANK YOU! CHRIS HEILMANN @CODEPO8 Selfie Stick group: j0sh (www.pixael.com) https://www.flickr.com/photos/87690240@N03/16322726941/ Stick and Carrot: Alan O’Rourke https://www.flickr.com/photos/33524159@N00/17233999165 Skip by Denna Jones https://www.flickr.com/photos/95267793@N00/2336623192 Pencil with rubber: Hometown Beauty https://www.flickr.com/photos/73834369@N07/8408943093/ Stick, Carrot and heart: opensourceway https://www.flickr.com/photos/47691521@N07/5537457133/ Goat: Chris Samuel https://www.flickr.com/photos/94482242@N00/56574260/ Hyrax: Wikioedia https://en.wikipedia.org/wiki/Hyrax Platypus: BioDivLibrary https://www.flickr.com/photos/61021753@N02/6260709968/ Return key: vapour trail https://www.flickr.com/photos/54433196@N00/2765254958/