Life as a "junior" developer can be intense, overwhelming, but rewarding. How can juniors move on to the next level? And, what can managers, tech leads and teams do to support the the next generation of developers?
The document appears to be a series of tweets by Tara Ojo, a junior software engineer, providing advice and support for other junior developers. Some of the tips mentioned include developing hard and soft skills, stretching oneself, sharing opinions, celebrating achievements, asking for regular feedback, and having mentors who invest time and create opportunities. Mentors are encouraged to provide specific, actionable feedback and support to help juniors grow in their careers.
Life as a "junior" developer can be intense, overwhelming, but rewarding. How can juniors move on to the next level? And, what can managers, tech leads and teams do to support the the next generation of developers?
What tools and technologies should you be using as a librarian or information professional in 2017? The CILIP special interest group MmIT hosted our first webinar to discuss and shortlist the most relevant tools you can employ as part of your work right now. We are joined by four members of the Multimedia and Information Technology Committee to look at tools and technologies for 2017
The document discusses the software industry and how it has changed over time. It notes that the software industry is still young compared to other industries like manufacturing and automotive. It argues that software developers should be proactive in shaping the future of the industry and giving back to help it grow, such as by becoming managers to help lead teams. The document concludes that while technology continues to change the industry, human aspects like knowledge, passion and community will remain important factors in the software field.
What future we want for our Software IndustryCodemotion
by Cristiano Rastelli - This is going to be a very personal and opinionated talk, on what I foresee as a "senior" developer for the future of our profession. A talk about the personal responsibilities that we - as software developers - have. Not only to create better software, but to create a better software industry for us and for the future generations. About the risks to adopt approaches, processes and mental models typical of the Industrial era, instead of building our own "rules of the game" and decide on which values we want to ground our profession.
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...Tomomi Imura
Let’s say, you are searching certain frameworks, or APIs to satisfy your new project- what if you stumble on some awesome-sounding shiny website, but it comes with very poor documentations. Do you want to try it out, or keep searching something else? Or when you see a GitHub project with no README, how do you feel? I think this developer experience is one of big key factors for you to decide what technologies to use.
User-Experience (UX) focuses on understanding what users' need and value, and provide practical products or services. This human-computer interaction acts the same when the users are developers. The ideas of “Developer Experiences” is to establish a good relationship between developers and platform providers.
So, as a developer evangelist, what can we do to improve DX to get developers' interests?
In this talk, Tomomi Imura will talk about her experiences, and how I create developer-centric contents and docs to drive the community and acquired new developers and customers.
traditionally text-focused people entering the world of visuals, it’s time for a brief refresher on the essential principles of design. It’s time for a reminder that the strategic use of typography, color, and white space can drastically improve the efficacy and aesthetics of visual content.
The document appears to be a series of tweets by Tara Ojo, a junior software engineer, providing advice and support for other junior developers. Some of the tips mentioned include developing hard and soft skills, stretching oneself, sharing opinions, celebrating achievements, asking for regular feedback, and having mentors who invest time and create opportunities. Mentors are encouraged to provide specific, actionable feedback and support to help juniors grow in their careers.
Life as a "junior" developer can be intense, overwhelming, but rewarding. How can juniors move on to the next level? And, what can managers, tech leads and teams do to support the the next generation of developers?
What tools and technologies should you be using as a librarian or information professional in 2017? The CILIP special interest group MmIT hosted our first webinar to discuss and shortlist the most relevant tools you can employ as part of your work right now. We are joined by four members of the Multimedia and Information Technology Committee to look at tools and technologies for 2017
The document discusses the software industry and how it has changed over time. It notes that the software industry is still young compared to other industries like manufacturing and automotive. It argues that software developers should be proactive in shaping the future of the industry and giving back to help it grow, such as by becoming managers to help lead teams. The document concludes that while technology continues to change the industry, human aspects like knowledge, passion and community will remain important factors in the software field.
What future we want for our Software IndustryCodemotion
by Cristiano Rastelli - This is going to be a very personal and opinionated talk, on what I foresee as a "senior" developer for the future of our profession. A talk about the personal responsibilities that we - as software developers - have. Not only to create better software, but to create a better software industry for us and for the future generations. About the risks to adopt approaches, processes and mental models typical of the Industrial era, instead of building our own "rules of the game" and decide on which values we want to ground our profession.
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...Tomomi Imura
Let’s say, you are searching certain frameworks, or APIs to satisfy your new project- what if you stumble on some awesome-sounding shiny website, but it comes with very poor documentations. Do you want to try it out, or keep searching something else? Or when you see a GitHub project with no README, how do you feel? I think this developer experience is one of big key factors for you to decide what technologies to use.
User-Experience (UX) focuses on understanding what users' need and value, and provide practical products or services. This human-computer interaction acts the same when the users are developers. The ideas of “Developer Experiences” is to establish a good relationship between developers and platform providers.
So, as a developer evangelist, what can we do to improve DX to get developers' interests?
In this talk, Tomomi Imura will talk about her experiences, and how I create developer-centric contents and docs to drive the community and acquired new developers and customers.
traditionally text-focused people entering the world of visuals, it’s time for a brief refresher on the essential principles of design. It’s time for a reminder that the strategic use of typography, color, and white space can drastically improve the efficacy and aesthetics of visual content.
Once upon a time, Senior developer was the real role-model, a person that everyone looked up to, a developer that you seek for advice and wisdom. Nowadays, seniority is a synonym for large salaries and big egos.
Let’s have a trip down the memory lane and drift away from the money-driven mindset. Instead of that, let’s inspire you to be better developers who are fulfilled by knowledge, success, and accomplishments.
Let's talk about GPT: A crash course in Generative AI for researchersSteven Van Vaerenbergh
This talk delves into the extraordinary capabilities of the emerging technology of generative AI, outlining its recent history and emphasizing its growing influence on scientific endeavors. Through a series of practical examples tailored for researchers, we will explore the transformative influence of these powerful tools on scientific tasks such as writing, coding, data wrangling and literature review.
This document contains the transcript of a presentation by Chris Heilmann on web development. Some of the key points discussed include:
- The benefits of progressive enhancement and using HTML, CSS, and JavaScript together to build robust and accessible websites.
- How limitations in early design can foster creativity.
- The importance of error handling and defensive coding practices.
- Embracing new technologies like Service Workers and Manifests to build Progressive Web Apps.
- Rethinking the idea that JavaScript is unreliable and should not be depended on, as modern browsers have made it a capable tool.
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...Dr. Mansour Kamel Mansour
Dr. Mansour K. Mansour's document discusses learning Python for data science, machine learning, and computational thinking. It covers popular in-demand jobs like data science and machine learning, necessary skills for the Fourth Industrial Revolution like problem solving and critical thinking, programming languages to consider learning like Python and R, career opportunities and salaries in Python, and Python features and IDEs like Jupyter Notebook. The document provides an overview of learning Python and resources for getting started in data science.
[#DevRelAsia Keynote 2020] Developer Centric Design for Better ExperienceTomomi Imura
Tomomi Imura talks about improving the developer experience of technical content & docs and her own experiences from the most recent project at Microsoft and her previous work at Slack.
The document discusses introducing computer science and coding concepts to elementary school students through hands-on activities using educational robots and coding platforms. It provides examples of coding challenges that can be done in pairs using robots like Bee-Bot, Code & Go mice, Dash, Dot, Sphero BB-8, Parrot Mambo drone, and Cue. The challenges are designed to support various elementary science and math standards and help students learn computational thinking and problem-solving skills in an engaging way. Instructions for setting up activities with different robots at various grade levels are included.
The document discusses the pros and cons of using JavaScript on websites. It argues that while JavaScript reliability can be an issue, it also enables many useful features and experiences. JavaScript allows websites to take advantage of user device capabilities in ways that aren't possible without client-side scripting. The document urges moving past arguments against JavaScript and embracing new paradigms like components and functional programming to build higher quality web experiences.
Mobile Games Market Trends Q1 2018 from Priori DataBenjamin Nolan
Digging into market and industry data on the mobile games economy. Performance estimates from Priori Data, NewZoo, Chartboost, and other sources.
Credit: Priori Data, Benjamin Nolan
The document provides 27 tips for using an iPad in the classroom:
1. Practice letter formations with iFontMaker which allows creating custom fonts.
2. Use drawing apps like Brushes to paint, draw, sketch, and doodle.
3. Use Keynote for instant presentations in class or with a connector for whole school assemblies.
4. Assess understanding with "Hinge" questions that refer to different levels of understanding rather than single right answers.
Mario Garcia gave a presentation on functional programming with Groovy. He began by introducing himself and his background. He then defined functional programming as a paradigm that treats computation as the evaluation of mathematical functions, avoids state and mutable data, and produces results that only depend on inputs. Garcia emphasized that functional programming eliminates side effects to make programs easier to understand. He argued that functional programming matters because it reduces accidental complexity and improves modularity. Finally, he stated that Groovy supports a functional programming style on the JVM and encouraged adopting a functional style even in imperative languages.
This document discusses improving software development skills through open source projects on GitHub. It notes that open source projects allow developers to fix bugs, build software together, and learn how experienced developers collaborate on projects around the world. The document also addresses some challenges of social coding like discussions becoming fights and projects failing spectacularly or succeeding hugely.
1. The document discusses the debate around relying on JavaScript for web applications and progressive enhancement.
2. It argues that while JavaScript can break, the web has evolved to focus more on capable client-side devices rather than availability of JavaScript.
3. It suggests embracing new paradigms like components and functional programming to build high quality, error-handling code rather than avoiding JavaScript.
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...Thiago de Faria
The document discusses applying DevOps principles and culture change to machine learning. It advocates for treating ML as software and applying practices like continuous integration, collaboration, versioning of code and data, automated evaluation and deployment. This will help address common problems with ML like bias, data issues and fragility. Tools like MLFlow can help with applying these practices to streamline the ML lifecycle from development to operations. Culture change is emphasized as key to overcoming barriers between teams.
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot FrameworkNUS-ISS
The document discusses Cortana and the Microsoft Bot Framework. It provides an overview of Cortana's capabilities, reviews pros and cons of using Cortana bots, and describes how the Bot Framework allows bots to work with Cortana by connecting the Cortana voice channel to backend bot services. Examples are given of how an ISS Cortana bot could provide course and location information to students and visitors.
30 Interesting Ways* to use an iPad in the ClassroomJohn van Dongen
The document lists 36 ways that an iPad can be used in the classroom, including making music, learning shapes, reading books aloud, practicing letter formations, painting, presenting, using interactive questions, projecting files, speech-to-text, practicing math skills, controlling classroom computers remotely, taking notes, saving images, blogging, using maps and location apps, annotating texts, creating mind maps, playing videos, making comics, keeping notes with Evernote, tracking student behavior and progress, giving students access to virtual music tools, and helping students gain fluency in reading with text prompting apps. It also provides links and tips for using many of the listed
This talk showcases how to use TensorFlow Lite models on mobile devices to create artistic designs. There is a brief overview of how AI can be used to assist and inspire the artists and designers in their creative space. You will also learn about the open-source computer vision and deep learning tools, and use cases of AI for art and design. This talk is for you whether you are an artist or designer who would like to learn more about AI/ML; or an engineer and anyone who is interested in creating art & design with AI, in particular with mobile apps.
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
More Related Content
Similar to Tara Ojo - Junior.next() - Codemotion Berlin 2018
Once upon a time, Senior developer was the real role-model, a person that everyone looked up to, a developer that you seek for advice and wisdom. Nowadays, seniority is a synonym for large salaries and big egos.
Let’s have a trip down the memory lane and drift away from the money-driven mindset. Instead of that, let’s inspire you to be better developers who are fulfilled by knowledge, success, and accomplishments.
Let's talk about GPT: A crash course in Generative AI for researchersSteven Van Vaerenbergh
This talk delves into the extraordinary capabilities of the emerging technology of generative AI, outlining its recent history and emphasizing its growing influence on scientific endeavors. Through a series of practical examples tailored for researchers, we will explore the transformative influence of these powerful tools on scientific tasks such as writing, coding, data wrangling and literature review.
This document contains the transcript of a presentation by Chris Heilmann on web development. Some of the key points discussed include:
- The benefits of progressive enhancement and using HTML, CSS, and JavaScript together to build robust and accessible websites.
- How limitations in early design can foster creativity.
- The importance of error handling and defensive coding practices.
- Embracing new technologies like Service Workers and Manifests to build Progressive Web Apps.
- Rethinking the idea that JavaScript is unreliable and should not be depended on, as modern browsers have made it a capable tool.
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...Dr. Mansour Kamel Mansour
Dr. Mansour K. Mansour's document discusses learning Python for data science, machine learning, and computational thinking. It covers popular in-demand jobs like data science and machine learning, necessary skills for the Fourth Industrial Revolution like problem solving and critical thinking, programming languages to consider learning like Python and R, career opportunities and salaries in Python, and Python features and IDEs like Jupyter Notebook. The document provides an overview of learning Python and resources for getting started in data science.
[#DevRelAsia Keynote 2020] Developer Centric Design for Better ExperienceTomomi Imura
Tomomi Imura talks about improving the developer experience of technical content & docs and her own experiences from the most recent project at Microsoft and her previous work at Slack.
The document discusses introducing computer science and coding concepts to elementary school students through hands-on activities using educational robots and coding platforms. It provides examples of coding challenges that can be done in pairs using robots like Bee-Bot, Code & Go mice, Dash, Dot, Sphero BB-8, Parrot Mambo drone, and Cue. The challenges are designed to support various elementary science and math standards and help students learn computational thinking and problem-solving skills in an engaging way. Instructions for setting up activities with different robots at various grade levels are included.
The document discusses the pros and cons of using JavaScript on websites. It argues that while JavaScript reliability can be an issue, it also enables many useful features and experiences. JavaScript allows websites to take advantage of user device capabilities in ways that aren't possible without client-side scripting. The document urges moving past arguments against JavaScript and embracing new paradigms like components and functional programming to build higher quality web experiences.
Mobile Games Market Trends Q1 2018 from Priori DataBenjamin Nolan
Digging into market and industry data on the mobile games economy. Performance estimates from Priori Data, NewZoo, Chartboost, and other sources.
Credit: Priori Data, Benjamin Nolan
The document provides 27 tips for using an iPad in the classroom:
1. Practice letter formations with iFontMaker which allows creating custom fonts.
2. Use drawing apps like Brushes to paint, draw, sketch, and doodle.
3. Use Keynote for instant presentations in class or with a connector for whole school assemblies.
4. Assess understanding with "Hinge" questions that refer to different levels of understanding rather than single right answers.
Mario Garcia gave a presentation on functional programming with Groovy. He began by introducing himself and his background. He then defined functional programming as a paradigm that treats computation as the evaluation of mathematical functions, avoids state and mutable data, and produces results that only depend on inputs. Garcia emphasized that functional programming eliminates side effects to make programs easier to understand. He argued that functional programming matters because it reduces accidental complexity and improves modularity. Finally, he stated that Groovy supports a functional programming style on the JVM and encouraged adopting a functional style even in imperative languages.
This document discusses improving software development skills through open source projects on GitHub. It notes that open source projects allow developers to fix bugs, build software together, and learn how experienced developers collaborate on projects around the world. The document also addresses some challenges of social coding like discussions becoming fights and projects failing spectacularly or succeeding hugely.
1. The document discusses the debate around relying on JavaScript for web applications and progressive enhancement.
2. It argues that while JavaScript can break, the web has evolved to focus more on capable client-side devices rather than availability of JavaScript.
3. It suggests embracing new paradigms like components and functional programming to build high quality, error-handling code rather than avoiding JavaScript.
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...Thiago de Faria
The document discusses applying DevOps principles and culture change to machine learning. It advocates for treating ML as software and applying practices like continuous integration, collaboration, versioning of code and data, automated evaluation and deployment. This will help address common problems with ML like bias, data issues and fragility. Tools like MLFlow can help with applying these practices to streamline the ML lifecycle from development to operations. Culture change is emphasized as key to overcoming barriers between teams.
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot FrameworkNUS-ISS
The document discusses Cortana and the Microsoft Bot Framework. It provides an overview of Cortana's capabilities, reviews pros and cons of using Cortana bots, and describes how the Bot Framework allows bots to work with Cortana by connecting the Cortana voice channel to backend bot services. Examples are given of how an ISS Cortana bot could provide course and location information to students and visitors.
30 Interesting Ways* to use an iPad in the ClassroomJohn van Dongen
The document lists 36 ways that an iPad can be used in the classroom, including making music, learning shapes, reading books aloud, practicing letter formations, painting, presenting, using interactive questions, projecting files, speech-to-text, practicing math skills, controlling classroom computers remotely, taking notes, saving images, blogging, using maps and location apps, annotating texts, creating mind maps, playing videos, making comics, keeping notes with Evernote, tracking student behavior and progress, giving students access to virtual music tools, and helping students gain fluency in reading with text prompting apps. It also provides links and tips for using many of the listed
This talk showcases how to use TensorFlow Lite models on mobile devices to create artistic designs. There is a brief overview of how AI can be used to assist and inspire the artists and designers in their creative space. You will also learn about the open-source computer vision and deep learning tools, and use cases of AI for art and design. This talk is for you whether you are an artist or designer who would like to learn more about AI/ML; or an engineer and anyone who is interested in creating art & design with AI, in particular with mobile apps.
Similar to Tara Ojo - Junior.next() - Codemotion Berlin 2018 (20)
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
Il Commodore 65 è un prototipo di personal computer che Commodore avrebbe dovuto mettere in commercio quale successore del Commodore 64. Purtroppo la sua realizzazione si fermò appunto allo stadio prototipale. Racconterò l'affascinante storia del suo sviluppo ed il perchè della soppressione del progetto ormai ad un passo dalla immissione in commercio.
Rivivere l'ebbrezza di progettare un vecchio computer o una consolle da bar è oggi possibile sfruttando le FPGA, ovvero logiche programmabili che consentono a chiunque di progettare il proprio hardware o di ricrearne uno del passato. In questa sessione si racconta come dal reverse engineering dell'hardware di vecchie glorie come il Commodore 64 e lo ZX Spectrum sia stato possibile farle rivivere attraverso tecnologie oggi alla portata di tutti.
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
There's a lot of talk about blockchain, but how does the technology behind it actually work? For developers, getting some hands-on experience is the fastest way to get familiair with new technologies. So let's build a blockchain, then! In this session, we're going to build one in plain old Java, and have it working in 40 minutes. We'll cover key concepts of a blockchain: transactions, blocks, mining, proof-of-work, and reaching consensus in the blockchain network. After this session, you'll have a better understanding of core aspects of blockchain technology.
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
When was the last time you were truly lost? Thanks to the maps and location technology in our phones, a whole generation has now grown up in a world where getting lost is truly a thing of the past. Location technology goes far beyond maps in the palm of our hand, however. In this talk, we will explore how a ridesharing app works. How do we discover our destination?How do we find the closest driver? How do we display this information on a map? How do we find the best route?To answer these questions,we will be learning about a variety of location APIs, including Maps, Positioning, Geocoding etc.
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
Eward Driehuis, SecureLink's research chief, will guide you through the bumpy ride we call the cyber threat landscape. As the industry has over a decade of experience of dealing with increasingly sophisticated attacks, you might be surprised to hear more attacks slip through the cracks than ever. From analyzing 20.000 of them in 2018, backed by a quarter of a million security events and over ten trillion data points, Eward will outline why this happens, how attacks are changing, and why it doesn't matter how neatly or securely you code.
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
IoT revolution is ended. Thanks to hardware improvement, building an intelligent ecosystem is easier than never before for both startups and large-scale enterprises. The real challenge is now to connect, process, store and analyze data: in the cloud, but also, at the edge. We’ll give a quick look on frameworks that aggregate dispersed devices data into a single global optimized system allowing to improve operational efficiency, to predict maintenance, to track asset in real-time, to secure cloud-connected devices and much more.
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
What if Virtual Reality glasses could transform your environment into a three-dimensional work of art in realtime in the style of a painting from Van Gogh? One of the many interesting developments in the field of Deep Learning is the so called "Style Transfer". It describes a possibility to create a patchwork (or pastiche) from two images. While one of these images defines the the artistic style of the result picture, the other one is used for extracting the image content. A team from TNG Technology Consulting managed to build an AI showcase using OpenCV and Tensorflow to realize such goggles.
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
The document summarizes some of the security issues with blockchain technology. It discusses how blockchain is not a "silver bullet" and does not inherently solve problems like privacy and security of smart devices. It outlines various application security issues with complex code, protocols, and difficulty of updates on blockchains. Concerns over data immutability and security of smart contracts are also covered. The document questions whether blockchain truly provides the level of decentralization and anonymity claimed, and outlines some impossibility results and limitations of existing approaches to achieving security and privacy in blockchain systems.
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
The document provides an overview of the HTTP network protocol in its early stages of development. It summarizes the initial IMP (Interface Message Processor) software used to establish connections and transmit messages over the ARPANET. It outlines some early requirements for host-to-host software to enable simple and advanced use between computer systems. The document also describes the initial host software specifications, including establishing connections, transmitting data efficiently, and implementing error checking between connected systems. This was one of the first documents to define core aspects of the early HTTP network protocol to enable information exchange over the fledgling internet.
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
Sascha will demonstrate the opportunities and challenges of Conversational AI learned from the practice. Both Technology and User Experience will be covered introducing a process finding micro-moments, writing happy paths, gathering intents, designing the conversational flow, and finally publishing on almost all channels including Voice Services and Chatbots. Valuable for enterprises, developers, and designers. All live on stage in just minutes and with almost no code.
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
A key challenge we face at Pacmed is quickly calibrating and deploying our tools for clinical decision support in different hospitals, where data formats may vary greatly. Using Intensive Care Units as a case study, I’ll delve into our scalable Python pipeline, which leverages Pandas’ split-apply-combine approach to perform complex feature engineering and automatic quality checks on large time-varying data, e.g. vital signs. I’ll show how we use the resulting flexible and interpretable dataframes to quickly (re)train our models to predict mortality, discharge, and medical complications.
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
Coolblue is a proud Dutch company, with a large internal development department; one that truly takes CI/CD to heart. Empowerment through automation is at the heart of these development teams, and with more than 1000 deployments a day, we think it's working out quite well. In this session, Pat Hermens (a Development Managers) will step you through what enables us to move so quickly, which tools we use, and most importantly, the mindset that is required to enable development teams to deliver at such a rapid pace.
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
Quantum computers can use all of the possible pathways generated by quantum decisions to solve problems that will forever remain intractable to classical compute power. As the mega players vie for quantum supremacy and Rigetti announces its $1M "quantum advantage" prize, we live in exciting times. IBM-Q and Microsoft Q# are two ways you can learn to program quantum computers so that you're ready when the quantum revolution comes. I'll demonstrate some quantum solutions to problems that will forever be out of reach of classical, including organic chemistry and large number factorisation.
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
Chinese food exploded across America in the early 20th century, rapidly adapting to local tastes while also spreading like wildfire. How was it able to spread so fast? The GY6 is a family of scooter engines that has achieved near total ubiquity in Europe. It is reliable and cheap to manufacture, and it's made in factories across China. How are these factories able to remain afloat? Chinese-American food and the GY6 are both riveting studies in product-market fit, and both are the product of a distributed open source-like development model. What lessons can we learn for open source software?
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
The design space has exploded in size within the last few years and Sketch is one of the most important milestones to represent the phenomenon. But behind the scenes of this growing reality there is a remote team that revolutionizes the design space all without leaving the home office. This talk will present how Sketch has grown to become a modern, product designer's tool.
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? We are learning that science and empiricism works in software development, maybe now is the time to redefine what “Software Engineering” really means. Software isn't bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term "Software Engineering" maybe it is time to define what our "Engineering" discipline should be.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
High performance Serverless Java on AWS- GoTo Amsterdam 2024Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk I'll look at the general best practices and techniques we can use to decrease memory consumption, cold start times for Java Serverless development on AWS including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. I'll also provide a lot of benchmarking on Lambda functions trying out various deployment package sizes, Lambda memory settings, Java compilation options and HTTP (a)synchronous clients and measure their impact on cold and warm start times.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/