<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3623755998707111781</atom:id><lastBuildDate>Fri, 16 Jan 2026 11:45:18 +0000</lastBuildDate><title>It&#39;s Not Work When You Love It</title><description></description><link>http://www.verespej.com/</link><managingEditor>noreply@blogger.com (Hakon)</managingEditor><generator>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-5478193734908261794</guid><pubDate>Fri, 23 May 2025 02:34:00 +0000</pubDate><atom:updated>2025-05-22T19:34:43.416-07:00</atom:updated><title>What&#39;s &quot;home&quot;? It&#39;s complicated...</title><description>&lt;p&gt;What&#39;s &quot;home&quot; mean?&lt;/p&gt;&lt;p&gt;We toss the word around on a daily basis without thinking much about it.&lt;/p&gt;&lt;p&gt;But its meaning is richer and more complicated than our usage implies.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;At least, I can say I have complicated relationship with the word &quot;home&quot;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When I was young, I was split between two houses.&lt;/p&gt;&lt;p&gt;I spent most time in the house where I felt like an unwanted guest. I spent a lot less time in the other, but felt safer there.&lt;/p&gt;&lt;p&gt;So, which was home?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I once owned a house for about 4 years. But, I gave it up when I left a very broken relationship.&lt;/p&gt;&lt;p&gt;Was it home?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since 2019, I&#39;ve moved every 3-9 months.&lt;/p&gt;&lt;p&gt;Did/do I have a home?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Would you refer to your parent&#39;s house as a home of yours?&lt;/p&gt;&lt;p&gt;Is the city you grew up in home?&lt;/p&gt;&lt;p&gt;Is where you currently live home? At what point did it become home?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My wife and I spent several months in India in 2023.&lt;/p&gt;&lt;p&gt;The cultural and societal differences made it a constant struggle for her.&lt;/p&gt;&lt;p&gt;But, we lived with friends while there and were integrated into their family.&lt;/p&gt;&lt;p&gt;I recently asked her, &quot;do feel like you have a home in India?&quot; She paused a moment... and said, &quot;I know it sounds crazy, but yeah, I do&quot;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Whatever &quot;home&quot; is, it&#39;s obviously important to us. It&#39;s just hard to define.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It&#39;s split between physical and emotional space. And, the boundaries are constantly shifting.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;Home&quot; seems to have elements of:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Safety&lt;/li&gt;&lt;li&gt;Familiarity&lt;/li&gt;&lt;li&gt;Comfort&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It&#39;s a (physical and/or mental) space where we can be ourselves.&lt;/p&gt;&lt;p&gt;It&#39;s where we have relationships with others. Close relationships, like with a spouse, and friendly relationships, like with the owner of the local bakery.&lt;/p&gt;&lt;p&gt;It&#39;s where we sleep well at night because we feel safe from harm.&lt;/p&gt;&lt;p&gt;It&#39;s where we know what to expect. Where our dishes are, what we&#39;ll find at the grocery store, who we&#39;ll meet along the way.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What happens when someone we love leaves our physical space? Is the space still home?&lt;/p&gt;&lt;p&gt;Maybe we feel less safe.&lt;/p&gt;&lt;p&gt;Maybe we feel lonely.&lt;/p&gt;&lt;p&gt;Maybe we feel lost.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Are we still &quot;home&quot; when our physical space stops fulfilling our needs?&lt;/p&gt;&lt;p&gt;If we reunite with someone we love in some place we&#39;ve never been, and everything suddenly feels familiar, is that &quot;home&quot;?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Have you ever traveled somewhere&amp;nbsp;you&#39;ve never been before and realized you feel more at &quot;home&quot; than you&#39;ve felt in years?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What&#39;s &quot;home&quot;?&lt;/p&gt;&lt;p&gt;Maybe it&#39;s an act of feeling.&lt;/p&gt;&lt;p&gt;Not a noun, but a verb.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Maybe home is simply when we say, &quot;I feel at home&quot;.&lt;/p&gt;</description><link>http://www.verespej.com/2025/05/whats-home-its-complicated.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-7105428920507120105</guid><pubDate>Wed, 04 Dec 2024 12:37:00 +0000</pubDate><atom:updated>2024-12-04T04:37:44.965-08:00</atom:updated><title>A strange experience</title><description>&lt;p&gt;&amp;nbsp;I had a strange experience last night.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&#39;d been working on a personal project and ended up going to sleep around midnight.&lt;/p&gt;&lt;p&gt;I was dead tired, so fell asleep quickly.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The next thing I recall is waking up because of some noise that sounded like a pigeon flapping.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Still sleepy, I realized that, yeah, something was actually flying around the little studio apartment.&lt;/p&gt;&lt;p&gt;So, I turned on the bedside lamp.&lt;/p&gt;&lt;p&gt;And saw a bat flying in circles above me.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I was dumbfounded.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;I love bats!&quot;&lt;/p&gt;&lt;p&gt;&quot;But, they carry diseases like rabies.&quot;&lt;/p&gt;&lt;p&gt;&quot;How cool to see one so close.&quot;&lt;/p&gt;&lt;p&gt;&quot;But, what if it bites me or poops on something?&quot;&lt;/p&gt;&lt;p&gt;&quot;How did it get in here, anyways?&quot;&lt;/p&gt;&lt;p&gt;&quot;Should I open the window? Maybe it&#39;ll fly out.&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, I just laid there. Watching the bat fly in circles over and over.&lt;/p&gt;&lt;p&gt;The bat seemed as dumbfounded as me.&lt;/p&gt;&lt;p&gt;Then, it landed on the cupboards above the studio&#39;s kitchenette.&lt;/p&gt;&lt;p&gt;It struggled to get it&#39;s footing for a second. Then, it squeezed into the tiny gap between the top of the cupboards and the ceiling.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I didn&#39;t realize bats were so small when not flying. Like the size of a little mouse. Like the size of my thumb.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The bat slowly crawled from one end of cupboard top to the other.&lt;/p&gt;&lt;p&gt;And, once it reached the other end, it retreated deeper into the tiny space and disappeared.&lt;/p&gt;&lt;p&gt;Maybe the gap between the top of the cupboards and the ceiling was tighter at the end it landed on and it didn&#39;t fit inside.&lt;/p&gt;&lt;p&gt;Either way, I just laid there. Still sleepy. Still trying to process the situation.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Did this really just happen?&lt;/p&gt;&lt;p&gt;Was the whole bat situation just a dream?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I got out of bed. Cautiously, because I wasn&#39;t sure if the bat might come and start flying around the room again.&lt;/p&gt;&lt;p&gt;There&#39;s nowhere the bat could&#39;ve gotten into the room from. Unless someone who stayed here before me left the window open at night.&lt;/p&gt;&lt;p&gt;But... bats are tiny.&lt;/p&gt;&lt;p&gt;What if bats live in the walls of the building?&lt;/p&gt;&lt;p&gt;Am I crazy? Did I just dream this all up?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I timidly opened the cupboard doors, half expecting a bat to fly out into my face.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Nothing.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On the ceiling of the cupboard the bat disappeared above, I saw a vent. A little mesh screen on the cupboard ceiling. And behind it, a deeper hole fading into the internals of the building itself, allowing heat and steam and oil from the stove top to disappear into the dark.&lt;/p&gt;&lt;p&gt;Despite being unsure about whether I wanted to be in the vulnerable state of sleep, I quickly settled back into it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This morning, I still questioned whether it&#39;d been a dream.&lt;/p&gt;&lt;p&gt;After fully waking up, I took a sturdy chair from the dining table and placed it in front of the cupboards.&lt;/p&gt;&lt;p&gt;I climbed up and squinted to see into the gap between the cupboards and the ceiling.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Darkness.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then, shining the flashlight from my phone into it, I confirmed it wasn&#39;t a dream.&lt;/p&gt;&lt;p&gt;The little thumb of a bat receded from the light, shuffling off to who knows where.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;All it left behind is doubt.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Do I tell the apartment&#39;s owner? Would she believe me?&lt;/p&gt;&lt;p&gt;Even if she did, what could she do about it?&lt;/p&gt;&lt;p&gt;Maybe I should block the gap between the cupboards and the ceiling.&lt;/p&gt;&lt;p&gt;But, what if the bat just flew in the window at some point and got stuck?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Life is surreal.&lt;/p&gt;</description><link>http://www.verespej.com/2024/12/a-strange-experience.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-7221904175245728178</guid><pubDate>Thu, 28 Nov 2024 22:07:00 +0000</pubDate><atom:updated>2024-11-28T14:07:25.582-08:00</atom:updated><title>Startup Weekend: Still my favorite event</title><description>&lt;p&gt;For a long time, hackathons were my pastime.&lt;/p&gt;&lt;p&gt;What&#39;s a hackathon?&lt;/p&gt;&lt;p&gt;Basically, an event where the objective is to build and launch a new product or business in 1-2 days.&lt;/p&gt;&lt;p&gt;So, while others spent their weekend doing things like sports and art, I spent mine coming up with business ideas and trying to make them a reality.&lt;/p&gt;&lt;p&gt;Then, in mid-2016, I joined a startup. And I couldn&#39;t set aside weekends to go to hackathons anymore.&lt;/p&gt;&lt;p&gt;&lt;i&gt;(Actually, I did manage to squeeze one into 2017.)&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Between work and COVID shutting down in-person events, I haven&#39;t been to a hackathon since.&lt;/p&gt;&lt;p&gt;Well, this past weekend I broke that streak.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Startup Weekend&lt;/h2&gt;&lt;p&gt;About a month ago, I was thrilled to learn that my favorite hackathon, &lt;a href=&quot;https://www.techstars.com/communities/startup-weekend&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Startup Weekend&lt;/a&gt;, was &lt;a href=&quot;https://www.jujuyaldia.com.ar/2024/11/20/el-startup-weekend-jujuy-fue-declarado-de-interes-municipal/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;scheduled to happen&lt;/a&gt; in the nearby city of San Salvador, Jujuy.&lt;/p&gt;&lt;p&gt;Startup Weekend is an event where participants:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Gather on Friday night&lt;/li&gt;&lt;li&gt;Pick business ideas and form teams around them&lt;/li&gt;&lt;li&gt;Refine the business idea and try to launch it during the weekend&lt;/li&gt;&lt;li&gt;Pitch the results of the work on Sunday evening&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I was even more excited when I convinced my wife to participate, too. She&#39;d have a chance to share in an experience that&#39;s given me so many valuable to learnings and memories.&lt;/p&gt;&lt;p&gt;I&#39;ve written about &lt;a href=&quot;https://www.verespej.com/2012/01/im-going-to-startup-weekend-seattle.html&quot;&gt;my experience at Startup Weekend&lt;/a&gt; before.&lt;/p&gt;&lt;p&gt;But, this was my 17th Startup Weekend. And, the first after a 7 years gap.&lt;/p&gt;&lt;p&gt;So, I felt like it was worth reflecting on.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;The experience&lt;/h2&gt;&lt;p&gt;One of the reasons I wanted to write about this particular experiences is because it was a unique one for me.&lt;/p&gt;&lt;p&gt;It&#39;s the first Startup Weekend I&#39;ve been to that wasn&#39;t in English.&lt;/p&gt;&lt;p&gt;Startup Weekend generally kicks off with people lining up to give 60-second pitches for new businesses they&#39;d like to create.&lt;/p&gt;&lt;p&gt;Over time, I&#39;ve gotten pretty comfortable doing quick idea pitches.&lt;/p&gt;&lt;p&gt;But, this was the first time I had to do it in Spanish.&lt;/p&gt;&lt;p&gt;In fact, it was the first time I&#39;d spoken in front of any audience in Spanish.&lt;/p&gt;&lt;p&gt;So, I was pretty nervous.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Would I be able to finds the words to describe my idea?&lt;/p&gt;&lt;p&gt;Would people understand my accent?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Well, I got past my fear. And, I&#39;m pretty sure at least like 80% of the people understood my accent.&lt;/p&gt;&lt;p&gt;So, that was a big win for me, even in just the first hours of the event. ✅&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My wife pitched an idea too. Like me, she was nervous. But, more because she&#39;d never pitched a business idea to a crowd at all.&lt;/p&gt;&lt;p&gt;Regardless, she did it and presented like pro.&lt;/p&gt;&lt;p&gt;Her idea ended up getting the 2nd most number of votes when everyone chose which ideas they were most interested in working on.&lt;/p&gt;&lt;p&gt;So, it was turned turned into one of the official project for the weekend.&lt;/p&gt;&lt;p&gt;From there, she formed a team. Then, led the team through the process of developing the idea and pitching it to a panel of judges Sunday night.&lt;/p&gt;&lt;p&gt;(I had the luck of being allowed onto the team. 😉)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Startup Weekend, across cultures&lt;/h2&gt;&lt;p&gt;This event was a great opportunity to see Startup Weekend in action in a country and culture different from the one I grew up in.&lt;/p&gt;&lt;p&gt;Amazing thing: It brought out all the same passion and excitement I&#39;ve seen at every Startup Weekend.&lt;/p&gt;&lt;p&gt;That was what I&#39;d expected. But, it&#39;s one thing to expect it and another experience it first-hand.&lt;/p&gt;&lt;p&gt;As always, I:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Met awesome people&lt;/li&gt;&lt;li&gt;Learned new things&lt;/li&gt;&lt;li&gt;Grew from the process of trying to accomplish something challenging in a short time&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I also saw something I&#39;ve never seen in any hackathon, work environment, or elsewhere.&lt;/p&gt;&lt;p&gt;Two teammates worked 100% from their mobile phones.&lt;/p&gt;&lt;p&gt;They did research, website design, and created our pitch deck.&lt;/p&gt;&lt;p&gt;And the quality they delivered was beyond what most people deliver on a full laptop.&lt;/p&gt;&lt;p&gt;It blew my mind.&lt;/p&gt;&lt;p&gt;If you&#39;d told me a week ago was I was going to witness, I&#39;d have told you I&#39;ll believe it when I see it.&lt;/p&gt;&lt;p&gt;Well, now I&#39;ve seen it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;New lessons&lt;/h2&gt;&lt;p&gt;Here&#39;re a couple key take-aways for me.&lt;/p&gt;&lt;p&gt;A couple of them&#39;re things I&#39;ve noticed before, but still need to improve on.&lt;/p&gt;&lt;p&gt;A couple are new insights.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;1. Cut corners and get the job done&lt;/h4&gt;&lt;p&gt;I have perfectionist tendencies. This slows me down when I need to be moving fast.&lt;/p&gt;&lt;p&gt;I think that over time, I&#39;ve gotten better at tuning it up and down. But, it remains a challenge for me.&lt;/p&gt;&lt;p&gt;There were numerous points during the event where I realized I was obsessing over details and made myself let go.&lt;/p&gt;&lt;p&gt;But, the moment that stands out the most is a point where my wife asked me, &quot;why don&#39;t you use a no-code tool?&quot;&lt;/p&gt;&lt;p&gt;Honestly, the idea hadn&#39;t occurred to me.&lt;/p&gt;&lt;p&gt;It was like a splash of cold water that brought me to my senses.&lt;/p&gt;&lt;p&gt;Here I was, struggling with an unfamiliar technology that kept breaking.&lt;/p&gt;&lt;p&gt;Once I&#39;d started down that path, I began obsessing over fixing the issues with the technology instead of whether I was using the best technology for the job that needed to be done.&lt;/p&gt;&lt;p&gt;I lost perspective on the most important thing. Which was simply to deliver something sufficient to demonstrate the concept.&lt;/p&gt;&lt;p&gt;My wife&#39;s insight saved me from failing to deliver.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;2. Don&#39;t take your experience for granted; be patient with others&lt;/h4&gt;&lt;p&gt;There&#39;re a couple key lessons that form core of what Startup Weekend teaches us.&lt;/p&gt;&lt;p&gt;These&#39;re things like validating assumptions, identifying problems before building solutions, etc.&lt;/p&gt;&lt;p&gt;I&#39;ve spent so much time thinking about and practicing these that they&#39;ve come to feel natural.&lt;/p&gt;&lt;p&gt;Which makes it important for me to remember the mental toll I paid to practice these new ways of thinking.&lt;/p&gt;&lt;p&gt;And, to be aware that others around me may be paying that mental toll now.&lt;/p&gt;&lt;p&gt;So, when it feels like the team&#39;s talking in circles, it&#39;s likely not with the intent to disagree.&lt;/p&gt;&lt;p&gt;It&#39;s more likely the act of processing these new ways of thinking.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;3. Sometimes, your area of deepest expertise isn&#39;t where your attention&#39;s needed&lt;/h4&gt;&lt;p&gt;I was the only person on the team with substantial technical experience.&lt;/p&gt;&lt;p&gt;So, that&#39;s where I focused my energy.&lt;/p&gt;&lt;p&gt;After some initial team conversations set our direction, I went into my own little bubble to focus on setting up the foundations of the tech we&#39;d need to demo the concept.&lt;/p&gt;&lt;p&gt;I thought the rest of the team would work through any blockers they ran into and continually identify a path forward.&lt;/p&gt;&lt;p&gt;But on the morning of the final day of the event, I found that the rest of the team was frustrated and stuck on a couple issues they couldn&#39;t get past.&lt;/p&gt;&lt;p&gt;Tensions were high and they weren&#39;t having fun.&lt;/p&gt;&lt;p&gt;I felt a sense of obligation to deliver in the area where I have specialized knowledge. But, I also realized at that point that it wasn&#39;t the most valuable contribution I could make to the team.&lt;/p&gt;&lt;p&gt;The most valuable thing I could do at that moment was to reintegrate into team discussions.&lt;/p&gt;&lt;p&gt;So, I closed my laptop recognizing that there was a high probability I wouldn&#39;t deliver what I&#39;d originally promised.&lt;/p&gt;&lt;p&gt;On one hand, I felt like I was letting the team down. On the other, I felt like something else was more important.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;4. When it comes to human decisions, sometimes you&#39;ll never know if you did the right thing&lt;/h4&gt;&lt;p&gt;I don&#39;t know if separating myself out from the team was the wrong thing to do.&lt;/p&gt;&lt;p&gt;The main reason for doing it was that the biggest source of my own learning was struggling through the process.&lt;/p&gt;&lt;p&gt;I wanted to let the team have their own experience and fully capture the value it creates.&lt;/p&gt;&lt;p&gt;But, I don&#39;t know if separating myself out from the team was the right thing to do, either.&lt;/p&gt;&lt;p&gt;Maybe I could&#39;ve helped make the experience less stressful without taking away from the benefit.&lt;/p&gt;&lt;p&gt;Either way, in the end, team was elated, proud, and eager to participate in future events.&lt;/p&gt;&lt;p&gt;So, things worked out.&lt;/p&gt;&lt;p&gt;But, I&#39;ll never know whether some alternative set of choices would&#39;ve led to more ideal short and long-term outcomes.&lt;/p&gt;&lt;p&gt;I have to live with never knowing whether I did the right thing.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;5. When faced with uncertainty, we latch onto whatever we can make sense of&lt;/h4&gt;&lt;p&gt;At one point, a teammate was very, &lt;i&gt;very&lt;/i&gt;&amp;nbsp;insistent on coming up with a detailed and precise list of costs for the business.&lt;/p&gt;&lt;p&gt;Multiple mentors gave feedback that the numbers were variable and estimates should be reasonable, not precise.&lt;/p&gt;&lt;p&gt;But, the response was, &quot;yeah, but how much does X cost?&quot;&lt;/p&gt;&lt;p&gt;It occurred to me that this&#39;s a form of what&#39;s known as &quot;&lt;a href=&quot;https://thedecisionlab.com/biases/bikeshedding&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;bike shedding&lt;/a&gt;&quot;.&lt;/p&gt;&lt;p&gt;That is, when faced with complexity, we tend to spend excess time on the parts that make sense to us, but aren&#39;t very important.&lt;/p&gt;&lt;p&gt;Business models are loaded with complexity and uncertainty.&lt;/p&gt;&lt;p&gt;So, it&#39;s natural to want to spend time on parts that&#39;re easy to make sense of (like costs), even though they might not be the most important thing at the moment.&lt;/p&gt;&lt;p&gt;If your team&#39;s bike shedding, what do you do?&lt;/p&gt;&lt;p&gt;Do you fight to convince them the issue they&#39;re obsessing over isn&#39;t important?&lt;/p&gt;&lt;p&gt;At some point, that just becomes as much of a waste of time as the bike shedding itself.&lt;/p&gt;&lt;p&gt;I find it can be more productive to just help them arrive at an answer they&#39;re happy with as quickly as possible. Then, move on.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;6. Even if you know all the details, it doesn&#39;t mean you&#39;ll present them well&lt;/h4&gt;&lt;p&gt;After re-joining discussions about the business model, I built up an understanding of it in my head.&lt;/p&gt;&lt;p&gt;I knew who the customers were, I had a very clear picture of the problems they faced, and I understood what value we could provide them.&lt;/p&gt;&lt;p&gt;I knew how we could deliver that value and ways we could make money in doing so.&lt;/p&gt;&lt;p&gt;Each team member took turns pitching the business to mentors who stopped by our workspace.&lt;/p&gt;&lt;p&gt;When my turn came, I thought it&#39;d be a breeze.&lt;/p&gt;&lt;p&gt;But while making the pitch, I quickly realized I was rambling.&lt;/p&gt;&lt;p&gt;I was talking and talking and using way more words than necessary to get the point across. And, I lost the attention of the audience in the process.&lt;/p&gt;&lt;p&gt;I realized that despite the information being all there in my head, it didn&#39;t come out in the well-organized manner I&#39;d have liked it to.&lt;/p&gt;&lt;p&gt;Presenting an idea effectively requires organization and practice. No matter how well you know the material.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;7. ChatGPT is an amazing sidekick&lt;/h4&gt;&lt;p&gt;As mentioned, I continually ran into blockers with the technology I was working with.&lt;/p&gt;&lt;p&gt;It was frustrating.&lt;/p&gt;&lt;p&gt;But, I was also amazed by how fast I was able to resolve them with help from ChatGPT.&lt;/p&gt;&lt;p&gt;Most of the time, ChatGPT didn&#39;t have the solution. But working with it got me there _at least_ 2-3 times faster than reading technical documentaiton and researching via Google.&lt;/p&gt;&lt;p&gt;Modern tech allows a single person to move at shocking speeds. _Especially_, when dealing with unfamiliar technologies.&lt;/p&gt;&lt;p&gt;Productivity gains for AI aren&#39;t years out. They&#39;re here today.&lt;/p&gt;&lt;p&gt;It&#39;s only going to accelerate from here.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Old lessons&lt;/h2&gt;&lt;p&gt;Some learnings show up on repeat at Startup Weekend events.&lt;/p&gt;&lt;p&gt;And, as expected, they showed up in full force at this one.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;1. Recognize assumptions:&lt;/h4&gt;&lt;p&gt;Sometimes, we believe something because it feels correct. Other times, we believe something because we have substantial concrete evidence supporting it. It&#39;s critical to differentiate these two situations. The less concrete evidence we have, the higher the risk of being wrong. If we build a business on an incorrect assumption, the odds of the business failing are very high. We increase the odds of success by recognizing which beliefs are based on feeling and seeking concrete evidence to validate those beliefs. Each time we determine a belief was incorrect and we modify it to more accurately reflect reality, we increase the likelihood that our project succeeds.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;2. Prioritize the biggest risk:&lt;/h4&gt;&lt;p&gt;Businesses are made up of a variety of interacting parts. So when we create a new one, we start out with a lot of assumptions. Each assumption carries risk to the business&#39;s success. Some assumptions are more important to the business than others. The more important an assumption, the more risk it poses to the business&#39;s success. Since our time and resources are limited, we need to make sure to prioritize working on whatever risk is biggest at any given moment. If we spend time working on lower-risk items, there&#39;s a good chance that time ends up having being wasted when a higher-risk item forces us to change direction.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;3. Verify there&#39;s a problem that needs solving:&lt;/h4&gt;&lt;p&gt;Businesses are built on an exchange of value. Businesses solve a problem for customers and, in exchange, customers give businesses money. So, to create a new business, we first need to find a customer: Someone with an problem painful enough that they&#39;re willing to pay us to solve it. Whether or not customers exist is the biggest risk we face when creating a new business. So, the most important thing we can do to increase our chances of success is go out and verify assumptions we have about the customer.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;4. Interviews over surveys:&lt;/h4&gt;&lt;p&gt;The process of creating a new business is: &lt;i&gt;assume -&amp;gt; gather information -&amp;gt; revise assumptions -&amp;gt; repeat&lt;/i&gt;. Since it&#39;s an iterative, exploratory process, one of our best tools for information gathering is interviewing candidate customers. It&#39;s natural to want to use surveys instead of interviews because they let us avoid the emotional labor of talking to strangers (and possible rejection). But, surveys are made up of a fixed set of questions. They&#39;re rigid. Interviews, on the other hand, are flexible. They allow us to modify the questions we ask based on what a person&#39;s told us so far. So, at when creating a new business, a well-run interview will give us much more useful information than a well-run survey.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;5. Know the difference between delivering value and delivering a solution:&lt;/h4&gt;&lt;p&gt;Delivering value means resolving a customer&#39;s problem. A solution is the way in which that value&#39;s delivered. There&#39;re lots of ways to deliver value. Each way has its strengths and weaknesses. In everyday life, we&#39;re used to buying goods and services that have years of development behind them. It&#39;s easy to overlook that when a person has an unsolved problem, they often just want any solution that solves the problem. They don&#39;t need something that has years of development behind it. When creating a new business, one of our scarcest resources is time. So, we minimize risk by choosing a solution that solves the problem, but takes minimal time to develop. The solution&#39;ll probably be ugly. But it&#39;s only worth spending time and money on making it beautiful if we&#39;re able to concretely verify that customers need that from us.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;6. The process follows an undefined path:&lt;/h4&gt;&lt;p&gt;When creating a new business, we&#39;re performing a process that involves constant modification of direction. By definition, the path we&#39;ll end up traveling is unknown at the start. That uncertainty often creates emotional stress. But, it doesn&#39;t have to. When we recognize the nature of the process, we become more emotionally resilient. It helps to avoid becoming fixated on arriving at some destination defined by initial assumptions. It&#39;s much less stressful to focus on just figuring out what the next step should be, based on what we learned up to this point. In the end, it&#39;s the journey that&#39;s rewarding rather than arriving at some specific destination.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;7. You don&#39;t have to do exactly what people tell you to:&lt;/h4&gt;&lt;p&gt;Just like we don&#39;t know where our journey will take us, others don&#39;t either. At events like Startup Weekend, we get bombarded with information and people telling us we need to do one thing or another. I can&#39;t count the number of times I&#39;ve seen authoritative figures, like mentors, give conflicting advice. The first says &quot;go left&quot;, while the second says &quot;go right&quot;. Then a third comes along and disorients you by convincing you that you need to forget left and right and think about up and down instead. If we rigidly adhere to what they tell us, we&#39;ll constantly end up back at zero, never making progress. It&#39;s critical for us to recognize that advice is opinion. Remember that we&#39;re the ones talking with candidate customers. We&#39;re the ones becoming experts on our business. Advice is tremendously useful, but we have to evaluate whether it helps us progress or throws us into a tailspin.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;8. It&#39;s only a weekend:&lt;/h4&gt;&lt;p&gt;It won&#39;t feel like it, but the stakes at Startup Weekend are extremely low. The first night of the event gets us excited as we meet new people, share ideas, and form teams to compete with one another. But, don&#39;t forget that when the event&#39;s over and Monday rolls around, we all go back to our regular lives. The stress of preparing a pitch for Sunday will be gone. The arguments between teammates will be gone. The mental pressure of thinking in a way we&#39;re not used to will be gone. So, try not to stress. Try not to take things personally when there&#39;s disagreement on the team. Focus on learning something new, making new friends, and having fun. Of course, when Monday rolls around, hopefully you not only leave the stressful stuff behind, but also carry the good stuff forward. New friends, new ways to thinking, etc. You might find that your life&#39;s a little before than it was before you participated in the event.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;9. Judging doesn&#39;t make your concept good or bad:&lt;/h4&gt;&lt;p&gt;Another thing that happens over and over in these events is that we all become focused on &quot;winning&quot;. We follow a checklist for what the judges are looking for and forget that we&#39;re really there to learn how to create a new business. Having event &quot;winners&quot; is just a tool to motivate participants. I&#39;m on the fence of whether it causes more harm than good. Either way, it&#39;s in everyone&#39;s best interest to remember that feedback from judges is neither validation or invalidation of your business idea. It&#39;s feedback. Just like with mentors and other authority figures, it&#39;s something to consider. If you really believe there&#39;s a business opportunity, what matters is that you&#39;re able to continue runnning the entrepreneurial process. Winners of Startup Weekend _almost never_ continue on to build a business. But, lots of people who don&#39;t win the event go on to build functional businesses. It feels good to &quot;win&quot; and it feels bad to not win. But, try not to give whatever situation you find yourself in too much of your emotional energy.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Just for fun&lt;/h2&gt;&lt;p&gt;While working on this post, I made a list of all the hackathon projects I could recall working on over the years.&lt;/p&gt;&lt;p&gt;Here&#39;re a few of them:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;(2012) Civic Rally: A web app enabling local communities to publicize and collaborate on local projects.&lt;/li&gt;&lt;li&gt;(2013) TimeTravelFM: A physical radio with a dial to change the era of the music played.&lt;/li&gt;&lt;li&gt;(2014) French75: A mobile app to purchase and schedule in-home manicures.&lt;/li&gt;&lt;li&gt;(2015) Push-to-rent: A web app making it easy to find and apply for affordable housing.&lt;/li&gt;&lt;li&gt;(2016) CSV-to-API: A web service that makes the data from spreadsheets accessible to any app.&lt;/li&gt;&lt;li&gt;(2017) BabyBooks: An app to that generates age-appropriate books for young children.&lt;/li&gt;&lt;li&gt;(2024) EvenTesoro: An app that makes it easy to find local events and ensures you never miss one you&#39;d regret missing.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2024/11/startup-weekend-still-my-favorite-event.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-7514214350739984656</guid><pubDate>Wed, 16 Oct 2024 14:32:00 +0000</pubDate><atom:updated>2024-10-16T07:32:41.017-07:00</atom:updated><title>If I don&#39;t push on good days, the bad days&#39;ll be that much harder</title><description>&lt;p&gt;I have a routine of jogging and doing body-weight exercises.&lt;/p&gt;&lt;p&gt;Some days are good, and some are bad.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Monday was bad.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I felt it from the outset.&lt;/p&gt;&lt;p&gt;I didn&#39;t want to go and had to drag myself out the door.&lt;/p&gt;&lt;p&gt;As I got going, I was out of breath. With every step, I just wanted to lay down and sleep. I felt sick in my stomach. I felt like vomiting.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But, today? Today was good.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It wasn&#39;t one of those superman days, but I was ready and eager to exercise.&lt;/p&gt;&lt;p&gt;As I got going, I felt strong, alert, capable.&lt;/p&gt;&lt;p&gt;I enjoyed the jog. I loved the ease with which it came to me.&lt;/p&gt;&lt;p&gt;And then, in the middle of it all, it occurred to me:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I should be pushing myself.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I should be pushing myself on the good days, because if I don&#39;t, the bad days&#39;ll be that much harder.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, I did.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I pushed until I was out of breath. Until my stomach was upset and my arms were dead.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In the end, I arrived home tired, but happy. Still feeling good.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There&#39;re a lot of times I don&#39;t want to push.&lt;/p&gt;&lt;p&gt;Sometimes, it&#39;s because I feel bad. Sometimes, it&#39;s because I feel good.&lt;/p&gt;&lt;p&gt;Either way, I do.&lt;/p&gt;&lt;p&gt;I keep running when I feel like I&#39;m gonna vomit. I keep fighting to understand when I feel hopelessly stupid. I keep going, even though a voice in my head keeps telling me I&#39;m nothing but worthless shit.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If I didn&#39;t push on the good days, I&#39;d have nothing to keep my head above water on the bad days.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2024/10/if-i-dont-push-on-good-days-bad-daysll.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-828842145387801449</guid><pubDate>Thu, 10 Oct 2024 13:05:00 +0000</pubDate><atom:updated>2024-10-10T06:05:34.013-07:00</atom:updated><title>Super short story: When the music stops</title><description>&lt;p&gt;&lt;i&gt;This is a short story I wrote at some point in a (physical) notepad I carry with me. I most likely wrote it sometime in 2023.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;They say that when you die, you know you&#39;re dead because you can&#39;t hear music anymore.&lt;/p&gt;&lt;p&gt;That night, the wind blew outside Walter and Claire&#39;s old house.&lt;/p&gt;&lt;p&gt;The wind chime tinkled, sweet in their ears, as they sat at their kitchen table, silently keeping one another company.&lt;/p&gt;&lt;p&gt;&quot;How are you, Walter?&quot;&lt;/p&gt;&lt;p&gt;Walter remain silent.&lt;/p&gt;&lt;p&gt;He slowly looked up at Claire with a sad look.&lt;/p&gt;&lt;p&gt;&quot;Do you hear that, Claire?&quot;&lt;/p&gt;&lt;p&gt;&quot;No, Walter. What is it?&quot;&lt;/p&gt;&lt;p&gt;&quot;The wind chime. It stopped.&quot;&lt;/p&gt;&lt;p&gt;Claire looked deep into Walter&#39;s eyes.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Walter slowly drew back his chair.&lt;/p&gt;&lt;p&gt;He paused a moment, then stood up.&lt;/p&gt;&lt;p&gt;&quot;Well, Claire, I&#39;d best be going now.&quot;&lt;/p&gt;&lt;p&gt;&quot;I know, Walter.&quot;&lt;/p&gt;&lt;p&gt;Walter started towards the door.&lt;/p&gt;&lt;p&gt;He&#39;d always had a spritely step. Pit pat, pit pat, as he danced across the floor.&lt;/p&gt;&lt;p&gt;But, now, it was slow and tired.&lt;/p&gt;&lt;p&gt;Walter took the door handle gently, turned it, and drew the door open.&lt;/p&gt;&lt;p&gt;The air was still now.&lt;/p&gt;&lt;p&gt;Walter gave a deep sigh.&lt;/p&gt;&lt;p&gt;&quot;I&#39;d best be going now.&quot;&lt;/p&gt;&lt;p&gt;As Walter placed one foot out the door, he paused.&lt;/p&gt;&lt;p&gt;He turned to look back at Claire.&lt;/p&gt;&lt;p&gt;&quot;Do you hear that, Claire?&quot;&lt;/p&gt;&lt;p&gt;&quot;What is it, Walter?&quot;&lt;/p&gt;&lt;p&gt;Walter was silent for a moment, lost in a stare.&lt;/p&gt;&lt;p&gt;Then, a smile spread over his face.&lt;/p&gt;&lt;p&gt;&quot;It&#39;s beautiful.&quot;&lt;/p&gt;</description><link>http://www.verespej.com/2024/10/super-short-story-when-music-stops.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-2956617654179188636</guid><pubDate>Tue, 08 Oct 2024 13:51:00 +0000</pubDate><atom:updated>2024-10-16T07:33:26.272-07:00</atom:updated><title>Note to self: Awe in the mundane</title><description>&lt;p&gt;&lt;i&gt;This is another note I found when looking through a (physical) notepad I carry with me. I most likely wrote it sometime in 2023.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Seeing the colosseum in-person was a dream.&lt;/p&gt;&lt;p&gt;Growing up, history classes taught that it was the center of social life in a great empire. Events we can hardly imagine today were commonplace. It was the seat of glory, spectacle, and masculinity. It&#39;s the kind of place young boys fantasize about. And, honestly, fully grown men, too.&lt;/p&gt;&lt;p&gt;People speak of it being awe-inspiring. They say its presence is imposing. They say its connection with legends is energizing. When people visit, they stick out their fists and give a thumbs-up or thumbs-down, assuming the power to seal some gladiator&#39;s fate. Others stand in the arena sand and raise their arms in victory, imagining the raucous crowd adoring them.&lt;/p&gt;&lt;p&gt;I don&#39;t know what&#39;s happened to me in the years since my youth.&lt;/p&gt;&lt;p&gt;When I saw the colosseum in-person, I wasn&#39;t filled with awe.&lt;/p&gt;&lt;p&gt;In fact, I didn&#39;t even feel moved enough to go inside.&lt;/p&gt;&lt;p&gt;Maybe it was the dense crowd of tourists all around.&lt;/p&gt;&lt;p&gt;There just wan&#39;t any adventure to it. There wasn&#39;t any excitement.&lt;/p&gt;&lt;p&gt;I love history. It blows my mind how the events of the past&amp;nbsp;brought us into the present.&lt;/p&gt;&lt;p&gt;So, why didn&#39;t I feel anything when I stood in front of this hallowed place?&lt;/p&gt;&lt;p&gt;It felt disconnected. It felt static.&lt;/p&gt;&lt;p&gt;Maybe it was because I&#39;ve traveled and seen different parts of the world at this point. Maybe the novelty of certain things just wears off.&lt;/p&gt;&lt;p&gt;Maybe it has to do with where I place value. Glory has its appeal, but not in the way it once did. I&#39;m much more interested in the complexities of living and what it means to be human. In the seemingly mundane struggles of day-to-day life.&lt;/p&gt;&lt;p&gt;I&#39;m also more interested in action. I&#39;m interested in exploring and discovering. I like an element of uncertainty. I&#39;m animated by the excitement of discovery and learning.&lt;/p&gt;</description><link>http://www.verespej.com/2024/10/a-note-to-myself-awe-in-mundane.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-3620958417291211409</guid><pubDate>Mon, 07 Oct 2024 19:19:00 +0000</pubDate><atom:updated>2024-10-16T07:33:12.854-07:00</atom:updated><title>Note to self: I want to live for the journey, not the destination</title><description>&lt;p&gt;&lt;i&gt;I found this written on a notepad I use to keep notes. I&#39;m not sure exactly when I wrote it, but it was probably in 2023 or early 2024, based on when when I bought the notepad.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My mission in life is to live it as a journey and not a destination.&lt;/p&gt;&lt;p&gt;To appreciate every tree, every stone, and every bug that I cross on the path.&lt;/p&gt;&lt;p&gt;To continually grow in my acceptance of myself as who I am.&lt;/p&gt;&lt;p&gt;To consistently seek balance in all things.&lt;/p&gt;&lt;p&gt;And, in the end, to able to say, &quot;We sure did have a good time, didn&#39;t we?&quot;&lt;/p&gt;</description><link>http://www.verespej.com/2024/10/a-note-to-myself-i-want-to-live-it-for.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-8117363419097719797</guid><pubDate>Mon, 29 Jul 2024 17:39:00 +0000</pubDate><atom:updated>2024-07-29T10:43:34.908-07:00</atom:updated><title>The 22 Pixar Storytelling Rules: My 7 favorites</title><description>&lt;p&gt;If you could have one superpower what would it be?&lt;/p&gt;&lt;p&gt;Ever since I first saw superman, flying was my jam.&lt;/p&gt;&lt;p&gt;But once I started&amp;nbsp;dealing with puberty, mind reading nabbed top spot.&lt;/p&gt;&lt;p&gt;Then, in 2014, I was at a conference. I was very much an adult. And, the question came up as an ice breaker.&lt;/p&gt;&lt;p&gt;Maybe I lost something of the magic of childhood. But, now, I wanted something that could actually exist. Something I could actually attain.&lt;/p&gt;&lt;p&gt;So, I narrowed the question: &quot;if I could have any ability without spending years to achieve it, what would it be?&quot;&lt;/p&gt;&lt;p&gt;My answer: To be the best storyteller in the world.&lt;/p&gt;&lt;p&gt;Storytelling is a real-world power.&lt;/p&gt;&lt;p&gt;It connects people. It unites people. It gets things done. It&#39;s the fuel for accomplishing impossible things.&lt;/p&gt;&lt;p&gt;So, whenever I hear about storytelling, I pay attention.&lt;/p&gt;&lt;p&gt;For example, I was recently listening to an interview of Shaan Puri called &quot;How to Master Storytelling&quot;. And, &lt;a href=&quot;https://www.youtube.com/watch?v=Z2BnqYArwaw&amp;amp;t=2347s&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;this tip&lt;/a&gt;&amp;nbsp;struck me:&lt;/p&gt;&lt;p&gt;&lt;i&gt;&quot;The hero doesn&#39;t have to win. The audience loves the hero for the way they try.&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;What an insight!&lt;/p&gt;&lt;p&gt;He mentioned it was from&amp;nbsp;&lt;a href=&quot;https://industrialscripts.com/pixar-storytelling-rules/&quot; target=&quot;_blank&quot;&gt;The 22 Pixar Storytelling Rules&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It&#39;s a great guide. Worth a full read.&lt;/p&gt;&lt;p&gt;But, here&#39;re the ones I love most (paraphrased):&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;[Rule 1] &lt;b&gt;We love the hero more for trying than for succeeding.&lt;/b&gt;&lt;br /&gt;Our lives are characterized by the struggles we go through. Since we can&#39;t control the outcomes, it&#39;s the fight that&#39;s noble.&amp;nbsp;Stories are really just simulations of life. And, like in real life, it&#39;s the hero&#39;s willingness to fight that touches us. Not necessarily the outcome.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[Rule 2] &lt;b&gt;Make it interesting for the audience, not the storyteller.&lt;/b&gt;&lt;br /&gt;Telling a story is an attempt to deliver a message. If the message isn&#39;t received, we&#39;ve failed. Obviously, we can&#39;t force others to receive our message. So, we need to make it something they want to receive. The only way to do that is to always be thinking from their perspective.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[Rule 6] &lt;b&gt;What’s your hero most comfortable with? Put them through the polar opposite.&lt;/b&gt;&lt;br /&gt;If the hero&#39;s always comfortable, there&#39;s no struggle. If there&#39;s no struggle, there&#39;s no story. Know your hero&#39;s comfort zone and make them struggle.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[Rule 13] &lt;b&gt;Give your characters strong opinions. Flexibility kills audience interest.&lt;/b&gt;&lt;br /&gt;We decide how much to engage with others&amp;nbsp;by looking at how much their opinions align our own. If someone doesn&#39;t have any strong opinions, we don&#39;t really feel much about them. Except maybe indifference. And indifference is the fastest way to lose someone&#39;s interest.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[Rule 15] &lt;b&gt;Put yourself in your characters&#39; place. Be authentic about how it&#39;d feel.&lt;/b&gt;&lt;br /&gt;If the hero&#39;s feelings or reactions aren&#39;t things we&#39;d experience in their place, we won&#39;t be able to put ourselves in their position. If we can&#39;t put ourselves in their position, we&#39;re not going to care much about how the story goes. As an added bonus, if we can put ourselves in their position, we&#39;re willing to suspend disbelief in other dimensions (like living in a world of where superpowers exist).&lt;br /&gt;&lt;br /&gt;Bonus points: In the interview of Shaan Puri, he advises that we shouldn&#39;t tell stories by saying what happened. Instead, we should show how it felt.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[Rule 16] &lt;b&gt;Make sure what&#39;s at risk for the hero is obvious. Then, stack the odds against them.&lt;/b&gt;&lt;br /&gt;If nothing&#39;s at risk, the struggle doesn&#39;t matter. So, giving the audience the context for what&#39;s at risk is important. Likewise, if the odds of success are high, there&#39;s no struggle. Low odds of success create the struggle.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[Rule 19] &lt;b&gt;Use coincidences to get characters into trouble. Don&#39;t use coincidences get characters out of trouble.&lt;/b&gt;&lt;br /&gt;We&#39;ve all experienced unfortunate surprises. We get fired, we get in an accident, someone close to us dies. On the other hand, it&#39;s not common that the issues these things cause are resolved by coincidences. Resolving problems with coincidences is lazy storytelling. It destroys believability. It makes an invested audience feel deceived.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I hope you find the pointers as insightful as I did!&lt;/p&gt;&lt;p&gt;Happy storytelling!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2024/07/the-22-pixar-storytelling-rules-my-7.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-2589222658121143227</guid><pubDate>Tue, 20 Feb 2024 06:11:00 +0000</pubDate><atom:updated>2024-02-21T02:12:41.118-08:00</atom:updated><title>The tyrany of the evergreen excuse</title><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&#39;ll always remember my high school running coach saying:&lt;/p&gt;&lt;p&gt;&quot;Excuses are like assholes. Everyone&#39;s got one and they stink.&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We all hate hearing excuses when things don&#39;t go as expected.&lt;/p&gt;&lt;p&gt;But, I think some excuses are better than others.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sometimes, excuses are situational. Things like:&lt;/p&gt;&lt;p&gt;&quot;The reports weren&#39;t delivered on time because we had an unexpected system outage.&quot;&lt;/p&gt;&lt;p&gt;Or:&lt;/p&gt;&lt;p&gt;&quot;I was late for dinner because there was an accident that caused a backup in traffic.&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These are single-use products. They apply only to a specific situation at a specific time. Use once and discard.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On the other hand, some excuses are evergreen. For example:&lt;/p&gt;&lt;p&gt;&quot;We weren&#39;t able to get the project done on time because it&#39;s really complex.&quot;&lt;/p&gt;&lt;p&gt;Or:&lt;/p&gt;&lt;p&gt;&quot;I didn&#39;t exercise today because I didn&#39;t have the energy.&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Evergreen excuses are re-usable. They never expire. They&#39;re always available for use.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When we&#39;re accountable to others, evergreen excuses are a quick path to getting fired/breaking up/etc.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When we&#39;re accountable to ourselves, they&#39;re a quick path to self-loathing. When accountable to ourselves, &lt;i&gt;we&lt;/i&gt; make the decision of whether or not to accept our &lt;i&gt;own&lt;/i&gt; excuse.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Evergreen excuses give us permission to be lazy.&lt;/p&gt;&lt;p&gt;They&#39;re always ready to giving us an easy out. Ready to tell us it&#39;s okay that we didn&#39;t do the thing we should&#39;ve done.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;They&#39;re addictive. Each time we use them, it becomes easier to use them the next time.&lt;/p&gt;&lt;p&gt;We get used to the easy road.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Eventually, taking the easy road is no longer a decision. It&#39;s just becomes the road we&#39;re on.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That road leads to disappointment.&lt;/p&gt;&lt;p&gt;It&#39;s a path that leads away from our dreams.&lt;/p&gt;</description><link>http://www.verespej.com/2024/02/the-tyrany-of-evergreen-excuse.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-6758928048969326739</guid><pubDate>Mon, 19 Apr 2021 12:27:00 +0000</pubDate><atom:updated>2021-04-19T05:27:56.984-07:00</atom:updated><title>Chatting unusual career transitions on the Educative podcast</title><description>&lt;p&gt;A good friend of mine, &lt;a href=&quot;https://www.linkedin.com/in/leengo/&quot; target=&quot;_blank&quot;&gt;Lee Ngo&lt;/a&gt;, hosts the &lt;a href=&quot;https://www.youtube.com/channel/UCT_8FqzTIr2Q1BOtvX_DPPw&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Educative podcast&lt;/a&gt;, which is a great source of inspiration for people starting or growing their careers in software development.&lt;/p&gt;&lt;p&gt;He recently invited me on to chat about my unusual career path.&lt;/p&gt;&lt;p&gt;Here&#39;s a (very) brief summary of my journey:&lt;/p&gt;&lt;p&gt;I fell in love with computer programming in college. But, after working at a large corporation for a number of years, I found that I&#39;d lost my passion and questioned whether it was really what I wanted to be doing.&lt;/p&gt;&lt;p&gt;I ended up leaving the company and joining a venture capital firm, where I focused on working with portfolio companies on recruiting and HR instead of software development.&lt;/p&gt;&lt;p&gt;Eventually, I realized that, yes, I did, in fact, love software development and made another career shift back into it.&lt;/p&gt;&lt;p&gt;Here&#39;s the conversation (~15 minutes): &lt;a href=&quot;https://www.youtube.com/watch?v=vK5qycRgf1Q&quot;&gt;https://www.youtube.com/watch?v=vK5qycRgf1Q&lt;/a&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2021/04/chatting-unusual-career-transitions-on.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-4778424441535446670</guid><pubDate>Fri, 26 Mar 2021 12:27:00 +0000</pubDate><atom:updated>2024-11-25T07:12:54.900-08:00</atom:updated><title>That time I farted in front of a girl I liked 😳</title><description>&lt;p&gt;Trust me, when I say there &lt;i&gt;can&lt;/i&gt; be too much of a good thing&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I. Love. Korean food.&lt;/p&gt;&lt;p&gt;There’s something about fat-marbled meat, coated in a sweet, savory sauce that drives my consumptive instincts wild. Plus, I love variety, so the the accompanying banchan (those half-dozen side dishes, each a gem in its own right) drives me crazy.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I learned the joys of Korean food in college, where I had a Korean roommate and a number of other friends who were already in the know. It was love at first taste.&lt;/p&gt;&lt;p&gt;So, the first time I asked a girl out on a date, what better way to impress her than to take her to a Korean restaurant?&lt;/p&gt;&lt;p&gt;It was brilliant (in the American sense). And the girl said yes, so it was doubly brilliant (in the British sense).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As we settled in at the restaurant, the waiters laid out a cornucopia of visually stimulating side dishes. We were soon taking turns grilling beautiful meat after beautiful meat on the grill built right into the table. It was smiles and delight all around.&lt;/p&gt;&lt;p&gt;So, as you can imagine, I was quite pleased with myself as we left the restaurant. I was proud to have shown off this culinary treasure and, to my luck, my date was a light eater, so my belly was extra full.&lt;/p&gt;&lt;p&gt;That sense of satisfaction trailed me the whole way home, from the door of the restaurant to the parking in front of her apartment, where I&#39;d planned on dropping her off.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And then, I felt it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A rumble, emanating from deep within my bowels.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“&lt;i&gt;Uh oh…&lt;/i&gt;”, I thought.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We sat there in the car chatting for a minute or two, recapping the fun of the evening, before she invited me to have tea before heading home.&lt;/p&gt;&lt;p&gt;I could already feel pressure swelling in my lower abdomen. I knew we were in the danger zone.&lt;/p&gt;&lt;p&gt;But she was insistent and I was enjoying the conversation and.. fuck it, it&#39;ll be fine.&lt;/p&gt;&lt;p&gt;So, we hopped out of the car and started walking.&lt;/p&gt;&lt;p&gt;Nope. 10 steps in, I stopped in my tracks.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Damn you, Korean food! Why&#39;re you so delicious?!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;She turned, with a confused look on her face.&lt;/p&gt;&lt;p&gt;I didn’t know what to say or do.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“&lt;i&gt;You go ahead. I need to fart.&lt;/i&gt;”&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yep. That was all I could think of.&lt;/p&gt;&lt;p&gt;It was one of those moments where you recognize what’s to come and there&#39;s nothing left to do but capitulate to the inevitable.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“&lt;i&gt;What?&lt;/i&gt;”&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Oh shit... Did she not hear me? Or were the words so unexpected that her brain failed to process them?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then, like an overzealous actor, unwilling to wait for his cue, the Korean food made its encore.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Brrrrrrrrrrrrrrrrrrrrrrrr r r r r r&amp;nbsp; &amp;nbsp;r t...&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There was a moment of silence as we stared at one another.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“&lt;i&gt;Okay, I’m good now.&lt;/i&gt;”&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;She didn’t say another word until we got to her apartment.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I’ll never know if she didn’t hear it, felt too awkward to ask about it, or was just totally indifferent to it.&lt;/p&gt;&lt;p&gt;But, she never mentioned it again.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2021/03/that-time-i-farted-in-front-of-girl-i.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-1743577843008171796</guid><pubDate>Wed, 17 Feb 2021 15:42:00 +0000</pubDate><atom:updated>2021-02-17T07:42:51.190-08:00</atom:updated><title>Lyrics: This Song (Federico Aubele)</title><description>&lt;p&gt;One of my favorite songs is &lt;i&gt;This Song&lt;/i&gt;, by &lt;a href=&quot;https://en.wikipedia.org/wiki/Federico_Aubele&quot; target=&quot;_blank&quot;&gt;Federico Aubele&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The lyrics are captivating and simultaneously evoke a bit of warmth and longing. I couldn&#39;t find them documented anywhere, so I went ahead and did it myself. I feel like they&#39;re worth sharing.&lt;/p&gt;&lt;p&gt;If you haven&#39;t heard it, &lt;a href=&quot;https://www.youtube.com/watch?v=OdtmWLy-p3Y&quot; target=&quot;_blank&quot;&gt;here&#39;s the song on YouTube&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;-----&lt;/p&gt;&lt;p&gt;This Song, by Federico Aubele&lt;/p&gt;&lt;p&gt;I open my eyes and walk in my dream&lt;br /&gt;Through empty streets that once belonged to you and me&lt;br /&gt;Looking for your face in the fallen leaves&lt;br /&gt;Like a blind man picturing the sea&lt;/p&gt;&lt;p&gt;So I wrote a song, this song, to get me through the night&lt;br /&gt;It keeps me warm now that I&#39;m alone&lt;br /&gt;So I wrote a song, this song, to get me through the night&lt;br /&gt;It&#39;s written on the pieces of my memories of you&lt;/p&gt;&lt;p&gt;Saw an old man with my face walking down&lt;br /&gt;This lonely road that stretches out for miles&lt;br /&gt;He said I&#39;m drowning in the sands&lt;br /&gt;Of the times when I had a home in your green eyes&lt;/p&gt;&lt;p&gt;So I wrote a song, this song, to get me through the night&lt;br /&gt;It keeps me warm now that I&#39;m alone&lt;br /&gt;So I wrote a song, this song, to get me through the night&lt;br /&gt;Written on the pieces of my memories of you&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2021/02/lyrics-this-song-federico-aubele.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-5710299210234342372</guid><pubDate>Thu, 11 Feb 2021 13:18:00 +0000</pubDate><atom:updated>2021-02-11T05:18:11.790-08:00</atom:updated><title> My lonely summer</title><description>&lt;p&gt;Summer in Seattle is the kind of thing that convinces you to move to the city.&lt;/p&gt;&lt;p&gt;Warm temperatures, mild humidity, and long days where you marvel at pink and orange sunsets, 9:30 at night.&lt;/p&gt;&lt;p&gt;It was 2014 and I was just starting to think about romantic relationships, several months after having finally left a very painful, very broken relationship that lasted 7 years.&lt;/p&gt;&lt;p&gt;I’d always struggled with the idea of relationships. In fact, that’s probably why I ended up in such a bad one and probably why I stayed in it for so long.&lt;/p&gt;&lt;p&gt;The idea of asking someone out terrified me. What if they said no? Or, worse, what if they said yes?&lt;/p&gt;&lt;p&gt;So, that summer, I sat in my apartment, dreaming about how I’d work up the courage to ask people out. I sat in the apartment that I’d found and chosen on my own. The apartment I’d furnished and decorated on my own. I sat in that empty apartment, alone, and dreamed.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2021/02/my-lonely-summer.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-6879496860627575292</guid><pubDate>Sat, 06 Feb 2021 18:42:00 +0000</pubDate><atom:updated>2021-02-11T05:25:36.975-08:00</atom:updated><title>The Bliss of Uncertainty</title><description>&lt;p&gt;It’s funny, how we attempt to escape loneliness, only to find ourself deeper into it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When I was 11, my family moved to California. We moved right in the middle of 5th grade and while the kids in my new class were mostly kind, I was shy and they already had established relationships. So, by the time summer came around, I was on my own.&lt;/p&gt;&lt;p&gt;Without friends, summer was pretty much nothing but chores. So, you can imagine my excitement when it was time to head back to school in the fall.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I fantasized about the friends I’d make. I dreamed about how I’d be popular and loved.&lt;/p&gt;&lt;p&gt;The problem with fantasies, of course, is that they focus on an end state. They miss everything it takes to reach that end state.&lt;/p&gt;&lt;p&gt;And, as rationality would predict, there was no roaring crowd of admirers waiting for me in my new class.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What was a shy kid with a deep craving for kinship to do?&lt;/p&gt;&lt;p&gt;Make ‘em laugh!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I was pretty quiet at first, but slowly began testing the waters. I’d work up the courage to make a smart-ass remark in class and, to my delight, I was rewarded with laughter.&lt;/p&gt;&lt;p&gt;In time, I started integrating physicality. I’d fall out of my chair, dumbfounded as to how it happened. Then, I’d turn red at the giggles it produced, all while secretly reveling in the attention.&lt;/p&gt;&lt;p&gt;Meanwhile, I wasn’t making friends. For some reason, my antics didn’t result in people asking me to hang out with them.&lt;/p&gt;&lt;p&gt;And, so it went. For weeks. Then months. And then, a year.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then, one day, something changed.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The sun-baked asphalt of the school grounds was hot, so our gym teacher shuffled us into the school’s large gymnasium to play indoor soccer.&lt;/p&gt;&lt;p&gt;Inside, we filed into the bleachers overlooking the gymnasium floor. About 10 of us at a time rotated in and out of play under the direction of the teacher, who sat on the stage across from us.&lt;/p&gt;&lt;p&gt;When it was my turn to play, I trotted out into the middle of the gymnasium floor.&lt;/p&gt;&lt;p&gt;Within seconds, someone in the bleachers started chanting.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;“Hakon sucks. Hakon sucks.”&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Slowly, but surely, others began joining in. The voices swelled.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;“Hakon sucks, Hakon sucks, Hakon sucks…”&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In no time, every single one of my classmates, the people who’s affection I so desperately wanted, joined in until any lingering delusions I might have about the possibility of being liked were stripped away.&lt;/p&gt;&lt;p&gt;I stood there, absorbing it all, completely and utterly ashamed of myself and everything about me.&lt;/p&gt;&lt;p&gt;And, even though it hurt, I never reacted. I never even looked up.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I held my feelings inside for the rest of the day, not capable of handling any more emotion and not having anyone I felt safe talking with, anyways.&lt;/p&gt;&lt;p&gt;That night, in a little 3x3 shower, where tears are indistinguishable from running water, I let truth sink in. I felt my aloneness and I felt the disgust with which people saw me. I felt the craving to be liked and the recognition that I never would be. There, slumped into the corner, I felt the shame of being refuse nobody wanted and cried.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2021/02/the-bliss-of-uncertainty.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-7730883408078705144</guid><pubDate>Mon, 18 Jan 2021 22:40:00 +0000</pubDate><atom:updated>2021-02-06T10:44:02.145-08:00</atom:updated><title>The perfect plan, or, how to make friends in 5th grade</title><description>&lt;p&gt;It was 1994.&lt;/p&gt;&lt;p&gt;My family had just moved to California and I was joining my 5th grade classroom halfway through the school year.&lt;/p&gt;&lt;p&gt;So, there I was, timidly trying to fit into the class of about 25 other kids who&#39;d known each other for at least half a year.&lt;/p&gt;&lt;p&gt;But, it was an uphill battle.&lt;/p&gt;&lt;p&gt;I was scrawny. I was shy. I wasn&#39;t&amp;nbsp;particularly good looking and I didn&#39;t have any sweet skills.&lt;/p&gt;&lt;p&gt;But you know what I did have?&lt;/p&gt;&lt;p&gt;A plan.&lt;/p&gt;&lt;p&gt;A plan that would make me cool. And that would make everyone want to be my friend.&lt;/p&gt;&lt;p&gt;The plan was simple.&lt;/p&gt;&lt;p&gt;I was going to bring football cards to school.&lt;/p&gt;&lt;p&gt;Never mind that I&#39;d never held a football in my life, let alone watched an episode on TV.&lt;/p&gt;&lt;p&gt;That didn&#39;t matter.&lt;/p&gt;&lt;p&gt;Football&#39;s cool, and so are sports cards.&lt;/p&gt;&lt;p&gt;All I had to do was get the other kids see me with the cards and I&#39;d be minting friends.&lt;/p&gt;&lt;p&gt;So, the day came.&lt;/p&gt;&lt;p&gt;There I stood, waiting in the long, long lunch line, beside my classmates.&amp;nbsp;We hugged the shade as the California sun warmed the sidewalk beneath us.&lt;/p&gt;&lt;p&gt;Slowly, nonchalantly, I pulled the football cards out of my pocket and began casually shuffling through them.&lt;/p&gt;&lt;p&gt;I&#39;ll never forget the words I heard next.&lt;/p&gt;&lt;p&gt;&quot;Hey, you got those from underwears, right?&quot;&lt;/p&gt;&lt;p&gt;Wait... what?&lt;/p&gt;&lt;p&gt;How did he know?!&lt;/p&gt;&lt;p&gt;It must&#39;ve been the &quot;Fruit of the Loom&quot; prominently stamped on the front of each card.&lt;/p&gt;&lt;p&gt;My thoughts raced.&lt;/p&gt;&lt;p&gt;Was this a moment of solidarity? Did his parents buy him the same underwear, complete with bonus football cards?&lt;/p&gt;&lt;p&gt;Was this a moment of embarrassment? I mean... underwear!&lt;/p&gt;&lt;p&gt;&quot;Yeah.&quot;&lt;/p&gt;&lt;p&gt;And just as casually as they came out, the cards found their way back into my pocket. Out of sight, and out of mind, alongside the garments they came packaged with.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2021/01/the-perfect-plan-or-how-to-make-friends.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-1594563675612530138</guid><pubDate>Sat, 24 Oct 2020 18:30:00 +0000</pubDate><atom:updated>2020-10-24T11:30:47.052-07:00</atom:updated><title> The inheritance of closed-mindedness</title><description>&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&quot;Is this closed-mindedness something we want to pass along to future generations?&quot;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;&amp;nbsp;- &lt;a href=&quot;https://lettersofnote.com/2017/01/31/diversity-guarantees-our-cultural-survival/&quot;&gt;Martin Scorsese, 1993&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;This provocative question was posed by Martin Scorsese as part of a response to a criticism of famed filmmaker&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Helvetica Neue;&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Federico_Fellini&quot;&gt;Federico Fellini&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;What struck me about it is it&#39;s timelessness.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Has there ever been a time in history when it wasn&#39;t relevant?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;I think the timelessness of this questions speaks to human nature.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;;&quot;&gt;Just as the challenge to understand one another is intrinsic, the need to strive for that understanding is equally so.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2020/10/the-inheritance-of-closed-mindedness.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-2771839945334718893</guid><pubDate>Sun, 06 Sep 2020 21:53:00 +0000</pubDate><atom:updated>2020-09-06T14:56:42.042-07:00</atom:updated><title>You reap what you sow: Lottery and lightening</title><description>&lt;p&gt;&lt;i&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&quot;You reap what you sow&quot;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;My mom loves quotes. Growing up, I heard this one a lot.&lt;/p&gt;&lt;p&gt;It always came after someone&#39;s downfall, as if they should&#39;ve known better. As if the universe is governed by this simple phrase and life can be mastered by living within its bounds.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But, then, why doesn&#39;t life ever seem to go the way it&#39;s supposed to?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Consequences, good and bad&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;We all learn that talking behind someone&#39;s back leads to conflict.&lt;/p&gt;&lt;p&gt;We all learn that practicing leads to better performance.&lt;/p&gt;&lt;p&gt;In other words, the actions we take today produce the consequences we experience tomorrow.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But, I still didn&#39;t pass the job interview I spent hours and hours preparing for. The one I have over 10 years of highly relevant experience for.&lt;/p&gt;&lt;p&gt;And while I was failing my interview, the guy who was out partying when I was studying, the guy who was spending lavishly while I saved money for retirement.. that guy just made a million dollars trading options in the stock market.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Why isn&#39;t the universe operating like it&#39;s supposed to?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Why am I such a loser that even the universe bends its rules to show me how worthless I am?&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There&#39;s fundamental truth in the statement that our actions have consequences. It&#39;s easy to understand. It&#39;s easy to observe.&lt;/p&gt;&lt;p&gt;It gives us an easy way to make sense of the things we experience.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And it makes it easy to overlook a harmful consequence of internalizing this framework.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If we see everything as a result of our actions, it becomes reeeally easy to blame ourselves for anything and everything that happens to us.&lt;/p&gt;&lt;p&gt;That interview I didn&#39;t pass? I should have studied hard. Oh, I &lt;i&gt;did&lt;/i&gt; study hard? Well.. I don&#39;t know. I guess I&#39;m just stupid.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If we see everything as a result of our actions, it&#39;s easy to miss the fuller picture and all the variables at play. &lt;b&gt;It&#39;s easy to overlook and under-appreciate how much is outside our control.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Want to win the lottery?&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Have you ever dreamed of winning the lottery?&lt;/p&gt;&lt;p&gt;Sure you have.. a song like &lt;a href=&quot;https://en.wikipedia.org/wiki/Billionaire_(song)&quot;&gt;Billionaire&lt;/a&gt; doesn&#39;t go 4-times platinum without a lot of people resonating with it&#39;s hook, &quot;&lt;i&gt;I wanna be a billionaire, so fucking bad&lt;/i&gt;&quot;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Either way, the universe doesn&#39;t care.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We both know no one wins the lottery through sheer force of desire, no matter how much they want it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The trick to wining the lottery&#39;s simple: Buy a ticket&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;The single pre-requisite for winning the lottery is buying a lottery ticket.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here&#39;s a fun fact&amp;nbsp;&lt;b&gt;Your chance of winning the lottery is&amp;nbsp;&lt;a href=&quot;https://en.wikipedia.org/wiki/Lottery_mathematics&quot;&gt;1 in 14 million&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;The trick to getting struck by lightening&#39;s simple: Stand outside in a thunderstorm&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here&#39;s another fun fact:&amp;nbsp;&lt;b&gt;Your chance of being struck by lightening in any given year is&amp;nbsp;&lt;a href=&quot;https://www.cdc.gov/disasters/lightning/victimdata.html&quot;&gt;1 in 500 thousand&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Wining the lottery&#39;s a pretty positive consequence of buying a lottery ticket.&lt;/p&gt;&lt;p&gt;Getting struck by lightening&#39;s a pretty horrible consequence of standing outside during a thunderstorm.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In both situations, we have some control over the thing we do or don&#39;t want to happen. But, we have very little control over it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Sometimes, shit happens&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;The point of all this is that sometimes, shitty things happen to us. A lot of shitty things&#39;ve happened to me, and I&#39;m sure a lot of shitty things&#39;ve happened to you.&lt;/p&gt;&lt;p&gt;I&#39;ve also been fortunate enough to have had a lot of good things happen to me too.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These days, I&#39;m less inclined towards attributing everything that happens in my life to my actions. I&#39;m more inclined towards doing what I can to make good things happen, and recognizing how much outside my control contributes to all things that happen.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Takeaway: It&#39;s not your fault, but it &lt;b&gt;is&lt;/b&gt; your responsibility&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;It&#39;s unhealthy to blame to ourselves (or to accept blame from others!) when things outside our control lead bad things happening.&lt;/p&gt;&lt;p&gt;It&#39;s healthy to accept responsibility for acting on things within our control to make good things happen.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Easy to say, difficult to internalize.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But, I&#39;m optimistic that it can happen with practice, and practicing is something within my control. ;)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;--&lt;/p&gt;&lt;p&gt;&lt;i&gt;Genevieve, thank you for reading a draft of this and discussing the topic with me in so much depth!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;</description><link>http://www.verespej.com/2020/09/you-reap-what-you-sow-lottery-and.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-5407808713036774356</guid><pubDate>Fri, 14 Aug 2020 13:15:00 +0000</pubDate><atom:updated>2020-08-14T06:15:04.534-07:00</atom:updated><title>Dynamically loading modules in Python 3</title><description>Being able to programatically load python files as modules is a pretty cool capability of Python.&lt;br /&gt;
&lt;br /&gt;
I&#39;ll jump to the punch, then step back to fill in context.&lt;br /&gt;
&lt;br /&gt;
First, here&#39;s the file that dynamically loads peer python files as modules:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;
# File: dynamically_loaded_modules/__init__.py

import glob
import importlib.util
import sys

from os import path


def _get_module_name_from_file_path(file_path, module_name_prefix=&#39;&#39;):
    if not file_path.endswith(&#39;.py&#39;):
        raise ValueError(f&quot;File doesn&#39;t have a &#39;.py&#39; extension: {file_path}&quot;)

    file_name = path.basename(file_path)
    file_name_without_ext = file_name[:-3]

    if module_name_prefix and not module_name_prefix.endswith(&#39;.&#39;):
      module_name_prefix += &#39;.&#39;
    return module_name_prefix + file_name_without_ext


def load_modules(registry):
    path_string = path.join(path.dirname(__file__), &#39;*.py&#39;)
    module_paths = [
        file_name for file_name in glob.glob(path_string)
        if not file_name.endswith(&#39;__init__.py&#39;)
    ]

    for module_path in module_paths:
        module_name = _get_module_name_from_file_path(module_path)

        if module_name not in sys.modules:
            module_spec = importlib.util.spec_from_file_location(module_name, module_path)
            sys.modules[module_name] = importlib.util.module_from_spec(module_spec)
            module_spec.loader.exec_module(sys.modules[module_name])

        module = sys.modules[module_name]
        if not hasattr(module, &#39;load_module&#39;) or not callable(module.load_module):
            raise Exception(f&#39;Auto-load module {module} is missing required function &quot;load_module&quot;&#39;)

        module.load_module(registry)

&lt;/pre&gt;&lt;/code&gt;
&lt;br /&gt;
Next, here&#39;s an example of a peer python file that gets dynamically loaded as a module:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;
# File: dynamically_loaded_modules/example.py

def load_module(registry):
    registry.register(f&#39;{__file__} was dynamically loaded!&#39;)

&lt;/pre&gt;&lt;/code&gt;
&lt;br /&gt;
Finally, here&#39;s example usage:&lt;br /&gt;
&lt;br /&gt;
&lt;code style=&#39;background-color: #eeeeee&#39;&gt;&lt;pre&gt;
#!/usr/bin/env python

# File: app.py

from dynamically_loaded_modules import load_modules


class Registry:
    def __init__(self):
        self._registrations = []

    def register(self, description):
        self._registrations.append(description)

    @property
    def registrations(self):
        return self._registrations


registry = Registry()
load_modules(registry)
print(registry.registrations)

&lt;/pre&gt;&lt;/code&gt;
&lt;br /&gt;
The use case I had for this was dynamically registering API routes for a flask app.&lt;br /&gt;
&lt;br /&gt;
This solution offers the conenvince of registering new API routes via Flask&#39;s &lt;code&gt;route&lt;/code&gt;. That&#39;s achieved by (1) passing the Flask app to &lt;code&gt;load_modules&lt;/code&gt; and (2) calling &lt;code&gt;flask_app.route&lt;/code&gt; in each dynamically loaded file&#39;s &lt;code&gt;load_module&lt;/code&gt; function.&lt;br /&gt;
&lt;br /&gt;
Actually, I take back what I said earlier. I&#39;m not going to fill in too much context right now. Otherwise, I&#39;d never publish this. :)&lt;br /&gt;
&lt;br /&gt;
Instead, I&#39;ll try to come back later and update this post to break down the code more.&lt;br /&gt;
&lt;br /&gt;</description><link>http://www.verespej.com/2020/08/dynamically-loading-modules-in-python-3.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-5835648978338214419</guid><pubDate>Fri, 07 Feb 2020 02:45:00 +0000</pubDate><atom:updated>2020-02-07T13:01:54.907-08:00</atom:updated><title>How to Run an Old Version of macOS After Upgrading to Catalina</title><description>I have a MacBook Pro, which I&#39;m usually happy with.&lt;br /&gt;
&lt;br /&gt;
However, I recently wanted to play a game that&#39;s only available on Windows. So, I went about figuring out how to run Windows software on a Mac.&lt;br /&gt;
&lt;br /&gt;
After some initial investigation, I had the following options:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Run Windows in a virtual machine using software like &lt;a href=&quot;https://www.virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt; or &lt;a href=&quot;https://www.parallels.com/&quot;&gt;Parallels&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install and run Windows on my laptop using Apple&#39;s &lt;a href=&quot;https://support.apple.com/boot-camp&quot;&gt;Boot Camp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use a virtual Windows desktop using a product like &lt;a href=&quot;https://aws.amazon.com/workspaces/&quot;&gt;Amazon WorkSpaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use a compatibility layer to run the Windows application on my laptop without a Windows install using &lt;a href=&quot;https://www.winehq.org/&quot;&gt;Wine&lt;/a&gt; or &lt;a href=&quot;https://www.codeweavers.com/products&quot;&gt;Crossover&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
I decided to dig deeper into using Wine because I didn&#39;t want to buy a Windows license or make recurring payments to Amazon.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, macOS Catalina (which is what I have) doesn&#39;t support 32-bit applications and the game I wanted to play requires 32-bit support. So, to run the game using Wine, I&#39;d need to use an older version of macOS.&lt;br /&gt;
&lt;br /&gt;
I wasn&#39;t willing to downgrade my OS for this, so I started looking into how to run multiple version of macOS on my laptop. Here&#39;s what I found:&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;br /&gt;
To run a different version of macOS on the same laptop, we&#39;ll:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Create a disk partition to hold a &quot;bootable installer&quot;&lt;/li&gt;
&lt;li&gt;Create a bootable installer for the older macOS version on that partition&lt;/li&gt;
&lt;li&gt;Create a disk volume to install the OS on&lt;/li&gt;
&lt;li&gt;Install the OS on that volume&lt;/li&gt;
&lt;/ol&gt;
&lt;i&gt;WARNING: Creating, modifying, and erasing partitions can have serious consequences. You&#39;re at your own risk if you decide to attempt this.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Step 1: Create a disk partition&lt;/h2&gt;
&lt;br /&gt;
To create a bootable installer, we need somewhere to put it. A good option is a thumb drive. I didn&#39;t have one on hand, so I created a disk partition on my mac.&lt;br /&gt;
&lt;br /&gt;
Basically, I followed Apple&#39;s instructions the instructions for &lt;a href=&quot;https://support.apple.com/guide/disk-utility/partition-a-physical-disk-dskutl14027/mac&quot;&gt;creating a physical disk partition&lt;/a&gt;. The following are important:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;About 8GB of capacity is needed&lt;/li&gt;
&lt;li&gt;The partition must be formatted as &quot;Mac OS Extended&quot;&lt;/li&gt;
&lt;/ol&gt;
Here&#39;s how I set up my partition:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Open Disk Utility and select &quot;Show All Devices&quot;.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqg1UvLye8khdxaCTBaXRBRzOTFrYNG8p97a94fOMsJLFwPiyVYbU3McZETDGZFxn3EkYAnsxYmCNfqKcxOvb4fQQraPwe48jAwg4AXwiqh0gV0ICuDKSw_4ehn5tAz63ZofYxUf1gPq7M/s1600/Screen+Shot+2020-02-06+at+9.23.52+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;988&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqg1UvLye8khdxaCTBaXRBRzOTFrYNG8p97a94fOMsJLFwPiyVYbU3McZETDGZFxn3EkYAnsxYmCNfqKcxOvb4fQQraPwe48jAwg4AXwiqh0gV0ICuDKSw_4ehn5tAz63ZofYxUf1gPq7M/s320/Screen+Shot+2020-02-06+at+9.23.52+PM.png&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Select the physical hard drive in the left panel and click the &quot;Partition&quot; button on the top.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2QiKaERatUK7f5MmOtx6uonI7Jyk48-spH6SPvKXrwaAwVptKPtuyogsqJG84R5t8uo_BmMTwKxL52OCpnO3K-nas-lK4evWkXx1t9-OCBBqS2wWdyWlkdyaX6yRefhHrLVenjjlHoNZ8/s1600/Screen+Shot+2020-02-06+at+9.24.29+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1053&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2QiKaERatUK7f5MmOtx6uonI7Jyk48-spH6SPvKXrwaAwVptKPtuyogsqJG84R5t8uo_BmMTwKxL52OCpnO3K-nas-lK4evWkXx1t9-OCBBqS2wWdyWlkdyaX6yRefhHrLVenjjlHoNZ8/s640/Screen+Shot+2020-02-06+at+9.24.29+PM.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Select an existing partition in the pie chart, from which the new partition will be created (the existing partition will &quot;donate&quot; disk space for the new partition). Then, click the &quot;+&quot; button.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Mo9g51ZxUPnlx8MXcx5Pjr3VmaYjSDMCBTTWRRrA7w3QlnrWVXNoif86KiIL58cRujX4SO-jd1dV4cbMR3CpIENwYuuYJMzNkM6EcuVrzjeIOIGVMSJNL4xWJko1B-iDIU01j1GsUCGC/s1600/Screen+Shot+2020-02-06+at+9.24.50+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1053&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Mo9g51ZxUPnlx8MXcx5Pjr3VmaYjSDMCBTTWRRrA7w3QlnrWVXNoif86KiIL58cRujX4SO-jd1dV4cbMR3CpIENwYuuYJMzNkM6EcuVrzjeIOIGVMSJNL4xWJko1B-iDIU01j1GsUCGC/s320/Screen+Shot+2020-02-06+at+9.24.50+PM.png&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Give your partition a name (the name is arbitrary - just use something you&#39;ll remember), select &quot;Mac OS Extended (Journaled)&quot; as the format, and set the size to 10 GB.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1VmM1u5Fh5Qmbphg4ssImzmoyM6yBruylUajuItgCAyTQDE0rwwnyBwN52TNVYeEJhDXCofhOO__BPXDspGEBlySjdzszstXcsvNGU61RfmVp-wCRqCcOSyxlCtOR4HFHkQyjDOMwXR1q/s1600/Screen+Shot+2020-02-06+at+9.25.29+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1053&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1VmM1u5Fh5Qmbphg4ssImzmoyM6yBruylUajuItgCAyTQDE0rwwnyBwN52TNVYeEJhDXCofhOO__BPXDspGEBlySjdzszstXcsvNGU61RfmVp-wCRqCcOSyxlCtOR4HFHkQyjDOMwXR1q/s320/Screen+Shot+2020-02-06+at+9.25.29+PM.png&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click &quot;Apply&quot; and be patient while the new partition is created.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;Step 2: Create a bootable installer&lt;/h2&gt;
&lt;br /&gt;
For this step, I followed Apple&#39;s instructions for &lt;a href=&quot;https://support.apple.com/en-me/HT201372&quot;&gt;creating a bootable installer&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
For me, this involved:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Download &lt;a href=&quot;https://itunes.apple.com/us/app/macos-mojave/id1398502828?ls=1&amp;mt=12&quot;&gt;macOS Mojave&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Quit the installer (it started automatically after download, but we need to run it from the command line).&lt;/li&gt;
&lt;li&gt;Open a Terminal window.&lt;/li&gt;
&lt;li&gt;Run createinstallmedia on the new disk partition created in step 1:&lt;br /&gt;
&lt;i&gt;sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Bootable\ Install\ Partition&lt;/i&gt;.&lt;br /&gt;
Note that your paths might differ. The second one depends on what you named your partition.&lt;/li&gt;
&lt;li&gt;Follow the prompts. Note that after this completes, the partition is renamed to something like &quot;Install macOS Mojave&quot;.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;Step 3: Create a new volume&lt;/h2&gt;
&lt;br /&gt;
We need to create a new volume on which to install the OS.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Open Disk Utility again.&lt;/li&gt;
&lt;li&gt;Select the volume where macOS Catalina is installed. For me, this is &quot;Macintosh HD&quot;.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfvWafkjAzDLSJjNz0tqxM8-ZMx3bio2hVTEMR2mMXpV1b4BYy8IrD9Qbfq7pEq1JMZuSrtKs_nQZmvwZREdnk0AH9GNh9cNMwOegTOqUdYjJNJSnk52CGjB84Cl8fI-dYxX2Pp_0UYakX/s1600/Screen+Shot+2020-02-07+at+5.49.36+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfvWafkjAzDLSJjNz0tqxM8-ZMx3bio2hVTEMR2mMXpV1b4BYy8IrD9Qbfq7pEq1JMZuSrtKs_nQZmvwZREdnk0AH9GNh9cNMwOegTOqUdYjJNJSnk52CGjB84Cl8fI-dYxX2Pp_0UYakX/s320/Screen+Shot+2020-02-07+at+5.49.36+PM.png&quot; width=&quot;100%&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1053&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click the &quot;+&quot; above &quot;Volume&quot; at the top.&lt;/li&gt;
&lt;li&gt;Enter a name for the new volume (I used &quot;Mac OS Mojave&quot;), leave the format as APFS, and click &quot;Add&quot;.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRoDAM5vGLJR8MKbxLkdcBdQCnQRYjqF3akhibJPCO0iVpmVJHYM4hpTxXUTSlDakF2Xzl4Jwz6ap4ySzzfT2YS1Xd1YCe6RnSZXAIBo1TuBttscsA76IkTP5iIh23dScXyn9P82uWqmYt/s1600/Screen+Shot+2020-02-07+at+5.49.50+PM.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRoDAM5vGLJR8MKbxLkdcBdQCnQRYjqF3akhibJPCO0iVpmVJHYM4hpTxXUTSlDakF2Xzl4Jwz6ap4ySzzfT2YS1Xd1YCe6RnSZXAIBo1TuBttscsA76IkTP5iIh23dScXyn9P82uWqmYt/s320/Screen+Shot+2020-02-07+at+5.49.50+PM.png&quot; width=&quot;100%&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1053&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Wait while your new volume is created.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;Step 4: Install the OS&lt;/h2&gt;
&lt;br /&gt;
Now, we just use the bootable installer from step 2 to install the OS on the new volume from step 3.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Restart the laptop while holding down the &lt;i&gt;option&lt;/i&gt; key. For additional guidance, see the &quot;Use Startup Manager&quot; section of Apple&#39;s guide for &lt;a href=&quot;https://support.apple.com/en-us/HT202796&quot;&gt;selecting a different startup disk&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Once the laptop restarts, select disk with the bootable installer. For me, it was the one named &quot;Install macOS Mojave&quot;.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjABZb8XGQeRnkwhztJnnl5nwfNAug_8V_JiP28KJj8BOGzNkXKEPNGmLd0RUehyyqmJ4S7HLbm0IARNXwbyioBlk18yspqw5adjHhghZ3CHYDN4rblIF_ZDSP_vHSAf_xrxXotV-3r52sn/s1600/IMG_20200205_154737.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjABZb8XGQeRnkwhztJnnl5nwfNAug_8V_JiP28KJj8BOGzNkXKEPNGmLd0RUehyyqmJ4S7HLbm0IARNXwbyioBlk18yspqw5adjHhghZ3CHYDN4rblIF_ZDSP_vHSAf_xrxXotV-3r52sn/s320/IMG_20200205_154737.jpg&quot; width=&quot;100%&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1200&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Begin installation by selecting Install macOS.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTgORg_fvze1CNQ_4ajE48RKBBlWRFd-9PVz09qq7SVOjInPmXXDMZKEWIHdz0iljPMVLzgcvL9Uu8CqYlXtN1O4sscJYoTqCftyaFtLuXB1jlPoK1lW-I8wslu0Ohdh1fXn63RhZlW4Ne/s1600/IMG_20200205_160814.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTgORg_fvze1CNQ_4ajE48RKBBlWRFd-9PVz09qq7SVOjInPmXXDMZKEWIHdz0iljPMVLzgcvL9Uu8CqYlXtN1O4sscJYoTqCftyaFtLuXB1jlPoK1lW-I8wslu0Ohdh1fXn63RhZlW4Ne/s320/IMG_20200205_160814.jpg&quot; width=&quot;100%&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1200&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Go through the install process. When prompted to select a partition to install the OS on, select the one created in step 3.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8vmNVfwZSXP96Ns26DmROti3J5uAqJbtPp4uYjWysF99s8Pq0flZpcGXCucVq3eQycHL99aLppD5YQ7GWyCn6tscv46mYdrAFsvv5FK6tA6yN-7v6CwpvrUuF_81itd_8rEIycmstELZm/s1600/IMG_20200205_160849.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8vmNVfwZSXP96Ns26DmROti3J5uAqJbtPp4uYjWysF99s8Pq0flZpcGXCucVq3eQycHL99aLppD5YQ7GWyCn6tscv46mYdrAFsvv5FK6tA6yN-7v6CwpvrUuF_81itd_8rEIycmstELZm/s320/IMG_20200205_160849.jpg&quot; width=&quot;100%&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1200&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;Wrap-up&lt;/h2&gt;
&lt;br /&gt;
That&#39;s it! After installation, your computer should startup in the OS you installed.&lt;br /&gt;
&lt;br /&gt;
If you want to get back to your main OS installation, just follow the same procedure for using the startup manager (restart while holding the &lt;i&gt;option&lt;/i&gt; key) and select it (for me, it&#39;s called &quot;Macintosh HD&quot;).&lt;br /&gt;
&lt;br /&gt;
So, after all this, I was able to run my Windows game on my Mac laptop by booting into the macOS Mojave install and using Wine.&lt;br /&gt;
&lt;br /&gt;
All this so I could play a stupid game.. 😂🤦&lt;br /&gt;
&lt;br /&gt;
I hope this helps with whatever you need it for!&lt;br /&gt;
&lt;br /&gt;</description><link>http://www.verespej.com/2020/02/how-to-run-old-version-of-macos-after.html</link><author>noreply@blogger.com (Hakon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqg1UvLye8khdxaCTBaXRBRzOTFrYNG8p97a94fOMsJLFwPiyVYbU3McZETDGZFxn3EkYAnsxYmCNfqKcxOvb4fQQraPwe48jAwg4AXwiqh0gV0ICuDKSw_4ehn5tAz63ZofYxUf1gPq7M/s72-c/Screen+Shot+2020-02-06+at+9.23.52+PM.png" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-3708671800896206140</guid><pubDate>Fri, 11 Jan 2019 06:04:00 +0000</pubDate><atom:updated>2019-01-10T22:04:16.963-08:00</atom:updated><title>Traveling in Thailand, Day 2: First sights of the City</title><description>&lt;div dir=&quot;ltr&quot;&gt;
After a long day of travel, I slept a bit and woke up mid-morning. I didn’t have plans for my first day in Bangkok and since it was still Sunday in Seattle, I had plenty of time before needing to work. I decided to go visit the Grand Palace.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
The palace grounds&amp;nbsp;were stunning. The temples there are incredibly intricate and ornate, with metal, glass, and ceramic tiles.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
My favorite aspect of the Grand Palace was the inner facade of the exterior wall. The entire thing&#39;s a mural. As you walk along it, you can feel an animated story unfolding. My curiosity led me to later learn this art captures the Ramakien, which is Thailand&#39;s national epic. I was surprised to learn that much of Thailand’s mythology was derived from Hindu mythology. When I get home, I&#39;ll be ordering an English translation.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
After a couple hours of being captivated by these new sights, I wondered away from the palace and found myself in a market dedicated to trading in Buddhist charms. As I explored, I noticed a number of people intensely inspecting charms under high-powered magnifying glasses. It turns out there&#39;s a whole economy around Buddhist charms in Thailand. It&#39;s like a collectible economy where certain charms are believed to bring good luck. Some are rare because of&amp;nbsp;they&#39;re one-off creations intended as gifts at royal ceremonies.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
After walking around in the heat all day, I took a nap and woke up in the evening. I headed straight out to the premier Muay Thai stadium in Thailand, Rajadamnern Stadium. It was a thrill to watch such skilled athletes and I&#39;d highly recommend it. It&#39;s also worth spending some time learning about Muay Thai in advance, because you&#39;ll get a lot more out of it.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Before heading home, I ended up making a final stop at a well-known Phad Thai restaurant called Phad Thai Thipsamai. I had the good fortune of choosing an Airbnb directly across the street. I don&#39;t actually like Phad Thai much because in the US, it tends to taste like noodles in ketchup. However, when I tried both their “modern” and “traditional” Phad Thai, I was surprised to find that I enjoyed the traditional one quite a bit. It seemed a bit less sweet, a bit more savory, and overall lighter on the sauce.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
And, with the sun having risen in Seattle, I began my workday at 11:30pm in Bangkok.&lt;/div&gt;
</description><link>http://www.verespej.com/2019/01/traveling-in-thailand-day-2-first.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-1286885868304223033</guid><pubDate>Mon, 19 Nov 2018 01:32:00 +0000</pubDate><atom:updated>2018-11-18T17:32:28.199-08:00</atom:updated><title>Traveling in Thailand, Day 1: Flying to Thailand</title><description>&lt;div dir=&quot;ltr&quot;&gt;
Today was a long day, but weeks of preparation definitely paid off.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
I headed to the airport at 10:30am (thanks Maia!) and was feeling nervous on the way.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;i&gt;Did I forget something?&lt;/i&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;i&gt;Will the car get a flat tire? Will I miss my flight?&lt;/i&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;i&gt;What if I get confused or lost in the Beijing airport? What about in Bangkok?&lt;/i&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Regardless of my slight anxieties, I got to the SEATAC airport in Seattle without issue and embarked on the longest day of travel I&#39;ve ever had. About 10.5 hours to Beijing, 3.5 hours layover, then 6.5 hours to Bangkok.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Beijing was surprisingly smooth and easy to navigate. When I got off the plane, I just followed signs (that included English) for international transfers. They did a quick security check, which included the most thorough pat-down of my life (like, awkward-to-make-eye-contact-after level thoroughness), and I was on my way to the next gate. Luggage was transferred automatically, so I didn&#39;t have to pick up my checked bag, though I&#39;m not sure that applies to all cases.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
There isn&#39;t really much to do in the area of the airport where my flight to Bangkok was, so I just sat and waited. Since I use Google Fi, I was able to use my phone automatically - no local SIM card necessary. So, I checked in with friends and family.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
After landing in Bangkok (BKK), I headed directly to immigration, per recommendations I&#39;d read online. Contrary to what I&#39;d read, there was virtually no line, but that might be because I arrived a bit after midnight. Without a single word exchanged, the immigration officer took my passport and papers, gave me my visa stamp, and I was on my way in about 3 minutes.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
The luggage pick-up area is right behind immigration, Because I&#39;d gotten through immigration so quickly, I had to wait a bit for my bag. More nervousness, of course, about whether it successfully made the plane transfer. But, it had.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Customs was a breeze because I brought so little with me and had nothing to declare.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
I&#39;d read a decent amount in advance about currency exchange. Here&#39;s what I found in-person. There&#39;re a ton of currency exchange kiosks in the baggage claim area, including teller desks and ATMs. There&#39;re also a ton outside and they&#39;re all the same company, so it doesn&#39;t really matter where you exchange money. My ATM card happens to reimburse any ATM fees, so I went ahead and used the ATM to get cash so I&#39;d get a better exchange rate. I&#39;d read recommendations to make sure to have smaller bills for taxis, so I tried to request an odd withdrawal amount (4900 THB instead of 5000), but it didn&#39;t go through. After switching to just requesting 5000 THB, it worked fine. For the smaller bills, I just asked asked at the exchange desk, and they were happy to change a larger bill for smaller ones.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
After customs and exchanging currency, I headed down one floor and outside to the taxi area (there&#39;re plenty of signs, again all with English). There, I learned that you have to go to a line in front of taxi kiosks. You push a button on the machine and get a ticket that tells you which taxi stall to go to.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Now, taking taxis is something I&#39;m really glad I read up on before arriving. My taxi driver tried &lt;i&gt;every&lt;/i&gt; trick I&#39;d read about.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Before getting in the car, I asked if the meter works. He confirmed this was the case. He turned it on when I got in the care, but seconds later, I noticed he&#39;d turned it off. I asked about that immediately and he said he&#39;d do a fixed price of 500 THB to my destination in the city. Although a flat price sounded appealing, I declined, feeling that the meter would be more fair, even if I had to pay more. So, he turned the meter back on at that point.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
He indicated in a mix a Thai and a few words in English (I don&#39;t speak Thai, aside from a few words picked up from studying in the last couple weeks) he wasn&#39;t certain how to get to the destination. I don&#39;t think this was a deliberate effort to charge more (e.g. by taking a longer route), but I went ahead and pulled up a map on Google maps to provide a route. This might have made things easier for both of us.&lt;br /&gt;&lt;br /&gt;At toll booths along the way, which passengers pay, he wanted me to use my smaller bills. I was reluctant as I was sure he&#39;d later say he doesn&#39;t have change, so I said I prefer to use the larger ones. This gave me additional change for paying a more exact price.&lt;br /&gt;&lt;br /&gt;Once we got to my Airbnb, the total came to 265 THB, a far cry from the original 500 THB he wanted to charge. As a courtesy, I rounded up to 300 THB, which seemed more than typical as I&#39;d read in numerous places it&#39;s common practice to round up to the nearest 10. At that point, he said there&#39;s a 50 THB service charge for using the meter. I didn&#39;t buy that, but I went ahead with it and added 20 THB (which I had from the change given at the toll booths).&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
So, I arrived at the Airbnb, checked in, and.. time for some sleep! I don&#39;t sleep well on planes, so I was pretty exhausted.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
I hope this helps anyone else feeling anxious about getting to Thailand! It&#39;s kind of what I would have liked to have read prior to my trip, but obviously things worked out well for me.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Good luck in your travels!&lt;/div&gt;
</description><link>http://www.verespej.com/2018/11/traveling-in-thailand-day-1-flying-to.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-3701719614132453042</guid><pubDate>Sat, 01 Oct 2016 09:14:00 +0000</pubDate><atom:updated>2024-11-25T07:06:07.803-08:00</atom:updated><title>You are NOT a burden</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKkUmyEsBuhcDdQ7h39wQStL4VEkXg66UboONYYBrOZLPhOTs6uZnxb2hmDlMxw14vf3Itfcaaqy5cmTzvWbQodfDG9w7JjoXRB-m0wTSSSlDvvpr_RatjfL0flaFXfNCcIeKYzH64UA-/s1600/carry.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKkUmyEsBuhcDdQ7h39wQStL4VEkXg66UboONYYBrOZLPhOTs6uZnxb2hmDlMxw14vf3Itfcaaqy5cmTzvWbQodfDG9w7JjoXRB-m0wTSSSlDvvpr_RatjfL0flaFXfNCcIeKYzH64UA-/s640/carry.png&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;&quot;I just don&#39;t want to be a burden.&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
How often have you told yourself that and hidden your feelings, fears, and pain from loved ones?&lt;br /&gt;
&lt;br /&gt;
Earlier this week, I was talking with a friend who&#39;s been through a lot the past couple years.&amp;nbsp;As we discussed coping with life&#39;s challenges by relying on loved ones, she said, &quot;I just don&#39;t want to be a burden.&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Relying on loved ones can be scary.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
For so many of us, something in our past frightened us into thinking that sharing our pain with others puts an unconscionable weight on their shoulders. We fear becoming an inconvenience. We fear they&#39;ll get tired of us and reject us.&lt;br /&gt;
&lt;br /&gt;
And that&#39;s true. They would reject us... if we really were the people we perceive ourselves to be.&lt;br /&gt;
&lt;br /&gt;
But we&#39;re not.&lt;b&gt; Mirrors are ugly.&lt;/b&gt; We see too many blemishes and scars to love ourselves and the beauty of the person we really are; the one we&#39;ve hidden from the world.&lt;br /&gt;
&lt;br /&gt;
We all have our ups and downs. Sometimes the crushing weight of the world drives us into despair and sometimes we find ourselves soaring above it.&lt;br /&gt;
&lt;br /&gt;
When we love someone, we don&#39;t just experience their sorrow. We also experience their joy. And we experience their peace and their chaos and their awe and their anger and so much more. That&#39;s what makes us all human and &lt;b&gt;we fall in love with humans, not robots&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Not only did I see this in the mentioned conversation, but over the past two weeks, I saw it in two other conversations with different friends. I see it in &lt;i&gt;myself&lt;/i&gt;, over and over again.&lt;br /&gt;
&lt;br /&gt;
For as long as I can remember, I buried my negative emotions where no one could see them. I suppressed my feelings in fear of burdening loved ones. I was scared that if they knew me, they wouldn&#39;t like me; that I&#39;d be nothing but a weight on their shoulders.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;I felt I wasn&#39;t worthy of being loved. So I hid behind perpetual &quot;happiness&quot;.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The great irony is that what brought me authentic happiness was being there for the people I love in both joyous moments and painful ones. It&#39;s a gift to share in another&#39;s woes as much as it&#39;s a gift to share their abundance.&lt;br /&gt;
&lt;br /&gt;
I&#39;m &lt;i&gt;not&lt;/i&gt; a burden to those I love any more than they&#39;re a burden to me.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;You are NOT a burden.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To my family and my friends, I love you and you&#39;re the joy of my life&lt;/b&gt;. Let me be there for you just as you want to be there for me. Consider it a gift to me. It&#39;s what I yearn for more than anything in this world.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQUAXN79sVWlq-QE8qRQsNaHsJNHrY18W9wXYWhBSlrRVyFflQ-V59S0zI8vfwF9jgSoCBMTvpI-3djx8jhH4S3IIDroFV3lycCwPFhd6tuiHqAMqOfr_FV_MYonZg90o9uC4OKusZeYyk/s1600/carry-2.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQUAXN79sVWlq-QE8qRQsNaHsJNHrY18W9wXYWhBSlrRVyFflQ-V59S0zI8vfwF9jgSoCBMTvpI-3djx8jhH4S3IIDroFV3lycCwPFhd6tuiHqAMqOfr_FV_MYonZg90o9uC4OKusZeYyk/s640/carry-2.png&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;Let your sorrow carve a valley into my soul,&lt;/i&gt;&lt;br /&gt;&lt;i&gt;That I may fill it with the joy of love.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;graf graf--p&quot; name=&quot;ad35&quot;&gt;
❤&lt;/div&gt;
</description><link>http://www.verespej.com/2016/10/you-are-not-burden.html</link><author>noreply@blogger.com (Hakon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKkUmyEsBuhcDdQ7h39wQStL4VEkXg66UboONYYBrOZLPhOTs6uZnxb2hmDlMxw14vf3Itfcaaqy5cmTzvWbQodfDG9w7JjoXRB-m0wTSSSlDvvpr_RatjfL0flaFXfNCcIeKYzH64UA-/s72-c/carry.png" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-4051339598960588577</guid><pubDate>Sun, 13 Mar 2016 00:58:00 +0000</pubDate><atom:updated>2016-03-12T17:01:24.197-08:00</atom:updated><title>Fuck it, hit publish now</title><description>One of the privileges my work and community involvement offer me is interaction with a large number of interesting people. About once a month, someone I meet will tell me they read something from this blog and that it had a meaningful impact on them.&lt;br /&gt;
&lt;br /&gt;
In fact, this happened about 2 hours ago at a &lt;a href=&quot;http://protohack.org/events/protohack-seattle/&quot;&gt;hackathon&lt;/a&gt; we&#39;re hosting at my workplace. One of the participants introduced himself and said he appreciated my post about &lt;a href=&quot;http://www.verespej.com/2014/04/why-failing-in-school-was-one-of-best.html&quot;&gt;how I royally screwed up in school&lt;/a&gt;. He shared how he went through a similar challenge, failing several classes and thinking he should just drop out, before finding his passion and turning things around. Like me, he ended up at one of the world&#39;s top software companies.&lt;br /&gt;
&lt;br /&gt;
That conversation meant a lot to me.&lt;br /&gt;
&lt;br /&gt;
Despite these kinds of experiences, I haven&#39;t posted in over 9 months. Still, I jot down notes all the time and have over 25 pending posts that are half-written. So, why haven&#39;t I posted?&lt;br /&gt;
&lt;br /&gt;
The reasons mentioned in my first blog post, titled &quot;&lt;a href=&quot;http://www.verespej.com/2011/11/why-blog.html&quot;&gt;Why Blog?&lt;/a&gt;&quot; and published Nov 2011, are still relevant. Shared experiences are valuable. In fact, I&#39;ve learned that there&#39;s even more value in creating content than I originally saw. Sharing experiences publicly has given me amazing opportunities to connect with and learn from others.&lt;br /&gt;
&lt;br /&gt;
I think my biggest issue has been with agonizing over perfection. I spend hours writing, re-writing, regretting, revising every post. In that original post I said, &quot;anyone can take 15 minutes while waiting for the bus to jot down a few thoughts.&quot; What I didn&#39;t realize at the time was that I&#39;d never feel satisfied enough to publish after 15 minutes. Or 30 minutes. Or 120 mintues.&lt;br /&gt;
&lt;br /&gt;
I crave more experiences like the one I described at the beginning of this post. Opportunities to form deep connections with others means the world to me.&lt;br /&gt;
&lt;br /&gt;
I&#39;m going to give two things a shot for a while. First, I&#39;m going to relax my standards to a point where I&#39;m less comfortable publishing, but still willing to hit the publish button. Second, I&#39;m going to write on a regular basis, starting with 15 minutes a day, 5 days a week. Over time, I&#39;m hope to see a rise in quality and a fall in time spent per published post post.&lt;br /&gt;
&lt;br /&gt;
Well, it&#39;s been about 1.5 hours since I started working on this. Fuck it. I&#39;m hitting publish now...&lt;br /&gt;
&lt;br /&gt;
[Edit: 2 minutes after hitting publish, I saw that I&#39;d forgotten to give the post a title. *sigh* Well... that gives me a good idea for a title.]&lt;br /&gt;
&lt;br /&gt;</description><link>http://www.verespej.com/2016/03/one-of-privileges-my-work-and-community.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-3158132757526305039</guid><pubDate>Mon, 04 May 2015 23:29:00 +0000</pubDate><atom:updated>2015-05-04T16:31:51.224-07:00</atom:updated><title>Podcast Discussion on Value-Add at VC Firms</title><description>I just had a great conversation with &lt;a target=&#39;_blank&#39; href=&#39;https://twitter.com/hivebrain&#39;&gt;Mike Schneider&lt;/a&gt;, where we spent some time discussing how we support portfolio companies after investment at Madrona.&lt;br /&gt;
&lt;br /&gt;
Listen in on the conversation: &lt;a href=&#39;http://www.thelawofstartups.com/podcast/2015/5/1/episode-10-hakon-verespej-madrona-venture-group&#39; target=&#39;_blank&#39;&gt;The Law of Startups, Episode 10&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For some additional thinking on the topic, one of OpenView&#39;s founders recently did a great post on &lt;a href=&#39;http://blog.openviewpartners.com/truth-vc-value-add/&#39; target=&#39;_blank&#39;&gt;their take on this topic&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Thanks &lt;a href=&#39;https://twitter.com/joewallin&#39; target=&#39;_blank&#39;&gt;Joe Wallin&lt;/a&gt; for setting up the conversation!&lt;br /&gt;
&lt;br /&gt;</description><link>http://www.verespej.com/2015/05/podcast-discussion-on-value-add-at-vc.html</link><author>noreply@blogger.com (Hakon)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3623755998707111781.post-7661781766414647845</guid><pubDate>Fri, 27 Feb 2015 21:57:00 +0000</pubDate><atom:updated>2024-11-25T06:36:25.945-08:00</atom:updated><title>The Capacity to Love</title><description>Today is a sad day for nerds, geeks, and science fiction fans around the world. Today&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Leonard_Nimoy&quot;&gt;Leonard Nimoy&lt;/a&gt; &lt;a href=&quot;http://www.nytimes.com/2015/02/27/arts/television/leonard-nimoy-spock-of-star-trek-dies-at-83.html&quot; target=&quot;_blank&quot;&gt;passed away&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
For me, personally, it&#39;s a day of revelation, inspired by this heartfelt, parting message from William Shatner to his dear friend:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;a href=&quot;https://twitter.com/WilliamShatner/status/571375716337643521&quot;&gt;&quot;I loved him like a brother. We will all miss his humor, his talent, and his capacity to love.&quot;&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I don&#39;t put much thought into legacy or how people will remember me after death, but if I&#39;m remembered at all, even ephemerally, I want it to be for my &quot;capacity to love.&quot; The message strikes a chord deep within my bones. One that reverberates with my sense of humanity. It&#39;s how I intend to define my living years and if I earn the right for it to be the culmination of my short time here, this will have been a life worth living.&lt;br /&gt;
&lt;br /&gt;
Thank you Leonard Nimoy, for inspiring us. The love you showed the world carries on.&lt;br /&gt;
&lt;br /&gt;
February 27th, 2015&lt;br /&gt;
&lt;br /&gt;</description><link>http://www.verespej.com/2015/02/the-capacity-to-love.html</link><author>noreply@blogger.com (Hakon)</author></item></channel></rss>