InfoQ Homepage Joy of Coding Content on InfoQ
-
Hobby-Oriented Programming
Sonja Heinen discusses hobby-oriented programming which defines developer types (amateur and professional), exploring the correlation between a programmer's happiness and leisure time activities.
-
I Don't Know Prolog, and so Can You
Corey Haines introduces Prolog, its syntax, the solver model, along with code samples on list operations to find all the combinatorial variations of a list using the function isMember.
-
The Joy of Microservices
Ian Cooper provides arguments for using microservices, why they are useful and when it makes sense to implement such a solution.
-
The Joy of Not Coding
Jeroen Janssens discusses several tricks for polyglot programmers helping to mix and match different languages and tools in a project.
-
The Marvel Guide for Developers
Melinda Seckington discusses how to become a superhero developer by helping others start with the origin stories, and lessons learned from Marvel superheroes.
-
Category Theory for the Working Hacker
Philip Wadler on why category theory is relevant for developers, discussing the principle of Propositions as Types connecting propositions and proofs in logic, and types and programs in computing.
-
Kill the Mutants - A Better Way to Test Your Tests
Roy van Rijn explains what mutation testing is and how it works, comparing several Java frameworks (PIT, Jester, Jumble) that enable automatic mutation testing in a continuous build.
-
Opening Keynote - Programming as Distributed Cognition: Defining a Super Power
Chris Granger talks about his recent post “Coding is not the new literacy”, and how we need to do better at teaching people and get back to thinking about computers as a medium for us to think through
-
The Tao, of the Joy, of Coding
Dick Wall makes connections between Lao-Tzu’ philosophical insights found within his writing, Tao Te Ching, and the art of software development.
-
The Scientific Programmer
Eric Bouwers lures developers to the world of software engineering research, providing research techniques that can be used in the daily projects.
-
HTML5/Angular.js/ Groovy/Java/ MongoDB, All Together - What Could Possibly Go Wrong?
Trisha Gee demoes building a web application using Java, HTML5, Angular.js, Mongo.DB, Groovy and microservices in one hour.
-
Contravariance is the Dual of Covariance
Erik Meijer introduces covariance and contra-variance with real world examples.