June 11, 2019
Humbled. Today is the 11th day of June of the year 2019. I’ve felt this somber melancholy that I really don’t know anything. Compared to the vast knowledge that have been built, and will be built, I know so little. There’s no need to be giddy that you’ve solved problem X, when it’s one among the infinite ones out there. Similarly, maybe I shouldn’t be extremely stressed out about mistakes and mess ups, when those actions are cosmic dust in a spectrum of all available decision. I reflect back on the younger days, when I thought I knew more, and I was wiser than someone else. There’s some shame in that. I feel like an idiot for ever thinking that way.
You think you understand, then you take a second look. And you’ve realized that you’ve never really internalized nor grasped. Whether that be a simple story or a math equation, I feel that there is always deeper meaning underneath it all. It’s like scratching the surface of an iceberg. You can keep going down forever.
It’s a two sided coin. On one hand, you will never run out of things to learn, explore, and think about. How exciting! But on the other hand, you will never learn everything. Impossible.
Other things I struggle with:
- You can call someone out for their bs, but I find myself in similar situations and under the same conditions I can easily make the same mistakes. I.e. criticizing someone for not willing to do something then a week later I find myself not willing to do something easy for a stranger because I was in such a terrible mood.
- It’s hard to strike up conversation with people when you know that the relationship will never be deep. What’s the point of striking up a conversation with a person at the subway? You may never see them again. But then again, you may never know where conversations end up. They may offer you a book recommendation, or something super insightful and change the way you think. But you don’t want to annoy them either.
- Making good choices. For every decision in the decision space, there is a theoretical best decision. For yourself, there is a theoretical best decision that you can take at every time t. I want to take those optimal decision, or decisions close to them. This is hard. The big recommendation I keep hearing is to study philosophy deeply. It has characteristics that cannot be defined my structured math and logic.
- Becoming a more efficient coder. One of the things I’ve realized I need to work on, still, is coding a little and testing a little. Knock on your steps before going to deep. Dipping your toe before jumping into the ocean. Not digging myself into a cobble-web of complexity.
- Becoming a better communicator. Lately, I feel like I’ve had a string of.run on sentences. People can’t keep track. I should cut, verify they understand, cut, and perhaps get more feedback. Usually shorter sentences are better than longer ones Ugh. But at the same time, it annoys people if you keep asking for feedback. Maybe the better approach is to study people’s so I can detect confusion.
Drafted June 11th, revised June 13th.
June 08, 2019
Interesting stuff always happens on the New York Subway.
I saw this kid - maybe a middle schooler selling fruit snacks on the train. He went around the cart saying,
“Excuse me everyone. I have something to say. I’m an honest man trying to make a living. I’m not here to get your money to do drugs or anything like that it. I’m fundraising for <something I can’t remember>. Two fruit snacks for a dollar.”
It made me smile. He went around asking the cart if anyone would like fruit snacks. He wasn’t just standing there - he was actively looking for new customers.What a boss.
I wanted to buy one, but I didn’t have cash on me =(. Nothing. Nada.
When I see things like this, I wonder how much this potential this kid has - he’s doing something that other kids, even adults like me have a hard time doing. He’s also putting his own spin on it instead of just saying fruit snacks for a dollar. He’ll definitely be really successful if he gets the right mentorship and nurturing. There’s so much potential in kids like this. And fortune favors the bold. I could learn from him, and man, if I was a teacher I’d want an awesome student like him.
Originally drafted May 12, 2019.
June 07, 2019
I read this gem in the past month from Pascal’s Penses. This is his snippet on love:
“What is the self? A man goes to the window to see the people passing by; if I pass by, can I say he went there to see me? No, for he is not thinking of me in particular. But what about a person who loves someone for the sake of her beauty; does he love her? No, for smallpox, which will destroy beauty without destroying the person, will put an end to his love for her.
And if someone loves me for my judgement or my memory, do they love me? me, myself? No, for I could lose these qualities without losing my self. Where then is this self, if it is neither in the body nor the soul? And how can one love the body or the soul except for the sake of such qualities, which are not what makes up the self, since they are perishable? Would we love the substance of a person’s soul, in the abstract, whatever qualities might be in it? That is not possible, and it would be wrong. Therefore we never love anyone, but only qualities.”
Wow. One can interpret it as the fact that we never love anyone - only their qualities. It’s a very logical, cold, reductionist point of view. It kind of reminded me of principle component analysis - how you extract information to the most relevant features that explain the most.
Most qualities of a person are malleable. People change. A person can be selfless today, but tomorrow they can be selfish. They can be the nicest person you know today, but something tragic happens to them tomorrow, and they become the most bitter and cynical person you’ve ever known.
This quote kept me up at nights before bed. Is it true that we really never love anyone, except for their qualities?
After much thought, I lean towards no.
One can argue that there are qualities of things that do not change no matter what. No matter how I change, I will still be my mother’s son. No matter how I change, I will still be me. Maybe there are essential to being me, that stand the rigor of time.
Secondly, let’s take a step back and evaluate this scenario. If someone asks me, “Why do you love your brother so much?”
I can list out all the qualities of why I love my brother. he’s smart, funny, kind, and thoughtful. Hmm. But what if he’s dumb, full of lame jokes, mean, and thoughtless - would I still love him? I think so. Aren’t there siblings we love that are like that already? There’s more behind than simple qualities.
Similarly, if I love someone, I can list out the qualities of why I love that person, but I love them because of who they are. Maybe listing out qualities is one abstraction level down to explain things that you cannot explain. If someone asks you, “Why do you love Jane?” Wouldn’t the optimal answer be, “Because she’s Jane. There’s no one like her, and there will never be anyone like her. Ever.”
Also, love and building affection is a gradual process. People grow on you! So suddenly one of their qualities change, and if you decide to cut them off, maybe there wasn’t any substance in the first place. After all, you can’t love someone you don’t truly know and without understanding who they are.
The other side of change
I took a very negative approach to thinking about this in the beginning and focused on how people can change for the worse. But doesn’t Pascal’s thought apply in the reverse direction as well? People can change dramatically for the better. You can be bitter enemies with someone and abhor spending time with them because of certain traits. But everything is subject to change. They can change in ways you can’t imagine. Who knows. Maybe you two become besties later on? Similarly, you’re also subject to the forces of change. Maybe they didn’t change to become more likable - you did!
Perhaps people are like quarters. When we examine one side, we see an engraving of George Washington. Flip it over, and we see one of fifty states. Can you really predict this? You can’t predict which state, nor can you predict based on the picture of Washington that you’re going to get a state on the back. For better or for worse, no one can really know for sure how people change.
May 23, 2019
I finished reading this book in Korean, which translates to Joy of Learning. The book was originally in Japanese. It’s about mathematician Heisuke Hironaka who made a significant contributions in algebraic geometry. He received a Fields metal for his work.
This book was significantly difficult for me to read. First, I hard time with the language - my Korean vocabulary isn’t strong. I had to do a LOT of lookup: My pages looked like this:
Secondly, the book is a translation from Japanese to Korean so I think there’s still meaning lost in translation.
This is probably my favorite book that I’ve read this year. It was one of my dad’s favorite books too and I can see why. What made it so special was that it deeply thought about the meaning of life, and just the sense of warmth and wisdom you feel from Professor Hironaka makes you feel fuzzy.
During my time reading, I’ve reflected a lot about what my purpose in life.
I’ve also thought about death - perhaps I have only 60 years left in me at most under certain assumptions.
This is what I came up with while reading.
First, a big proportion of what makes up death that it is a state of no change. If we expand on this, then a life of routine, zero growth and learning - how is it any different from being dead?
It makes sense. Studies have proven that when you travel, or experience new things, your perception of time is a lot longer. So one can live a 1000 years but have marginal growth. His perception of time will be skewed to be very short compared to someone who lived 20 years and spent time, learning, experiencing life to the fullest.
If I have to summarize the book into one sentence, it’s this: Life is a quest to obtain wisdom and create things.
This book is a strong recommend from me. I hope that one day he can translate it into English. I wrote him an email that I’d do it from Korean to English. Haven’t heard from him yet. 0.0.
Notes and Commentary
- Having a dream that makes your heart beat by just thinking about it.
- In order to create you have to learn.
- Life for deeper understanding of yourself and self-discovery.
- Despite winning the field metal, this guy is really humble. Says that he’s seen people so smart that he’s question why God was so unfair. He said he had chills when he met geniuses so smart. I agree. I’ve met my fair share of smart people, and I’ve felt that way about some of them.
- Benjamin Spock - Children need to have an advocate on their side.
- If people cannot forget, then if some catastrophe falls on them, then they will be destroyed. That’s why forgetting is important. By forgetting, you can “reset” your brain.
- It’s not that we forget because the content we’ve learned disappeared - we tend to maximize input absorption but brains are terribly bad at recalling anything. It’s interesting - many of our computers are like this. You shove all the data you can, and later on you retrieve. Google is also built on this philosophy as well - it’s not collecting that’s the problem. It’s retrieval.
- Wisdom has depth, breath, and strength. The ability to think widely, think in one subject deeply, and the strength and conviction to make a wise decision. Learn to grow in wisdom.
- Lev Pantryagin - Topological groups.
- During his Ph.D days, he spent a lot of time with two other grad students. He said that when people ask him if he was jealous of their talents, he says that it’s not the case. Rather, he feels that he felt blessed to have learned beside them.
- He spent two years on a problem until some youngster in Germany solved it before him. He was devastated, and he said he tunnel visioned on an approach due to a complement of his work at a conference. Looking back, he said that it’s wise to have a simple mind.
- ***** Say a guy loves a girl ****. First, he hopes that the girl likes him back. Then, the hope turns into a delusion that the other girl might like him. Small delusions can turn into reality, and that’s a consequence of human tolerance/cultivation/imagination. In some sense, it’s ironic that the creativeness of the human mind is also its greatest weakness. It’s hard to accept the truth as what it is. And facts as simply what they are. The line between observation and speculation is very thin - and to know the difference accurately is super important.
- There’s no need to compare yourself to others. You need to have your own, personal goal. I’ve struggled a lot with this personally, and as I’ve grown I usually don’t compare myself to others. They will never be me, and I will never be them. To each his own.
Difference between Japanese and American students.
Prof: What are you researching?
Japanese student: I’m researching algebraic topology.
American student: I’m looking into X. My hypothesis is X.
This requires courage. Be fearless and bold.
- Component analysis - the reason why the West has been successful in technological innovation and scientific research is the rigorous breaking down of the problem into components, and examine them one by one in microscopic detail.
He gave a lecture, and a famous professor said that, “This is too abstract. You need to add conditions and solve a more defined problem.”
He was dismayed because he thought the professor meant that the problem was too ambitious for him, and he needed to tone down the scale of the problem.
The professor then said that, “Only when you put constraints, and iterate, you’ll come up the right approach to solve a more generalized version of the problem. The abstraction will come naturally.”
** So he went back to the States and worked on the problem. When he put constraints on it, the problem became more murky to understand and read. But when he removed the constraints, the essence of the problem became much more clearer to see. **
- Thus, he says that to build something like a good company, you need to not optimize for local optimums, because it will hide you from focusing on the essence of the business.
This principle applies to so many areas that it requires deeper thought. For example, one of the ways Haruki Murakami’s writing is very different from other Japanese writers is that he drafts it in English and converts it to Japanese. This kind of constraint actually forces creativity.
Or let’s say that you can only use 10 minutes to explain a hard concept in a video. You would cut and purify your reasoning to the essence. Usually shorter videos, shorter code, shorter things are more beautiful and crisp than longer things.
- In research and in life, his attitude is:
- Take reality as it is.
- Develop a hypothesis
- Conduct component analysis on objects
- See the big picture when stuck
- ** People always think from their point of view. If a mother says, “I’m saying this for your own good.” -> that’s actually not true - she’s probably thinking from her own point of view and her loss i.e. reputation.
- Suppose you are solving a problem. He states that you need to flip it around and become the problem 0.0. He quotes a famous mathematician saying, “ Genius is something who can’t differentiate between himself and the problem.”
- You have to be integrated with your goal and dream. If that doesn’t happen, then you can’t move forward.
- “To live is to learn - there is joy in learning. Living is also creating something, and there is a certain joy that you can’t feel from learning when you are creating.”
- Reading gives you the opportunity to think. Books are thinking devices.
- Studying is not something that’s really difficult to do - anyone who loves to think can do it, and feel happiness from doing it.
- Henri Poincare said something like, “Creating is like mushrooms.” First, you have to sow the roots - become grounded. But then need a catalyst/distractor, whether that be a change in weather or a foreign chemical to create spores.
- Ninomiya kinjiro- to be looked up later.
- To be an artist you have to be hungry. It’s the same for creators - they are always hungry.
- Even if you think you’ve solved it, you have to check every minute detail.
- Lessons of Creativity:
- Flexible with solving problems.
- The passion to create must come from within yourself. I feel that this is really hard to do. No one just randomly implants some passion on you. It has to come from within, but how does this process even happen??
- Applications of what you create usually come after the creation.
- Admits that he’s not a smart person, but a persistent person. That he will go to the ends of the earth to get something done.
- Wait patiently, and when an opportunity comes grab it. Everything is persistence.
- Life without challenges will not result in great amazement or happiness. Life is about self-discovery.
- Recalls this one student of his at Columbia University that kept asking questions. He would call professors late into the night asking questions for an hour. He says that when this student was admitted, his skills were subpar. But after a year, he started asking really good questions, and by his fourth year in college he had an amazing thesis. Went onto become a professor at Stanford.
- He mentions that what he liked about Americans is that they learn through asking questions, and don’t use questions as ego boosters. They also don’t differentiate between good and bad questions.This attitude of learning by asking all the questions you can possibly have.
- What’s fascinating is that the American education optimizes for individuality and accelerating people who are ridiculously talented. I hear about how on average the American education lags behind, but this is a tradeoff. It is fascinating. I’m willing to bet that the average performance of all students in the U.S. is low, but the standard deviation between skills is so high we have a wider range of talents.As a consequence there are a lot more experts. It would be interesting to see some research on this.
May 21, 2019
The story so far
During my time at the Recurse Center, some people from the previous batch were working on this cool project called the ZeroPhone) The idea is really neat - you build an open source phone for $50! How cool is that?!
The folks were well on their way - they got the PCBs and components. They even got this Reflow Oven
It was interesting. I didn’t know that we could use an open for soldering. I have an electrical engineering degree, and never was I told of the existence of this fabled oven. For whatever reason, we soldered all our chips by hand in our engineering classes like plebeians. And we’re not talking about big chips here - super tiny radio frequency chips the size of 10 grains of sand. All done by hand. The amount of frustration I felt back then in my last semester of that class over 9000.
Then, the batch at the Recurse Center working on it ended, and one of my friends who was working on the project left for Europe. I asked him if I can take his parts and take over for him. He gave me his blessing, and I started working on it.
Here is where the story takes a dark turn. In the beginning there were around 7 people. After the Recurse batch was over, I asked the folks if they wanted to continue working on the phone after the batch. But the majority of the people had moved on with their lives and abandoned this quest. The people remaining were me and one other friend. Fine. It’s a two player co-op. But she was busy, I was distracted, and the commitment to the work was weak.
We had two working sessions total. One we made the fatal error of putting too much solder paste on the surface mounts and shorted the contacts for the buttons. Subsequently, the second session was undoing the negative work.
Anyhow, my comrade then ALSO LEFT FOR EUROPE! Hmm. Why do all the cool people leave for Europe?!
I tried to get the ZeroPhone ring reader back on board and also tried to do some recruiting. But no bites.
Now this has become a solo adventure, and I’m hoping that I can blog on my progress!
What I did for the last two weeks
Here is the crux of the problem: there are a lot of small chips to solder onto the board. One way is to use a reflow oven. Put some solder paste on the board, put the chips on, then put it in the oven. The oven will heat the solder paste to a high temperate and the solder paste will melt paste the melting point X, and then it will harden with the chip component.
Now the problem is placing the right amount of paste on so that there are no shorts. To do this, you either get a really small syringe and place it all manually.
The other approach is to make what’s call a stencil. The premise is that you place a thin film with holes where the solder should go on top over the PCB, then apply solder paste on top of the stencil. Because the stencil has holes, the solder paste will cover the points where chips need contact with the PCB. Pictures are worth a thousand words - I’ll probably put a cool picture here later on to illustrate this in the future.
It seems like a no-brainer to use the stencil and oven approach! Not so fast.
One of the Recursers named Ben said he used a laser cutter and some special material to make this stencil. The class to learn how to use a laser cutter in a hacker space costs $75 dollars. It also costs around $2/minute for laser cutter usage. So it doesn’t make sense from an economic standpoint to go learn this stuff for a $50 dollar phone!
The other option is to solder all the parts manually. I thought about it, and decided that I was going to solder all the chips. I did it before - it shouldn’t be too hard right?
I proceed to take this path. I had a pretty strong start. I had a chip that now looked like this:
I was making good progress, until I got to a really small chip last Saturday. Ultimately, I ended up shorting that one. I tried removing it, but the solder tip was too dull. The usual technique of wicking all the solder was not working at all.
I tried to take the chip off, but struggled to do it I’m certain that the chip that I soldered is non-functional.
This led me to conclude that I need a stencil after-all..
The following Tuesday, I went to a Hacker space called Fat Cat Fab Lab to check out their laser cutter. Out of all the hackerspaces I’ve checked out in NYC, this one is actually my favorite.
I met this guy named David - a product engineer who seemed to have a decent amount of soldering experience. I told him about my ZeroPhone issues. He got curious, and looked up the PCBs online.
Then he looked at me and laughed.
“Dude, it’s like 4 chips! You can totally do this without a reflow oven. Why do you need a reflow oven for this?! Do it yourself. Just make sure you don’t get a shitty tip. THE SOLDERING TIP IS VERY IMPORTANT. I got a $300 dollar soldering station. The best choice ever! Those $30 solder stations? Not worth - they end up trashed in 3 months.”
He proceeded to take me to a soldering station.
“You see this?! This is NOT a good tip. Terrible. Also make sure you get lead solder and make sure it has a flux core. Your life is easier that way.”
He also said if I really want to opt for a stencil, I should order it online. Laser cutter maybe overpriced and overkill.
He’s right. There’s this website where you can order the stencil manually. https://www.oshstencils.com/
But maybe learning how to use the laser cutter is worth it if I’m lasering in the future.
At this point, I have to decide to solder, stencil, or laser. The laser cutter would be worth if I know for sure that I would need to use it in the future. One thing that concerns me is that I screw up the stencil by ordering it online, the project will be delayed significantly. I anticipate the turn around time to get the stencil may be long.
Long story short - I have a decision to make on how I approach this.
Now, for some rants =D.
Rant #0: The previous fellas decided it was a good idea to separate all the chip components by individuals. Mr. Panda would have one bag for all his phone components, Ms. Giraffe would have all her components in one bag, and Dr. Zebra one bag for all his components. This is interesting. During my time in school we never organized this way - we only took the chips from their bags when we were putting them on our PCBs. Why this is a problem? Because it’s really hard to find my components - I’d rather have things organized by component than scouring through my baggy and emptying out every time I’m working. Also, I failed miserably trying to solder that one difficult chip. Pretty sure it’s fried.
Surprise! There’s no more extra chips of that type! Yeah. Life lesson: Always have backups, and multiple chips when you’re doing electrical stuff. You will screw up. Oh I’m sure.
Rant #1: There has to be a better way to do this for all hobby electronics makers. It’s bullshit that 50% of the time is spent not on designing chips but part sourcing and soldering fine chips that bring you closer to blindness. We need a pcpartspicker but for electronics. We need to be able to put an order, and not also wait two weeks to get a PCB to our doorsteps. We need to not spend half our lives putting chips with a stupid iron pen and fill our lungs with cancerous smoke. Someone out there reading this - please build this. Or let me know if you want to team up and try it.
Perhaps we just have to wait for robots. A robot to do all this stupid soldering would be sick. I hope I’m alive to see this - what a joy it would be.
Rant #2: All the tutorial videos on Youtube are excessively long. I swear, if they can cut it to half the length and show all the important points that would be great.