At the heart of ThoughtWorks is an ambitious mission: to be a proactive agent of progressive change in the world. Aware of our own privilege, we strive to see the world from the perspective of the oppressed, the powerless and the invisible.
With QUT, here in Brisbane, we’re kicking off a series of research, projects, and conversations about the social impact of tech trends, with a view to building a more equitable tech future. Some of these topics include:
- Algorithmic accountability, transparency, bias & inclusion
- Responsible data practices (privacy and ownership of data)
- Automation and the future of work
- Data use in social media and elections
- Fake news and echo chambers
- Regulating decentralised technologies
- Blockchain for good
- End-user autonomy and privacy
Slides from: Felicity Ruby, Eru Penkman, Clayton Nyakana,
Assoc. Prof. Nic Suzor (QUT) & Dr. Monique Mann (QUT)
Introduction to Kubernetes and Google Container Engine (GKE)Opsta
Kubernetes is an open-source system for automating
deployment, scaling, and management of containerized
applications. This presentation will show you overview of Kubernetes concept and benefit with Google Container Engineer (GKE)
GDG DevFest Bangkok 2017 at Ananda UrbanTech FYI Center on October 7, 2017
See Facebook Live here
https://www.facebook.com/gamez.always/videos/10204052467627401/
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitAmazon Web Services
Within complex systems, even well-written code can behave in unexpected ways and lead to outages and critical issues. Amazon Elastic Container Service for Kubernetes (Amazon EKS) enables you to easily run Kubernetes, quickly deploy new code, and revert to safe, stable releases when issues are identified. But the damage done in the short period between deployment and rollback can be significant. In this session, we show you how to limit the effect of unforeseen issues using canary deployments with Istio and how to better monitor your applications in Amazon EKS and spot potential problems before they affect your customer base. This session is brought to you by AWS partner, Datadog.
An inroduction to Terraform, a tool that helps you deploy and change your infrastructure as code. Given at Rencontres Mondiales du Logiciel libre (RMLL) 2017
Microservices are an essential enabler of agility but developing and deploying them is a challenge. In order for microservices to be loosely coupled,each service must have its own datastore. This makes it difficult to maintain data consistency across services.
Deploying microservices is also a complex problem since an application typically consists of 10s or 100s of services, written in a variety of languages and frameworks. In this presentation, you will learn how to solve these problems by using an event-driven architecture to maintain data consistency and by using Docker to simplify deployment.
Prometheus is predominantly used for monitoring backend services. In this talk I present a technique for monitoring client-side rich client web apps with Prometheus. Presented at KubeCon Berlin 2017.
The monolith to cloud-native, microservices evolution has driven a shift from monitoring to observability. OpenTelemetry, a merger of the OpenTracing and OpenCensus projects, is enabling Observability 2.0. This talk covers the fundamental concepts of observability and then demonstrates how to instrument your applications using the OpenTelemetry libraries.
Introduction to Kubernetes and Google Container Engine (GKE)Opsta
Kubernetes is an open-source system for automating
deployment, scaling, and management of containerized
applications. This presentation will show you overview of Kubernetes concept and benefit with Google Container Engineer (GKE)
GDG DevFest Bangkok 2017 at Ananda UrbanTech FYI Center on October 7, 2017
See Facebook Live here
https://www.facebook.com/gamez.always/videos/10204052467627401/
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitAmazon Web Services
Within complex systems, even well-written code can behave in unexpected ways and lead to outages and critical issues. Amazon Elastic Container Service for Kubernetes (Amazon EKS) enables you to easily run Kubernetes, quickly deploy new code, and revert to safe, stable releases when issues are identified. But the damage done in the short period between deployment and rollback can be significant. In this session, we show you how to limit the effect of unforeseen issues using canary deployments with Istio and how to better monitor your applications in Amazon EKS and spot potential problems before they affect your customer base. This session is brought to you by AWS partner, Datadog.
An inroduction to Terraform, a tool that helps you deploy and change your infrastructure as code. Given at Rencontres Mondiales du Logiciel libre (RMLL) 2017
Microservices are an essential enabler of agility but developing and deploying them is a challenge. In order for microservices to be loosely coupled,each service must have its own datastore. This makes it difficult to maintain data consistency across services.
Deploying microservices is also a complex problem since an application typically consists of 10s or 100s of services, written in a variety of languages and frameworks. In this presentation, you will learn how to solve these problems by using an event-driven architecture to maintain data consistency and by using Docker to simplify deployment.
Prometheus is predominantly used for monitoring backend services. In this talk I present a technique for monitoring client-side rich client web apps with Prometheus. Presented at KubeCon Berlin 2017.
The monolith to cloud-native, microservices evolution has driven a shift from monitoring to observability. OpenTelemetry, a merger of the OpenTracing and OpenCensus projects, is enabling Observability 2.0. This talk covers the fundamental concepts of observability and then demonstrates how to instrument your applications using the OpenTelemetry libraries.
This presentation will introduce you to Container, Docker, and Kubernetes with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
Facebook Live: https://www.facebook.com/imcinstitute/videos/4199946253380670
Youtube Recorded: https://youtu.be/vW1Yq5ftWZ4
IMC Live Webinar on July 17, 2020
Build Low-Latency Applications in Rust on ScyllaDBScyllaDB
Join us for a developer workshop where we’ll go hands-on to explore the affinities between Rust, the Tokio framework, and ScyllaDB. You’ll go live with our sample Rust application, built on our new, high performance native Rust client driver.
The Open Policy Agent (OPA) is an open source, general-purpose policy engine that enables unified, context-aware policy enforcement across the entire stack.
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...Kai Wähner
Use Cases and Architectures for Apache Kafka and Event Streaming in the Gaming Industry
The gaming industry must process billions of events per day in real-time and ensure consistent and reliable data processing and correlation across gameplay interactions and backend analytics. Deployments must run globally and work for millions of users 24/7 on 365 days a year.
These requirements are true for hardcore games and blockbusters including massively multiplayer online role-playing games (MMORPG), first-person shooters, and multiplayer online battle arenas (MOBA), but also for mid-core and casual games. Reliable and scalable real-time integration with consumer devices like smartphones and game consoles is as important as cooperating with online streaming services like Twitch and betting providers.
Learn how event streaming with Apache Kafka and Confluent Cloud provides a scalable, reliable, and efficient infrastructure to make gamers happy and gaming companies successful.
The session will discuss use cases and architectures for various scenarios, including
- Real-time analytics and data correlation of Game Telemetry
- Monetization network for real-time advertising and in-app purchases
- Payment engine for betting
- Detection of financial fraud and cheating
- Chat function in games and cross-games
- Monitor the results of live operations like weekend events or limited time offers
- Real-time analytics on metadata and chat data for marketing campaigns
Video recording of this presentation:
https://www.confluent.io/online-talks/kafka-and-big-data-streaming-use-cases-in-the-gaming-industry/
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Alluxio, Inc.
Alluxio Tech Talk
Dec 10, 2019
Chris Crosbie and Roderick Yao from the Google Dataproc team and Dipti Borkar of Alluxio will demo how to set up Google Cloud Dataproc with Alluxio so jobs can seamlessly read from and write to Cloud Storage. They’ll also show how to run Dataproc Spark against a remote HDFS cluster.
For more Alluxio events: https://www.alluxio.io/events/
Introductory Overview to Managing AWS with TerraformMichael Heyns
From the AWS NZ Auckland Community Meetup - May 4th 2017
https://www.meetup.com/AWS_NZ/events/236169428/
We get a first look at Hashicorp's Terraform and how to use it for Infrastructure as Code with Amazon Web Services.
We'll also share how it fits in with our current CI/CD workflow at the Invenco cloud services team
Sample code available at https://github.com/beanaroo/aws_nz_meetup-terraform_intro
Introduction to Terraform - presented at the Perth Python & Django meetup on March 1 2018. Demo code repo can be found here: https://github.com/jaymickey/terraform-demo
Kafka streams windowing behind the curtain confluent
Kafka Streams Windowing Behind the Curtain, Neil Buesing, Principal Solutions Architect, Rill
https://www.meetup.com/TwinCities-Apache-Kafka/events/279316299/
Presentation of OpenStack survey to Internet Research Lab at National Taiwan University, Taiwan. OpenStack framework and architecture overview. (ppt slide for download.) Materials collected from various resources, not originally produced by the author.
Briefly explained Nova, Swift, Glance, Keystone, and Quantum.
This presentation will introduce you to Container, Docker, and Kubernetes with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
Facebook Live: https://www.facebook.com/imcinstitute/videos/4199946253380670
Youtube Recorded: https://youtu.be/vW1Yq5ftWZ4
IMC Live Webinar on July 17, 2020
Build Low-Latency Applications in Rust on ScyllaDBScyllaDB
Join us for a developer workshop where we’ll go hands-on to explore the affinities between Rust, the Tokio framework, and ScyllaDB. You’ll go live with our sample Rust application, built on our new, high performance native Rust client driver.
The Open Policy Agent (OPA) is an open source, general-purpose policy engine that enables unified, context-aware policy enforcement across the entire stack.
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...Kai Wähner
Use Cases and Architectures for Apache Kafka and Event Streaming in the Gaming Industry
The gaming industry must process billions of events per day in real-time and ensure consistent and reliable data processing and correlation across gameplay interactions and backend analytics. Deployments must run globally and work for millions of users 24/7 on 365 days a year.
These requirements are true for hardcore games and blockbusters including massively multiplayer online role-playing games (MMORPG), first-person shooters, and multiplayer online battle arenas (MOBA), but also for mid-core and casual games. Reliable and scalable real-time integration with consumer devices like smartphones and game consoles is as important as cooperating with online streaming services like Twitch and betting providers.
Learn how event streaming with Apache Kafka and Confluent Cloud provides a scalable, reliable, and efficient infrastructure to make gamers happy and gaming companies successful.
The session will discuss use cases and architectures for various scenarios, including
- Real-time analytics and data correlation of Game Telemetry
- Monetization network for real-time advertising and in-app purchases
- Payment engine for betting
- Detection of financial fraud and cheating
- Chat function in games and cross-games
- Monitor the results of live operations like weekend events or limited time offers
- Real-time analytics on metadata and chat data for marketing campaigns
Video recording of this presentation:
https://www.confluent.io/online-talks/kafka-and-big-data-streaming-use-cases-in-the-gaming-industry/
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Alluxio, Inc.
Alluxio Tech Talk
Dec 10, 2019
Chris Crosbie and Roderick Yao from the Google Dataproc team and Dipti Borkar of Alluxio will demo how to set up Google Cloud Dataproc with Alluxio so jobs can seamlessly read from and write to Cloud Storage. They’ll also show how to run Dataproc Spark against a remote HDFS cluster.
For more Alluxio events: https://www.alluxio.io/events/
Introductory Overview to Managing AWS with TerraformMichael Heyns
From the AWS NZ Auckland Community Meetup - May 4th 2017
https://www.meetup.com/AWS_NZ/events/236169428/
We get a first look at Hashicorp's Terraform and how to use it for Infrastructure as Code with Amazon Web Services.
We'll also share how it fits in with our current CI/CD workflow at the Invenco cloud services team
Sample code available at https://github.com/beanaroo/aws_nz_meetup-terraform_intro
Introduction to Terraform - presented at the Perth Python & Django meetup on March 1 2018. Demo code repo can be found here: https://github.com/jaymickey/terraform-demo
Kafka streams windowing behind the curtain confluent
Kafka Streams Windowing Behind the Curtain, Neil Buesing, Principal Solutions Architect, Rill
https://www.meetup.com/TwinCities-Apache-Kafka/events/279316299/
Presentation of OpenStack survey to Internet Research Lab at National Taiwan University, Taiwan. OpenStack framework and architecture overview. (ppt slide for download.) Materials collected from various resources, not originally produced by the author.
Briefly explained Nova, Swift, Glance, Keystone, and Quantum.
Sankey, M. 2023. Creating a new culture around authenticity and generative AI. Research Bazaar Northern Territory. Charles Darwin University. Darwin. 25-26 October.
IronHacks Live: Info session #3 - COVID-19 Data Science ChallengePurdue RCODI
This IronHacks Live: Info Session provided details on the Summer 2020: COVID-19 Data Science Challenge hosted by the IronHacks Team at the Research Center for Open Digital Innovation (RCODI) at Purdue University.
What Open Source Is and How Your Nonprofit Can BenefitTechSoup
Open source software allows anyone to freely read, study, modify and redistribute a software’s source code with little restriction other than that free access is maintained. For a nonprofit, open source represents a fantastic opportunity to tap into some of the best technology out there, to engage with entirely new allies, and to reduce long-term technology costs for an organization.
Join the Case Foundation’s VP of Interactive Strategies, John Jones, for a webinar where he will cover the following topics:
- Discuss what open source is
- How some nonprofits have been able to employ it to advance their work
- How you may apply those lessons to your own organization
- In addition, John will share some of the open source work the Case Foundation has been leading, which will include a demo of an open source project the Case Foundation has released.
Blocked by YouTube - Unseen digital intermediation for social imaginaries in ...University of Sydney
YouTube is one of the most globally utilised online content sharing sites, enabling new commercial enterprise, education opportunities and facilities for vernacular creativity (Burgess, 2006). Its user engagement demonstrates significant capacity to develop online communities, alongside its arguably more popular use as a distribution platform to monetise one’s branded self (Senft, 2013). However, as a subset of Alphabet Incorporated, its access is often restricted by governments of Asian Pacific countries who disagree with the ideology of the business. Despite this, online communities thrive in these countries, bringing into question the sorts of augmentations used by its participants. This article reframes the discussion beyond restrictive regulation to focus on the DIY approach (augmentation) of community building through the use of hidden infrastructures (algorithms). This comparative study of key YouTube channels in several Asia Pacific countries highlights the sorts of techniques that bypass limiting infrastructures to boost online community engagement and growth. Lastly, this article reframes the significance of digital intermediation to highlight the opportunities key agents contribute to strengthening social imaginaries within the Asia Pacific region.
This work presents a collection of ‘ethical by design’ principles for considering ethical aspects in the design and implementation of technology-based products and services. It is a work-in-progress describing the need for new, innovative concepts and approaches in ethical design-based thinking. The work argues that design thinking should and can be ‘ethical by design’; that designs should strive to go beyond the ethical guidelines that are set by regulatory bodies and other such governance. This manifesto of ‘ethical by design’ principles is intended to support developers, providers, and users in the collaborative process of inherently and explicitly including ethics into product and service design.
Presented at ECCE 2017, September 19–22, 2017, Umeå, Sweden.
George konstantakis iot and product design360mnbsu
The Internet of Things (IoT) may be at the core of the next Industrial Revolution! The socioeconomic implications of IoT, in general, are astounding. As with all disruptive technology, there are threats and opportunities that must be understood by business leaders. How do these implications relate to the needs of manufacturing businesses and the human resources that are intertwined with them? How can Product Design address those needs? This closing session will explore these questions and offer solutions.
Design System as a Product - Maria Elena Duenias, Esther Butcher
Design systems are a great example where web development and design meet. You can find innumerable resources on the internet, books and conferences on how to build them, and how they are exactly what your organization needs. But, building one requires a lot more than following a recipe. In this talk we are going to discuss how to build a design system as an internal product, and how it evolves to become what the users need.
Designers, Developers and Dogs: Finding the magic balance between product and tech - Charlotte Vorbeck, ShareNow and Sahil Bajaj
How can an agile delivery team become a successful product team? When does collaboration between product and tech succeed and when not? Why do people in some teams inspire each other while others in the same environment don't speak the same language? In this talk we want to share our learnings and experiences from rebuilding an internal tool for customer support at ShareNow. What could have been just another boring rewrite surprisingly became one of our best experiences in collaboration. We will look at how a joint discovery phase helped us to come up with a shared vision, how a better team setup enabled us to do the necessary work, how focusing on the customer kept us aligned during our journey, and also how we built upon existing collaborative techniques to achieve this new level of cooperation and trust.
During this presentation, Ward Coessens, ThoughtWorks' Consultant will share best practice insights from the Daimler partnership, helping the automotive group on their cloud innovation journey.
How to create more business impact with flexible teams - Jan Hegewald, Zalando & Rebekka Beels, Zalando
Usually, Software Engineering teams are organized around a fixed set of components which they develop further and maintain. Such component teams gain a high level of expert knowledge about their services. However, with agile product development, it often is difficult to implement the most important initiatives with such teams. This leads to a situation where the teams do not work on the most relevant business topics but on those for the respective team. At Zalando, we introduced a new model where we shape teams flexibly around business goals to create the highest impact. How we organize these teams and which challenges especially for the software quality need to be addressed, will be explored in this talk.
Amazon’s Culture of Innovation & The Working Backwards session
Working Backwards; leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. Where do you begin? By focusing on the customer.
During this webinar, Amazon will discuss key innovation principles which have been instrumental in their continued success and their Working Backwards approach.
Dual-Track Agile for Discovery & Development - Adriana Katrandzhieva
The talk will focus on one of the ways teams can ensure continuous delivery and design in their projects. The so-called ‘Dual-track’ model shows the parallel tracks of discovery and development throughout the product design and delivery process. These continually feedback into each other informing new hypothesis that can be tested in order to be proven/disproven. This model is not always easy to implement out of the box and so I will share my own experiences in applying it in practice - what worked, what didn't and how the model can be adjusted to fit different teams and organisational environments.
Designing the Developer Experience - Tanja Bach, Jacob Bo Tiedemann
Working with software that some other people have built, is not only daily business for private and business users but also for developers. Just like any other product, a product for developers needs to solve their problems and focus on the right jobs-to-be-done in order to be successfully adopted by the developer community. In this talk, we will explain why the developer experience matters not only to developers but also to the business. We will share our learnings and real-world examples of how we created a developer experience for a cloud infrastructure product and an IoT platform that the developers love.
When we design together - Sabrina Mach, Ammara Gafoor and James Emmott
From three distinct perspectives, this talk will contend that design is an activity undertaken by everyone in a software development team. It occurs throughout the process of delivery — not only at the beginning or the end — and it is a powerful instrument for learning about and adapting to the problems our work seeks to solve, which is a shared responsibility. Making the best use of our multidisciplinary expertise in the activity of design requires forms of collaboration that are too often disrupted by the role-based silos that keep us separated and weaken the valuable contribution our diverse approaches could make to our collective efforts. If you care about accelerating time to market, improving customer experience, or building happy and productive teams, you will want to know why and how it matters that we believe ‘design is in everything that we do’.
Hardware is hard(er): designing for distributed user experiences in IoT - Claire Rowland, www.clairerowland.com
Designing connected devices and hardware-enabled services is significantly more complex than pure software. There are more devices on which code can run, connectivity and data sharing patterns to consider, and often multiple and varied touchpoints for users to interact with. Pulling this all together into a coherent experience involves strong collaboration between design and engineering, and a systems thinking approach to UX. In this talk, we’ll introduce what designers need to know about the tech, what engineers need to know about UX for IoT, and how to facilitate the whole-collaboration needed to create great products.
www.clairerowland.com
Customer-centric innovation enabled by cloudThoughtworks
Working Backwards - Leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. In this upcoming webinar, we’ve partnered with AWS to bring you exclusive insights from one of the world’s most innovative companies, Amazon.
Working Backwards - Leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. In this upcoming webinar, we’ve partnered with AWS to bring you exclusive insights from one of the world’s most innovative companies, Amazon.
Find out how to validate hypotheses quickly using feedback that comes from a (large enough) number of actual users interacting with your product. In this talk, we will show you the technical foundations, research techniques and organisational setup that we have used successfully on large-scale products. These will save you development time, enable you to go live with confidence, make decisions based on real behaviour instead of best guesses, and solve the actual problems your users are facing.
As a tech leader at ThoughtWorks, a large part of my job involves recommending practices to our clients so they can build and deliver good quality software faster. In doing so repeatedly for many clients I have created a toolkit that contains practical advice from being on the ground. This is what we do, we know it works. When Julius Caesar entered Rome with his army by crossing the river Rubicon, he did something that couldn’t be undone ever again. In your journey as a leader, avoid mistakes that are difficult to correct later. Here are a set of practices that you want to adopt as soon as possible.
Handling error conditions is a core part of the software we write. However, we often treat it as a second class citizen, obscuring our intent through abuse of null values and exceptions that make our code hard to understand and maintain. In the functional programming community, it is common to use datatypes such as Option, Either or Validated to make our intentions explicit when dealing with errors. We can leverage the compiler to verify that we are handling them instead of hoping for the best at runtime. This results in code that is clearer, without hidden path flows. We’ll show how we have been doing this in Kotlin, with the help of the Arrow library.
Mutation testing in software development surfaced in academia during the 70's and has recently seen a resurgence in popularity as a legitimate tool in your testing arsenal. In this session we review the conventional testing pyramid, modern approaches to testing software and look at how mutation testing can help fill in those blind spots.
The continued adoption of containers for deployments has introduced a new path for security issues. In this talk, we will cover the most common areas of vulnerabilities, the challenges in securing your containers, some good practices to help overcome these issues and how to run container security scanning as part of your deployment pipeline.
Mainframes handle 30 billion business transactions each day and 87% of all credit card transactions*, they are not traditionally associated with flexible, fail-fast development approaches. Can we bring the practices of agile, CI/CD and fully automated deployments to applications running on a mainframe? During our talk, we'll tell you a story about test automation; redefining the smallest testable unit of a program. And we'll discuss our learnings from introducing continuous integration and agile practices to the world of insurance and mainframes.
*9 Mainframe statistics that may surprise you
ThoughtWorks' Lucy Kurian, James Lewis & Kief Morris discuss tech trends in our latest Technology Radar, covering techniques, platforms, tools, languages and frameworks.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Epistemic Interaction - tuning interfaces to provide information for AI support
Building an Equitable Tech Future - By ThoughtWorks Brisbane
1. BUILDING AN EQUITABLE TECH FUTURE
Felicity Ruby, Eru Penkman, Clayton Nyakana,
Assoc. Prof. Nic Suzor (QUT) & Dr. Monique Mann (QUT)
2.
3.
4. It is our responsibility as technologists to
understand the societal implications of emerging
technology.
What do we mean by an
equitable tech future?
TECH
UTOPIA
TECH
DYSTOPIA
5. RESPECTFUL - Tech designed and developed equitably, respects the privacy of citizens and espouses the values of
collaboration and consent.
EMPATHETIC- Listening openly and deeply to people with very different perspectives, accepting the truth of those
perspectives, questioning and changing your deepest assumptions about the world, and changing your behavior.
INCLUSIVE - Technologists and the systems they create represent, consider and account for the diverse needs of all
of society. Technologists understand and actively address inequalities, and strive to make the technology they create
more compassionate and inclusive.
AWARE - Technologists recognise the risks that technological advances creates, and act to reduce harm.
6. The Agile Manifesto
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
7. Take a long term view
Value over Revenue
Global over Local
Innovation over Disruption
Redecentralize
Modular over Comprehensive
Inclusion over Efficiency
Ecosystem over Ecosystem
Participants
Embrace the emergent
Emergence over Predictability
Generalists over Specialists
Complexity of Truth
Evidence over Opinion
Discussion over Agreement
Diversity over Legal Equality
Perspectives over Doctrine
Strive for dynamic equilibrium
Trust over Enforcement
Transparency over Caution
Building an Equitable Tech Future
8. IT’S NOT JUST WARM FUZZIES
Employees
Investors
Customers
55% of consumers said they will pay
more for brands with a positive social
impact.
- Nielsen 2014
68% of global consumers would
remain loyal to a brand if the
organization practiced social
responsibility
-Martin Zwilling, Forbes.
Over three years, the typical ethical
fund is up by around 32%-35%
compared with 28% for the FTSE All-
Share index and 24% for the AFI
Balanced index
56% of millennials have ruled out
working for an organisation that doesn't
align with their values. Deloitte
Millennial Review 2016
Deloitte predict Millennials will make up
75% of the global workforce by 2025.
Brands focussing on individual, industry, and collective benefits have outperformed the stock
market by 206% over the last 10 years
- Havas Group study
9. “A time of radical technologies
demands a generation of radical
technologists.”
Adam Greenfield, Radical Technologies
10. Putting End-Users in Charge of Algorithms:
Privacy and Autonomy ‘By Design’
Dr Monique Mann m6.mann@qut.edu.au @DrMoniqueMann
Dr Kylie Pappalardo k.pappalardo@qut.edu.au @kyles_p
A/Prof Nicolas Suzor n.suzor@qut.edu.au @nicsuzor
@JustAlgorithms
@Good__Data
11. THE PROBLEM
• Algorithms are ubiquitous but we do not understand or control them.
• We live in a mediated world that governed, judged, and served back to us by
computer code, algorithms, and data.
• Although consumers contribute much of the data that algorithmic systems
operate upon, they remain opaque black boxes closed off to public
understanding, scrutiny and control.
• The opaque use of algorithms raises human right concerns, specifically
relating to individual rights to privacy and loss of autonomy.
• Law is not only solution:
• We need to think more about ‘Good Data’ designs
• e.g. Art. 25 of GDPR data protection by design and by default
• But how do we operationalise these principles and build them in
practice?
12. USING DIGITAL TOOLS TO MAKE
ALGORITHMIC SYSTEMS ACCOUNTABLE
Automated systems
shape our
environment and
lives
And are influenced
by many different
actors
15. BUILDING BETTER SYSTEMS
• We will conduct a series of workshops using ‘Hackathon’ formats to bring
together relevant communities:
• Software engineers, interactive designers, policy makers and
government representatives, end-users.
• We will embed a co-design approach to imagine and create new ways of:
• Identifying hidden algorithmic constraints;
• Participate in designing alternatives, and;
• Propose technical solutions.
• Our interdisciplinary approach draws on interaction design principles to
create open source prototypes that:
• Increase transparency and accountability;
• Raise end-user awareness and understanding, and;
• Reveal the inner workings of data collection and profiling applications
and algorithms.
16. THE TEAM
• Professor Marcus Foth (QUT Design Lab)
• Dr Monique Mann (Justice)
• Associate Professor Nic Suzor (Law)
• Associate Professor Peta Mitchell (Digital Media Research Centre)
• Dr Kylie Pappalardo (Law)
We have been awarded QUT grants:
1. QUT Engagement Innovation Grant
(outreach and engagement)
2. QUT Strategic Links Pilot
(research and to develop ARC Linkage)
18. THE PROTOTYPES
• We have proposed 3 prototypes that we
hope to begin co-design and co-
development as ‘problem owners’ at the
upcoming Aaron Swartz Day Internet
Freedom Hack (9-11/11)
https://internetfreedomhack.org/:
1. Data Cooperatives and Distributed Data
Justice;
2. Re-Decentralise the Commercial Web: A
Zero-Knowledge Recommendation System,
and;
3. Verbose Mode for Algorithmic
Transparency: Opening the Bonnet of
Explainable AI.
19. THE PROTOTYPES: DATA COOPERATIVES
• Re-balance the asymmetric and extractive relationship between data
subjects and large corporations to achieve distributive data justice with new
business models underpinned by ethical commitments.
• Imagine and create a system for individual and collective data stores for
collective benefit that empowers individuals to have greater control and
autonomy. Individuals and communities should be able to:
• Meaningfully benefit from sharing information about themselves in ways
that they can understand and control;
• Understand what they decide to give away, what is done with it,
associated benefits (monetary or otherwise), and;
• Share the value of data and the governance of the system.
20. THE PROTOTYPES: ZERO-KNOWLEDGE
RECOMMENDATION SYSTEM
• Personalised, de-centralised computing provides an opportunity to build a
more open, diverse web that works in the interests of users where they
can keep data within a personal data store and use private computing
containers to run AI systems that process their data.
• Develop a system that ingests a user's loyalty-card or banking data to feed
a recommender system that interfaces with a comparison shopping API to
present the user with personalised offers. The ideal system would enable
users to:
• Receive the benefits of personalisation that works in their interests;
• Be sensitive to a user's revealed preferences (their history) as well as
to their express intent and,
• Not provide any personal data to any third party.
21. THE PROTOTYPES: OPENING THE AI BONNET
• Verbose mode is a feature available in many programming and integrated
development environments that allows code to be executed with human-
readable explanations.
• Create a new or experimental replica of existing big data and AI applications
(such as urban data applications like journey planners, location-based
recommender systems, or map-based / spatial data applications) with an
open bonnet that:
• Explicitly displays and explains to users how algorithms arrive at certain
decisions or search results;
• Provides additional details as to what the computer is doing, and;
• Increase algorithmic transparency and reveals the inner workings of AI
to users.
22. THE (EQUITABLE TECH) FUTURE
• Co-host a further 2 design workshops / hackathons in 2019;
• Work with ThoughtWorks to develop a social media data visualisation tool;
• Make all prototypes available open source online;
• Develop and publish reports, toolkits and academic articles outlining our
approach and findings, and;
• Submit ARC linkage to continue working towards ‘an equitable tech future’.
26. #DefendingEncryptionHack
AARON SWARTZ DAY
Aaron Swartz Day was founded, in 2013, after the death of Aaron
Swartz, with these combined goals:
● To draw attention to what happened to Aaron, in the hopes of
stopping it from happening to anyone else.
● To provide a yearly showcase of many of the projects that were
started by Aaron before his death.
● To provide a yearly showcase of new projects that were directly
inspired by Aaron and his work.
27. #DefendingEncryptionHack
INTERNET FREEDOM HACK
● Internet Freedom Hack is a
series of community events that
bring technologists with a
passion for digital rights
together to build things that
advance the cause of internet
freedom.
● Currently runs in Brisbane and
Melbourne twice a year hosted
by ThoughtWorks
28. #DefendingEncryptionHack
IFH V.1
● 17th - 19th November 2017
● Location: Brisbane
● 5 Projects:
○ Internet Freedom Launchpad by Kai: A cloud based dynamic and disposable VPN
solution that gives you a new instance everytime you use it and stores no logs.
○ DecentralisedU by Privacy Enablers: A decentralized system through which users can
own and control their data!
○ L33t Sp3ak 2.0 by #!: Cryptography that's readable by humans but not by machines!
○ WhatchaNo?: A platform that will show you the posts with the worst sentiment from
your social media accounts.
○ Free Elbownia! by Crypto Anarchists: A Privacy game where Agent Frankie F from
Freedonia infiltrates Elbownia to extract information that will be used to destroy the
"Great Elbownian Firewall".
29. #DefendingEncryptionHack
IFH V.2
● 20th - 22nd April 2018
● Location: Brisbane, Melbourne
● 10 Projects:
○ Infinite Monkeys: Combating fake news
○ Charlie: Flight price analysis
○ Phone Case: Prevents your microphone from hearing what you say.
○ Decentralised Private Instant Messaging (DPIM)
○ Limited Information Tetration Encryption (Lite).
○ AuData: Protocol to help track the origin of a piece of information
○ eHealth record opt-out campaign.
○ FaceWhatever: An offline quiz where you can test what Facebook knows about you
○ Incognito on Steroids: Obfuscating your digital fingerprint.
○ Anti-IRA: Analyse connections between social media accounts
30. #DefendingEncryptionHack
IFH V.3
● 9th - 11th November 2018
● Location: Brisbane, Melbourne
● Theme: Defending Encryption
● Talks: Barrett Brown, Claire Peters, Tim Wilson-Brown, Angus Murray, Monique Mann
32. Limited or no software development / tech skill required
● Highlight instances of privacy zuckering and shame the perpetrators of this and/or other types of dark pattern. Follow the lead of the hall of shame
page that already exists, but amplify the message!
● A camera or microphone patch for phones (something easy to use).
● Technology is political, as the Cambridge Analytica scandal has amply demonstrated. What can we do to bring more technologists or tech companies
into the privacy movement or to encourage more consideration of ethics in their decision making?
● Many problems that privacy advocates rile against cannot be solved simply with technology. In a lot of cases a political or legislative push is required.
How can we, using technology or otherwise, help with that push?
● Can we help to support a campaign against the government’s proposed mandatory decryption “war on maths” laws?
Tech skills optional
● IsCentrelinkDown is a tool that checks the availability of Centrelink phone lines. It was created to debunk the claims of availability that are frequently
made by the Department of Human Services. The source code has been opened up just in time for the Hack!
● GDPR requires corporations to publish a list of who they share data with. We could harvest and visualise this data, to try to uncover some of the data
dealing that’s going on.
Tech and non-tech skills required
● Collate instructions or links describing how you can delete or limit your data on datenkraken
● Visualise where the noise in Twitter for a specific topic is coming from
● Something like securemessagingapps.com but for VPNs, or for other privacy tools. Or improve existing projects like privacytools.io or
cybersecureyourself.net.
● A video-, text-, board-, or card game to teach basic cyber security to victimised demographics
Mostly tech skills required
● Harvest social media posts containing the word “fact” (or otherwise determine that posts contain a claim of fact) and put them on a stackexchange-
style website where people can research and confirm or reject them (citing sources). (Talk to Robin)
● Determine your advertising profile based on a limited set of data like your Facebook likes, or Google Maps locations visited, to demonstrate the power
of aggregation.
● Find and highlight “interesting” data in a download of your Facebook data or Google Takeout data. (Talk to Pam)
● Create a virtual or physical space where activists can work from a secure server with the software required to do their work. It could include access to
nextcloud with collabora or cryptpad.
#DefendingEncryptionHack