I was right for having Ruby as my favourite programming language. I think I still like Ruby now, although not as much as I used to.
Three things that stuck with me now:
“I sucked, and I still do, although hopefully less every year”.
Emacs is here to stay and remains as productive as ever.
and 3: Start questioning what I think I know about programming:
How much is from my experience?
How much are from others’ opinions?
How much are hypes and fallacies?
In 2004, Steve wrote this:
The problem with Java is that people are blinded by the marketing hype. That’s the problem with C++, with Perl, with any language that’s popular, and it’s a serious one, because languages can’t become popular without hype. So if the language designer suggests innocently that the language might not have been designed perfectly, it’s time to shoot the language designer full of horse tranquilizers and shut down the conference.
Languages need hype to survive; I just wish people didn’t have to be blinded by it.
In one of my most favourite software development talks of all time - Make software development simple, Rich Hickey (famously known as the creator of Clojure) drew a clear distinction between simple and easy.
“Simple” should not be correlated to “easy”.
“Simple” means having or composed of only one thing, element, or part. “Complex” means consisting of interconnected or interwoven parts. Simplicity and complexity are objective.
“Easy” means capable of being accomplished or acquired with ease. “Easy” and “difficult” are subjective.
In many cases, it is tempting to follow the easy path - throwing another expert at the problem, using a bloated product even when we don’t need all of its features, hiring more people, penetrating new market segments. The tradeoff is more moving parts over time, which Rich refered to as the Complexity Elephant.
The difficult path is working with constraints, bringing the best out of scared resources. This approach will unlikely to produce immediate returns, but will likely steer us away from the Complexity Elephant further down the road.
It is then important to decide if we are only running a short sprint or a marathon.
Maintaining simplicity is hard. Yet, since “easy” and “difficult” are subjective, the difficult path will turn easier as we get good at it.
Our lives are spoiled with overwhelming information. Every moment is a constant search and scroll through glorifying achivements, breakthrough inventions, the latest gadgets and technologies.
All wheels have been invented. All crowns have been taken. There is always someone who does better than you do. The act of creation feels so paralising. Why bother?
I have been constantly revisiting the Debbie Millman episode on The Tim Ferriss podcast lately. There is no breakthrough nor ground-breaking revelation, but the passion and the way Debbie lived her stories made them special and inspiring.
What stuck with me the most is:
It is important to consider why you are doing what you are doing. Is it for fame, for money, or is it for the pure joy of doing it? If it is for the joy of doing it, why bother comparing?
Ideas are cheap because they aren’t real. They’re intangible thoughts in our head.
The band OK Go, famous for their wildly creative music videos, described it does not feel like they created great ideas, but rather, they found them. Lead singer Damian showed a photo of his childhood bedroom filled with posters, articles, artworks and notes on the walls. He spent a large amount of time in his bedroom, switching between opened eyes, lining up random objects to see if they turn into something interesting.
Opposing to creating ideas, finding ideas is a search for surprise and unexpected outcome by intertwining, perplexing and combining existing ingredients. Since the ingredients are real, your ideas become a little more real and a little more valuable.
The real work of finding great ideas then comes down to getting your hands dirty, filling up walls with doodles, useless side projects, knowledge that doesn’t fit the band-wagon and keep peeking, hoping a few of them would line up.
Creating great ideas out of thin air is hard and cheap. Finding great ideas is hardwork and expensive (in terms of time, effort and sometimes, money). Yet, in most cases, that almost always turns out to be a worthy investment if you follow through with it.
P.s. Also, their Mathimatical explaination of now often projects fail is a big revelation.
Beta means there will be bugs. The product is not ready, and is certainly not for everyone, but we ship it anyway.
It strips away the need to be perfect, exposes imperfections to early adopters and tinkers. Most people decide to try beta products because they believe in the ideas and promises - what the software will be capable of. Beta connects creators and users. It is only for those who dare - the brave explorers who want to help perfecting the product.
If you find yourself spending a long time trying to make something perfect before sharing it to the world, put a beta tag and ship it. It’s ok. It’s Beta, for now.
Cascara is a type of tea made from dried coffee husk - preserved after the process of separating coffee seeds from cherries. Some of the best varietals of coffee have high sugar content in its cherry’s flesh, giving Cascara a harmonious balance between acidity and sweetness.
On a second thought, this video brings back memories about my trip to Da Lat in 2016, which turned into an long, unexpected journey about coffee, people, and the charming city of Da Lat.
Here are some of my favourite snapshots:
Here are contact info to my favourite coffee destinations in Da Lat. They are all young passionate men and women who are committed to raise awareness, educate and help building a different future for coffee.
Special thank to Will Frith for answering our emails and sharing contacts at the start of our journey.
Last but not least, this learning experience would not have been possible without, Hieu - who shared the whole journey with me and Bang - the coolest friend I have made in Da Lat.
P.S Coffee Roasteries in Ho Chi Minh City
If you happen to be in Ho Chi Minh City and would like to have some of the best coffee in town, do pay a visit to Shin Coffee and Bosgaurus Coffee. Besides coffee from Vietnam, they import and roast the best coffee assortments from around the world.
“Presence is far more intricate and rewarding an art than productivity. Ours is a culture that measures our worth as human beings by our efficiency, our earnings, our ability to perform this or that. The cult of productivity has its place, but worshipping at its altar daily robs us of the very capacity for joy and wonder that makes life worth living — for, as “Annie Dillard memorably put it”, “how we spend our days is, of course, how we spend our lives.”
“In 1873, as he was approaching his thirtieth birthday, Nietzsche addressed this perennial question of how we find ourselves and bring forth our gifts in a beautiful essay titled “Schopenhauer as Educator”, part of his Untimely Meditations”
Any human being who does not wish to be part of the masses need only stop making things easy for himself. Let him follow his conscience, which calls out to him: “Be yourself! All that you are now doing, thinking, desiring, all that is not you.”
Every young soul hears this call by day and by night and shudders with excitement at the premonition of that degree of happiness which eternities have prepared for those who will give thought to their true liberation. There is no way to help any soul attain this happiness, however, so long as it remains shackled with the chains of opinion and fear. And how hopeless and meaningless life can become without such a liberation! There is no drearier, sorrier creature in nature than the man who has evaded his own genius and who squints now towards the right, now towards the left, now backwards, now in any direction whatever.