October 22, 2023

13 years later, I felt that I had left more than just my rifle in the desert.

I was not quite sure what it was. Maybe something like innocence. Wonder. Hope.

When I rejoined society, I focused on moving up the socioeconomic ladder.

I'm not a ruthless person but that dog had to be fed and unleashed, and the first person I sicced it on was me.

The dog herded me towards cynical pragmatism. Keep as many doors open as possible. Always have an escape hatch. Never commit. Never again.

But year after year, I secretly longed for the desert.

My wife tells me the few times I speak about that life, I have nightmares that very same night. Like clockwork.

But desert life was simple. Live one day at a time, like it would be your last. Live because the desert had an end. Eventually, you abandon a part of your self, or you die there.

I got married 8 days ago.

It was a rush of 96 hours. I averaged maybe 3-4 hours of sleep per night.

But I was alive. I didn't work. I didn't read. I didn't prepare for the future or seek new opportunities or escape hatches.

I lived those days like they would be the last. Because they likely were. I lived it, one day at a time. I lived, because I knew it would end.

And when I made my vows, and committed again after nearly two decades, it became clear to me what I was missing.

I had forgotten what it was like to be afraid of the end.

I'm afraid of time running out. I'm afraid of losing my wife. I'm afraid of losing my body, my health, my mind. I'm afraid I won't get more chances to tell people I care for them deeply. I'm afraid I won't get the chance to shoot my shot, write my stories, tell my tale, and share life, because I've had plenty.

I had lost my faith for life. That the commitment is worth it. That the way to be alive is to live with an end. Either it changes you, or it kills you. And my marriage and vows have given it back to me. I welcome the future change. And I hope I will die with it.

The ocean is flat, but I do not need the thrill of a storm to be alive. Love, life, and the end, is enough.





August 22, 2021

After 4.5 years at Better Mortgage, I left in May 2021.

During those years, I, out of lack of better phrasing, evolved. I'm eternally grateful for the experience. Joining as the 15th engineer and seeing it grow to hundreds (and the rest of the company thousands) was a once in a lifetime experience. I couldn't be happier with the people I've built relationships with and learned from.

Some personal and professional things I've learned and internalized in no particular order:

  • The barrier between personal and professional is entirely constructed. Take control of that construction and allow it to blend or separate depending on the context
  • You're always coding for at least two people: yourself today and yourself a year from now. Be nice to your future self and be gracious to your past self
  • Pain is a great way to discourage behaviors (think of it as forming propositions in a language with negations as opposed to without) but trust and faith is what guides and reinforces behaviors
  • The majority of technical debt is incurred from organizational costs. Limited time, limited resources, limited information, etc. Not many engineers wake up in the morning ecstatic to add future costs to themselves, their team, and the business
  • Nobody knows what's going on, no matter what they say or think. Everyone, on ask, has some n-featured model that was assembled on the spot randomly that barely approximates what will happen next. Higher n does not imply a better model
  • Write as little code as possible
  • Software engineers are modern day wizards. Similar to the tropes, there are very few wizards that cross train. The ones that do are highly valuable. Also similar to the tropes, they are highly fragile and complain relentlessly under the slightest of imperfect conditions
  • Technology deletes (via efficiency) or replaces (via effectiveness) jobs. Let's all just start being honest about it
  • Software engineers have no power to collectively bargain but corporations have openly formed cartels (and sometimes been caught). This should speak to how intelligence does not mean wisdom
  • Video games are hard. No, really, they are hard
  • If an engineer makes a mistake and couldn't see it coming, it's probably a systematic problem and not an individual one
  • The javascript ecosystem is hot garbage
  • Python's typing attempt is way too immature and somewhat disappointing in achievement and direction
  • Nobody cares about your application code performance. As you scale it's more likely your shared resources that will be tanked, e.g. your database, your messaging pipes, etc. and these will be catastrophic
  • Never back yourself into a corner. Always have an escape hatch, procedural or codewise
  • People are conflict averse. Learn to be conflict loving so you can break bad behaviors with pain, but you also have to be nurturing and kind to encourage new ones. Most people can barely do one, let alone both
  • Love really is the only way
  • There is very rarely a truly victimless crime
  • Institutional knowledge usually only gets measured by how much pain is caused on a team after someone leaves. By then it's too late and can cause a dead sea effect
  • Your coding setup should be made to maximize brain to computer bandwidth
  • There are no bad software engineers, merely untrained ones. It's just that nobody wants to train them, both at the individual level and the corporate level. Training requires practical (external) and personal (internal) work, and that's a risk most places aren't willing to take. That's why we have a bimodal and long tail distribution of engineering pay/outcomes
  • Success can bring defeat if unguarded from those who seek success. When we were missing targets we rallied together and we became more divided the moment we began succeeding. The influx of resume chasers made it even worse
  • Fullstack engineers should be paid a lot more than what they get paid. They know everything from the web layer all the way down to interservice communication works and often dive into database problems. We can now throw on all the 'platform' stuff too like K8s, Docker, etc.
  • Your data is everything. All code should be dependent on the data
  • If you have to ask if it's worth it, it's probably not
  • Try to remember what the beliefs of the company are as it starts to succeed. The contrast can be jarring
  • Your work affects society. Diffusion of responsibility is a nonsense excuse
  • Yesterday, we woke up and we were 25. Tomorrow we will wake up and be 50. Don't let your life pass you by like a dream




February 24, 2019

To be at peace with oneself and God is a vague omni-virtue that seems to unite all beliefs. It's akin to the stoic temperament in practice, and is universally respected. From Job's trials to the stoic Meditations to the Buddhist response and expectations of suffering all the way to the Camusian absurdist defiance, to turn one's cheek and confront our powerlessness is ultimately something that religion, philosophy, and whatever else aims to do.

And I've been thinking about it a lot. I've been chasing peace with myself for along time, and in the past few years, I've had to make more peace with God. Not the Abrahamic God mind you, but 'God' as in the greater powers that be. You know... gravity, physics, people. Basically, anything outside of my control, and it's very easy to debate if I really have any control at all. It waxes and wanes like the tide, and just like the tide, 'it' cannot be stopped. Making peace with that is something I suspect I will have to work harder on as I grow older, and perhaps it will manifest into a respect and awe not unlike that of the Nietzchean child.

My teenage years have left me with hints of angst, despair, and defiance all wrapped into a tiny little bundle deeply planted in my heart, and while I have done a great job at molding it into something productive, it is there, and these topics come to my mind regularly. That is the making peace with myself part. To live with it, ironically, is to consider one's death and put an end as the ultimate objective in life. Some kind of fucked up uninformed death terror-management-theory sort of dream. But I do what I can, and I try not to rock the boat of it too much at any given point.

Recently I have come upon a new angle that is more concerning than I have voiced out loud.

What if my, our, premise is wrong? What if the numinous qualities of godhood are, like all magic of ages prior, is a curtain to be pulled back upon?

Before I write more about that, I'd like to point out that most of our morality and ethics is predicated on our question of: 'what is the meaning of life', and there are arguable proofs that there isn't a set of logical answers. Entire religions, cultures, even nations, have been built off of the response to that question, each more adamant than the last that they have an answer.

What if the correct answer is,

“We don't know...yet.”

Our insight into ourselves and nature has grown exponentially over the years. 200 years ago, nobody thought we could fly. 2000 years ago, nobody could have imagined that 'things that were' would ever change, and that the Roman empire would live forever. We're so used to small scale thinking that we never factor it into our current day thoughts and adjusting our heuristics just to keep doors open.

If you accept the prior paragraph, then how does it adjust your thinking? For me, it changes everything. Our directive is not to 'survive' or 'adapt' or any of those things in isolation. All our guns should point in a single direction of ensuring the next generation has just as much of a chance if not greater to find out the answer to the first, last, and only important question.

This messes all sorts of things up inside. Everything I wrote in the first paragraph is incorrect. There is no peace – there is only the war to fight for the future generations to get a chance at the last question.

To complicate things further still, we are on the verge of placing our hand on the curtain of the numinous. What if godhood being outside the reach of man isn't tautological? What if godhood is something to be achieved and not merely desired?

Think long term for a minute. Suppose we dedicated all of our worldly resources into the singular purpose of hacking our own biology, and then hacking our own minds with electronics.

How many years, in orders of magnitude, would you think it would take before we could upload ourselves into a machine and dispatch new bodies at will? It sounds ludicrous, but do you have any evidence whatsoever that it is impossible? There is overwhelming evidence that it IS possible, and our biggest obstacle is understanding how our consciousness work. Cartesian duality has been a mystery for centuries, but how long do you think it will be, IF we had the resources, to crack that code?

A lot of people have this allergic response to these ideas at this juncture. “You don't know if it's possible” or “that sounds imaginary”. But you literally have no evidence that it's impossible, but minor evidence that it is, and yet we default to a reclusive rejection of new possibilities. It's this lag in mentality that keeps fucking us, from tribalism, to human rights, to the general breakdown of progression. In other words, Clarke's first law is in full effect and rarely challenged, yet our cognitive dissonance prevents us from embracing its implications.

So then if we 1) accept that we don't know the answer to our existence and 2) the future is endless, our orientation should be clear:

“Move forward at all costs”

If this is the guiding mantra of all our individual actions, a very black and white and consistent system of morals and ethics arises. Death is nothing to be feared or shy away from, empathy and open mindedness is a hard requirement to maximize 'forward' movement, and people have intrinsic value by how much they can move the needle. Keep in mind “forward” is arbitrary – with n dimensions we can move in, that's n different ways we could move 'forward' in isolation. In other words, people should always 'adopt' the new and retreat back when it prevents a new 'new'.

It's not all ponies and rainbows. All sorts of bad shit could happen in the face of progress. Cat people, economic and social inequality (imagine that godhood with the machine cost you some amount that only a certain class of people could afford), mass depression and existential crises (how many people can actually move the needle on their own? Very few. Imagine living under the impression you are intrinsically worth nothing more than another helping hand and not hero protagonist of your own adventure).

But it solves, in the age of normalization of recidivism and nuclear weapons, our biggest problem. The massive conflicts we have when we try to answer the last question. Instead, we would orient ourselves with a 'meta rule' that basically says: 'go forth and seek out new rules that bring us closer to “the rule to rule them all”'. Our existential threats would be abated, and we would make use of natural selection at its highest form in both biology and memes, since every 'frontier' we search out will succeed or fail based off of the trajectory it moves us towards.

This all arose from the simple idea that sometimes, answers are undefined, as opposed to being a 'null' value (absent of a value), or even a real one. Rather than flee in the face of uncertainty and leap eagerly to the closest solution, we should acknowledge the unknown for what it is: merely not known...yet.

At the end of it, whether I am indeed at peace with myself or with God, or not, I have to imagine we have a future that we will attain at some point. If I am not, or cannot help there, then I must maintain my peace. If I can... then, like all of us, I have work to do.