InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Building Great Engineer Cultures from 0 to Scale
Marty Weiner looks at how companies evolve from very early stage startup growth to big companies and many of the management / cultural challenges faced at various inflection points in growth.
-
Category Theory for the Working Hacker
Philip Wadler explains why category theory is of interest for developers & how categories model three basic data types: products (logical and), sums (logical or), and functions (logical implication).
-
Scaling Marketplaces at Thumbtack
Nate Kupp shares some of Thumbtack’s key learnings on their journey to scale and their future with fully-managed systems.
-
Programming the Network Data Plane
Changhoon Kim talks about the new PISA ASICs and P4 and shows us how they will change the way we design, build, and run not just networks, but also distributed systems and applications.
-
Chaos Engineering on a Budget
Heather Nakama tells the story of implementing chaos testing on a small product, and how several small and targeted early investments in chaos engineering saved time and effort.
-
Rethinking Deep Learning: Neural Compute Stick
Darren Crews talks about the The Movidius Neural Compute Stick (NCS) - a tiny fanless deep learning device that one can use to learn AI programming at the edge.
-
Securing Serverless by Breaking in
Guy Podjarny breaks into a vulnerable serverless application and exploits multiple weaknesses, helping better understand some of the mistakes people make, their implications, and how to avoid them.
-
Solving HTTP Problems with Code and Protocols
Natasha Rooney goes through the issues in HTTP, how HTTP2 was developed using Google’s SPDY experiment, and the impact of QUIC.
-
Leadership Lessons from the Agile Manifesto
Anjuan Simmons discusses how to apply the principles in the Manifesto for Agile Software Development to become a leader equipped with a decision matrix for making decisions.
-
Rethinking Applications for the NVM Era
Amitabha Roy discusses how to re-architect software to take advantage of the advances of hardware today and how to write software in the future when DRAM is persistent.
-
Am I a Brilliant Jerk?
Justin Becker focuses on the jerk part of “brilliant jerk”. He talks about the Emotional Intelligence and why it matters in developing and operating software systems effectively.
-
Chaos: The Last Stand against Our Robot Overlords
Nathan Äschbacher talks about Chaos Engineering and how to shift towards working with chaos instead of against it, in order to build safe, reliable, and increasingly deterministic complex systems.