The talk I gave @ Diversity Meetup [conducted by HasGeek on 7th April, 2018] @ Walmarl Labs.
https://rootconf.in/2018-diversity-meetup-walmart/
The Truth About Artificial IntelligenceJon Whittle
This document summarizes key findings from the 2018 AI Index Annual Report on the state of artificial intelligence. It finds that AI startups and funding have increased significantly in recent years. For example, active AI startups increased 113% from 2015 to 2018 while VC funding for US AI startups increased 350% from 2013 to 2017. It also discusses growing interest in AI courses and the adoption of AI across different industries. However, it notes challenges like the need for more diversity in AI and ensuring technologies are developed and applied responsibly.
Tray Fleary is a full stack software developer based in the Greater Atlanta Area with experience building web applications like Sneaker Collect and Vehicle Manager using technologies such as JavaScript, React, Node, Express, and MongoDB. He has worked as a web developer and designer for DRAPED and as a manager for Presidential Auto Collision. Currently, he is studying entrepreneurship at Georgia State University and has completed a software development immersive program at General Assembly.
Rise of cross-border SaaS companies with Hasura, Acceldata and Lightspeedsaastr
Dev Khare, Partner @ Lightspeed
Rajoshi Ghosh, Co-founder & COO @ Hasura
Rohit Choudhary, CEO @ Acceldata
The panel will discuss the rise of cross border SaaS startups emerging from India and decode the structural reasons and best practices enabling this trend, together with founders of two fast-scaling startups originating in India and now based in the US: Acceldata & Hasura. Moderator Dev Khare, partner at Lightspeed India, focuses on investing in India->global startups.
In this talk for the University of Glasgow's Future Proof IT event I explore a few near future careers and technologies that will impact learners and institutions, such as self-driving vehicles, and how we might respond to them.
Presentation for Open Cloud Forum in Zurich April 2018 on continuous delivery pipelines and the idea that the thing software engineers mostly make is mistakes.
Connecting Business leaders for collective growth. Powered by data analysis o...Sanjeev Ahuja
This document summarizes a business idea to connect business leaders by analyzing their social media habits. It analyzes data from Twitter and LinkedIn to identify the most active CEOs, CFOs, etc. and map them to each other across platforms. Over 18 million business leaders were identified on LinkedIn. A proof of concept analyzed tweets mentioning @HarvardHBS over 20 days and mapped 25 users to their LinkedIn profiles and locations. The business aims to build multiple online and mobile networks to connect, support collaboration between, and provide insights about business leaders to help grow businesses.
To provide a detailed analysis of the influence of AI on the Vietnamese IT job market, VietnamWorks inTECH, the IT recruitment brand under VietnamWorks - Navigos Group, has released “Human Resources & Recruitment Trends in the IT Industry Amidst the Artificial Intelligence Surge of 2024 - 2025".
This comprehensive report is based on a survey of 2,000 IT professionals and businesses in Vietnam.
Here are the key findings and trends for 2024-2025.
As AI become the new general purpose tool like electricity and internet, government and nations are investing billions of dollars into AI. Some countries are regulating it while others wait and see. How would AI affect the society that the government need to think about ? what can the government bodies do and consider in maximising the benefits while minimising the risks and societal cost of AI global wide adoption? This talk reveals the trends, facts and possibilities of AI in the society we live in. Have the courage and curiosity to find out.
[Azure Council Experts (ACE) 第27回定例会] Microsoft Azureアップデート情報 (2017/12/08-201...Naoki (Neo) SATO
Microsoft Azure 最新アップデート情報
http://a-c-e.biz/activity/update.html
http://www.slideshare.net/search/slideshow?q=azureupdate
[Azure Council Experts (ACE) 第26回定例会] Microsoft Azureアップデート情報 (2017/10/20-2017/12/08)
https://satonaoki.wordpress.com/2018/02/16/ace-azure-update-27/
https://www.slideshare.net/satonaoki/20180216aceazureupdate
John Deere is transforming from a tractor manufacturer to a digital farming platform by opening its systems and data to partners and customers through APIs. This allows John Deere to improve operations and farm optimization while enabling new digital services across the ecosystem. Successful digital transformations require both agile delivery and architecture to balance speed and sustainability. Organizations must shift from designing individual applications to holistic digital business design that considers all aspects of the business. A digital business platform with modular building blocks allows organizations to rapidly change and integrate with ecosystems.
Robots and AI - the calm before the SingularityJisc
The document discusses robots, artificial intelligence, and the potential technological singularity. It summarizes the rise of robots in areas like retail stores and warehouses. It also discusses advances in machine learning and artificial intelligence, including self-driving cars and AI that can learn to play video games. Finally, it considers possible societal implications as technology continues to progress, such as job disruption and the need to embrace continuous learning.
How AI / ChatGPT Drives Business GrowthRay Poynter
Hao, the Founder of HaoLifeLab, is an entrepreneur with over 10 years of experience specializing in integrating Digital, AI & Insight.
In this presentation, he discusses how to embrace the AI/ChatGPT revolution. This session will cover the following topics, which have been presented to international companies such as L’Oreal, Alibaba, Bytedance, and Mars:
– Hindsight: Learn to use established AI tools effectively
– Insight: Understand AI’s impact on the insight industry
– Foresight: Learn how to transform yourself and your company with AI
Listen to the full presentation at NewMR.org/Play-Again
BFFs: UX & SEO Partnering to Design Successful ProductsAll Things Open
Hillary Pitts
Product Strategist for Smashing Boxes
Find more by Hillary Pitts: http://www.slideshare.net/HillaryPitts
All Things Open
October 26-27, 2016
Raleigh, North Carolina
This document discusses expectations for the IT industry and provides an overview of several topics:
- Enterprise architecture and design patterns that help structure large organizations.
- The evolution of enterprise systems from monolithic architectures to service-oriented architectures (SOA) and microservices.
- Cloud native applications using microservices, containers, and devops practices.
- Data intensive applications using big data technologies to handle large volumes and varieties of data.
- Emerging technologies like machine learning/AI, blockchain/decentralized applications, and serverless computing.
Why IT Needs More Analytics Talent - Tech News _ Latest Technology NewsArup Das
There is a growing demand for analytics talent in the IT industry to help companies make better business decisions using data analytics. However, there is currently a shortage of professionals with analytics skills. While the IT job market in India is projected to grow and create over 250,000 new jobs in 2016, only 11-13% of these roles will be in analytics due to the lack of candidates with the necessary technical and business analytics training. Close partnerships between academia and industry are needed to help equip both new and experienced IT professionals with analytics skills relevant to real-world business problems.
Rural entrepreneurship can be defined as the activity taken up by the
individuals in the countryside that either supports manufacturing products or provides services or adoption of new technologies for an economic benefit. It brings value addition to rural resources engaging largely human resources of rural areas. Rural Entrepreneurship is synonymous with rural industrialization. The development and growth of it help in generating self-employment, spreading industrial and economic activities and utilizing local labour as well as locally available raw materials..
Concept of Rural Entrepreneurship The concept of rural entrepreneurship, in simple terms, implies the
categorization of all rural-inclined entrepreneurship with a focus on small business ventures, such as carpentry, tourism and other artisans (Ngugi et al., 2013; Osunde, 2016; Alabi et al., 2017). Rural entrepreneurship refers to establishing industrial and business units in rural areas. It is entrepreneurship emerging in rural areas. Rural entrepreneurs are those who carry out entrepreneurial activities in rural areas...
Why Rural Entrepreneurship In rural India, unlike the urban India, with cyclic and disguised
unemployment, it suffers with chronic underemployment. Due to distressedmigration of rural people to mega cities, the villages remain deserted and village resources are remaining unexplored. Besides, lack of infrastructure, market and financial access further aggravate rural livelihoods. The livelihood of trained village artisans stands at stake due to unorganized structure and lack of market. Apart from this, the purchasing power of rural people is crippling down and that of urban areas is bursting due to overcrowding. The traditionalist ways of rural industries somehow contribute meager to the productivity levels in rural India, so neither the new technological support nor the IT revolution has made any significant alterations in the pace of rural growth. The above-mentioned causes are underlying as a necessity to promote rural entrepreneurship so that the chronic underemployment and out-migration issues of rural areas are tackled on priority basis (Ghosh and Das, 2021)
1) The document discusses the evolution of agile tools from the 1960s to present day, including the development of Scrum, Kanban, SAFe, and other frameworks.
2) It describes how current agile tools are incorporating artificial intelligence capabilities like predictive analytics, natural language processing, and machine learning to provide more insights.
3) The presentation aims to outline a "Mission 2020" for agile practitioners to explore new AI-enabled tools and technologies and help drive the integration of AI into agile practices.
Leaders across the world are looking out for different strategies thru which they can leverage AI.
Realizing this we have successfully organized an event on "AI 4 Institution Leaders" at Nasik focused on the need for AI for educational institutions for the first time in India.
Building Agentic RAG Data Analysis AI Applicationsaisheikh
These was originally presented at Tech Summit London 2024. It highlights the transformative role of Generative AI and intelligent agents in data analytics, focusing on Agentic Retrieval Augmented Generation (RAG). Audience will explore the architecture, components, and applications of AI-powered data analysis tools, including LangChain, LangFlow, and Astra DB, while gaining insights into practical use cases and future implications. The presentation sets to examine how these technologies streamline workflows, enhance decision-making, and reshape the landscape of modern data analytics.
"Control Your Mobile Development Cost" by Ray Rizaldy (GITS.ID)Tech in Asia ID
Ray is Business Director at GITS Indonesia, a company with mission to provide solution for good and empowering life using the most personal technology: Mobile!
A fan of agile software development and design thinking, he uses them to help his clients and partners to develop tech products especially mobile.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
The document discusses how AI skills are accelerating globally based on an analysis of LinkedIn member profile and job posting data, with skills related to generative AI like ChatGPT growing the fastest; while executives are optimistic that generative AI can increase productivity, professionals are most interested in using AI to reduce administrative tasks and focus on more engaging work; the report also explores how generative AI is starting to be used in different industries and occupations, both reducing routine tasks while creating demand for new specialized skills.
Digital Transformation - International Days - Artevelde University College - ...Ayman van Bregt
Lecture on digital transformation for students of the Artevelde University College in Ghent, Belgium.
The internet has been around for 25 years and has caused many disruptions. With more disruptions to come, many organizations are seeking for ways to use digital opportunities in a meaningful way creating more value for customers and sustaining their business.
The impact of the development of the Web on marketing and communications and how it causes digital disruption for companies is shown in this talk. With practical examples you will get insights in how organizations can create more value for customers at the same time also the organization can benefit from these efforts. Several digital developments such as mobile, social and 'internet of things' will be presented. Besides the use of theoretical models for digital disruption and digital transformation, some case studies are presented which bring directly applicable tips to take home.
Principles for digital transformation are a changing value proposition, business model, culture, technology and organization.
APIDays Paris - APIOps Cycles - Open and lean method for API Development Marjukka Niinioja
Slides from my talk at APIDays Paris 2018 sharing how the method was developed, why and why it's important. Starting from the research that APIs and Startup growth globally and locally have a correlations. We need to create APIs also outside Silicon Valley and hopefully this method helps. Checkout http://www.apiopscycles.com for more and follow the method in Twitter @apiopscycles If you like it and you are interested in talking more on learning, researching or otherwise using the method, you can contact info(at)osaango.com directly.
Fix: In 2nd last slide Amanzio Bouza works at Ipt.ch not Swisscom, my bad.
Have you ever asked a programmer how much longer “this” is going to take? Here goes another typical answer. I am done with most of the tasks, need extra time to finish the last few ones. And the “last few tasks” never ends or takes enormous amounts of time.
On the one hand, we all know that estimates always go wrong. But there is another aspect to this too, i.e. the last mile problem. It can be because of the “fear or shipping” or not applying the guideline “done is better than perfect”.
This talk is about a few tricks I tried not to get into the “perfection” mode; instead, get into the habit of “shipping”. Surprisingly, that helped me to avoid providing estimates :)
Expand Contract Pattern for Continuous Delivery of DatabasesLeena N
This document discusses techniques for continuously delivering database changes, including database refactoring. It describes strategies like splitting tables and columns, adding transition periods, using versioning, automation with testing, and making changes incrementally and reversibly. Database refactoring includes structural, data quality, referential integrity, and transformation changes. Tools, strategies for low risk releases, and patterns like branch by abstraction and strangler are recommended to support evolutionary development and continuous delivery of database changes.
To provide a detailed analysis of the influence of AI on the Vietnamese IT job market, VietnamWorks inTECH, the IT recruitment brand under VietnamWorks - Navigos Group, has released “Human Resources & Recruitment Trends in the IT Industry Amidst the Artificial Intelligence Surge of 2024 - 2025".
This comprehensive report is based on a survey of 2,000 IT professionals and businesses in Vietnam.
Here are the key findings and trends for 2024-2025.
As AI become the new general purpose tool like electricity and internet, government and nations are investing billions of dollars into AI. Some countries are regulating it while others wait and see. How would AI affect the society that the government need to think about ? what can the government bodies do and consider in maximising the benefits while minimising the risks and societal cost of AI global wide adoption? This talk reveals the trends, facts and possibilities of AI in the society we live in. Have the courage and curiosity to find out.
[Azure Council Experts (ACE) 第27回定例会] Microsoft Azureアップデート情報 (2017/12/08-201...Naoki (Neo) SATO
Microsoft Azure 最新アップデート情報
http://a-c-e.biz/activity/update.html
http://www.slideshare.net/search/slideshow?q=azureupdate
[Azure Council Experts (ACE) 第26回定例会] Microsoft Azureアップデート情報 (2017/10/20-2017/12/08)
https://satonaoki.wordpress.com/2018/02/16/ace-azure-update-27/
https://www.slideshare.net/satonaoki/20180216aceazureupdate
John Deere is transforming from a tractor manufacturer to a digital farming platform by opening its systems and data to partners and customers through APIs. This allows John Deere to improve operations and farm optimization while enabling new digital services across the ecosystem. Successful digital transformations require both agile delivery and architecture to balance speed and sustainability. Organizations must shift from designing individual applications to holistic digital business design that considers all aspects of the business. A digital business platform with modular building blocks allows organizations to rapidly change and integrate with ecosystems.
Robots and AI - the calm before the SingularityJisc
The document discusses robots, artificial intelligence, and the potential technological singularity. It summarizes the rise of robots in areas like retail stores and warehouses. It also discusses advances in machine learning and artificial intelligence, including self-driving cars and AI that can learn to play video games. Finally, it considers possible societal implications as technology continues to progress, such as job disruption and the need to embrace continuous learning.
How AI / ChatGPT Drives Business GrowthRay Poynter
Hao, the Founder of HaoLifeLab, is an entrepreneur with over 10 years of experience specializing in integrating Digital, AI & Insight.
In this presentation, he discusses how to embrace the AI/ChatGPT revolution. This session will cover the following topics, which have been presented to international companies such as L’Oreal, Alibaba, Bytedance, and Mars:
– Hindsight: Learn to use established AI tools effectively
– Insight: Understand AI’s impact on the insight industry
– Foresight: Learn how to transform yourself and your company with AI
Listen to the full presentation at NewMR.org/Play-Again
BFFs: UX & SEO Partnering to Design Successful ProductsAll Things Open
Hillary Pitts
Product Strategist for Smashing Boxes
Find more by Hillary Pitts: http://www.slideshare.net/HillaryPitts
All Things Open
October 26-27, 2016
Raleigh, North Carolina
This document discusses expectations for the IT industry and provides an overview of several topics:
- Enterprise architecture and design patterns that help structure large organizations.
- The evolution of enterprise systems from monolithic architectures to service-oriented architectures (SOA) and microservices.
- Cloud native applications using microservices, containers, and devops practices.
- Data intensive applications using big data technologies to handle large volumes and varieties of data.
- Emerging technologies like machine learning/AI, blockchain/decentralized applications, and serverless computing.
Why IT Needs More Analytics Talent - Tech News _ Latest Technology NewsArup Das
There is a growing demand for analytics talent in the IT industry to help companies make better business decisions using data analytics. However, there is currently a shortage of professionals with analytics skills. While the IT job market in India is projected to grow and create over 250,000 new jobs in 2016, only 11-13% of these roles will be in analytics due to the lack of candidates with the necessary technical and business analytics training. Close partnerships between academia and industry are needed to help equip both new and experienced IT professionals with analytics skills relevant to real-world business problems.
Rural entrepreneurship can be defined as the activity taken up by the
individuals in the countryside that either supports manufacturing products or provides services or adoption of new technologies for an economic benefit. It brings value addition to rural resources engaging largely human resources of rural areas. Rural Entrepreneurship is synonymous with rural industrialization. The development and growth of it help in generating self-employment, spreading industrial and economic activities and utilizing local labour as well as locally available raw materials..
Concept of Rural Entrepreneurship The concept of rural entrepreneurship, in simple terms, implies the
categorization of all rural-inclined entrepreneurship with a focus on small business ventures, such as carpentry, tourism and other artisans (Ngugi et al., 2013; Osunde, 2016; Alabi et al., 2017). Rural entrepreneurship refers to establishing industrial and business units in rural areas. It is entrepreneurship emerging in rural areas. Rural entrepreneurs are those who carry out entrepreneurial activities in rural areas...
Why Rural Entrepreneurship In rural India, unlike the urban India, with cyclic and disguised
unemployment, it suffers with chronic underemployment. Due to distressedmigration of rural people to mega cities, the villages remain deserted and village resources are remaining unexplored. Besides, lack of infrastructure, market and financial access further aggravate rural livelihoods. The livelihood of trained village artisans stands at stake due to unorganized structure and lack of market. Apart from this, the purchasing power of rural people is crippling down and that of urban areas is bursting due to overcrowding. The traditionalist ways of rural industries somehow contribute meager to the productivity levels in rural India, so neither the new technological support nor the IT revolution has made any significant alterations in the pace of rural growth. The above-mentioned causes are underlying as a necessity to promote rural entrepreneurship so that the chronic underemployment and out-migration issues of rural areas are tackled on priority basis (Ghosh and Das, 2021)
1) The document discusses the evolution of agile tools from the 1960s to present day, including the development of Scrum, Kanban, SAFe, and other frameworks.
2) It describes how current agile tools are incorporating artificial intelligence capabilities like predictive analytics, natural language processing, and machine learning to provide more insights.
3) The presentation aims to outline a "Mission 2020" for agile practitioners to explore new AI-enabled tools and technologies and help drive the integration of AI into agile practices.
Leaders across the world are looking out for different strategies thru which they can leverage AI.
Realizing this we have successfully organized an event on "AI 4 Institution Leaders" at Nasik focused on the need for AI for educational institutions for the first time in India.
Building Agentic RAG Data Analysis AI Applicationsaisheikh
These was originally presented at Tech Summit London 2024. It highlights the transformative role of Generative AI and intelligent agents in data analytics, focusing on Agentic Retrieval Augmented Generation (RAG). Audience will explore the architecture, components, and applications of AI-powered data analysis tools, including LangChain, LangFlow, and Astra DB, while gaining insights into practical use cases and future implications. The presentation sets to examine how these technologies streamline workflows, enhance decision-making, and reshape the landscape of modern data analytics.
"Control Your Mobile Development Cost" by Ray Rizaldy (GITS.ID)Tech in Asia ID
Ray is Business Director at GITS Indonesia, a company with mission to provide solution for good and empowering life using the most personal technology: Mobile!
A fan of agile software development and design thinking, he uses them to help his clients and partners to develop tech products especially mobile.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
The document discusses how AI skills are accelerating globally based on an analysis of LinkedIn member profile and job posting data, with skills related to generative AI like ChatGPT growing the fastest; while executives are optimistic that generative AI can increase productivity, professionals are most interested in using AI to reduce administrative tasks and focus on more engaging work; the report also explores how generative AI is starting to be used in different industries and occupations, both reducing routine tasks while creating demand for new specialized skills.
Digital Transformation - International Days - Artevelde University College - ...Ayman van Bregt
Lecture on digital transformation for students of the Artevelde University College in Ghent, Belgium.
The internet has been around for 25 years and has caused many disruptions. With more disruptions to come, many organizations are seeking for ways to use digital opportunities in a meaningful way creating more value for customers and sustaining their business.
The impact of the development of the Web on marketing and communications and how it causes digital disruption for companies is shown in this talk. With practical examples you will get insights in how organizations can create more value for customers at the same time also the organization can benefit from these efforts. Several digital developments such as mobile, social and 'internet of things' will be presented. Besides the use of theoretical models for digital disruption and digital transformation, some case studies are presented which bring directly applicable tips to take home.
Principles for digital transformation are a changing value proposition, business model, culture, technology and organization.
APIDays Paris - APIOps Cycles - Open and lean method for API Development Marjukka Niinioja
Slides from my talk at APIDays Paris 2018 sharing how the method was developed, why and why it's important. Starting from the research that APIs and Startup growth globally and locally have a correlations. We need to create APIs also outside Silicon Valley and hopefully this method helps. Checkout http://www.apiopscycles.com for more and follow the method in Twitter @apiopscycles If you like it and you are interested in talking more on learning, researching or otherwise using the method, you can contact info(at)osaango.com directly.
Fix: In 2nd last slide Amanzio Bouza works at Ipt.ch not Swisscom, my bad.
Have you ever asked a programmer how much longer “this” is going to take? Here goes another typical answer. I am done with most of the tasks, need extra time to finish the last few ones. And the “last few tasks” never ends or takes enormous amounts of time.
On the one hand, we all know that estimates always go wrong. But there is another aspect to this too, i.e. the last mile problem. It can be because of the “fear or shipping” or not applying the guideline “done is better than perfect”.
This talk is about a few tricks I tried not to get into the “perfection” mode; instead, get into the habit of “shipping”. Surprisingly, that helped me to avoid providing estimates :)
Expand Contract Pattern for Continuous Delivery of DatabasesLeena N
This document discusses techniques for continuously delivering database changes, including database refactoring. It describes strategies like splitting tables and columns, adding transition periods, using versioning, automation with testing, and making changes incrementally and reversibly. Database refactoring includes structural, data quality, referential integrity, and transformation changes. Tools, strategies for low risk releases, and patterns like branch by abstraction and strangler are recommended to support evolutionary development and continuous delivery of database changes.
n this world of Microservices, I am building a Monolith app. In this world of React and Vue, am building a server-side rendered app.
However, I need Javascript. I can’t avoid that. I need some parts of the page updated dynamically. I need to show/hide certain parts of the page depending upon user actions.
I don’t want JQuery for the obvious reasons. Slow.., Heavy and then, of course, it can easily create spaghetti code.
That is when I came across Stimulus JS - a modest Javascript framework. It sprinkles Javascript to add behaviour to your HTML.
It has a controller, action and targets (i.e. the HTML elements). Moreover, it pairs well with Turbolinks. So I don’t need to do the circus of converting JSON to DOM.
I’ve been using Stimulus for over a year and its been quite good. This talk is about my experiences with Stimulus with a few examples. I will share recommendations on where it might be useful and where it is not.
Patterns and practices for evolvability - the key for technical agilityLeena N
Evolvability refers to the ability to adapt to market needs and the changing environment. Mainly two kinds of evolvability are needed: Product evolving as per the market needs to avoid Building something that nobody wants The architecture and the design of the software evolving to allow the team to make faster changes to the product without breaking things That is why it is crucial to build the right product and build it in the right way.
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays SeattleLeena N
Modifying the schema of a production database is *hard*. If something goes wrong, the impact on both customers and the team can be enormous. And it can be hard or even impossible to rollback a database schema change if things go wrong. And the same is true for any architectural change for a production application.
The Branch by Abstraction and Strangler Pattern makes significant application changes easier. Are there any similar patterns we can use to make production database changes less risky?
Indeed, there are. The Expand/Contract pattern is a blueprint for making the database migration. It makes the remodelling both reversible and safe. By *expanding* the application to accommodate both the old and the new schemas in parallel, we can give ourselves time to:
- Migrate any downstream dependencies on the old database schema
- Gain confidence that the migration is safe
We *contract* the application to the new version, once we’ve satisfied that the old schema is no longer needed.
The pattern helps to make significant, but necessary refactorings to your data model in a **continuous delivery way**. Most importantly, without threatening the robustness of your production applications.
Expand contract pattern continuous delivery and databasesLeena N
Modifying the schema of a production database is hard. If something goes wrong, the impact on both customers and the team can be enormous. And it can be hard or even impossible to rollback a database schema change if things go wrong. And the same is true for any architectural change for a production application.
The Branch by Abstraction and Strangler Pattern makes significant application changes easier. Are there any similar patterns we can use to make production database changes less risky?
Indeed, there are. The Expand/Collapse pattern is a blueprint for making the database migration and makes the remodelling both reversible and safe. By expanding the application to accommodate both the old and the new schemas in parallel, we can give ourselves time to:
- Migrate any downstream dependencies on the old database schema;
- Gain confidence that the migration is safe.
We contract the application to the new version, once we’ve satisfied that the old schema is no longer needed.
The pattern helps to make significant, but necessary refactorings to your data model in a continuous delivery way. Most importantly, without threatening the robustness of your production applications.
Expand contract pattern - Continuous Delivery and DatabasesLeena N
Modifying the schema of a production database is *hard*. If something goes wrong, the impact on both customers and the team can be enormous. And it can be hard or even impossible to rollback a database schema change if things go wrong. And the same is true for any architectural change for a production application.
The Branch by Abstraction and Strangler Pattern makes significant application changes easier. Are there any similar patterns we can use to make production database changes less risky?
Indeed, there are. The Expand/Contract pattern is a blueprint for making the database migration. It makes the remodelling both reversible and safe. By *expanding* the application to accommodate both the old and the new schemas in parallel, we can give ourselves time to:
- Migrate any downstream dependencies on the old database schema
- Gain confidence that the migration is safe
We *contract* the application to the new version, once we’ve satisfied that the old schema is no longer needed.
The pattern helps to make significant, but necessary refactorings to your data model in a **continuous delivery way**. Most importantly, without threatening the robustness of your production applications.
What does career growth mean? How does one grow in their career? How do you choose an organisation which allows one to grow?
One grows when the environment allows growing. I am not talking about the std. the corporate ladder. One can climb those automatically as the time passes. But all of us agree that it doesn't mean "growth".
The key ingredients for the actual growth is the following:
* Purpose - the intention to contribute to the well-being of others
* Practice - Consistent and deliberate practice
* Perseverance - Persistence to try out hard things
The talk is about examples and stories about these ingredients and what makes those who have these ingredients and those who don't.
This document discusses test-driven development (TDD) and refactoring using the Gilded Rose kata exercise. It provides rules for TDD, such as only writing production code with a failing test and refactoring code after each test. Simple design principles are outlined, like revealing intention and avoiding duplication. Extreme object-oriented programming rules are also listed, like limiting indentation and properties. The goal is to practice TDD and refactoring skills through the Gilded Rose kata.
Merge hells!! feature toggles to the rescue - Presented @ Agile TorontoLeena N
Have you ever wondered how Amazon does deployments in every 11 seconds? Have you ever wondered how frequently Google Chrome updates?
Compare that with an enterprise product you are using or the banking application that you use, it takes weeks or even months for an update. The assumption is that frequent releases are possible for Googles or Amazons or Unicorns. It is not for others.
This talk is about why that assumption is wrong. It can be done anywhere, with enough focus and investment for the Continuous Delivery pipeline to make sure that every commit is releasable or deployable.
And fundamental to Continuous Delivery is Continuous Integration. Continuous Integration guarantees every change committed to the repository is tested and reported about production readiness. And Feature Toggle is for turning features on/off depending upon certain conditions. This opens the opportunity to test certain features quickly with few users for experimentation and learning.
Feature branching has been popular for long, but everyone knows about the “code merge hell”, a common issue because of long-lived branches or infrequent integration. If the team is spending time in fixing the merge hells and checking what part of the code needs to be merged, then it is not the efficient use of human talent.
Merge hells!! Feature toggles to the rescue - DevOpsDays MadisonLeena N
This document discusses using feature toggles to help manage merge conflicts and allow for continuous delivery of code changes. It notes that building features nobody wants is a waste of resources. Feature toggles allow code to be deployed without being released, avoiding rollback issues. They also enable options like A/B testing and canary releasing. The document recommends managing feature toggles through configuration files and designing systems to be failure-tolerant using circuit breakers. It suggests architectures like branch by abstraction and strangler patterns to help manage feature toggles. Overall, it advocates taking a lean approach by working in small batches to integrate changes continuously.
This talk is about bringing in the segregation to identify the debt and the tactics of paying off technical debt in a matured, sustainable manner. Yes, it can be paid off provided enough focus is given to it.
Developing, building, testing and deploying react native appsLeena N
React Native is gaining maturity as a cross-platform mobile app development solution. With a strong community around the ecosystem, mobile app development is all set to become simpler and enjoyable.
This talk is about various techniques and tools that are available for building, testing and deploying React Native apps for Android and iOS platforms.
Merge hells!! feature toggles to the rescueLeena N
Introducing Continuous Delivery practices to a team in trouble can be daunting. Where do you start ? What do you do first ? Which battle do you pick first ?
I’ll share my experience of guiding a team to achieve a higher degree of delivery maturity. This is a journey from a troublesome, struggling start of chaotic manual deployments, merge hell, regular production roll backs and lost code, to deliver a single commit to trunk automatically and reliably, under an hour, many times a day.
This document discusses two companies' journeys to continuous delivery of software. The first story describes automating a loan processing platform that now processes close to $4 million in loans with a small team. The second story automated a mobile device management solution for healthcare. The document then outlines the continuous delivery process used, including practices like continuous integration, deployment pipelines and emphasizing delivering business value. Challenges discussed include balancing speed and quality while improving processes through retrospectives.
Continuous delivery is a software development discipline where you build software in such a way that the software can be released to production at any time. The idea is to make your software releasable at any moment of time by integrating it continuously and releasing it frequently to get early and frequent feedback.
Because of the approval process that exists in the release process of Android apps, Continuous Delivery is not easy for Android apps as compared to web application deployments. And it's also assumed that not much tools are available to enable Continuous Delivery.
Yes, its still not instant update to the app, but still things are better than how it has been in the past. This talk gives an overview of tools and techniques that can help us to create a pipeline to get fast and frequent feedback through continuous delivery.
Continuous delivery is a software development practice where software can be released to production at any time by building software in a way that enables frequent, automated releases. It involves practices like continuous integration, where code is automatically merged and tested frequently, automated testing and deployment, and using deployment pipelines and tools to streamline the release process. Many large tech companies practice continuous delivery, with some deploying new code in minutes or every 11 seconds to get changes to users quickly.
Merge hells - Feature Toggles to the rescueLeena N
The document discusses how feature toggles can help address "merge hells" that can occur with continuous integration. Feature toggles allow incomplete features to be deployed without being released, avoiding the need to rollback deployments. They enable options like A/B testing, canary releasing, and managing experimental and operations toggles. To manage feature toggles, teams should follow mainline development practices, use feature toggle tools, set expiry dates for toggles, and consider toggles as a first step towards continuous delivery.
This document discusses impact mapping as a technique for delivering projects with impact. It provides an example of impact mapping for an MDM (mobile device management) product. The key steps of impact mapping include: defining goals and who they impact; identifying desired behaviors and how to enable them; establishing metrics to measure impact; and planning milestones to test assumptions. Impact mapping focuses on creating actual behavioral change rather than just shipping software.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
3. ~3.7 million
IT professionals in India
https://goo.gl/Hd7Fye
http://blog.belong.co/gender-diversity-indian-tech-companies
36. The talk about talks - Zach Holkan
How to talk to developers - Ben Orenstein
Confessions of a Public Speaker - Scott Berkun
Freecodecamp about writing
References