1. My Linux History I'm now using a Linux desktop for twenty years
  2. Lambda interpreter in the way of GOD Good Object-oriented Design (GOD) says to avoid instanceof. Here is how to implement pattern matching another way.
  3. Abstracting is NOT about Names You can abstract without giving names: The Design by Introspection technique
  4. Precise Abstractions Precise abstractions apply to exactly the right types and D allows to check for that.
  5. Cryptocurrencies Bitcoin is a revolutionary technology. It might also be replaced quite soon.
  6. 6 Wildly Different Presentation Styles A list of various presentations styles with and without slides
  7. Forget about Leaky Abstractions If an abstraction is not perfect for you, it is incomplete or unsuitable
  8. How to generate Lua boilerplate with D Lua bindings require lots of pushes and pops, but with D they are magically implicit
  9. Cognitive Dissonance as a Method How populism turns people into xenophobic fascists
  10. One Letter Programming Languages If you are looking for a free name, there is none.
  11. Slide design for graphically-challenged people Black on white, left align, one font for text, one font for code, fullscreen images.
  12. Federation is the Future for an Open Web P2P technology is doomed on mobile. For a democratic web, we need to work on federation.
  13. Great Teams require Psychological Safety Create great teams in 5 steps. Google collected lots of data about productivity in teams and these are the results.
  14. Memory Consistency Models for Programming Languages The general memory consistency model is "Sequential Consistency for data race free programs". The rest is details.
  15. Hacker Titles for Business Cards pointer arithmetician, languagician, object orienter, ...