After night of partying Oleksii can’t find boilerplate in his project. Was it stolen? Or maybe it’s just someone’s sick joke? Let’s deep dive into this mystery!
Top 10 IDEs for React.js Developers in 2021WrapPixel
Are you a React developer feeling frustrated by using that same old code editor every day and now want to explore some new and unheard editors?
Using a code editor or an IDE that has a sufficient amount of features you need and that fits perfectly into your own workflow is important for the entire work. In this article, we have compiled the top 10 IDEs and editors on which you can get your hands as a React developer with ample support for the JavaScript ecosystem and the features they provide.
You've got some awesome code that you've written, which you want to share with the community. Sure, you could simply post it on GitHub and be done with it, but is that the best way to share your work? What are the additional steps needed to share your code in a way that it will actually get used by the larger world? I'll discuss options for hosting , licensing, versioning, packaging, documenting, building, testing and even contributing to your code. All the things that will make someone else say - I want to use this!
33 Software Development Tools that Drive Dialexa’s SuccessDialexa
It would be helpful if there was a definitive list of software development tools that could lead any team to successful execution. But when you work at a services company, every project is different and requires a slightly different set of tools.
The following tools may not definitively be “the best” options collectively, but each plays a critical role across multiple teams and projects within our organization.
Full write-up: http://by.dialexa.com/33-software-development-tools-that-drive-dialexas-success
Boilerplates: Step up your Web Development ProcessFibonalabs
Having a boilerplate for your project, whether you are a developer or a designer, is always a good idea. It saves a lot of time from going back and forth between setting up the scaffolding and getting your hands dirty with code; it also helps in sharing your code with others. You can use it to get a head start on new projects and work on the core functionality. Using custom-designed React boilerplates shortened our initial sprints from 2 weeks to 3 days!
There are probably a lot of technologies you must learn in order to master the modern development and DevOps ecosystem but Docker (and of course orchestration and the containers’ ecosystem) is one of the important skills to have nowadays.
https://www.gangboard.com/operating-system-training/docker-training
These are my slides from the November BayNode Talk Night. I spoke about our experience moving our NodeJS architecture to Docker and CoreOS as well as some tips/tricks we've learned along the way.
Top 10 IDEs for React.js Developers in 2021WrapPixel
Are you a React developer feeling frustrated by using that same old code editor every day and now want to explore some new and unheard editors?
Using a code editor or an IDE that has a sufficient amount of features you need and that fits perfectly into your own workflow is important for the entire work. In this article, we have compiled the top 10 IDEs and editors on which you can get your hands as a React developer with ample support for the JavaScript ecosystem and the features they provide.
You've got some awesome code that you've written, which you want to share with the community. Sure, you could simply post it on GitHub and be done with it, but is that the best way to share your work? What are the additional steps needed to share your code in a way that it will actually get used by the larger world? I'll discuss options for hosting , licensing, versioning, packaging, documenting, building, testing and even contributing to your code. All the things that will make someone else say - I want to use this!
33 Software Development Tools that Drive Dialexa’s SuccessDialexa
It would be helpful if there was a definitive list of software development tools that could lead any team to successful execution. But when you work at a services company, every project is different and requires a slightly different set of tools.
The following tools may not definitively be “the best” options collectively, but each plays a critical role across multiple teams and projects within our organization.
Full write-up: http://by.dialexa.com/33-software-development-tools-that-drive-dialexas-success
Boilerplates: Step up your Web Development ProcessFibonalabs
Having a boilerplate for your project, whether you are a developer or a designer, is always a good idea. It saves a lot of time from going back and forth between setting up the scaffolding and getting your hands dirty with code; it also helps in sharing your code with others. You can use it to get a head start on new projects and work on the core functionality. Using custom-designed React boilerplates shortened our initial sprints from 2 weeks to 3 days!
There are probably a lot of technologies you must learn in order to master the modern development and DevOps ecosystem but Docker (and of course orchestration and the containers’ ecosystem) is one of the important skills to have nowadays.
https://www.gangboard.com/operating-system-training/docker-training
These are my slides from the November BayNode Talk Night. I spoke about our experience moving our NodeJS architecture to Docker and CoreOS as well as some tips/tricks we've learned along the way.
Tiki is already one of the most feature-rich social business/web content management platforms that exist today, with all of these features being shipped in an "all-in-one" package, which makes it all the more impressive. Throughout its history, hundreds of developers have contributed directly to its codebase.
Nevertheless, in Tiki 14, the Tiki Addons feature was added to allow a way for thousands of developers to add an even broader range of functionality that can be used with Tiki.
http://dev.tiki.org/Addons
Building Open Source Communities for AWS Serverless Developer ToolsAmazon Web Services
AWS supports open source. AWS developers have contributed to key projects like Apache MXNet, Gluon API, EKS, and Serverless developer tools. Serverless services like AWS Lambda allow developers to build and run applications without thinking about servers. In 2016, we released an open specification called Serverless Application Model (SAM), a simple configuration file to define Lambda functions and other serverless resources. Since then we have open sourced the underlying implementation of SAM and several other tools to simplify the process of building serverless applications, including SAM Local, a popular CLI tool to run SAM-based applications on a local computer before deploying to the cloud.
In this talk, we touch upon the story of open sourcing the SAM toolset. The talk will deep dive into how an open specification has kindled and nurtured an ecosystem of open source projects comprising of serverless examples, reference architectures, libraries, CLIs, and plugins. We will share some success stories of serverless projects like Chalice that went open and matured to become production-grade. We will also discuss the journey of SAM Local CLI from a weekend project to being open source with 6,000 downloads per month, 2,000+ Github Stars, 30+ contributors, and becoming an integral part of the toolchain. The developer community has helped SAM Local CLI work seamlessly on Windows, support APIs defined in Swagger files, improve unit test coverage, and support a lot of important features. The talk will also cover lessons learned and what worked for us in growing the serverless developer community.
Learn reactjs, how to code with example and general understanding thinkwikHetaxi patel
React js for beginners, learn react js with basic code setup and code examples with general understanding. beginners guide for basic react js programming with examples
What does it take to get an application into production? Many processes, tools and automation surround that application to deliver it to the customer. As it becomes more common for development teams to autonomously deliver and run their software, the focus of the traditional operational teams shifts towards an as-a-service mindset. But how is such a team positioned within the company? And is Platform Engineering any different from Software Engineering?
In this talk I’ll share my experiences as a platform engineer and explain why I believe that every company should be conscious about why and how to setup this responsibility. I’ll also discuss the biggest challenges surrounding it - and how to tackle them.
MVC Frameworks for building PHP Web ApplicationsVforce Infotech
Hello and welcome to VForce Infotech Training on MVC Frameworks for Building PHP Web Applications. In this course we are going to look at PHP, and specifically we are going to look into some of the main frameworks that you can use to develop PHP applications. We are going to look at some of the patterns, most specifically the Model/View/ Controller pattern, which is at the root of every one of these frameworks. And then we are going to dive in and take a look at the Zend framework. We are going to also look at the SymFony framework. We will look at the lightweight CodeIgniter framework. And lastly will look at CakePHP. This course was designed to introduce you to some of the more popular PHP frameworks.
Hopefully you can choose what might be right for you and your project. I'll show you how to get started in each of them and you can take it from there. So let's get started.
Reimagining web development in your browser.pdfAbati Adewale
Web development is a fast changing ecosystem with new technologies and libraries being created on the go. To stay on top of everything, we have to make it as easy and accessible as possible to experiment and use these technologies with little to no setup. In this talk, we'd be exploring the world of Browser-based IDEs and how they are changing the ecosystem - improving collaboration, streamlined experiences and preconfigured development environments.
"What I learned through reverse engineering", Yuri ArtiukhFwdays
In recent years, I have gained most of my knowledge through reverse engineering, how I did it and what I learned during this period, I decided to share. All this concerns graphic programming, performance, best practices in the frontend.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
More Related Content
Similar to "Dude, where’s my boilerplate? ", Oleksii Makodzeba
Tiki is already one of the most feature-rich social business/web content management platforms that exist today, with all of these features being shipped in an "all-in-one" package, which makes it all the more impressive. Throughout its history, hundreds of developers have contributed directly to its codebase.
Nevertheless, in Tiki 14, the Tiki Addons feature was added to allow a way for thousands of developers to add an even broader range of functionality that can be used with Tiki.
http://dev.tiki.org/Addons
Building Open Source Communities for AWS Serverless Developer ToolsAmazon Web Services
AWS supports open source. AWS developers have contributed to key projects like Apache MXNet, Gluon API, EKS, and Serverless developer tools. Serverless services like AWS Lambda allow developers to build and run applications without thinking about servers. In 2016, we released an open specification called Serverless Application Model (SAM), a simple configuration file to define Lambda functions and other serverless resources. Since then we have open sourced the underlying implementation of SAM and several other tools to simplify the process of building serverless applications, including SAM Local, a popular CLI tool to run SAM-based applications on a local computer before deploying to the cloud.
In this talk, we touch upon the story of open sourcing the SAM toolset. The talk will deep dive into how an open specification has kindled and nurtured an ecosystem of open source projects comprising of serverless examples, reference architectures, libraries, CLIs, and plugins. We will share some success stories of serverless projects like Chalice that went open and matured to become production-grade. We will also discuss the journey of SAM Local CLI from a weekend project to being open source with 6,000 downloads per month, 2,000+ Github Stars, 30+ contributors, and becoming an integral part of the toolchain. The developer community has helped SAM Local CLI work seamlessly on Windows, support APIs defined in Swagger files, improve unit test coverage, and support a lot of important features. The talk will also cover lessons learned and what worked for us in growing the serverless developer community.
Learn reactjs, how to code with example and general understanding thinkwikHetaxi patel
React js for beginners, learn react js with basic code setup and code examples with general understanding. beginners guide for basic react js programming with examples
What does it take to get an application into production? Many processes, tools and automation surround that application to deliver it to the customer. As it becomes more common for development teams to autonomously deliver and run their software, the focus of the traditional operational teams shifts towards an as-a-service mindset. But how is such a team positioned within the company? And is Platform Engineering any different from Software Engineering?
In this talk I’ll share my experiences as a platform engineer and explain why I believe that every company should be conscious about why and how to setup this responsibility. I’ll also discuss the biggest challenges surrounding it - and how to tackle them.
MVC Frameworks for building PHP Web ApplicationsVforce Infotech
Hello and welcome to VForce Infotech Training on MVC Frameworks for Building PHP Web Applications. In this course we are going to look at PHP, and specifically we are going to look into some of the main frameworks that you can use to develop PHP applications. We are going to look at some of the patterns, most specifically the Model/View/ Controller pattern, which is at the root of every one of these frameworks. And then we are going to dive in and take a look at the Zend framework. We are going to also look at the SymFony framework. We will look at the lightweight CodeIgniter framework. And lastly will look at CakePHP. This course was designed to introduce you to some of the more popular PHP frameworks.
Hopefully you can choose what might be right for you and your project. I'll show you how to get started in each of them and you can take it from there. So let's get started.
Reimagining web development in your browser.pdfAbati Adewale
Web development is a fast changing ecosystem with new technologies and libraries being created on the go. To stay on top of everything, we have to make it as easy and accessible as possible to experiment and use these technologies with little to no setup. In this talk, we'd be exploring the world of Browser-based IDEs and how they are changing the ecosystem - improving collaboration, streamlined experiences and preconfigured development environments.
"What I learned through reverse engineering", Yuri ArtiukhFwdays
In recent years, I have gained most of my knowledge through reverse engineering, how I did it and what I learned during this period, I decided to share. All this concerns graphic programming, performance, best practices in the frontend.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
"Micro frontends: Unbelievably true life story", Dmytro PavlovFwdays
A real life story about the experience of using Micro frontends in an existing Enterprise product. Problems and their solutions on the way from the integration of a separate component to an extensible No-code platform.
"Objects validation and comparison using runtime types (io-ts)", Oleksandr SuhakFwdays
A common task in modern JS is parsing, validating and then comparing JSON objects. In this talk I will quickly go through most common ways to parse/validate and compare objects we use today and then focus more on how runtime types (based on io-ts) can help make such tasks easier and quicker to implement.
"JavaScript. Standard evolution, when nobody cares", Roman SavitskyiFwdays
Should we take a look at JavaScript when everyone is writing in TypeScript? What happens to the standard? What did we get last year? What new features can we expect this and next year? And most importantly, when will Observer be standardized?
Let's try to answer all these questions and even a little more, dream about the future, and enjoy that Observer is alive (or not).
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
Case study of how small team in Preply started with inheriting an existing ranking model to being able to produce a model per day. In this talk we'll cover steps to take if you find yourself in a similar situation: what kind of technology and processes can you introduce in order to achieve a great speedup in a development speed.
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
In my talk, I will tell about the world of GenAI services beyond GPT-wrappers and how we developed and scaled GenAI-centric applications. I'll share personal experiences about the obstacles, lessons, and strategic tools and methodologies that were key in taking GenAI applications from 0 to 1. I'll talk about the challenges we faced when launching LLM-based and image generative applications and delivering them to end users, and what conclusions and solutions were made.
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
Python engineers are introduced to the transformative potential of Large Language Models (LLMs) in the realm of advanced data analysis and the application of Semantic Kernel techniques. We will talk about how LLMs like ChatGPT can be integrated into Python environments to automate data processing, enhance predictive modeling, and unlock deeper insights from complex datasets. The session will delve into practical strategies for embedding Semantic Kernel methods within Python projects, illustrating how these advanced techniques can refine the accuracy of machine learning models by embedding domain-specific knowledge directly into the analysis process. Attendees will leave with a clear roadmap for leveraging the combined power of LLMs and Semantic Kernels, equipped with actionable knowledge to drive innovation in their data analysis projects and beyond, marking a significant leap forward in the evolution of Python engineering practices.
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
Federated learning. Algorithmic solution to the problem of privacy preserving ML. Pieces involved to support the training with NVIDIA Flare as example. How newest legislation affects federated learning.
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
Today, large language models are becoming an integral part of almost every IT solution. However, their use is often accompanied by certain limitations, such as the relevance of information or its depth and specificity. One of the ways to overcome these limitations is the method of working with LLMs - RAG (Retrieval Augmented Generation).
In an ideal world, you would write Python code and then it would work perfectly. But unfortunately, it doesn't work in this manner. In my talk, I'll cover how to efficiently debug your programs, especially in cloud environments or inside Kubernetes.
MLOps (Machine Learning Operations) is a recent buzzword, that trends a lot. Let's figure out together how maintaining applications with machine learning components is significantly different from maintaining applications without them.
We will look into MLOps best practices and typical problems and their implementations/solutions in real world production.
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
Ever seen a code base where understanding a simple method meant jumping through tangled class hierarchies? We all have! And while "Favor composition over inheritance!" is almost as old as object-oriented programming, strictly avoiding all types of subclassing leads to verbose, un-Pythonic code. So, what to do?
The discussion on composition vs. inheritance is so frustrating because far-reaching design decisions like this can only be made with the ecosystem in mind – and because there's more than one type of subclassing!
Let's take a dogma-free stroll through the types of subclassing through a Pythonic lens and untangle some patterns and trade-offs together. By the end, you'll be more confident in deciding when subclassing will make your code more Pythonic and when composition will improve its clarity.
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
The current architecture of Prom.ua is built on microservices and GraphQL API, but it was not always like that. In this talk, I'll tell you how far we've come and how we've made using graphs in a microservice architecture convenient and simple. I will talk about the problems we faced and how we overcame them, made our development process more accessible, deployments faster, and the remains of the monolith less loaded.
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
ETL stands for extract, transform, load. It's a process that combines data from different sources into a single repository for further processing, analysis, and utilization.
This talk provides an example of how pandas can be used to solve ETL tasks as a stage in the evolution of the data intake component. This involves preliminary validation, filtering, and conversion of data according to a set of business rules and internal representation, with intermediate combination with other sources.
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...Fwdays
I’m confident that many IT professionals are currently facing the same situation I was in a few months ago. Mobilization, uncertainty. How can I be maximally beneficial to the country with my experience and continue professional development in such circumstances? Since the onset of the full-scale invasion, I've been actively volunteering and assisting the army. Mobilization became the next logical step.
I want to share:
My journey in IT, volunteering, and the beginning of my service in the Armed Forces
Impressions from the first few months
Which Soft Skills are helpful in this context
I aim to dispel myths about the mobilization process and projects of the Armed Forces. Address your questions
And yes, military personnel can travel abroad during their leave.
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...Fwdays
The leader must be strong all the time. The leader cannot afford to make mistakes, let alone fail in front of their team. Is that really true? Nick Gicinto, a cybersecurity leader with over 25 years of experience, who has worked for the CIA and has built security systems from scratch at Tesla and Uber, fully hiring teams for these projects, will talk about the importance of being vulnerable to build trust within a team.
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...Fwdays
Sharing open feedback can be difficult because it equals much work on yourself. However, feedback needs attention and a special place in the corporate culture. It helps to grow dynamically, build a team of like-minded people and achieve powerful results.
In the presentation, I will talk about:
The ability to work with feedback as a soft, solid skill in developing technical specialists.
A list of difficulties that prevent quality work with feedback.
The 4A Framework is a tool for successful giving and receiving feedback.
I will also help specialists learn the following:
Form constructive feedback and understand how and when to give it.
Work analytically with the received feedback.
Feel free to share your thoughts and be heard.
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...Fwdays
Will discuss:
Current communication challenges, including mishaps and toxic versus productive interactions.
Ever wondered about PDP? It’s likely because its relevance to career planning, even outside your current company, hasn’t been fully spotlighted.
Exploring how PDP functions within career planning, applicable even if you’re eyeing an exit.
“Who do I aspire to become?”
Summarizing key points with a reference to a practical form you can download to use.
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...Fwdays
This talk will reveal four destructive communication patterns that can undermine team spirit, reduce productivity and cause conflict, and offer effective strategies for neutralizing them.
Let's start with exciting storytelling about a fictional team of developers working on Scrum. You will learn about situations that their team member noticed during team meetings.
Next, we will analyze "The Gottman Four Horsemen" model, which describes the four "horsemen of the apocalypse" of work relationships: criticism, defensiveness, contempt, and stonewalling. For each of these patterns, specific "antidotes" will be offered that allow you to build healthier and more productive relationships in the team.
Finally, we'll look at why this topic is critical to team productivity, drawing on Google's "Project Aristotle" research. Special attention will be paid to the concept of psychological safety, which is a key factor in the success of high-performance teams.
This talk will not only provide valuable insights and tools for improving communication and management in Tech teams, but will also help each member better understand their own contribution to the overall success of the team.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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/
5. Me, myself and DevEx
What is DevEx? I see it as set of tools and practices that allows
developers to work smarter and not harder.
Developers could focus more on business logic instead of
constant battle with their tools and libraries.
You stop thinking about how to build stuff and start thinking
about what to build.
So DevEx team creates this kind of tools.
10. Boilerplate related to build tools
We live in world where FED should know about build
tools. You almost obligated to have understanding (at
least high level) of steps that modern project goes
through at build step.
There is huge amount of different libraries and tools.
And you need to configure them. But you rather just
copy paste config from your old project.
14. Is it good solution?
Pros
→ Easy to use
→ Easy to extend
Cons
→ Easy to extend and forget to contribute
15. Boilerplate related to runtime tools
We all use libraries for common tasks. And we have
some preferences. But in scope of company we don’t
need to have more then one library for one common
feature.
And probably you don’t need different configurations
for these libraries too. It still we be a copy paste
anyways.
16.
17. How we can fight it?
Presentation Name | June 2022
19. Is it good solution?
Pros of feature per package
→ Easy to use
→ Focus only on business stuff
Cons of feature per package
→
Feature-like abstraction creates Domain-
Specific Language
Pros of single package
→ Same as for per package
→ Easy to provide new features
Cons of single package
→ You can’t decide what to have in bundle
20. How we did it in Wix?
Some of functionality have feature abstractions,
some have just common configuration. It’s all leaves
in package fe-essentials.
For each our platform we have dedicated package
that combine this functionality into one chunk that
they then provide to apps.
21. Boilerplate related to project structure
At some point you will need to integrate with some
platforms. It could require:
→ Handshake and configuration in runtime
→ Specific shape of exports from main bundle
→ Different bundles based on some rules/ideas
22. New Brave World
You integrating with platform that
requires such architecture from your
app:
Each app consists of components,
each component have bundle with
React components that will be
rendered and bundle with logic that
will be runned in web worker. Your app
can have multiple components.
23. What is our plan to fight 50
different solutions?
24. Convention over configuration
https://en.wikipedia.org/wiki/Convention_over_configuration
Convention over configuration (also known as coding by convention) is a
software design paradigm used by software frameworks that attempts to
decrease the number of decisions that a developer using the framework is
required to make without necessarily losing flexibility and don't repeat
yourself (DRY) principles (с) Wikipedia
We decide structure that will help us to identify main parts of app.
And since we have knowledge of app’s main parts, we can create additional
configurations for our build tools to use that parts (if exists) to separate
bundles.
29. Code generation
We can create root entries for bundles by ourselves,
injecting user code there as imports. It allows us to
wrap our code with our code, so if you like to code
you can write code on top of you code.
30.
31. Combine forces
We can combine solutions for all of our 3 boilerplate
types:
→
Add additional parts related to our conventions into
shared build system configuration.
→
Add some code generation that will create root files
with all needed integration API calls
→ Include your library with feature-like abstractions
32.
33. Let’s go full force
Since we have tool that already know about your
project and have some code generation, we can go
deeper and generate not only code:
→ tsconfig.json
→ Internal files with metadata
→ Types for TypeScript
→ Storybook-related stuff
→ Anything you want, actually, just be brave
34. Going crazy with AST
If you crazy enough, you can also parse AST of your
project to transform code in build time.
It will help secure your job, because no one will
understand wtf that code is doing.
35. Is it good solution?
Pros
→ No bootstrapping nightmare
→
You focus on business logic and you have
most essential tools already available
Cons
→ Even more complicated DSL
→ Tons of abstraction you need to fight with
→ Limitation in terms for extending
36. The worst part is
that someone has
to maintain all
these things
37. So it’s just wet fantasy or what?
Nope, it’s just brief description of project that I
working on in Wix.
And also it’s something really similar to what Next.js
gives you with routing, data fetching and other their
features.
38. Outro
Let’s check main points again:
→ DexEx is important
→ Keep boilerplate in check
→ Great power comes with great responsibility
→ Wix is hiring