I like to catch up with “Uncle Bob” from time to time, here he is talking about Clean Architecture
Came across an old post by Kent Pitman (bit over 20 years now!) with something I liked
Anyway, I know what it is to look at functionality and duplicate it elsewhere. It CAN be done. I am not saying it can’t. What I’m saying is that it has not been done, and it’s a crying shame. Few people even know there ever WAS a lisp machine, and those who do are mostly not rich enough personally to invest the time to duplicate what was there. Many people spent a big chunk of their lives investing in this dream and it didn’t pan out quite as we wish. Ok. Sometimes other events win out–not always even for the right reasons. Or at least for the reasons you wish. But don’t add insult to injury to say that the losers in battles such as these had nothing to offer.
Common Lisp beat out Interlisp, and maybe for good reasons but it doesn’t mean Interlisp had nothing to offer–some very good ideas got lost in the shuffle and I don’t pretend that Common Lisp just obviously had a better way. Java is going to beat out Smalltalk perhaps, but that doesn’t mean Java is better than Smalltalk. We owe it to the losers in these little
skirmishes to make sure that, if nothing else, the good ideas are not lost along with the framework. And we do not accomplish that by defining that there was nothing lost. That’s both callous to those who worked hard on these other things and short-sighted to the future, which might one
day care about the things that got lost.
Very quickly: I love Baron Fig notebooks, both the larger, hard-cover Confidant, and the smaller, soft-cover Vanguard.
After a few years of trying different styles, I realized I vastly preferred white paper with light dots to either plain paper or ruled paper or grid paper, and simply will not use either of them again.
While we’re here, you can’t go wrong with a simple Lamy Safari to write with.
Michael Polan (of Omnivore fame) talking about psychedelics (on NPR! this stuff is going mainstream again!)
File this under this month’s humor section: a 30-year old man had to be sued by his parents to get him to move out of their house
Ditto, but the darker variety: story of a man who remained functionally illiterate while being a high school teacher. Choice quote:
Why did I go into teaching? Looking back it was crazy that I would do that. But I’d been through high school and college without getting caught – so being a teacher seemed a good place to hide. Nobody suspects a teacher of not knowing how to read.
Been using Tinderbox, in fits and starts, for a bit over a year now. I use it for all sorts of different stuff and the crazy bit is that I haven’t even scratched the surface,
I’ve used it for daily writing, for brainstorming, for just taking notes, and slowly but steadily trying on more of its feature set. The above shows an adornment for each day, with notes on them, and “task notes” outside, with todo/done states (based on a simple boolean done attribute), both of which are based on prototypes. The entire bunch is part of a composite within the main doc (yes, there’s a bit of vocabulary in the beginning).
The closest parallel I can think of, in a meta-sense, is Emacs — in the sense that it seems to have a huge learning curve and seems a bit useless at the outset, and unsophisticated, compared to a dozen other better-looking, niche tools.
And yet, both are completely programmable. You can define simple rules for the color of a note (as above, toggling between red and green based on a checkbox I added), or more complicated agents that gather notes based on arbitrary criteria.
It’s hard to even make a case for using it — though The Tinderbox Way is the closest I’ve found so far. I’d strongly recommend, on a day when you feel you have an especially open mind, to giving the free trial a try out.