InfoQ Homepage Build Stuff Content on InfoQ
-
When the Connection Fails - Developing Offline Mobile Applications
Barbara Fusinska presents ideas and approaches for developing a system as a whole, explaining the latest patterns, practices and architectures used in modern day mobile and web offline apps.
-
So You Think You Know Pub/Sub?
Udi Dahan takes a look at why different kinds of pub/sub need to be used for specific domains like healthcare, finance, “internet of things”, and some kinds of retail.
-
Analyzing Social Networks with F#
Evelina Gabasova explains how to run a social network analysis on Twitter and how to use data science tools to find out more about followers.
-
Good Design Is Imperfect Design
Eric Evans discusses how to create good or even great designs with DDD without attempting to be perfect.
-
Write Your Own Compiler in 24 Hours
Phillip Trelford explains how compilers work with live code samples, primarily in F# and C#, covering language design and parsing, all-the-way through to emitting code.
-
The Art of Prototypes and Building MVPs
Ben Hall takes a dive at where to begin along with the mind-set and tooling required to quickly and effectively create prototypes.
-
Seven Ineffective Coding Habits of Many Programmers
Kevlin Henney examines seven coding habits that are not as effective as many programmers — whether working with Java, .NET, native or scripting languages — might believe, and suggests alternatives.
-
Customer Insight, from Data to Information
Thore Thomassen shares from experience how to combine structured data in a DWH with unstructured data in NoSQL, and using parallel data warehouse appliances to boost the analytical capabilities.
-
The Architecture of Uncertainty
Kevlin Henney looks at how uncertainty, lack of knowledge and options can be used to partition and structure the code in a system.
-
Look, No Mocks! Functional TDD with F#
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
-
One Weird Trick for Making Perfect Software
Pieter Hintjens teaches a trick he is using daily to create better software clients.
-
Cloud-scale Event Processing using Rx
Bart De Smet explains what it took to bring the concepts of Reactive Extensions (Rx) to the cloud to deal with latency, scale, reliability, and other concerns.