InfoQ Homepage Build Stuff Content on InfoQ
-
Building Blocks of a Distributed System
Oren Eini discusses the building blocks of a reliable, transactional distributed database, covering ACID compliance, consistency, failure handling, monitoring, management, and more.
-
The Last Programming Language
Robert Martin walks through some of the history of programming languages, and then prognosticates on the future of languages.
-
The Worst Programming Language Ever
Mark Rendle runs an interactive session for defining the worst programming language of all times, including the worst syntax, semantics and runtime.
-
It Doesn't Work That Way in Enterprise
Pete Smith discusses the difficulties of being an enterprise developer, the limits set for development in such an environment and what can be done about it.
-
The Importance of Culture - Building and Sustaining Effective Engineering Organizations
Randy Shoup discusses several important aspects of engineering cultures: hiring and retention, ownership and collaboration, quality and discipline, and learning and experimentation.
-
What Is DevOps and How It Can Help My Business Succeed?
Paul Stack describes what DevOps is and how it is a great way for the entire business to achieve their goals.
-
What Developers Need To Know About Visual Design and UX
Ben Hall explores the five key topics around design that can make or break an application and website: Layout and the golden ratio, Typography, Imaginary, Colors and User Feedback.
-
Drunken Stumble: The Correct Way To Build Software
Garrett Smith introduces Drunken Stumble, a development method in two stages: a lean, which represents the goal of the programmer or team, and a stumble, which is a series of automatic "next steps".
-
Functional Programming Design Patterns
Scott Wlaschin overviews and demonstrates a number of design patterns for functional programming.
-
Full-text Search: Basics and Challenges
Itamar Syn-Hershko discusses full text search, what it is, how it works, improving relevance ranking, tackling multi-lingual search and challenges doing it with Lucene and Elasticsearch.
-
Fun Stories from an Architect’s Life
Stefan Tilkov entertains the audience with architectural disasters in software projects, how excellent ideas turned into nightmares, how one can slowly but thoroughly introduce incredible complexity.
-
The Sweet Spot
Alberto Brandolini discusses how the Theory of Constraints, Kanban, CQRS, Domain-Driven Design, EventStorming and UX blend together to solve the real problems in software development.