InfoQ Homepage Methodologies Content on InfoQ
-
The Sound of Clarity: Organizational Health Is Simpler Than You Think
Alan Claypool discusses a methodology meant to bring coherence to an organization based on a strategic vision and clear focus on core values, over-communication and up-down accountability.
-
Understanding Organizational Effectiveness
Torbjörn Gyllebring discusses the importance of organizational and personal mindset, and introduces the Rightshifting model which is meant to bring organizational effectiveness.
-
Everything I Have Learned I Have Learned From Someone Else
David Nolen keynotes on how developers learn as seen in a number of diverse examples drawn from objected oriented user interface programming to constraint logic programming.
-
Protocols, Functors and Type Classes
Creighton Kirkendall discusses how polymorphism is implemented in Clojure, Ocaml, Haskell and Scala.
-
Managing for Serendipity
Dave Snowden discusses managing exaptation, addressing the use of discovery networks, modularity of needs and capabilities, distributed cognition and Cynefin.
-
Programming for the Expression of Ideas
Gerald Sussman explains how programming can help understand Analytical Mechanics, Differential Geometry, and General Relativity. While a work of art, a well-crafted program is an expression of an idea
-
The Assassin's Mindset: Identifying Assumptions to De-Risk Your Idea
Giff Constable shares 4 tactics for thinking holistically about an idea and clearly identifying, prioritizing and tackling assumptions.
-
Data, Visibility, and Abstraction
Stuart Sierra introduces some general guidelines for designing systems which make their data and abstractions more transparent to developers, using code examples in Clojure.
-
Cheating Decline: Acting Now to Let You Program Well for a Really Long Time
Brian Marick shares insight into how one can remain a programmer throughout his career.
-
Engines of Abstraction
Jim Duey surveys several abstraction techniques that can help in writing reusable code in Clojure.
-
Domain-Driven Design with Clojure
Amit Rathore shares advice in building large scale applications in Clojure, making sure the code is readable and maintainable.
-
Keynote: The Power of Abstraction
Abstraction is at the center of much work in Computer Science. It encompasses finding the right interface for a system as well as finding an effective design for a system implementation.