InfoQ Homepage Conferences Content on InfoQ
-
QCon NY (Jun 24-28): New Talks, a Focus on the Skills That Matter & Why You Should Join Us This Year
In the recent Stack Overflow 9th annual survey of over 90,000 software developers, we learned that non-development work remains a productivity challenge for software managers and leaders. At QCon New York, the conference for senior software developers, we have many sessions to help you learn how others have overcome those challenges.
-
Experiences from Getting Started as a Lead
Having a transition period to lead teams together with a mentor helped Dan Persa to have a smooth switch from senior software engineer to engineering lead. At Codemotion Amsterdam 2019 he shared some of his experiences and learnings, in order to inspire other developers to take the leadership path.
-
How the Sequence of Characters in a Name Can Predict Race and Ethnicity
Gaurav Sood, Principal Data Scientist at Microsoft, recently spoke at the AnacondaCon 2019 Conference on how to use the sequence of characters in a person's name to predict that person's race and ethnicity, using machine learning techniques.
-
Mature Microservices and How to Operate Them: QCon London Q&A
Microservices is an architectural approach to keep systems decoupled for releasing many changes a day, said Sarah Wells in her keynote at QCon London 2019. To build resilient and maintainable systems you need things like load balancing across healthy nodes, backoff and retry, and persistence or fanning out of requests via queues. The best way to know whether your system is resilient is to test it.
-
Reconciling Kubernetes and PCI DSS for a Modern and Compliant Payment System
Ana Calin, systems engineer at Paybase, gave an experience report at QCon London [slides PDF] on how the end-to-end payments service provider solution managed to achieve PCI DSS level 1 compliance (the highest) with 50+ Node.js microservices running on Google Cloud Kubernetes Engine (GKE), and using Terraform for infrastructure provisioning and Helm for service deployment.
-
Lynne Cazaly on Making Sense Using Hand-Drawn Images
At the recent Agile on the Beach New Zealand conference, author and graphic facilitator Lynne Cazalay presented a masterclass on sensemaking; some techniques to clarify ideas through graphical images - simple diagrams which can help identify the important elements of any narrative and represent them in a style that makes content meaningful.
-
Sitting Considered Deadly: Introduce Movement in Our Workdays
Prolonged sitting wreaks havoc on our bodies and our minds. A first step to introduce more movement throughout your workday is to organize a sit-stand workstation, claimed Marek Stój in his talk Sitting Considered Deadly at Codemotion Amsterdam 2019. He suggested alternating between the two and trying out various ways in which one can sit or stand.
-
Prashanth Southekal on Applied Machine Learning
Prashanth Southekal, managing principal at DBP Institute, hosted a workshop last month at Enterprise Data World 2019 Conference, on applied machine learning techniques and when to use different ML algorithms.
-
Build a Monolith before Going for Microservices: Jan de Vries at MicroXchg Berlin
Most developers don’t work at global large-scale companies like Netflix. Most developers work in much smaller companies with maybe up to 50 – 80 developers, Jan de Vries noted in his presentation at MicroXchg Berlin, where he argued that a properly built monolith in many cases is superior to a microservices based architecture. With a well-built monolith, it will also be easy to pull services out.
-
Reflecting on Top-Down or Bottom-Up System Design: Vaughn Vernon at MicroXchg Berlin
Should software design be driven by a top-down or bottom-up approach? Vaughn Vernon asked the question in his presentation at MicroXchg Berlin, where he discussed different approaches to software design, actor model, reactive domain-driven design and the importance of an emergent architecture.
-
Samsung's Agile & Lean UX Journey
Samsung has applied a team-led agile transformation followed by a culture-led agile transformation, to focus teams on real users and valuable products. Teams create and use personas which they use to do team-driven user research throughout product development, said Jaesung Jo, senior UX designer at Samsung SDS, in his talk at the Lean and Agile ME Summit 2019.
-
Creating Events from Databases Using Change Data Capture: Gunnar Morling at MicroXchg Berlin
When you store data in a database, you often also want to put the same data in a cache and a search engine. The challenge is how to keep all data in sync without distributed transactions and dual writes. One way is to use a change data capture (CDC) tool that captures all changes made. In a presentation at MicroXchg Berlin, Gunnar Morling described Debezium, an implementation of CDC using Kafka.
-
Convolutional Neural Network Deep Learning Techniques for Crowd Counting
Deep learning techniques like Convolutional Neural Networks (CNNs) are a better choice for crowd-counting use cases, compared to traditional detection or regression based models. Ganes Kesari, co-founder and head of analytics at Gramener, spoke last week at the AnacondaCon 2019 Conference on how to count things using artificial intelligence (AI) models.
-
Migrating a Retail Monolith to Microservices: Sebastian Gauder at MicroXchg Berlin
In his presentation at MicroXchg in Berlin, Sebastian Gauder described how he and his teams migrated an existing food retail monolith at REWE, a large German company, into several business domains with 270 microservices, while increasing the number of teams from two up to 48. He also discussed the different design goals and rules they setup to make this possible.
-
Discovering Culture through Artifacts: QCon London Q&A
Behavior and values are two critical components to organizational culture; values denote what the organization believes in, and behaviors are rooted in those values, argued Mike McGarr, engineering leader at Slack. At QCon London 2019 he spoke about improving your understanding of an organization’s culture, the key components of culture, and what to look for in order to learn about the culture.