InfoQ Homepage Build Stuff Content on InfoQ
-
REST: I don't Think it Means What You Think it Does
Stefan Tilkov makes a pragmatic introduction to the basic principles of the Web's architectural approach, and takes a look at the most common misconceptions.
-
Not Just Layers! What Can Pipelines and Events Do for You?
Ian Cooper takes a look at two architectural patterns: pipelines for dealing with streams of data effectively, and events which provide significant advantages for loose coupling.
-
Scalability Lessons from eBay, Google, and Real-time Games
Randy Shoup tells war stories from Google and eBay focusing on how to scale code, infrastructure, performance, and operations, along with hard-won lessons learned in scaling them.
-
The Old New Old New Things
Greg Young advises understanding the pros and cons of a system’s concepts and environments in order to avoid oscillating between options or choosing the wrong ones.
-
The Tools We’ve Built to Test a Game Engine
Dmytro Mindra discusses the tools and practices used for a game engine: Unit Testing and Test automation, Unity Runtime Test Framework, Continuous Integration, Game Test Framework, Performance Tests.
-
Building Stuff Changes Everything
Pieter Hintjens keynotes on the current digital revolution that has created an “all seeing, all hearing policeman”, discussing what can be done about it.
-
Doing Data Science with F#
Tomas Petricek introduces F#’s capabilities in dealing with scientific data: type providers -CSV, XML, JSON, REST-, interactive development, data visualization libraries, integration with R or MathLab
-
The Secret Lives of Garbage Collectors
Jonathan Worthington explains the garbage collection terminology, the trade-offs made by GC designers, and how to write GC-friendly code for better performance.
-
TDD: Where Did It All Go Wrong?
Ian Cooper reminds what was Kent's original proposition on TDD, what misunderstandings occurred along the way and suggests a better approach to TDD, one that supports development rather impeding it.
-
Mechanical Sympathy
Martin Thompson ponders if there is a mechanical sympathy between developers and computers, and how to balance elegant design with the application of science in the development of modern software.
-
How to Make the Most of Code Analysis?
Patrick Smacchia shares code analysis-related practices - structuring code, measuring code quality, automated tests, code contracts, reporting progress, trending- based on his experience with NDepend.
-
The No-framework Scala Dependency Injection Framework
Adam Warski shows how to replace features of DI containers with plain Scala code using MacWire, and adding interceptors using macros.