Feed on

Everyone in a community should feel a sense of belonging. Yet, there are pervasive biases that can make others feel unwelcome. The Winter Dreams by F. Scott Fitzgerald offered us a glimpse of some of those biases, such as how we are never satisfied, causing crises in the process. Unfortunately, those crises have disadvantaged many due to wars, racism, slavery, colonization, and the most recent social upheaval of our time: climate change, to name a few. To put a stop to those crises, we must escape this evolutionary glitch where our communities tend to place the privileged over the rest of nature, race, gender, and even society itself.

Continue Reading »

Today, we ended the class a little bit earlier than scheduled due to some circumstances. Actually, the class I got assigned to is a mix of students from 4 different classes namely the ICP, U1, U2 and U3. Students from U1 needed to leave 20 minutes earlier, as such, I have to call it a day. I have been informed of that even before the class started so it’s not surprising to me. But do you know what’s surprising to me?

What surprising to me is my students’ reaction when I made an announcement that the class has to end. Non-U1 students were not exactly happy to learn about that. They complained like “nooooo…” or something like that in English. But again, we should not leave anyone behind, so it has to be ended.

Continue Reading »

This morning today marked a new beginning as we finally able to collaborate with a school in the city of Gresik. A collaboration that saw for the first time the introduction of computer science into the school’s classroom.

But what’s the purpose?

My wish and desire to build a programming language stretched many years back when I was still an elementary school student. (I am not joking.)

At that time, I created a simple language that I thought would be cooler than C/C++, and so I called it D. It was a poor man’s attempt.

But what’s the purpose?

Learning programming language is difficult. Even more so when we have to, at first, be convenient at commanding a third, unrelated language. When I was an elementary school student, I tried to teach computer programming to my own younger brother, and the eldest son of my neighbor …and rightly so, it was a tremendously painful experience for all of us, due to, for the most part: the language barrier.

But this morning was different for me as I entered a new chapter in my life I have long been waiting to do so.

Continue Reading »

Since years ago I have this centralized repo where I kept notes, code snippets, diagrams, lab codes and basically everything I have learned that I think will be valuable. I do that because I know I would like to come again someday there and regain knowledge quickly. I find this organization to be extremely helpful for me.

So, naturally, when I took the CSCI-E95 last semester, which was awesome, I wanted to have whatever I will learn to be inside that centralized repo as well. And of course, the code artifact is of utmost importance.

Continue Reading »

5 years in a message

It is not that I am a defeatist when I wrote that life is about accumulating pain. There is no denying in that. What we do instead, is to lessen such a pain. We invented medicine, technology, and even cured the meats and add that tomato cheese flavor to that pizza so we can be less in pain. That’s something special about us humans.

And yet here we are. Here we are afraid to say: Israel, could you help lessen the pain felt by the Palestinians? …if you self-consider an ally to Israel. Here we are, afraid to say: Russia, would you stop making them in pain? …if Russia and you are best friend. And no, I am (trying to be) neutral. I don’t think I can solve, or help solve, any problem without being neutral. I would love to have Israeli friends (I used to work with a Jewish colleague of mine from NYC). I’d love to have Russian friends (one of my neighbors is from Russia). I’d love to have you, Americans, Africans, other Asians as a friend. Europeans too. Anyone.

Sometimes, when we consider ourselves an ally or a close friend to someone; we will defend that someone to a point we won’t do if they are not our close, best friend. In that case, would it be naive if I imagine a world where everyone is everyone else’s best friend? I guess so? At least Mr. Lennon assured I am not the only one.

The world doesn’t work that way! (Does it?) Then perhaps, I should have renamed the title of this blog post to 5,000 years in a message. Maybe, our children 5,000 years from now could prove me wrong.

But no! no! I urgently in need to title this post specifically 5 years in a message.

Because, I want to imagine what 5 years from now will be like, where the war is over.

Where the war is over, but not because we turn this ancestral home of Homo sapiens, wasted.

What makes you happy? Eating foods? Traveling? Reading books?

And what makes you sad?

What makes you …in pain?

JK Rowling tried to visualize pain in the form of dementor.

Absorbing every single piece of peace out of you.

I used to think it is weak to talk about our pains. It’s mellow. Emo. Not a sign of a mature adult.

Do you ever think that way?

Take a deep breath.

Pain sure sapped that energy of life. Take a deep breath.

Try to imagine a happy moment in life.

Try to be peaceful.

Just try… 🙂

And if that’s still so painful.

Try to see a happy end.

Try to be peaceful. Just try. A little bit more.

A possibly happy day.

Smiling freely. Only naturally.

Continue Reading »

It’s painful to code something without an adequate IDE isn’t it? If you have been searching for the best IDE for Yacc/Lex, I think we faced the same challenges. But just to save your time: for Linux/macOS users: try Vim. I personally use CLion and Xcode, though.

Continue Reading »

I am here!

Hi there! Hi, WordPress. Hi, the World. And Hi, Harvard.

First of all, my name is Adam Notodikromo. Actually, that’s my nom de plume, although, really, I have been hoping that to be my real name. But, “what’s in a name?” right? Juliet rhetorically asked Romeo. She argued further, “that which we call a rose, by any other name, would smell as sweet.”

I have a book written under my current-tho-not-legal name. It’s a book about web programming using Rails 6, which I had published in the year COVID-19 was still a fresh thing. It’s still fresh. I used the time otherwise used for commuting, to write a book I hope would be of value to new web engineers interested to learn about Rails. Fortunately, the publisher allowed me to have the book hit the shelf with the name I wanted to be associated the most with.

It seems like, someday, I will have to legally change my name.

Learn Rails 6 at O'Reilly

Continue Reading »