SPONSOR AD This research report focuses on open source security vulnerabilities in C, Java, JavaScript, Python, Ruby, PHP, and C++, to find out which programming languages are most secure, which vulnerability types are most common in each language, and why. Download Now. |
This on-line guide aims to answer pertinent questions for software architects and technical leaders, such as: what is a service mesh? Do I need a service mesh? How do I evaluate the different service mesh offerings? In software architecture, a service mesh is a dedicated infrastructure layer for facilitating service-to-service communications between microservices, often using a sidecar proxy. (Article) |
Daniel Bryant sat down with Brittany Postnikoff, a computer systems analyst specialising on the topics of robotics, embedded systems, and human-robot interaction. Topics discussed included: the rise of robotics and human-robot interaction within modern life, the security and privacy risks of robots used within this context, and the potential for robots to be used to socially engineer people. (Podcast) |
In this podcast recorded at Agile 2019, Shane Hastie, Lead Editor for Culture & Methods, spoke to Steve Milligan about his work in Agile Finance and bringing the back-office along on the agile transformation journey. (Podcast) |
AI, ML & Data Engineering Latest Content |
TOP AI, ML & Data Engineering NEWS HEADLINES |
|
Andreas Bühlmeier discusses the foundation of Reinforced Learning and demonstrates how it is implemented. Also, he shows how to track and understand a system’s learning progress. (Presentation) |
DevOps Latest Content |
TOP DevOps NEWS HEADLINES |
|
Carl Chesser covers how Cerner evolved their service workloads and applied gameday exercises to improve their resiliency. He focuses on how they transitioned their Java services from traditional enterprise application servers to a container deployment on Kubernetes using Spinnaker. (Presentation with transcript included) The next QCon is QCon London, March 2-4, 2020. Join us! |
Development Latest Content |
TOP Development NEWS HEADLINES |
|
The software industry styles itself on architecture and construction, but rarely discusses aesthetics. (Article) |
Natalie Silvanovich explains several causes of unnecessary attack surfaces and how to avoid them. The presentation includes examples of vulnerabilities reported by Project Zero and explains how developers can prevent similar bugs. (Presentation with transcript included) |
Java Latest Content |
TOP Java NEWS HEADLINES |
|
Dave Syer discusses recent improvements in Spring Framework and Spring Boot, including startup time, memory usage, and more efficient processing in the web and data access stacks. (Presentation) |
Simon Baslé covers the latest updates to the Reactor ecosystem, including:Reactor 3.3 updates, future roadmap, new projects like reactor-pool, BlockHound, debug-agent, and community updates. (Presentation) |
.NET Latest Content |
TOP .NET NEWS HEADLINES |
|
Cam Soper shows how to drive a smart home hub with .NET Core, SmartThings and Hubitat. (Presentation) |
Web Development Latest Content |
TOP Web Development NEWS HEADLINES |
|
Functional UI techniques rely on the functional relation between events processed by the user interface and the actions performed by the interface. If the user interface has discrete modes in which its behavior can be expressed simply, a modelization with state machines is an advantageous functional UI technique. This article explains the technique, its benefits and how it is used in the industry. (Article) |
Mobile and IoT Latest Content |
Google has released Android 11 as a preview for developers, who can now adapt their apps to the upcoming Android release and provide early feedback to help Google improve the release robustness. Android 11 includes indeed many behavioural changes that could affect existing apps, as well as new features and API and new privacy options. (News) |
Architecture & Design Latest Content |
TOP Architecture & Design NEWS HEADLINES |
|
Cascading failures are failures that involve some kind of feedback mechanism. In distributed software systems they generally involve a feedback loop where some event causes either a reduction in capacity, an increase in latency, or a spike of errors. Laura Nolan explores them using public accounts of real production incidents. (Article) |
Daniel Church, Alex Wang and Kevin Ponds discuss AutoZone’s journey to a hybrid cloud solution that uses the Pivotal Platform (Presentation) |
Mark Craddock shows some of the UN works and plans in maps. (Presentation) |
Culture & Methods Latest Content |
TOP Culture & Methods NEWS HEADLINES |
|
The book Unleashing the Power of Diversity by Bjørn Z. Ekelund describes the Diversity Icebreaker, an experiential communication exercise where people learn about themselves and others. The differences are named Red, Blue and Green, a language of diversity that is relevant for interaction, problem solving, giving feedback, and creating inclusiveness and trust. (Article) |
A discussion about using an application model in an iterative time-bounded development approach. Employ user flows to create easily comprehended stories that contain sufficient detail. Get closer involvement from UX design and product owners to create solutions prior to the first coding iteration. Incorporate as-built decisions back into the model to ensure its relevance in an ongoing product lifecycle. (Article) |
Craig Cockburn discusses how Wardley maps ensure the visibility of change so that teams have context and can align more easily to a shared understanding of strategic intent and tactical moves. (Presentation) |
SPONSOR AD Continue your professional learning with our free online learning paths. These learning paths are targeted by role including: Scrum Master, Product Owner, Development Team Member and Leadership. |
|
Saravanan Paramasivam, Chris Jackson and Taher Saif share the approach at TD Ameritrade to deal with tech agility, time to market, and application modernization. (Presentation) |
A lot of the techniques and approaches that are used for developing and improving software performance are tried and tested rather than innovative - but where does that leave startups who leverage the VM? What does the future hold? (Presentation with transcript included) |
Katharina Probst talks about what it means to act like an owner and why teams need ownership to be high-performing. When team members, regardless of whether they have a formal leadership role or not, act like owners, magical things can happen. She shares ideas that we can apply to our own work, and talks about how to recognize when we don’t live up to our own expectations of acting like an owner. (Presentation with transcript included) |
The panelists explore emerging ethical issues related to software engineering, as well as how they can potentially be addressed. The panelists represent a diverse set of perspectives - from professional society to industry to academics. (Presentation with transcript included) |