Jeremiah Flaga My thoughts and experiences on programming, life, atbp.

What is Recursion?

Why is exception called an exception in programming?

“It is called an exception because it is an exception to what is expected.

Those are the words of Dr. Ana Bell in Lecture 7 of MIT OCW’s 6.0001 course (at 21:50 minutes through the lecture)

Rubber Ducky Debugging


I just learned[1] that there is an actual term for the technique of figuring out the solution of a programming problem by trying to explain it to a rubber ducky.

It’s called “rubber ducky debugging”!

What is an Explanation? (or What is an Answer?)

How to run single-file C++ code in Visual Studio Code on Windows 10


NOTE: You should be connected to the internet until the end of these steps

1. Download and install a C++ compiler (if you don’t have one yet installed in your machine).

1.1. Go to and click the “Download Installer” button to download the MinGW setup file.

What made me to stop relying on atheism to save me from the God of Christianity


Last weekend, a teenager at church told me that he felt kind of uneasy with a classmate because this classmate claims to be an atheist (through some videos he watched online).

So I thought of posting this because it might help others (who will accidentally :laughing: be directed to this blog) who are also struggling about things like this.

So what made me stop relying on atheism to give me reasons to run away from God?


If the author of "TDD with Python" considers his formal CS education as "bad"...


While reading Chapter 7 of the free book “TDD with Python”…

A couple more of those lovely f-strings in this listing! If they’re still a bit of a mystery, take a look at the docs, (although if your formal CS education is as bad as mine, you’ll probably skip the formal grammar).

On Rejection


Being rejected hurts so bad. We sometimes ask, “Why does God allow these things to happen?”

But what if rejection is just part of the normal way things work?

Did God die? Or should it be "the Lord died"?


I’m confused!

In Cebuano, we often interchange the word “Diyos” and “Ginoo”. “Diyos” is “God” in English, and “Ginoo” is “Lord”.

So when we try to translate “The Lord died on the cross” into Cebuano, we sometimes say “And Diyos namatay sa krus” — In English, that is “God died on the cross”.

Feedback on Computer Science Distilled


Late March this year, I saw a post by the facebook page named “Code Energy” that the author of a book, “Computer Science Distilled”, will be giving a free digital copy of the book to those who will message him.


I tried to ask the author for a free copy (making the promise that I will buy his second book after I read an excerpt of Chapter 2 published online)