A fun article from back in the before-time just before the dotcom bubble burst: Corporate Culture in Internet Time.
Category Archives: Philosophy
Uncle Bob is into Clojure
Stop Trying To Understand
Random Internet Video for the day: Stop Trying To Understand. Good work, Internet.
Philosophiæ naturalis principia mathematica
Today I discovered Newton’s own annotated copy of his Philosophiæ naturalis principia mathematica.
Model Thinking
Today I came across Model Thinking Full Course. It’s 11 hours of lectures about formal models. What they are, how to use them, etc. Kind of interesting but I don’t have that much time to give it.
You can trust this article because it’s written by academics
I just needed to make a note of this unironic statement which I read here:
The Brain User’s Handbook: A Neuroscience-inspired Guide to Peace of Mind
I am reading The Brain User’s Handbook: A Neuroscience-inspired Guide to Peace of Mind which has this awesome image I want to share:
A Revolution in Thought? – Dr Iain McGilchrist
I enjoy hearing from Iain McGilchrist. I do believe he is truly wise.
Dependency Injection in MediaWiki
Today I read the documentation for how Dependency Injection is done in MediaWiki.
I had a few small nits to pick (such as their statement that services should be stateless) but… fair enough.
For myself I don’t usually use Dependency Injection and a Service Container, instead I prefer the Service Locator pattern which I find is simpler and more economical to use, especially in PHP where there is a single process per request.
Extreme late binding
There’s a famous quote from Alan Kay that you will see bandied about:
OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.
I think I agree with him, but I often find myself wondering quite what he meant by “extreme late-binding”. I suspect he means that object instances can redefine stuff they inherited from their concrete class. If your OOP platform doesn’t support that, you can emulate it with data and API.