InfoQ Homepage Development Content on InfoQ
-
Getting Old(er) in Tech: Staying Relevant
Don Denoncourt talks about how to stay relevant in the tech industry, ways to keep coding skills sharp, no matter how old we are, perspectives for technical growth and how to be a lifelong learner.
-
Refactoring Elixir - Lessons Learned from a Year on Exercism.Io
Devon Estes discusses some common, but less than optimal, solutions to some of the problems on exercism.io followed by refactoring, showing the performance improvements and tradeoffs made.
-
Elixir and Money
Tomasz Kowal discusses using Elixir for a financial application, handling rounding errors, designing APIs that gracefully handle network and hardware failures, and crashing the app during design.
-
Real-World Virtual Reality
Alex Kesling explores Google Expeditions as a case study in building meaningful Virtual Reality applications.
-
Modern Distributed Optimization
Matt Adereth talks about the Black-box optimization techniques, what’s actually going on inside of these black-boxes and discusses an idea of how they can be used to solve problems today.
-
API Design Lessons Learned: Enterprise to Startup
Mohamed El-Geish explores lessons learned at big companies like Microsoft and LinkedIn, and adapts the insights drawn from them to fit a fast-growing startup.
-
Beyond REST: Coursera's Journey to GraphQL
Bryan Kane talks about why Coursera is transitioning to GraphQL and shares challenges and learnings from building their GraphQL assembly layer.
-
Rethinking CodeGen: IDL, Thrift, gRPC, Ohh My
Cameron Waeland discusses the evolution of Compass and presents their extensible code generation framework which is at the heart of their automatically generated REST to gRPC reverse proxy.
-
Welcome inside the Head of Larry Wall
Larry Wall is interviewed by Joe Armstrong to find out what goes on inside the head of a programming language designer. Is there a method to use when designing a new language?
-
What is Reactive Programming?
Evgeny Poberezkin discusses the evolution of both the definition and implementations of Reactive Programming and how they have been converging in building responsive applications.
-
One and Only One Process in a Distributed System
Nathan Herald discusses the possibility to create a distributed system with one process representing every user / shared resource in Elixir.