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.
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.
This document summarizes a presentation about improving efficiency and performance on the web. It discusses Moore's Law, which states that computers get faster every two years, and May's Law, which says software efficiency halves every 18 months to compensate. However, web development has focused too much on innovation and new technologies rather than optimization. As a result, median page load times are over 5 seconds. The document calls for developers to focus on fixing existing issues, improving efficiency, and testing new standards like ES6 before adopting them widely. It argues for less hype and more focus on users, technical limitations, and fixing broken aspects of the current web.
This document summarizes a talk given by Chris Heilmann on the current state and future of JavaScript. It notes that while JavaScript has become incredibly versatile, developers have a tendency to over-engineer solutions and add unnecessary complexity. This bloat slows down sites and hurts users. The document advocates taking a step back to focus on fundamentals and cleanup. It highlights upcoming ES6 features that provide a cleaner baseline and encourages using them responsibly while also fixing existing broken code.
This document discusses responsible and up-to-date use of JavaScript. It recommends directly learning JavaScript instead of relying on libraries without understanding. Browser tools and editors have improved, removing the need for user agent sniffing or outdated polyfills. New JavaScript features like ES6 are supported in modern browsers through transpilation or superset languages. The overall message is that JavaScript has matured and developers should embrace new capabilities instead of clinging to past workarounds.
The document discusses the current state of web development and identifies several issues, including slow page loading times, large file sizes, reliance on outdated libraries and browser hacks, and an emphasis on flashy innovations over foundational web standards. It argues that as an industry, web development has gotten too complex and focuses too much on impressing other developers rather than meeting users' needs. It calls for simplifying solutions, supporting baseline functionality for all browsers, and prioritizing education and collaboration over quick fixes.
The document discusses the pros and cons of using JavaScript on websites. It argues that while JavaScript reliability can be an issue, it also enables many useful features and experiences. JavaScript allows websites to take advantage of user device capabilities in ways that aren't possible without client-side scripting. The document urges moving past arguments against JavaScript and embracing new paradigms like components and functional programming to build higher quality web experiences.
This document discusses challenges facing the open web in a mobile-dominated world. It describes how mobile native platforms are stacked against the mobile web, providing better monetization and a perception that everything must work offline. It discusses the five stages of mourning for the open web, from denial to acceptance. It argues for focusing on simplicity, understanding other perspectives, and promoting the web through love instead of criticism.
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.
A talk about innovation and impostor syndrome. A talk about the next web that's coming and the technology we have, but forgot.
We're past the honeymoon period of HTML5 by now. The excitement of inflated promises is over and we start wondering what to do – use HTML5 or just build an iOS app instead? In this talk Chris Heilmann of Mozilla will show what HTML5 is really good for, what its problems are, what causes a lot of these problems and how new operating systems like Firefox OS work and conversion tools like PhoneGap work around these issues. You'll see the now of HTML5 and what is cooking in the kitchens of browser makers and standards bodies that will developing and deploying apps cross-platform much easier than it is now. We have a lot of tools at our disposal, we simply need to dare to use them.
A keynote at a startup event in Berlin about Machine Learning and how we can help bridge the gap for end users with our products.
A quick reminder of how we make it too complex for ourselves as web developers these days, and how changes in the browser world mean mainly one thing: build to standards.
- 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.
The document discusses how machines and software can help humans by doing tasks like preventing mistakes, performing repetitive tasks, filling information gaps, remembering and categorizing information, improving understanding, enabling new communication methods, and providing protection. It describes how advances in AI, APIs, cloud services, and data processing have made it possible to build useful and helpful interfaces. The conclusion encourages developers to use these capabilities to create simple, human-centric interfaces that benefit users.
The document discusses strategies for responsibly using JavaScript. It recommends: 1. Learning JavaScript fundamentals directly rather than relying on copying code. 2. Stop supporting outdated browsers like Internet Explorer and instead focus on modern standards. 3. Avoid browser detection and stop introducing non-standard code that breaks websites. 4. Leverage powerful developer tools and modern frameworks rather than workarounds. 5. Evolve use of JavaScript by adopting modern standards like ES2015 using compilers rather than blaming language shortcomings.
A talk about future technologies of the web, and how our time is equally well spent cleaning up the web of now.
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.
This document discusses the changing landscape of VAT and cross-border retailing. It outlines various risks and obligations for UK retailers selling goods and digital services to customers in other EU countries and non-EU countries. Key points include the introduction of the Mini One Stop Shop (MOSS) system in 2015, which allows UK retailers to register for VAT in all EU countries via a single online registration, and determining the correct place of supply and applicable VAT rate for different types of cross-border transactions. The document provides checklists for ensuring transactions are taxed correctly and systems are compliant with various EU VAT rules and regulations.
R. Karthik is seeking work where he can apply his computer engineering and IT support skills. He has over 2 years of experience in roles like system administration, software installation, user administration, and hardware repair. He completed his diploma in computer engineering with first class honors and has technical skills in desktop hardware service, Windows operating systems, MS Office, communication, and problem solving. His area of interest is an environment where he can maximize his knowledge and he completed a data hiding project using two-dimensional images.
This document provides descriptions and figures of artworks created in the 1960s by European artists associated with the Nouveau Réalisme movement such as Yves Klein, Niki de Saint-Phalle, Arman, César, and Christo and Jeanne-Claude. It also describes Fluxus performances and works by George Maciunas, Yoko Ono, Joseph Beuys, and others working in conceptual and performance art during this period. The artworks incorporated found objects, new materials, and non-traditional mediums and emphasized ephemeral experiences and interactions with the audience.
Max Farris enjoys playing sports like golf and basketball and spending time with friends and family at the lake. He will graduate in 2013 and likes to describe himself as funny like Adam Sandler. Max has lived his whole life in Stilwell, Kansas with his mom Sherri, dad Matthew, and sister Lexi, and is proud of winning the 7th grade spelling bee.
This document is a resume for Adam Ratchford. It summarizes his work experience including his current role as a Deputy Manager at Tesco Express where he oversees 25 employees. Previous roles include being a Team Leader and Graphic Designer. His skills include excellent communication, attention to detail, being computer literate, working independently, and thriving under pressure. He has a BA in Graphic Design and worked in that field before moving to retail management roles at Tesco.
Marriage and Kingdom Humility on Mark 10:1-16 - part of the Marked As Disciples series - was originally preached on June 19, 2016 by Dr. Don L. Pahl at Crosspoint Bible Church in Omaha, NE.
Vortrag auf dem TechSummit warum und wie wie Open Source angehen
Surat pernyataan yang ditandatangani oleh Fajar Aswati yang menyatakan bahwa dirinya tidak pernah dihukum, diberhentikan tidak hormat, menjadi calon pegawai negeri, menjadi pengurus partai politik, sedang terikat kontrak kerja, bersedia tidak menikah selama 6 bulan, ditempatkan di seluruh Indonesia, mengembalikan biaya seleksi jika mengundurkan diri, dan mengganti biaya enam kali lipat jika mengundurkan
The document discusses the future of computing and artificial intelligence. It notes that people are both excited and fearful about technological progress, and outlines things that are going right (e.g. advances in machine learning and computer vision) as well as things that are going wrong (e.g. lack of transparency, data privacy issues). It argues that the future of computing needs people who are not afraid of technology and who will create interfaces that are simple, human, and help people communicate better. The role of technologists is to use their skills to give people a sense of data ownership and ensure technological progress improves lives rather than just making money.
The document is the 10th edition of the World Economic Forum's annual Global Risks report. It identifies the top global risks based on an survey of almost 900 experts from the Forum's communities. The risks are interrelated and transcend borders. The report aims to foster shared understanding of risks and encourage multistakeholder collaboration to build resilience. This year's report introduces a distinction between risks and trends, and includes examples of risk management practices. It also features deep dives on risks from geopolitical-economic dynamics, rapid urbanization, and emerging technologies like synthetic biology and AI.
This document provides directions for a 4 mile medium difficulty walk from Robin Hood's Bay to Boggle Hole along the coast of Yorkshire, England. The walk takes approximately 2 hours and involves descending steeply from Robin Hood's Bay down to the fishing village of Boggle Hole where fossils can be found in the shallow waters, requiring wellington boots. The walk then follows coastal cliff paths with stunning views before ascending back to the starting point in Robin Hood's Bay.
This document contains 6 entries from April 5th 2015 of the name Ibrahim Nasmia and website URLs www.marseille-tourisme.com and www.google.fr. The entries appear to be a log of visits to the listed websites on that date.
Iris van Herpen has pioneered the use of 3D printing in high fashion designs. She collaborated with 3D printing companies like Stratasys and Materialise to create intricate couture pieces with multi-material prints, including a cape and skirt printed with both hard and soft materials. Another dress was a highly complex lace-like structure printed with precision by lasers in a flexible material. Most recently, van Herpen worked with 3D Systems to create an "ice dress" using stereolithography, layering liquid photopolymer with UV light. Van Herpen hopes to make 3D printed designs more affordable and commercially viable.
Este documento describe los procesos y riesgos asociados con la fabricación de moldes de metal. Explica que la fundición implica fundir metales y verterlos en moldes para dar forma a piezas. Luego describe los pasos de la fundición, incluida la fusión del metal, fabricación de moldes y machos, vaciado y desbarbado. Finalmente, detalla los riesgos comunes como quemaduras, intoxicación y exposición a sustancias químicas en cada etapa, y las medidas preventivas recomendadas como uso de equipo de protección y
This document discusses stresses in large horizontal cylindrical pressure vessels supported on two saddles. It provides formulas to calculate stresses under various conditions and support designs. The maximum longitudinal stress is calculated based on the cylindrical shell acting as a beam over the two supports, with the equivalent length being the vessel length plus one-third the head height. Strain gauge tests were used to validate the stress calculations. Design recommendations are given in figures based on the material and liquid weight, to determine the most economical support locations and need for stiffening rings.
The document discusses the challenges facing the progressive web and introduces progressive web apps (PWAs) as a solution. PWAs are built using modern web standards to provide native app-like experiences through features like push notifications, offline support, and app installation. They address issues with native apps like high installation friction, lack of control for publishers, and app store policies. PWAs are gaining adoption from companies like Alibaba and Housing.com who saw increases in user engagement metrics after implementing PWAs. The document outlines the core components of PWAs and provides an overview of browser and platform support.
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.
It is easy to think what we have as developers is what people use and that lead us to make the web bloated.
The world has changed. Users now have increasing freedom as they can access our portals through desktops, laptops, tablets and phones. We face three choices in meeting the increasing need to be pervasive: build to the various devices users may have (e.g. native), build to the browser (e.g. responsive web design) or hybrid of both native and web. This session seeks to overview and evaluate the implications of these three choices. Furthermore, we will describe how uPortal can fit into pervasive computing picture. This session will share the lessons learned at BYU as we have struggled to navigate the ever changing world of our users.
Presentation at Future of web apps in London 2010 about progressive enhancement and building things for the web - audio soon available.
This document summarizes a talk given by Chris Heilmann calling on JavaScript developers to focus less on impressing each other and more on building. It discusses how developers prioritize convenience over user experience by using complex frameworks they don't understand to solve problems that don't exist. It encourages developers to embrace new JavaScript features like ES6, simplify their code, and focus on performance and the needs of all users.
Presentation slides I presented during Asian Banking and Finance - Retail Banking Forum on 16 May 2017 at Hilton Hotel Kuala Lumpur Malaysia.
Presented at Web Directions Code, Melbourne If you have a website—particularly one that generates revenue for your organization—you need a Progressive Web App. So where do you begin? How do you decide which features of a Progressive Web App make sense for your users? What tools can make the process easier (or harder)? In this practical session, Jason will guide you through the key design decisions you’ll need to make about your Progressive Web App and how those decisions impact the scope of your project. He'll also teach you how to avoid common pitfalls and help you take full advantage of Progressive Web App technology.
GitLab the product and the company. It’s a product that covers the entire software development lifecycle. And it’s a remote-only company that thrives in full transparency. We show how we manage to keep working seamlessly. Event: The New Digital School's Business Of Tech Week (https://www.facebook.com/newdigitalschool/photos/a.1569783986649101.1073741828.1464010307226470/2066656423628519) Date: July 16, 2018 Location: The New Digital School, Porto, Portugal Thanks to André Luís and Job van der Voort
The document discusses optimizing web performance for mobile users. It notes that most internet users now access the web via mobile, with over 68% of the world using unique mobile devices. Slow page load times can negatively impact user engagement and conversions. The document recommends minimizing page size by compressing and minifying scripts and stylesheets, optimizing images, code splitting large scripts, caching static files, prioritizing visible content, reducing HTTP requests, and lazy loading images to improve performance for mobile users.
The document outlines an assignment to create wireframes and a prototype for the web version of a to-do list app called DoToday. It provides background on the app's initial success as a mobile app and need for a web version. The objectives are to list requirements, create wireframes, design a navigational flow, and build an interactive prototype. Links to the created wireframes and prototype are included.
SCORM, the xAPI, cmi5, and a host of other learning data standards exist and have widespread acceptance in the learning community. How can these standards extend beyond the learning world into the realm of enterprise technology? What the industry needs now is a distinct and real conversation on how to align learning technology with the technology used by the rest of the enterprise. In this deck, mobile author Chad Udell shows how Float, working with a number of industry and government stakeholders, has charted a path to bring the worlds of enterprise technology infrastructure into sync with learning ecosystems. The learning industry has had some transformation lately with the xAPI, cmi5 and a variety of cloud LMS vendors coming online. Neither of these technology realms currently talk to each other in most organizations. You’ll explore why this is, what problems it causes, and what advances in business could be gained if this issue was solved. In this deck, you will learn: - About the challenges of data interoperability - How to handle the coming data avalanche and its implications for your organization - Where learning and enterprise technology often gap or disconnect - What the next steps in bringing enterprise technology and learning technology integration are
About This Talk (45 min) Real Life experience on how Agile & UX are relevant to software development, How to Integrate Them Challenges in practicing Agile & UX in Organisations Outline/structure for the Session What is User Experience The Value of User Experience (UX) beyond screens and interfaces Story : Journey towards User Experience Work & Challenges of Applying UX Processes Working with Legacy Systems Takeaways Understand the value of user experience, beyond just screens and interfaces Learn to integrate UX data points into your product development decision-making process using personas Learn how to overcome common business objections to implementing UX processes Target Audience Product Heads, Product Managers, Product Owners, Developers, Designers, Team Leads About the Speaker Michael ONG is Coach and Founder Mentor @ The Collab Folks, an Agile, Product Management & User Experience coaching company started in Singapore. A relatively young partnership with Ruth HO and Lena QUEK, it brings together Michael’s 16 years consulting in the tech space, delivering a spectrum of projects for Mobile Payments, Logistics Tracking & Surveying, Cleaning Inspection, Merchant Monitoring, Online E-Commerce and Real Estate Portals. Michael has worked with startups to MNCs in Singapore, Malaysia, Hong Kong, Indonesia and Australia. He is passionate about helping founders chart a path towards growth and currently provides startup mentoring and team coaching in the topics of Agility, User Experience and Product Management. Michael also speaks on the topic of Agility, User Experience and Product Management. He is involved with local community Agile Singapore and is also a co-organiser with UX Singapore and Product Works, the latter of which aims to bridge product teams in Asia. http://thecollabfolks.com/partner-profiles/michael-ong/
This document discusses preparing for the "mobilacalypse", which refers to the tipping point when building websites for a single channel locks out users, but building for multiple channels is too expensive. It argues that mobile users are already a large portion of internet users and want the same content as desktop users. The best approach is to manage one pool of structured content and decouple it from presentation, exposing the content through APIs. This allows content to be reused across many channels without duplicating effort. Key steps are to identify assets, model meaning over appearance, expose content feeds, and support content editors.
Tempo 於061203 HappyWeb 網聚介紹參加the future of web apps 研討會心得, 包括digg, delicious, odeo(blogger), wordpress, feedburner, techcrunch 創辦人的經驗談
1. The document discusses the debate around relying on JavaScript for web applications and progressive enhancement. 2. It argues that while JavaScript can break, the web has evolved to focus more on capable client-side devices rather than availability of JavaScript. 3. It suggests embracing new paradigms like components and functional programming to build high quality, error-handling code rather than avoiding JavaScript.
Ryan Chittenden is the director of web development at Fuego Digital Media QSTP-LLC, a company that builds web-based business solutions. The document discusses the evolution of web design from the early days envisioned by Tim Berners-Lee to the modern responsive and accessible design approach. It covers how the rise of mobile devices and a variety of user needs require websites that can adapt to any screen or device while also being accessible. Fuego is working to integrate responsive and accessible design practices in all its new websites.
Many users nowadays connect to the web directly from mobile – skipping any desktop experience. So why would you risk using them? Learn from the web-bugs we found and give a fair and beautiful experience to your users!
What tools and technologies should you be using as a librarian or information professional in 2017? The CILIP special interest group MmIT hosted our first webinar to discuss and shortlist the most relevant tools you can employ as part of your work right now. We are joined by four members of the Multimedia and Information Technology Committee to look at tools and technologies for 2017
As a developer here at Doghouse I have to always keep accessibility in mind, constantly reminding myself that there is no ‘average’ user and no such thing as ‘normal’.
We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.
This document discusses ways to improve how web developers learn best practices through browser and tooling improvements. It suggests that linting and inline insights directly in code editors could help prevent mistakes by flagging issues early. A tool called webhint is highlighted that provides one-stop checking and explanations of hints related to performance, accessibility, security and more. The document advocates for customizing hints based on a project's specific needs and environment. Overall, it argues for accelerated learning through context-sensitive, customizable best practices integrated into development workflows.
This document discusses privilege in the context of social media and the internet. It acknowledges privileges like internet access, the ability to communicate, and supportive online communities. It warns that machine learning and algorithms risk creating echo chambers and guided messaging if they are not kept in check by human curation. The document advocates taking back the web for decent, thinking and loving humans and using privileges to help others gain access to learning, communication, and communities.