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.
My closing talk for this year's Fronteers conference in Amsterdam, the Netherlands about just how cool it is to be someone who builds things for the web.
This document provides a summary of various online resources organized into categories such as reference sites, entertainment, real estate, health, household tips, education, jobs, shopping, communication, weather, and news. It lists specific websites that can be used for activities like researching encyclopedias, finding sports tickets, looking up home repair manuals, reading magazines, paying bills, home and car shopping, social media, and more. The document serves as a guide to things that can be done and resources that can be accessed on the internet.
Numbers on their own don't tell us much but put into context they start develop a meaning and can help us make informed decisions, guide the design and development process as well as bring aspects to life that we otherwise wouldn’t be able to see. Using data and numbers we can create meaningful connections and something to relate to. But it can also help us build experiences that surprise and delight and go further towards achieving our objectives.
My slides for WordCamp Denver on the cynefin framework and how context changes how we should approach web projects.
The document provides details on various designs for mobility aids and crutches. It includes classifications for different types of crutches from the US Patent Classification system, including crutches that have pivoting or non-pivoting movement, curved or straight bases, means for grasping objects, and those that can convert between arm and forearm models or between crutch and cane. It also notes classifications for crutch tips, shock absorbers, arrangements for storing crutches, and wheeled walking aids. The document gives an overview of different categories and sub-categories of mobility aid designs.
The document discusses the history and evolution of the One Laptop Per Child (OLPC) initiative, which aimed to provide affordable laptop computers to children in developing countries. It traces OLPC's development of the $100 laptop from 2005 onward, and discusses both praise and criticism for its designs. While OLPC had ambitious goals of connecting children globally and changing education, it struggled with technical limitations, lack of teacher training, and questions around whether laptops were actually needed or useful for all students. After over a decade, OLPC programs have wound down in most countries as other technologies like smartphones became more prevalent.
Slides from my talk at UX Ireland on 10 November 2016 http://uxireland.net/sessions/index.php?session=108 Abstract: From myths to trends and best practice, actual usage, engagement, design patterns and interactions - in this session, I will go through the insights behinds the stats and take a look at the reality behind mobile and what really matters when designing for multiple devices.
Presentation to: Madison Web Design & Development Meetup - February 11, 2013. Web Content Mavens, Washington, DC - January 8, 2013. NYC Web Design Meetup -January 24, 2013.
The document discusses the rise of responsive design and mobile devices. It notes that with dozens of phone models and screen sizes, designing separate mobile and desktop sites is impractical. Responsive design, which uses fluid grids and media queries to adapt a single website across devices, is presented as a better solution. The document outlines the benefits of responsive design, such as reaching all users and reducing development costs, while also addressing challenges like optimization and accessing all device features. It predicts continued improvements in responsive frameworks, tools, and new technologies that will push responsive design forward.
Slides for talk I will give at ORALL 2010 on technology and team work. It's taking place at the Football Hall of Fame, thus the football theme.
My books- Learning to Go https://gumroad.com/l/learn2go & The 30 Goals Challenge for Teachers http://amazon.com/The-Goals-Challenge-Teachers-Transform/dp/0415735343 Resources at http://www.pearltrees.com/shellyterrell/minecraft-edu/id12593241
This is the same workshop from August, but about 40 new slides, mostly at the end. A hands-on workshop for DC Web Women on September 11, 2012.
Presentation to: Chicago Web Professionals Meetup Group - February 12, 2013. Responsive Web Design NYC Meetup - January 22, 2013.
This document discusses the concept of "Discovery Guiding" in libraries. It suggests becoming a Discovery Guide by focusing on training and learning, challenging traditional classroom models, remembering that exposure is the first step to learning, recognizing that learners have knowledge to share too, emphasizing fun, and focusing on knowledge playing and understanding new concepts using traditional methods. The overall message is that Discovery Guiding is about empowering exploration and sharing knowledge in a playful, low-pressure way.
The document discusses optimizing user experience across devices through responsive design. It explains that responsive design allows a single website to be accessed from any device by adjusting the layout. The key aspects of responsive design are flexibility and adjustability. It emphasizes starting with content and designing for the context of use through small-screen first approaches and testing on actual devices. Frameworks like Foundation can help with responsive design, and style tiles help communicate visual designs. The goal is to provide equal access to content on any device.
If you're reading this abstract, you're not awesome enough. Attend this session to unlock the secrets of Jeff Atwood, world famous blogger and industry leading co-founder of Stack Overflow and Stack Exchange. Learn how you too can determine clear goals for your future and turn your dreams into reality through positive-minded conceptualization techniques.* Within six to eight weeks, you'll realize the positive effects of Jeff Atwood's wildly popular Coding Horror blog in your own life, transporting you to an exciting new world of wealth, happiness and political power.
An overview of the simple tools and techniques to help teach writing to students. From every phase of the writing process to ways to inspire and excited kids about writing, Vicki Davis, from the Cool Cat Teacher Blog has created a resource to help teachers.
Keynote covering what Progressive Web Apps mean to the market and what issues of native apps they need to fix.
The document discusses how developers have become disconnected from users as technology has advanced. It argues that developers should focus on building interfaces that are simple, human-centered, and empower users rather than just improving tools. Machine learning and AI can be used to build helpful interfaces, but developers must focus on the human experience and inclusive design. The talk aims to inspire developers to use their skills to improve people's lives rather than just profit or automation.
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.
The document is a conversation between an imagined personification of the Internet and another person. The Internet expresses feelings of being threatened, misused, and not appreciated by how much data people create and how they mainly use it for small talk. It says that while change can be good, it feels stuck between bullies and people who follow trends mindlessly. The other person tries to understand how the Internet feels and what could make it feel better, but the Internet remains uncertain about what can be done to improve its situation.
This document provides tips for becoming an effective conference presenter. It discusses finding a topic to present on, writing a proposal to submit to conferences, creating presentation materials, writing the presentation, and delivering the presentation. The key steps covered are finding an exciting topic, researching it, crafting a compelling proposal, developing slides and other visual aids to enhance the story and message, writing the presentation to have a clear structure and narrative arc, and practicing delivery techniques to engage the audience. The overall goal is to give attendees a memorable experience that leaves them feeling they learned something valuable.
Vortrag auf dem TechSummit warum und wie wie Open Source angehen
Progressive Web Apps aim to bring the benefits of native mobile apps to the web. They use newer web capabilities like app manifests and service workers to deliver app-like experiences through the browser. App manifests allow web apps to be installed on home screens and launched full screen like native apps. Service workers enable features like offline access and push notifications. Early adopters are seeing increased user engagement through Progressive Web Apps, with metrics like conversions and time spent improving. While browser support is still evolving, Progressive Web Apps provide a promising approach for delivering high-quality mobile experiences through the web.
Was bedeutet die vierte industrielle Revolution fuer den Arbeitsmarkt?
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.
Vortrag für die Frontend Usergroup RheinMain
1) The document discusses responsive video formats and delivery methods for different devices. 2) It covers video codecs like H.264 and VP8, as well as formats like MP4, WebM and OGG. 3) Adaptive streaming technologies like Apple's HLS and MPEG-DASH are presented as ways to deliver the most appropriate video quality based on a user's bandwidth and device capabilities.
This document discusses progressing web development and applications. It talks about some common criticisms of the web, including that browsers differ too much and the web is too flexible. However, it argues that browser differences allow for innovation and flexibility is one of the web's strengths. It promotes an approach of focusing on capabilities rather than browsers. The document also discusses progressing technologies like service workers and progressive web apps that can make applications work offline and feel more like native apps while still being web-based. It concludes by arguing the web is not going away and is a great platform to build upon.
Keynote am A-Tag ´08 - Die Zukunft ist heute, Fachkonferenz zur Barrierefreiheit im Web am 21. November 2008 in Wien.
A reminder that you don't need to know everything about JavaScript, but that it grew to an infrastructure to pick and choose from
George defeats his opponent in a recent match while Number 5 prepares to tackle Number 7 aggressively. Gonzo then throws a fast pitch that the batter does not expect and cannot hit.
Slides zu meinen Vortrag über Windows Azure Media Services auf dem Global Windows Azure Bootcamp Berlin
CTP des neuen Trainingsmoduls für Windows Azure Mobile Services (nicht komplett)
На обложке - компания «Liming Heavy Industry»
- Potentialerhebung - Prozess- und Potentialanalyse: Bedeutung für Unternehmen - Prozess- und Potentialanalyse: Verlauf - Moderation, Dashboards,Datenbank - die Potentialkarte - EVA-Elemente (Economic Value Added) (Vortrag auf dem Business IT Forum 2015)
Eine Vorstellung von Ember.js (emberjs.com)
SxSW is a two week festival (not a conference) where the best of tech, film, and music collide. It's the "Spring Break for Geeks," the thing you're supposed to get lost in, the way-less-serious and way-more-fun version of TED. It's the only place where you'd find all of these people in a two-week span: - Vice President Joe Biden, - DJ/Producer Chainsmokers, - Billionaire investor Mark Cuban, - Elon Musk's brother Kimble Musk - Producer Rick Ross - CTO of Pixar Steve May, - Actor Seth Rogan Can't wait for next year.
Presented on November 3, 2023 at VermontFest23. Please send any comments, questions, or suggestions to myoder@lesley.edu See you next year!
Presented on November 3, 2023 at VermontFest23. Please send any comments, questions, or suggestions to myoder@lesley.edu See you next year!
The road to innovation requires special behaviors and skills, we will explore both of them in this presentation. We will also follow a few innovative bread crumbs on the way.
A presentation to Urban Learning Space, by Pat Kane, author of The Play Ethic (http://www.theplayethic.com), on digital identities and practices in Glasgow, Oct 19th, 2006. See http://urbanlearningspace.org/assets/events/event.php?id=238917
Without a doubt, technology is playing a huge role in much of society today, and it is important to create meaningful opportunities for children and young adults to master it while they learn essential analytical and problem-solving skills. In this webinar you will learn a variety of programming ideas, computing devices, and apps to help children and young adults thrive in a world based on technology. Additionally, we will discuss the importance of limiting screen time and offer ways to teach other vital 21st Century skills without the use of technology. This webinar will offer ways to assess children and young adults on successes and failures in mastering these essential skills. Share what you are doing to provide your library users with an exciting and fun time at THEIR library.
What is machine learning? Is UX relevant in the age of artificial intelligence (AI)? How can I take advantage of cognitive computing? Get answers to these questions and learn about the implications for your work in this session. Carol will help you understand at a basic level how these systems are built and what is required to get insights from them. Carol will present examples of how machine learning is already being used and explore the ethical challenges inherent in creating AI. You will walk away with an awareness of the weaknesses of AI and the knowledge of how these systems work.
Carol Smith gave a presentation on AI and machine learning. She began by defining AI as machines that exhibit intelligence, perceive their environment, and take actions to maximize success. She then provided several examples of AI and cognitive computing to illustrate what intelligence systems need, what they perceive, and what actions they take. Throughout the presentation, she emphasized that AI systems are dependent on human experts, require vast amounts of data and annotation to develop, and are only as good and unbiased as the data used to train them. She concluded by discussing the importance of guiding AI development with principles of purpose, transparency, and skills to ensure systems benefit humanity.
What is machine learning? Is UX relevant in the age of artificial intelligence (AI)? How can I take advantage of cognitive computing? Get answers to these questions and learn about the implications for your work in this session. Carol will help you understand at a basic level how these systems are built and what is required to get insights from them. Carol will present examples of how machine learning is already being used and explore the ethical challenges inherent in creating AI. You will walk away with an awareness of the weaknesses of AI and the knowledge of how these systems work.
Carol Smith gave a presentation on AI and machine learning. She explained that AI involves machines exhibiting intelligence, perceiving their environment, and taking actions to maximize success. She provided examples of AI applications like self-driving cars, image recognition, and chatbots. Smith emphasized that AI systems are dependent on human experts and data, and are only as good as the information they are given. She also discussed the importance of ethics in AI design and ensuring systems are transparent and help rather than replace humans.
Carol Smith presented on AI and machine learning at the Midwest UX 2017 conference in Cincinnati, Ohio. She discussed how AI systems exhibit intelligence by perceiving their environment and taking actions to achieve goals defined by their human programmers. She provided examples of AI applications such as self-driving cars, image recognition in Google Photos, and analyzing medical images to assist radiologists. Smith emphasized that AI systems are only as good as the data and training provided by experts, and that humans remain in control of defining the goals and oversight of AI.
Carol Smith gave a presentation on AI and machine learning. She began by defining AI as machines that exhibit intelligence, perceive their environment, and take actions to maximize success. She then provided several examples of AI and cognitive computing to illustrate what intelligence systems need, what they perceive, and what actions they take. Throughout the presentation, she emphasized that AI systems are dependent on human experts, require vast amounts of data and annotation to develop, and are only as good and unbiased as the data used to train them. She concluded by discussing the importance of guiding AI development with principles of purpose, transparency, and skills to ensure systems benefit humanity.
Carol Smith gave a presentation on AI and machine learning. She explained that AI involves machines exhibiting intelligence, perceiving their environment, and taking actions to maximize success. She provided examples of AI applications like self-driving cars, image recognition, and chatbots. Smith emphasized that AI systems are dependent on human experts and data, and are only as good as the information they are given. She also discussed the importance of ethics in AI design and ensuring systems are transparent and help rather than replace humans.
Carol Smith gave a presentation on AI and machine learning. She began by defining AI as machines that exhibit intelligence, perceive their environment, and take actions to maximize success. She then provided several examples of AI and cognitive computing to illustrate what intelligence systems need, what they perceive, and what actions they take. Throughout the presentation, she emphasized that AI systems are dependent on human experts, require vast amounts of data and annotation to develop, and are only as good and unbiased as the data used to train them. She concluded by discussing the importance of guiding AI development with principles of purpose, transparency, and skills to ensure systems benefit humanity.
Carol Smith gave a presentation on AI and machine learning. She began by defining AI as machines that exhibit intelligence, perceive their environment, and take actions to maximize success. She then provided several examples of AI and cognitive computing to illustrate what intelligence systems need, what they perceive, and what actions they take. Throughout the presentation, she emphasized that AI systems are dependent on human experts, require vast amounts of data and annotation to develop, and are only as good and unbiased as the data used to train them. She concluded by discussing the importance of developing AI and machine learning systems according to principles of ethics, transparency, and with humans firmly in control.
Carol Smith gave a presentation on AI and machine learning. She explained that AI involves machines exhibiting intelligence, perceiving their environment, and taking actions to maximize success. She provided examples of AI applications like self-driving cars, image recognition, and chatbots. Smith emphasized that AI systems are dependent on human experts and data, and are only as good as the information they are given. She also discussed the importance of ethics in AI design and ensuring systems are transparent and help rather than replace humans.
Carol Smith gave a presentation on AI and machine learning. She explained that AI involves machines exhibiting intelligence, perceiving their environment, and taking actions to maximize success. She provided examples of AI applications like self-driving cars, image recognition, and chatbots. Smith emphasized that AI systems are dependent on human experts and data, and are only as good as the information they are given. She also discussed the importance of ethics in AI design and ensuring systems are transparent and help rather than replace humans.
Carol Smith gave a presentation on AI and machine learning. She explained that AI involves machines exhibiting intelligence, perceiving their environment, and taking actions to maximize success. She provided examples of AI applications like self-driving cars, image recognition, and chatbots. Smith emphasized that AI systems are dependent on human experts and data, and are only as good as the information they are given. She also discussed the importance of ethics in AI design and ensuring systems are transparent and help rather than replace humans.
Carol Smith gave a presentation on AI and machine learning. She explained that AI involves machines exhibiting intelligence, perceiving their environment, and taking actions to maximize success. She provided examples of AI, such as self-driving cars and image recognition, and discussed how they work. Smith emphasized that AI systems are dependent on human experts and data, and are only as good as the information they are given. She concluded by discussing the importance of designing AI with ethics and transparency in mind, and ensuring systems are developed to aid rather than replace humans.
Carol Smith gave a presentation on AI and machine learning. She began by defining AI as machines that exhibit intelligence, perceive their environment, and take actions to maximize success. She then provided several examples of AI and cognitive computing to illustrate what intelligence systems need, what they perceive, and what actions they take. Throughout the presentation, she emphasized that AI systems are dependent on human experts, require vast amounts of data and annotation to develop, and are only as good and unbiased as the data used to train them. She concluded by discussing the importance of developing AI and machine learning systems with ethical and moral foundations.
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.
JavaScript is a bigger world than a language these days. Time to take stock and find happiness in that world.
This document discusses artificial intelligence and how it can help humans. It covers that AI is not new, having originated in the 1950s, and is now more advanced due to increased computing power. It also discusses how AI utilizes pattern recognition and machine learning. The document then covers several applications of AI including computer vision, natural language processing, sentiment analysis, speech recognition/conversion and moderation. It notes both the benefits of AI in automating tasks and preventing errors, as well as the responsibilities of ensuring transparency and allowing people to opt-in to algorithms.
The document discusses concerns about the perception and realities of coding careers. It expresses worry that coding is seen solely as a way to get a job rather than as a means of problem-solving. While coding can provide fulfilling work, the document cautions that the need for coders may decrease with automation and that the role may evolve from coding to engineering. It suggests a future where machines assist with repetitive coding tasks and people focus on delivering maintainable, secure products with attention to privacy and user experience.
PWA are a hot topic and it is important to understand that they are a different approach to apps than the traditional way of packaging something and letting the user install it. In this keynote you'll see some of the differences.
This document discusses privilege in technology and perceptions of technology workers. It acknowledges the privileges that tech workers enjoy, such as access to resources and high demand in the job market. However, it also notes problems like peer pressure, lack of work-life balance, and imposter syndrome. Both tech workers and the public have skewed perceptions of each other - tech workers feel others do not appreciate or understand their work, while the public sees tech workers as antisocial or caring only about profit. The document encourages taking small steps to improve the situation, such as being kind to oneself, considering others, sharing knowledge, and focusing on quality over quantity of work.
The document provides five ways for JavaScript developers to be happier: 1) Concentrate on the present and focus on creating rather than worrying about the past or future. 2) Limit distractions by streamlining your development environment and using an editor like VS Code that consolidates features. 3) Make mistakes less likely by using linters to catch errors as you code. 4) Get to know your tools better like debuggers to avoid console.log and gain insights to build better solutions. 5) Give back to others in the community by being helpful rather than causing drama.
The document discusses progressive web apps (PWAs) and provides suggestions for improving them. It notes that while PWAs aim to have engaging, fast, integrated, and reliable experiences like native apps, they still have room for improvement in areas like speed, integration, and reliability. It emphasizes that PWAs should adhere to web best practices and provide actually useful experiences rather than just focusing on technical features. The document encourages helping the PWA effort by providing feedback, using and contributing to tools, keeping messaging up-to-date, and promoting high-quality examples.
Chris Heilmann gave a talk at BTConf in Munich in January 2018 about machine learning, automation worries, and coding. He discussed how coding used to refer to creative programming within technical limitations but now often refers to programming for work. He addressed common worries about new technologies and dependencies, and argued that abstractions are not inherently bad and help more people build products together through consensus. The talk focused on using tools to be more productive and enabling rather than seeing them as dangers, and creating solutions for users rather than fighting old approaches.
The document provides advice and encouragement for someone starting out with JavaScript development. It discusses how JavaScript can be used in many environments like browsers, apps, and servers. It recommends resources like MDN and tools like linting to help avoid mistakes. It emphasizes that this is an exciting time for JavaScript and advises setting priorities and standards, being involved in the community, and bringing new voices and perspectives.
Keynote at halfstackconf 2017 discussing the falsehood of the idea that in order to survive the automation evolution everybody needs to learn how to code. Machines can code, too.
Progressive Web Apps (PWAs) can provide app-like experiences through the web by making web content fast, reliable and engaging. While PWAs may not be necessary for all projects, they can help clean up and speed up current web-based projects. PWAs leverage new web capabilities like service workers to work offline, load fast, and improve the user experience without having to meet all the requirements of native apps.
This document discusses progressive web applications (PWAs) and their advantages over traditional native mobile applications. PWAs use modern web capabilities like Service Workers to deliver native-like experiences to users. Some key benefits of PWAs include their ability to work across platforms, have smaller file sizes for faster loading, support offline use, and provide simple update mechanisms compared to native apps. While PWAs do not have full access to device capabilities like native apps, they allow delivering app-like web content to users in a more accessible and reliable manner than traditional web pages.
Keynote at PNWPHP covering Machine Learning and How we should go about using it to build human interfaces.
This document discusses progressive web apps (PWAs). It notes that PWAs aim to make web apps feel like native mobile apps by being discoverable, installable, linkable, safe, responsive and progressive. The document outlines some key characteristics of PWAs, including that they need to be served from secure origins and have app manifests. It also discusses some common misconceptions around PWAs and notes that as PWAs improve, they will continue to blur the line between web apps and native mobile apps.
This document discusses the differences between CSS and JavaScript and when each is most appropriate to use. It argues that CSS is often underestimated in favor of JavaScript solutions. CSS has advanced significantly with features like calc(), media queries, animations/transitions, flexbox, grid, variables and more. These powerful features allow many tasks to be accomplished with CSS alone without needing JavaScript. The document encourages embracing the "squishiness" of the web and considering CSS more when building interfaces.
This document contains the transcript of a presentation by Chris Heilmann on web development. Some of the key points discussed include: - The benefits of progressive enhancement and using HTML, CSS, and JavaScript together to build robust and accessible websites. - How limitations in early design can foster creativity. - The importance of error handling and defensive coding practices. - Embracing new technologies like Service Workers and Manifests to build Progressive Web Apps. - Rethinking the idea that JavaScript is unreliable and should not be depended on, as modern browsers have made it a capable tool.
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.
Integrated Marketing Communications (IMC)- Concept, Features, Elements, Role of advertising in IMC Advertising: Concept, Features, Evolution of Advertising, Active Participants, Benefits of advertising to Business firms and consumers. Classification of advertising: Geographic, Media, Target audience and Functions.