12 Oct 2017
Sometimes (or many times?), I am one of those grumbling programmers. (Read this blog post of mine a few months ago)…
I never thought that grumbling or murmuring was very bad until about two weeks ago; when my brother in law, Orland Pervandos, talked about grumbling as one of the “common temptations” that the Corinthians (I Cor 10:10) were experiencing; and that grumbling and complaining are the first two “ungodly deeds” listed in Jude 16.
09 Oct 2017
Like what I said in a previous blog post, I would like to compensate for the failure of not being able to finish my demo during the talk last Saturday. So I created videos of me performing the demo.
Here are the videos…
In these videos, you will see me making mistakes; you will hear me mispronouncing words ; you will see me breaking the rule of writing the tests first.
If you have comments, suggestions, or feedback (negative or positive) about these videos (and about the talk last Saturday, if you were there during the talk ), please tell me.
08 Oct 2017
I was priviledged to talk about Clean Architecture and TDD last October 7, 2017 at DevCon Davao 2017.
The title of the talk was “Clean Architecture and TDD Awareness Talk”.
But I wanted to emphasize that I will not be bringing my own message to the listeners, but the message of Uncle Bob Martin. So I changed the title into “The Gospel of Uncle Bob and Kent Beck: Clean Architecture and TDD”.
07 Sep 2017
“Architecture is the art of drawing lines”
— Robert Martin
I heard that from Uncle Bob’s “Architecture: The Lost Years (Ruby Midwest 2011)” talk.
This is the diagram that he uses in his talk:
Lots of lines!
Do you see those two black lines in there?
16 Aug 2017
This multi-language programming world of ours is getting in the way of doing our work of implementing software solutions to whatever problems we are tasked to solve.
As Uncle Bob pointed out in “The Last Programming Language”, the other fields have agreed use only one notation — mathematicians, musicians, and others already have. We eventually also will have to agree to use only one notation.
But for the mean time, I think all-programmers-learning-or-being-aware-of the Clean Architecture model might serve as an initial solution to this multi-language-programming-world problem of ours.
09 Aug 2017
In one of Uncle Bob Martin’s talks, “The Last Programming Language”, and in some of his blog posts, for instance, “The Churn”, he is suggesting that we, programmers, need to choose one or two programming languages that we can use as our one notation for writing code. (He was suggesting Clojure.)
But, at the end of the talk, he said that it might not happen today. Maybe in the future it will — our children (read future programmers) might program using only one (or two) languages for (almost) everything.
07 Aug 2017
What is the purpose of living!?
Why do we have to live rather than not?
06 Aug 2017
In about 42:10 minutes in Lecture 2 of MIT OCW 6.0002, Prof. John Guttag inserted in his lecture the history of dynamic programming — why is it called “dynamic programming”?
He said that the inventor, Richard Bellman, chose the name “dynamic programming” because
… it did not mean anything. The inventor was doing mathematics and at that time, he was being funded by a part of the defense department that didn’t approve of mathematics, and he wanted to conceal that fact…
05 Aug 2017
MIT OCW 6.0001 helps people understand the basics of data structures and algorithms, recursion, and Object-Oriented Programming.