These are the slides from Robert "Uncle Bob" Martin's talk at the Chicago Day of Mobile event held in March 2010. ºÝºÝߣs posted with permission from Bob.
Many companies have created a proper noun titled "Agile". But that word doesn't exist as a proper noun. The goal isn't to achieve some mythical ethos of "Agile" but instead to have organizational agility. This presentation covers the principles of Organizational Agility and how to make your organization get to the goal of agility.
In this talk from GOTO Berlin 2013, Cory Foy discusses the importance of listening to your code to know when to refactor, test, and build solutions which will withstand the test of time.
Part of this Agile Requirements Workshop was to do a 20/20 Vision ranking game with the participants to understand and discuss what their "Biggest Challenge" is in Agile Requirements. This is draft one of the team's ranking of these challenges. More context will be forthcoming.
In this talk from Red Hat's 2014 Agile Conference, Cory Foy talks about the conditions necessary to bring about true organizational change towards agility. In addition, he covers patterns of adoptions and a variety of techniques used at scale
The document discusses the idea that code "cries" when it is difficult to understand and modify. It suggests reframing "code smells" as issues where the code is trying to communicate something but is not being understood. The author argues that software becomes harder to work with over time because developers try to force their own designs rather than letting the code evolve naturally through an iterative process. Developers are encouraged to let go of preconceived designs and diagrams in order to build code in a more organic, timeless way.
Semana Interop: Trabalhando com IronPython e com IronrubyAlessandro Binhara
?
The document compares dynamic and static languages, listing characteristics of each. It then shows a table comparing several languages (C#, VB.NET, Boo, Python, Ruby) based on their type system (static or dynamic), compilation (static or dynamic), object model (static or dynamic) and typing (strong or weak).
This is a (public) presentation given by Sun MIcrosystems CTO Greg Papadopoulos at the Gartner Symposium in Orlando in 2004. As of a decade later (January, 2014), this presentation is remarkable for its prescience -- IP is indeed the backplane and the internet has in fact become the computer.
The document discusses Innovation Games, which are serious games used to solve product strategy and management problems. Innovation Games are played with customers, stakeholders, online or in-person. They work to manage roadmaps, identify new products, train sales teams, and more. Some example games described are Product Box, Speed Boat, Prune the Product Tree, and Spider Web. Case studies show how companies like Wyse Technologies, Qualcomm, and Aladdin Knowledge Systems have used Innovation Games to get customer feedback and insights to improve their products.
Dynamic Languages in Production: Progress and Open Challengesbcantrill
?
This document discusses dynamic languages in production and open challenges. It summarizes the history and rise of dynamic languages like Lisp, Java, and Node.js. It then describes tools developed at Joyent to debug Node.js applications in production environments, including mdb_v8 for post-mortem debugging using core dumps, and integrating Node.js with DTrace for live tracing and profiling. These tools allow inspecting runtime state, identifying memory leaks, and debugging non-reproducible issues.
This document provides information about computer viruses, including what they are, how they spread, different types of viruses, signs that a computer may be infected, and ways to protect against viruses using anti-virus software. It defines viruses and explains that they can replicate and spread without permission. The document then describes several types of viruses like memory resident viruses, direct action viruses, overwrite viruses, and others. It also lists common signs of infection and explains how anti-virus software works to detect and remove viruses, protecting users and their devices.
Computer viruses are programs that spread from one computer to another and can damage computers. They are often spread through email attachments which run programs that then infect the computer. It's important to have antivirus software installed and to avoid opening suspicious attachments. Once infected, viruses need to be removed as soon as possible using antivirus scanners to prevent further damage.
This document provides an overview of computer viruses and anti-virus software. It defines what viruses are and how they spread, describes common types of viruses. It then explains what anti-virus software is, how it works to detect and remove viruses, and lists some popular anti-virus programs. It concludes with a brief history of anti-virus software development from the late 1980s onward.
9.7 Things Every Programmer Should Know About User ExperienceBurr Sutter
?
The success of Web 2.0 and the popularity of mobile applications has revealed an important fact. Having an engaging or otherwise compelling user experience is critical to an application's success. Given a choice, people will replace an application they find difficult to use with something that's easier; even if the replacement doesn't do everything the original did. Some businesses bring in professional User Experience Designers in an attempt to deal with this issue. The problem is that most designers don't actually write code, and running code is the key factor in determining what kind of user experience your customers have.
That's why it is critical that you understand the principles and fundamentals presented in this talk. You'll leave with a better handle on what user experience is, and what you can do to ensure your application delivers the best possible user experience to your customers
This document discusses the benefits and considerations of hosting a Drupal site in the cloud. It begins by explaining that "the cloud" really just refers to a new hosting model where infrastructure is provided on-demand via web services APIs. Some key benefits highlighted include lower costs since users only pay for resources used, the ability to quickly scale sites up or down as needed, and greater freedom and flexibility. However, the document also notes there are performance variations and learning curves to cloud hosting. It advocates designing sites to work well in the cloud through techniques like caching, separating concerns, and embracing redundancy.
MobileMonday is a global grassroots network that brings together local, national, and international innovators in the wireless and mobile industry to facilitate networking, cooperation, partnership, and business development. The document describes MobileMonday events, which are held monthly in cities around the world and focus on industry trends, innovation, and entrepreneurship. It provides details on the format, objectives, and community tools used by MobileMonday to connect members.
The document discusses trends in hardware becoming a commodity and intelligent spaces. It describes how energy production is shifting from centralized power plants to distributed and DIY systems using devices like home power plants. Computing power is rapidly increasing and being incorporated into more devices like phones. DIY technologies like 3D printers are lowering costs and expanding what people can produce. Wireless networks are advancing towards higher speeds and more open decentralized models. Intelligent spaces will use sensors, devices, remote controls and home cloud storage to automate homes and improve safety, independence and quality of life.
The document discusses Snac, a mobile application company. It describes Snac's mobile service which provides a tailored experience for consumers by delivering relevant content. It also discusses how Snac's platform could be adapted for company partners. The presentation provides an overview of Snac's launch, awards, team and goals for 2010 including expanding device support and bringing on new partners.
Local Media = Mobile Media: Future Outlook & Key Trendspost08
?
The document discusses the future of mobile media and key trends. It describes MOCOM2020, a nonprofit think tank for mobile media that aims to imagine the next 10 years through crowdsourcing ideas. The document outlines mobile evolution from brick phones to ubiquitous connectivity. It highlights trends like digital wallets, machine-to-machine communication, social media, location-based services, and voice recognition. The think tank studies how these technologies are shaping local mobile media.
This is a presentation I did, but never got to deliver. The audience was a group of credit managers and I think they were all running for cover causing the event organizer to cancel the event. Now, I provide it free to you.
You know you've asked yourself that question - and the answer isn't as simple as you might think.
Come join Griffin Technology's app development team to hear their input on how the iPad will impact the world of app development, user interface, and social networking ¨C and give your own input in the free-form Q&A to follow.
All level of developers and non-developers welcome.
This document discusses OpenID and how it can help create a more open web with user-centric identity and authorization. It argues that OpenID allows people to use a single digital identity to access any website rather than having separate usernames and passwords for each one. The document also talks about Drupal's support for OpenID and calls for volunteers to help integrate OpenID and OAuth into Drupal to improve user experience and build a more connected online community.
Jon Trinder, University of Glasgow - 'Just Coz You Can't See It Doesn't
mean it isn't there' - A brief history of the past present and future of mobile learning
Mobile Learning: what exactly is it?
CILIP MmIT (Multimedia Information & Technology) Group conference
Monday 21st September 2009
Model-Driven Software Development - Web Abstractions 1Eelco Visser
?
The document discusses the WebDSL domain-specific language for developing web applications. It introduces key concepts of the WebDSL language like defining entity models, templates for displaying data, navigation between pages, and access control rules. The document provides examples of how these concepts are used in WebDSL to build features of a sample wiki application. It also outlines some directions for future work, like additional web abstractions, language implementation details, and language modeling techniques.
How Changing Mobile Technology Is Changing The Way We Create Economy. Osaka University
?
According to Schumpeter's definition of "Innovation," all the
innovation instances are combinations of technologies that already exist.
In that context, this talk covers the progress of mobile network technologies from
2nd Generation to 4th Generation, and innovation derivatives from it.
Then the speaker and audience will discuss what will come next and how it will changes
our economy.
This presentation was created specifically to help recruiters understand some of the basic trends that have led us to where mobile is today.
There is a growing interest in "mobile recruiting" - the practice of leveraging mobile marketing in the recruitment space. This presentation focused on providing a business case for why mobile is important, as well as how it can be used to help build, and engage a network of prospect talent.
Presentation delivered by Michael Marlatt at ERE 2010.
The document discusses Innovation Games, which are serious games used to solve product strategy and management problems. Innovation Games are played with customers, stakeholders, online or in-person. They work to manage roadmaps, identify new products, train sales teams, and more. Some example games described are Product Box, Speed Boat, Prune the Product Tree, and Spider Web. Case studies show how companies like Wyse Technologies, Qualcomm, and Aladdin Knowledge Systems have used Innovation Games to get customer feedback and insights to improve their products.
Dynamic Languages in Production: Progress and Open Challengesbcantrill
?
This document discusses dynamic languages in production and open challenges. It summarizes the history and rise of dynamic languages like Lisp, Java, and Node.js. It then describes tools developed at Joyent to debug Node.js applications in production environments, including mdb_v8 for post-mortem debugging using core dumps, and integrating Node.js with DTrace for live tracing and profiling. These tools allow inspecting runtime state, identifying memory leaks, and debugging non-reproducible issues.
This document provides information about computer viruses, including what they are, how they spread, different types of viruses, signs that a computer may be infected, and ways to protect against viruses using anti-virus software. It defines viruses and explains that they can replicate and spread without permission. The document then describes several types of viruses like memory resident viruses, direct action viruses, overwrite viruses, and others. It also lists common signs of infection and explains how anti-virus software works to detect and remove viruses, protecting users and their devices.
Computer viruses are programs that spread from one computer to another and can damage computers. They are often spread through email attachments which run programs that then infect the computer. It's important to have antivirus software installed and to avoid opening suspicious attachments. Once infected, viruses need to be removed as soon as possible using antivirus scanners to prevent further damage.
This document provides an overview of computer viruses and anti-virus software. It defines what viruses are and how they spread, describes common types of viruses. It then explains what anti-virus software is, how it works to detect and remove viruses, and lists some popular anti-virus programs. It concludes with a brief history of anti-virus software development from the late 1980s onward.
9.7 Things Every Programmer Should Know About User ExperienceBurr Sutter
?
The success of Web 2.0 and the popularity of mobile applications has revealed an important fact. Having an engaging or otherwise compelling user experience is critical to an application's success. Given a choice, people will replace an application they find difficult to use with something that's easier; even if the replacement doesn't do everything the original did. Some businesses bring in professional User Experience Designers in an attempt to deal with this issue. The problem is that most designers don't actually write code, and running code is the key factor in determining what kind of user experience your customers have.
That's why it is critical that you understand the principles and fundamentals presented in this talk. You'll leave with a better handle on what user experience is, and what you can do to ensure your application delivers the best possible user experience to your customers
This document discusses the benefits and considerations of hosting a Drupal site in the cloud. It begins by explaining that "the cloud" really just refers to a new hosting model where infrastructure is provided on-demand via web services APIs. Some key benefits highlighted include lower costs since users only pay for resources used, the ability to quickly scale sites up or down as needed, and greater freedom and flexibility. However, the document also notes there are performance variations and learning curves to cloud hosting. It advocates designing sites to work well in the cloud through techniques like caching, separating concerns, and embracing redundancy.
MobileMonday is a global grassroots network that brings together local, national, and international innovators in the wireless and mobile industry to facilitate networking, cooperation, partnership, and business development. The document describes MobileMonday events, which are held monthly in cities around the world and focus on industry trends, innovation, and entrepreneurship. It provides details on the format, objectives, and community tools used by MobileMonday to connect members.
The document discusses trends in hardware becoming a commodity and intelligent spaces. It describes how energy production is shifting from centralized power plants to distributed and DIY systems using devices like home power plants. Computing power is rapidly increasing and being incorporated into more devices like phones. DIY technologies like 3D printers are lowering costs and expanding what people can produce. Wireless networks are advancing towards higher speeds and more open decentralized models. Intelligent spaces will use sensors, devices, remote controls and home cloud storage to automate homes and improve safety, independence and quality of life.
The document discusses Snac, a mobile application company. It describes Snac's mobile service which provides a tailored experience for consumers by delivering relevant content. It also discusses how Snac's platform could be adapted for company partners. The presentation provides an overview of Snac's launch, awards, team and goals for 2010 including expanding device support and bringing on new partners.
Local Media = Mobile Media: Future Outlook & Key Trendspost08
?
The document discusses the future of mobile media and key trends. It describes MOCOM2020, a nonprofit think tank for mobile media that aims to imagine the next 10 years through crowdsourcing ideas. The document outlines mobile evolution from brick phones to ubiquitous connectivity. It highlights trends like digital wallets, machine-to-machine communication, social media, location-based services, and voice recognition. The think tank studies how these technologies are shaping local mobile media.
This is a presentation I did, but never got to deliver. The audience was a group of credit managers and I think they were all running for cover causing the event organizer to cancel the event. Now, I provide it free to you.
You know you've asked yourself that question - and the answer isn't as simple as you might think.
Come join Griffin Technology's app development team to hear their input on how the iPad will impact the world of app development, user interface, and social networking ¨C and give your own input in the free-form Q&A to follow.
All level of developers and non-developers welcome.
This document discusses OpenID and how it can help create a more open web with user-centric identity and authorization. It argues that OpenID allows people to use a single digital identity to access any website rather than having separate usernames and passwords for each one. The document also talks about Drupal's support for OpenID and calls for volunteers to help integrate OpenID and OAuth into Drupal to improve user experience and build a more connected online community.
Jon Trinder, University of Glasgow - 'Just Coz You Can't See It Doesn't
mean it isn't there' - A brief history of the past present and future of mobile learning
Mobile Learning: what exactly is it?
CILIP MmIT (Multimedia Information & Technology) Group conference
Monday 21st September 2009
Model-Driven Software Development - Web Abstractions 1Eelco Visser
?
The document discusses the WebDSL domain-specific language for developing web applications. It introduces key concepts of the WebDSL language like defining entity models, templates for displaying data, navigation between pages, and access control rules. The document provides examples of how these concepts are used in WebDSL to build features of a sample wiki application. It also outlines some directions for future work, like additional web abstractions, language implementation details, and language modeling techniques.
How Changing Mobile Technology Is Changing The Way We Create Economy. Osaka University
?
According to Schumpeter's definition of "Innovation," all the
innovation instances are combinations of technologies that already exist.
In that context, this talk covers the progress of mobile network technologies from
2nd Generation to 4th Generation, and innovation derivatives from it.
Then the speaker and audience will discuss what will come next and how it will changes
our economy.
This presentation was created specifically to help recruiters understand some of the basic trends that have led us to where mobile is today.
There is a growing interest in "mobile recruiting" - the practice of leveraging mobile marketing in the recruitment space. This presentation focused on providing a business case for why mobile is important, as well as how it can be used to help build, and engage a network of prospect talent.
Presentation delivered by Michael Marlatt at ERE 2010.
1) The document outlines Qosmo's work developing interactive music and sound projects since 1999, including Sonasphere, Massh!, Phonethica, and Audible Realities apps for iPhone.
2) It discusses Qosmo's vision for using new technologies like the iPhone to transform everyday experiences through interactive sound.
3) The presentation concludes by arguing the iPhone is a platform that can push this vision further by combining location data, sensors and other features to create new types of generative music experiences.
A presentation that I gave to Stockholm School of Entrepreneurship about the status and my perspective of what the future of technology (related to mobile and consumer electronics) might be
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Cory Foy
?
One of the goals of agility is to be able to respond rapidly to market change. But do you feel prepared to wake up to a product announcement from Amazon disrupting your entire business? Would you know what steps to take?
Instead of being worried, we can get mapping! Wardley Mapping, coined by Simon Wardley, is a way of understanding markets and components in a way that allows us to visualize and anticipate change in markets - and develop strategies and gameplays for how we can respond to them.
This session uses several real-world cases of work with organizations to map their landscape and show the strategies and gameplays that allowed them to reshape where they were headed - and allow you to understand your organization¡¯s market and how you can think about features and product direction.
Stratgic Play - Doing the Right Thing at the Right TimeCory Foy
?
In this talk from Red Hat Agile Day 2015, Cory Foy covers the notion of Strategic Play by covering tools like Wardley Maps, Business Model Canvas, Purpose-Based Alignment Model and Product Vision Statement
Continuous Deployment and Testing Workshop from Better Software WestCory Foy
?
In this workshop from the 2015 SQE Better Software West conference, Cory Foy details the Continuous Paradigm companies are embracing - including Continuous Integration, Continuous Deployment, and Continuous Testing. This presentation was co-created by Jared Richardson.
Choosing Between Scrum and Kanban - TriAgile 2015Cory Foy
?
The document compares and contrasts the Scrum and Kanban frameworks. Scrum is a framework that utilizes roles, artifacts, and events like sprints, stand-ups, and planning. Kanban focuses on visualizing workflow, limiting work-in-process, measuring and managing flow, making policies explicit, and using models for continuous improvement. Both aim to provide structure, frequent feedback, and adapting processes through inspecting outcomes. However, Kanban emphasizes evolutionary change through techniques like limiting work-in-process while Scrum relies more on timeboxed sprints.
In the software development world, we spend a lot of our time coding, and very little practicing. In this presentation to the Triangle.rb group, Smashing Boxes CTO Cory Foy talks about a focused development practice called Code Katas - and how they can help you improve your hiring, your team, and your own programming abilities
In this talk from Southern Fried Agile 2014, Cory Foy gives an overview of the patterns necessary to have successful agility when working with distributed and dispersed teams. He looks at Scrum, Kanban and various virtual tools.
In this talk from Triangle.rb, Cory Foy goes over basic language features of Ruby, along with some gotchas from David Black's "The Well Grounded Rubyist". We cover variables, classes, blocks, and other aspects.
Agile Roots: The Agile Mindset - Agility Across the OrganizationCory Foy
?
In this talk from Agile Roots 2014, Cory Foy talks about what is necessary for agility across the entire enterprise - regardless of whether you are using Agile, Lean, or Waterfall. Cory also covers the three principles and four value statements of agility.
Triangle.rb - How Secure is Your Rails Site, Anyway?Cory Foy
?
In this talk from Triangle.rb, Cory Foy details the state of Rails security, including paying attention to libraries you use. He includes real world examples of exploits, and links to resources
In this talk from a Tampa 8th Light University, Senior Craftsman Cory Foy details the design patterns used in Rails, and shows their use and implementation while reference Fowler's PoEAA and Alexander's Timeless Way of Building
This document discusses the importance of listening to code to understand what it is communicating. It recommends deciding to listen, listening for the whole message without personal biases, being patient, curious, and testing your understanding. Other topics covered include katas, koans, adding new features, design principles like SOLID, commonality/variability analysis, and the need for context to truly understand code.
Getting Unstuck: Working with Legacy Code and DataCory Foy
?
From this presentation for the IASA in 2007, Cory covers common challenges in dealing with Legacy Code and Data, and some tools and techniques for handling them.
In this session from ?redev 2010 in Malm?, Sweden, Cory Foy tackles what it takes to foster Software Craftsmanship and why it's so important to value those people who are taking responsibility for their careers
In this session from ?redev 2010 in Malm?, Sweden, Cory Foy covers the concepts of Koans and Katas in the software world by explaining the concepts of learning models such as the Dreyfus Model of Skills Acquisition, Shu Ha Ri and others.
UiPath Document Understanding - Generative AI and Active learning capabilitiesDianaGray10
?
This session focus on Generative AI features and Active learning modern experience with Document understanding.
Topics Covered:
Overview of Document Understanding
How Generative Annotation works?
What is Generative Classification?
How to use Generative Extraction activities?
What is Generative Validation?
How Active learning modern experience accelerate model training?
Q/A
? If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
DevNexus - Building 10x Development Organizations.pdfJustin Reock
?
Developer Experience is Dead! Long Live Developer Experience!
In this keynote-style session, we¡¯ll take a detailed, granular look at the barriers to productivity developers face today and modern approaches for removing them. 10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ¡®The Coding War Games.¡¯
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method, we invent to deliver products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches works? DORA? SPACE? DevEx? What should we invest in and create urgency behind today so we don¡¯t have the same discussion again in a decade?
What Makes "Deep Research"? A Dive into AI AgentsZilliz
?
About this webinar:
Unless you live under a rock, you will have heard about OpenAI¡¯s release of Deep Research on Feb 2, 2025. This new product promises to revolutionize how we answer questions requiring the synthesis of large amounts of diverse information. But how does this technology work, and why is Deep Research a noticeable improvement over previous attempts? In this webinar, we will examine the concepts underpinning modern agents using our basic clone, Deep Searcher, as an example.
Topics covered:
Tool use
Structured output
Reflection
Reasoning models
Planning
Types of agentic memory
Computational Photography: How Technology is Changing Way We Capture the WorldHusseinMalikMammadli
?
? Computational Photography (Computer Vision/Image): How Technology is Changing the Way We Capture the World
He? d¨¹?¨¹nm¨¹s¨¹n¨¹zm¨¹, m¨¹asir smartfonlar v? kameralar nec? bu q?d?r g?z?l g?r¨¹nt¨¹l?r yarad?r? Bunun sirri Computational Fotoqrafiyas?nda(Computer Vision/Imaging) gizlidir¡ª??kill?ri ??km? v? emal etm? ¨¹sulumuzu t?kmill??dir?n, komp¨¹ter elmi il? fotoqrafiyan?n inqilabi birl??m?si.
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...ScyllaDB
?
Scaling content understanding for billions of images is no easy feat. This talk dives into building extreme label classification models, balancing accuracy & speed, and optimizing ML pipelines for scale. You'll learn new ways to tackle real-time performance challenges in massive data environments.
Technology use over time and its impact on consumers and businesses.pptxkaylagaze
?
In this presentation, I will discuss how technology has changed consumer behaviour and its impact on consumers and businesses. I will focus on internet access, digital devices, how customers search for information and what they buy online, video consumption, and lastly consumer trends.
Just like life, our code must evolve to meet the demands of an ever-changing world. Adaptability is key in developing for the web, tablets, APIs, or serverless applications. Multi-runtime development is the future, and that future is dynamic. Enter BoxLang: Dynamic. Modular. Productive. (www.boxlang.io)
BoxLang transforms development with its dynamic design, enabling developers to write expressive, functional code effortlessly. Its modular architecture ensures flexibility, allowing easy integration into your existing ecosystems.
Interoperability at Its Core
BoxLang boasts 100% interoperability with Java, seamlessly blending traditional and modern development practices. This opens up new possibilities for innovation and collaboration.
Multi-Runtime Versatility
From a compact 6MB OS binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, WebAssembly, Android, and more, BoxLang is designed to adapt to any runtime environment. BoxLang combines modern features from CFML, Node, Ruby, Kotlin, Java, and Clojure with the familiarity of Java bytecode compilation. This makes it the go-to language for developers looking to the future while building a solid foundation.
Empowering Creativity with IDE Tools
Unlock your creative potential with powerful IDE tools designed for BoxLang, offering an intuitive development experience that streamlines your workflow. Join us as we redefine JVM development and step into the era of BoxLang. Welcome to the future.
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraScyllaDB
?
Learn how Responsive replaced embedded RocksDB with ScyllaDB in Kafka Streams, simplifying the architecture and unlocking massive availability and scale. The talk covers unbundling stream processors, key ScyllaDB features tested, and lessons learned from the transition.
Technology use over time and its impact on consumers and businesses.pptxkaylagaze
?
In this presentation, I explore how technology has changed consumer behaviour and its impact on consumers and businesses. I will focus on internet access, digital devices, how customers search for information and what they buy online, video consumption, and lastly consumer trends.
Understanding Traditional AI with Custom Vision & MuleSoft.pptxshyamraj55
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx | ### ºÝºÝߣ Deck Description:
This presentation features Atul, a Senior Solution Architect at NTT DATA, sharing his journey into traditional AI using Azure's Custom Vision tool. He discusses how AI mimics human thinking and reasoning, differentiates between predictive and generative AI, and demonstrates a real-world use case. The session covers the step-by-step process of creating and training an AI model for image classification and object detection¡ªspecifically, an ad display that adapts based on the viewer's gender. Atulavan highlights the ease of implementation without deep software or programming expertise. The presentation concludes with a Q&A session addressing technical and privacy concerns.
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...ScyllaDB
?
This talk shares how Discord scaled their message search infrastructure using Rust, Kubernetes, and a multi-cluster Elasticsearch architecture to achieve better performance, operability, and reliability, while also enabling new search features for Discord users.
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...ScyllaDB
?
Dynamic Languages Are The Future
1. Dynamic Languages
are
The Future
Robert C. Martin
Object Mentor Inc.
Copyright ? 2010 by Robert C. Martin
All Rights Reserved.
Tuesday, March 9, 2010