AtlasCamp 2015: Bruce Lee and the essence of AgileAtlassian
Chris Mountford, Atlassian
Agile methods are now a sea of competing schools: TDD, Scrum, Kanban, XP, each with an answer to "best practice", like warring factions in imperial China, each with their own "best kung fu". Transcending the clutter, we refocus on the essence of agile guided by master of agility, Bruce Lee.
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Bernd Schiffer
from http://www.xpdays.de/2017/sessions/keynote-freitag-bernd-schiffer.html
A surprising amount of companies is still using antiquated techniques like resource pools. Not only are they costly, but also hinder productivity and effectiveness. Business people wait for weeks and months to get a 20-minute job done? Not uncommon with resource pools.
Feature teams, on the other hand, do have certain characteristics providing the organisation to get things done big time: supported by product owner and team facilitator, self-organised and cross-functional, stable, dedicated, and proactive.
This session shows a path from resource pools to feature teams via self-selection of teams, including common fears and doubts during this culture-changing journey.
A good design can only be created once we are in sync with the goals of the users, their operating context and their mental models. A brief description about are our @Quovantis design principles.
The document provides an overview of Agile, Scrum, and DevOps principles and processes. Some key points:
- Agile values individuals, interactions, working software, customer collaboration, and responding to change over processes, tools, documentation, and following a plan.
- Scrum uses roles of Product Owner, Scrum Master, and Development Team and artifacts like user stories, burn down charts, and impediment logs within sprints, daily scrums, sprint reviews and retrospectives.
- DevOps aims to unify software development and operations through collaboration, automation, continuous integration, delivery and deployment to achieve speed, stability, and alignment with business objectives. It advocates for frequent code integration and deployment to
Design Thinking and Agile Development in a Nutshell at Cebit 2014Tobias Schimmer
A few slides I created to enable 100+ international students in Hannover, Germany, to develop their ideas from a Design Thinking iteration as software prototypes on SAP technology.
If we can’t be trusted we create a fear of conflict. The fear of conflict results in an intra-team lack of commitment. Lack of commitment ends up in an avoidance of accountability and an inattention to results.
This is called the five dysfunctions of a team. Let’s have a look at the root cause and a way to create trust and pride of delivery.
This presentation shows how to – with a few easy tools – motivate the right behavior with the Scrum beginners, and how to sustain and build more trust as the team evolves into a “producing” and a “performing” team.
Attendees should have basic understanding of Scrum at team level, and possibly already met some challenges that requires action. Scrum Masters, Product owners or Scrum Developers will gain the most. It’s a team tool – not a management tool.
This document provides tips for growing a devops team by breaking down historical silos between development and operations. It recommends starting by analyzing pain points, creating a cross-functional team with shared goals, improving communication, getting buy-in, automating processes, measuring success and failure, and giving everyone full access and responsibilities. The overall message is that devops requires cultural and process changes, not buying products, and is a continuous improvement journey.
AtlasCamp 2015: Bruce Lee and the essence of AgileAtlassian
Chris Mountford, Atlassian
Agile methods are now a sea of competing schools: TDD, Scrum, Kanban, XP, each with an answer to "best practice", like warring factions in imperial China, each with their own "best kung fu". Transcending the clutter, we refocus on the essence of agile guided by master of agility, Bruce Lee.
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Bernd Schiffer
from http://www.xpdays.de/2017/sessions/keynote-freitag-bernd-schiffer.html
A surprising amount of companies is still using antiquated techniques like resource pools. Not only are they costly, but also hinder productivity and effectiveness. Business people wait for weeks and months to get a 20-minute job done? Not uncommon with resource pools.
Feature teams, on the other hand, do have certain characteristics providing the organisation to get things done big time: supported by product owner and team facilitator, self-organised and cross-functional, stable, dedicated, and proactive.
This session shows a path from resource pools to feature teams via self-selection of teams, including common fears and doubts during this culture-changing journey.
A good design can only be created once we are in sync with the goals of the users, their operating context and their mental models. A brief description about are our @Quovantis design principles.
The document provides an overview of Agile, Scrum, and DevOps principles and processes. Some key points:
- Agile values individuals, interactions, working software, customer collaboration, and responding to change over processes, tools, documentation, and following a plan.
- Scrum uses roles of Product Owner, Scrum Master, and Development Team and artifacts like user stories, burn down charts, and impediment logs within sprints, daily scrums, sprint reviews and retrospectives.
- DevOps aims to unify software development and operations through collaboration, automation, continuous integration, delivery and deployment to achieve speed, stability, and alignment with business objectives. It advocates for frequent code integration and deployment to
Design Thinking and Agile Development in a Nutshell at Cebit 2014Tobias Schimmer
A few slides I created to enable 100+ international students in Hannover, Germany, to develop their ideas from a Design Thinking iteration as software prototypes on SAP technology.
If we can’t be trusted we create a fear of conflict. The fear of conflict results in an intra-team lack of commitment. Lack of commitment ends up in an avoidance of accountability and an inattention to results.
This is called the five dysfunctions of a team. Let’s have a look at the root cause and a way to create trust and pride of delivery.
This presentation shows how to – with a few easy tools – motivate the right behavior with the Scrum beginners, and how to sustain and build more trust as the team evolves into a “producing” and a “performing” team.
Attendees should have basic understanding of Scrum at team level, and possibly already met some challenges that requires action. Scrum Masters, Product owners or Scrum Developers will gain the most. It’s a team tool – not a management tool.
This document provides tips for growing a devops team by breaking down historical silos between development and operations. It recommends starting by analyzing pain points, creating a cross-functional team with shared goals, improving communication, getting buy-in, automating processes, measuring success and failure, and giving everyone full access and responsibilities. The overall message is that devops requires cultural and process changes, not buying products, and is a continuous improvement journey.
Care sunt pașii pe care ar fi bine să îi urmăm atunci când vrem să creăm un joc nou?
La întâlnirea comunității Game Design and Development Iași din data de 17 noiembrie 2016, Irina ne-a împărtășit din experiența ei de dezvoltator, atât teoretic cât și câteva tehnici practice de utilizare a Git pentru dezvoltare colaborativă.
Acestea sunt slide-urile folosite de ea pentru prezentare.
Evenimentul pe Facebook: https://www.facebook.com/events/1598390053802514/
Înregistrarea de pe YouTube: https://www.youtube.com/watch?v=KadhiVK8ZWE
Pagina comunității: https://www.facebook.com/groups/gdd.fii/
Canalul de YouTube: https://www.youtube.com/channel/UC5a-_aNeaF4G677gIpmk_ZQ
How well do you think your product team takes what they learn from their users and puts it into the next iteration of the product? How well does your team come to a common understanding of what the next iteration of the product will look like and then build a product that reflects that common understanding?
These two problems — improving your product with user research and effective team collaboration — can both be solved with a design tool called User Story Mapping.
Presented at UX Scotland in Edinburgh on 6/8/2016. Many of us are thrust into an Agile Development world. How do we do our best UX in a process designed by developers? Where do we belong and how do we work within a Scrum team?
The document discusses user experience (UX) design. It provides 7 principles of UX design: 1) match target audience expectations, 2) don't make people think too much, 3) meet organizational goals, 4) minimize errors, 5) provide a satisfying experience, 6) allow users to achieve goals, and 7) prioritize the human experience. It also describes the UX design process and provides examples of innovative UX designs for products like the iPhone, smart watches, and digital books.
The document discusses prototyping and provides guidance on creating paper prototypes. It emphasizes that prototyping is an iterative process used to gain feedback and insights. It recommends starting with storyboarding to plan interactions and convey the setting, sequence, and user experience. Tips are provided for creating paper prototypes quickly using various materials like paper, cardboard, and transparencies. The goal of paper prototyping is to test interaction flows at low cost before implementing a digital prototype.
The document discusses usability testing, which involves testing a product on representative users to identify usability problems, collect data on user performance, and measure satisfaction, in order to improve the product design through an iterative process before public release. It covers planning tests, conducting tests by having users complete tasks while observers take notes, and analyzing the results to identify issues and make design modifications. The goal of usability testing is to create products that are useful, efficient, engaging, error-tolerant, and easy to learn for the intended users.
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...Lviv Startup Club
Scrum is often criticized as "failed" due to typical barriers such as a project mindset instead of a product mindset, isolated teams instead of interconnected networks, and rushing into agile practices without establishing software craftsmanship. The document outlines seven common barriers to successful scrum implementation and provides solutions such as adopting a product mindset, establishing self-managing cross-functional teams, emphasizing software craftsmanship principles, replacing heroism with collaborative problem solving, taking an empirical view instead of a certainty mindset, practicing professional scrum over mechanical scrum processes, and scaling the product rather than scrum practices.
The document discusses guerrilla usability testing as an affordable and informal method for evaluating products. Key points include:
- Guerrilla testing involves getting people off the street to complete tasks on a product while being observed to uncover unexpected issues.
- Only a small number of testers (5-12) are needed to find most usability problems.
- The method was used by the author to test an online booking engine, finding issues with map controls and elements that were unclear.
- While informal, guerrilla testing can effectively inform the design process and highlight problems early to improve the user experience.
The document discusses how the Scrum framework can be applied to game development. It explains that Scrum is an agile development process where self-organizing teams work in sprints to deliver working software every 2-4 weeks based on priorities set by business stakeholders. It then outlines the typical Scrum ceremonies like sprint planning, daily stand-ups, and retrospectives. Finally, it poses several questions about how requirements, roadmaps, designers, testers, bugs, changes to requirements, and large team sizes are handled when using Scrum for game development projects.
The document discusses scaling agile frameworks at the enterprise level, specifically the Scaled Agile Framework (SAFe). It provides an overview of SAFe, which is a template for structuring large software development organizations to be agile. SAFe aims to optimize alignment, visibility and collaboration across teams through elements like program increments, the portfolio backlog, feature planning meetings and system demos. It also discusses techniques within SAFe like limiting work-in-progress, prioritizing based on cost of delay, and establishing an overall framework for continuous improvement.
From 6 to 126 in 4 Years: The Story Behind Atlassian Designuxpin
You'll learn:
- How to lead design teams through periods of rapid growth
- How to change design processes, build design culture, and scale teams over time
- How to engage engineering and product teams to create a customer-focused organization
How to create new processes to sustain a design system
How to evolve the way companies build and ship products
How to decide on a governance model for design systems
Gearing Startups for Success through Product Engineering99X Technology
In the August edition of the #99XTWebinar Series, catch two of 99X Technology’s tech experts as they share some intuitive insights into product engineering for startups, and how they harnessed digital transformation to successfully launch a product.
The document discusses the Agile Manifesto and Scrum framework. It outlines the core values of the Agile Manifesto which emphasize individuals and interactions, working software, customer collaboration, and responding to change over processes, tools, documentation, contracts, and plans. It then provides details on how Scrum is implemented including roles of the Product Owner, Development Team, and Scrum Master. Key Scrum practices like Sprints, Daily Stand-ups, Sprint Planning, Reviews and Retrospectives are defined.
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
You'll learn:
- A realistic approach to product improvement in large enterprises
- How to create and execute a pilot program for overcoming “product stagnation”
- How to scale the program to a growth team dedicated to improving existing products
This document discusses two options for building a global team of programmers at a lower cost: developing the team using advanced offshoring technology or developing the team in-house. Developing the team using advanced offshoring technology has pros of lower management costs, higher employee availability, and easy expansion, but has a con of higher initialization costs. Developing the team in-house has the pro of lower initialization costs but the con of higher management costs. The document focuses on the solution of using advanced offshoring technology to build a global team through remote work.
Instead of being just another cost center for a customer where you develop what you're told, how can you become proactive by understanding the business requirement and truly being a Quality Enabler? Xian Tharindra shares some great insights on this
1. The document discusses priorities for developing new features and outlines several guidelines. It emphasizes defining the clear purpose of each feature and communicating the idea while ignoring unnecessary details upfront.
2. It also stresses focusing on foreseeable issues, the client's requirements over trying to please everyone, and establishing a solid core before worrying about scalability.
3. Finally, it provides questions for discussion around defining important points for features, avoiding delays, requirements, and defining scalability.
Leading the Revolution. How to use agile and lean to change your company?Mariusz Chrapko
Mariusz Chrapko discusses how companies can use agile and lean principles to transform. He outlines outdated management paradigms like treating workers as interchangeable parts and neglecting customers. Chrapko advocates shifting to a new paradigm focused on knowledge workers, delighting customers, and fresh starts. He promotes agile principles like prioritizing individuals, working software, and customer collaboration. Lean principles emphasized include continually delivering value, eliminating waste, and self-organizing teams. Chrapko encourages companies to deliver projects in small iterations through client-driven organizations to build quality and create knowledge.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Care sunt pașii pe care ar fi bine să îi urmăm atunci când vrem să creăm un joc nou?
La întâlnirea comunității Game Design and Development Iași din data de 17 noiembrie 2016, Irina ne-a împărtășit din experiența ei de dezvoltator, atât teoretic cât și câteva tehnici practice de utilizare a Git pentru dezvoltare colaborativă.
Acestea sunt slide-urile folosite de ea pentru prezentare.
Evenimentul pe Facebook: https://www.facebook.com/events/1598390053802514/
Înregistrarea de pe YouTube: https://www.youtube.com/watch?v=KadhiVK8ZWE
Pagina comunității: https://www.facebook.com/groups/gdd.fii/
Canalul de YouTube: https://www.youtube.com/channel/UC5a-_aNeaF4G677gIpmk_ZQ
How well do you think your product team takes what they learn from their users and puts it into the next iteration of the product? How well does your team come to a common understanding of what the next iteration of the product will look like and then build a product that reflects that common understanding?
These two problems — improving your product with user research and effective team collaboration — can both be solved with a design tool called User Story Mapping.
Presented at UX Scotland in Edinburgh on 6/8/2016. Many of us are thrust into an Agile Development world. How do we do our best UX in a process designed by developers? Where do we belong and how do we work within a Scrum team?
The document discusses user experience (UX) design. It provides 7 principles of UX design: 1) match target audience expectations, 2) don't make people think too much, 3) meet organizational goals, 4) minimize errors, 5) provide a satisfying experience, 6) allow users to achieve goals, and 7) prioritize the human experience. It also describes the UX design process and provides examples of innovative UX designs for products like the iPhone, smart watches, and digital books.
The document discusses prototyping and provides guidance on creating paper prototypes. It emphasizes that prototyping is an iterative process used to gain feedback and insights. It recommends starting with storyboarding to plan interactions and convey the setting, sequence, and user experience. Tips are provided for creating paper prototypes quickly using various materials like paper, cardboard, and transparencies. The goal of paper prototyping is to test interaction flows at low cost before implementing a digital prototype.
The document discusses usability testing, which involves testing a product on representative users to identify usability problems, collect data on user performance, and measure satisfaction, in order to improve the product design through an iterative process before public release. It covers planning tests, conducting tests by having users complete tasks while observers take notes, and analyzing the results to identify issues and make design modifications. The goal of usability testing is to create products that are useful, efficient, engaging, error-tolerant, and easy to learn for the intended users.
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...Lviv Startup Club
Scrum is often criticized as "failed" due to typical barriers such as a project mindset instead of a product mindset, isolated teams instead of interconnected networks, and rushing into agile practices without establishing software craftsmanship. The document outlines seven common barriers to successful scrum implementation and provides solutions such as adopting a product mindset, establishing self-managing cross-functional teams, emphasizing software craftsmanship principles, replacing heroism with collaborative problem solving, taking an empirical view instead of a certainty mindset, practicing professional scrum over mechanical scrum processes, and scaling the product rather than scrum practices.
The document discusses guerrilla usability testing as an affordable and informal method for evaluating products. Key points include:
- Guerrilla testing involves getting people off the street to complete tasks on a product while being observed to uncover unexpected issues.
- Only a small number of testers (5-12) are needed to find most usability problems.
- The method was used by the author to test an online booking engine, finding issues with map controls and elements that were unclear.
- While informal, guerrilla testing can effectively inform the design process and highlight problems early to improve the user experience.
The document discusses how the Scrum framework can be applied to game development. It explains that Scrum is an agile development process where self-organizing teams work in sprints to deliver working software every 2-4 weeks based on priorities set by business stakeholders. It then outlines the typical Scrum ceremonies like sprint planning, daily stand-ups, and retrospectives. Finally, it poses several questions about how requirements, roadmaps, designers, testers, bugs, changes to requirements, and large team sizes are handled when using Scrum for game development projects.
The document discusses scaling agile frameworks at the enterprise level, specifically the Scaled Agile Framework (SAFe). It provides an overview of SAFe, which is a template for structuring large software development organizations to be agile. SAFe aims to optimize alignment, visibility and collaboration across teams through elements like program increments, the portfolio backlog, feature planning meetings and system demos. It also discusses techniques within SAFe like limiting work-in-progress, prioritizing based on cost of delay, and establishing an overall framework for continuous improvement.
From 6 to 126 in 4 Years: The Story Behind Atlassian Designuxpin
You'll learn:
- How to lead design teams through periods of rapid growth
- How to change design processes, build design culture, and scale teams over time
- How to engage engineering and product teams to create a customer-focused organization
How to create new processes to sustain a design system
How to evolve the way companies build and ship products
How to decide on a governance model for design systems
Gearing Startups for Success through Product Engineering99X Technology
In the August edition of the #99XTWebinar Series, catch two of 99X Technology’s tech experts as they share some intuitive insights into product engineering for startups, and how they harnessed digital transformation to successfully launch a product.
The document discusses the Agile Manifesto and Scrum framework. It outlines the core values of the Agile Manifesto which emphasize individuals and interactions, working software, customer collaboration, and responding to change over processes, tools, documentation, contracts, and plans. It then provides details on how Scrum is implemented including roles of the Product Owner, Development Team, and Scrum Master. Key Scrum practices like Sprints, Daily Stand-ups, Sprint Planning, Reviews and Retrospectives are defined.
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
You'll learn:
- A realistic approach to product improvement in large enterprises
- How to create and execute a pilot program for overcoming “product stagnation”
- How to scale the program to a growth team dedicated to improving existing products
This document discusses two options for building a global team of programmers at a lower cost: developing the team using advanced offshoring technology or developing the team in-house. Developing the team using advanced offshoring technology has pros of lower management costs, higher employee availability, and easy expansion, but has a con of higher initialization costs. Developing the team in-house has the pro of lower initialization costs but the con of higher management costs. The document focuses on the solution of using advanced offshoring technology to build a global team through remote work.
Instead of being just another cost center for a customer where you develop what you're told, how can you become proactive by understanding the business requirement and truly being a Quality Enabler? Xian Tharindra shares some great insights on this
1. The document discusses priorities for developing new features and outlines several guidelines. It emphasizes defining the clear purpose of each feature and communicating the idea while ignoring unnecessary details upfront.
2. It also stresses focusing on foreseeable issues, the client's requirements over trying to please everyone, and establishing a solid core before worrying about scalability.
3. Finally, it provides questions for discussion around defining important points for features, avoiding delays, requirements, and defining scalability.
Leading the Revolution. How to use agile and lean to change your company?Mariusz Chrapko
Mariusz Chrapko discusses how companies can use agile and lean principles to transform. He outlines outdated management paradigms like treating workers as interchangeable parts and neglecting customers. Chrapko advocates shifting to a new paradigm focused on knowledge workers, delighting customers, and fresh starts. He promotes agile principles like prioritizing individuals, working software, and customer collaboration. Lean principles emphasized include continually delivering value, eliminating waste, and self-organizing teams. Chrapko encourages companies to deliver projects in small iterations through client-driven organizations to build quality and create knowledge.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
"NATO Hackathon Winner: AI-Powered Drug Search", Taras KlobaFwdays
This is a session that details how PostgreSQL's features and Azure AI Services can be effectively used to significantly enhance the search functionality in any application.
In this session, we'll share insights on how we used PostgreSQL to facilitate precise searches across multiple fields in our mobile application. The techniques include using LIKE and ILIKE operators and integrating a trigram-based search to handle potential misspellings, thereby increasing the search accuracy.
We'll also discuss how the azure_ai extension on PostgreSQL databases in Azure and Azure AI Services were utilized to create vectors from user input, a feature beneficial when users wish to find specific items based on text prompts. While our application's case study involves a drug search, the techniques and principles shared in this session can be adapted to improve search functionality in a wide range of applications. Join us to learn how PostgreSQL and Azure AI can be harnessed to enhance your application's search capability.
2. Lessons Learned
• Difficult to figure out MVP
• We have built some functionality that is not
valuable to the users
• Shorten the build-measure-learn cycle
3. Lessons Learned
• Test with people you didn’t know before
• Users will always think they need
something more
• Finding the right early adopters
• Continuing the conversations