InfoQ Homepage Programming Content on InfoQ
-
That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp
Rick Reed shares scalability and reliability insights, techniques, and hacks used and learned developing WhatsApp on an Erlang/FreeBSD infrastructure.
-
Caml Trading - Experiences with OCaml on Wall Street
Jane Street runs a large trading business on software written almost entirely in OCaml, a statically typed functional language. Yaron Minsky shows the reasons for choosing Ocaml and how it worked out.
-
Getting Sassy with CSS
Julie Cameron introduces Syntactically Awesome Stylesheets, a CSS meta-language and precompiler, covering nesting, variables, mixins, inheritance, directives, gotchas, tools, extensions, and tips.
-
ECMAScript 6: What's Next for JavaScript?
Axel Rauschmayer explains how to use some of ECMAScript 6' features today: block-scoped variables, arrow functions, better parameter handling, classes, modules and more.
-
Have You Seen Spring Lately?
Josh Long introduces some of the latest Spring features supporting HATEOAS-compliant and OAuth-secured REST services, NoSQL and Big Data, Websockets, OAuth, open-web security and mobile.
-
Do Not Block Threads! A Blessing in Disguise or a Curse?
Sadek Drobi discusses how to use Futures and Iteratees to deal with blocking threads in a system with many IO calls and heavy threads.
-
Finance's Forgotten Treasure: an Introduction to CQRS & Axon
Allard Buijze introduces CQRS and related concepts along with case studies showing how it is used in finance, gaming and healthcare to meet the demands of modern web-based applications.
-
Why I've Come to Prefer Fluent APIs Over Other Kinds of DSLs
John Slaby discusses the reasons why he prefers fluent APIs and examine, through examples, the many different ways that Fluent APIs can be used to help produce better solutions than external DSLs.
-
Reactive Streams: Handling Data-Flows the Reactive Way
Roland Kuhn introduces the guiding principles behind Reactive Streams’ design and along with examples using its actor-based implementation in Akka.
-
CoffeeScript: The Good Parts
Azat Mardan shares experiences using CoffeeScript in production, exploring its format, evaluating its design and showcasing some of the more useful and prominent projects that have adopted it.
-
The Better Parts
Douglas Crockford discusses how to use programming languages more effectively; reviews the good parts in EcmaScript 6 and JSON.
-
Understanding Objective-C Inside and Out
Jeff Kelley discusses Objective-C basics – properties, categories – and more advanced features – linking, ARC, creating classes at runtime, memory management and tagged pointers.