Posts
homeFlaws are cheap and forgeable too, so we aren’t special because we’re imperfect.
When the act itself is the...
Takes on personal softwareThere’s this idea circulating that LLMs make software so easy to write that everyone will just build what they...
Software is becoming a restaurantEveryone loves a good analogy to put something complex into simpler terms. Right now, software industry analogies are...
Does the attack surface of bragging matter?These are a few common quotes right now:
- “I’ve not written any code in months now”
- “I...
Today, I woke up to the shocking news that the US captured Maduro in Caracas. I won’t go into the loads of...
Human in the loopIn my opinion, 2025 really was the year of agents. Definitely many crappy ones, but also some good ones. I’ve been...
Organization is our problemI’ve changed my views over the past few years on some controversial topics due to realizations while working at a...
First year of coffeeLast year, I was buying a latte or two every day. For something so routine, it started adding up. Between the cost and...
Balancing the worst choiceI went too deep into utility maxing for too long. I lost myself really, because my life became a spreadsheet and I missed...
Too many doomersOver the past few years I’ve actually gotten more optimistic about the future of humanity.
- Seen how fast...
One of the best signals of quality software is user patterns showing high trust.
In middle school, we had this website...
Jony Ive at Stripe SessionsA couple of days ago, Jony Ive gave a talk at Stripe Sessions. He dropped some gems, especially for designers and...
More voice assistantsIn Seattle, I still have yet to hear anybody talking to an AI assistant in public. It doesn’t seem like it at least,...
Shorter and shorter thoughtsToday, Hieu Pham posted a realization that resonated with me:
Changing how I use this siteI noticed an alarming change within myself because of LLM...
I really enjoy the weblogs/microblog/TIL style of sites that people publish to frequently. I already set myself up a...
Our newest computer-using usersA few weeks ago, I finished up my post on AI ethics. I talked about 2025 being the year of AI agents, and how I am...
Simple VPS hardeningIt’s becoming increasingly popular to reduce abstractions in your stack. A lot of people are ditching all-in-one...
Questions about AI ethics: what's next?January 2026 updates
As this site is simply a time-capsule to revisit and see how my thoughts shift over time, I’m...
Ditching and replacing the socialsSocial media was initially made to make human connection easier. Rather than telling everyone in person what you did, you...
Combatting helplessnessI’ve noticed a growing subconscious sense of helplessness in a lot of Gen Z and Gen Alpha, with myself included. My...
Reach IPv4 on an IPv6 hostWhen I began my personal site transition earlier this year, I decided to save some money and take on the challenge of an...
Planned out systemsAs a kid in Hilo, I vaguely remember a story about some eucalyptus forest planters planting their trees much denser than...
Using the minimum complexityA lot of my life relates to complexity. My job, hobbies, and levels of motivation are all closely tied to this idea of...
Finding my mental peaceWe all have our unique idea of mental peace. I think that we know about it subconsciously and move our way towards it,...
Blog without a CMSEver since I started making websites, I have always wanted to think up a great way for friends and family to manage their...
Reflection on AIOver a year ago, I wrote about my main use case for LLMs. At that point in time, the general public was finally going...
About this spaceEvery year since 2019, I’ve dramatically changed the design or functionality of my personal site. Usually, I make...
Making art in 2024Update from January 2026
Humanity is not necessarily what makes art feel good. So far, the idea of “good” art...
Fix first cultureIn the event of a major outage, nothing matters more than getting your system back online. When I first heard this, I did...
Helpful questionsAvoiding accidental complexity should be a top priority when helping build or solve multifaceted issues. One of the best...
Action and clarityThought can hinder progress, especially in over-thinkers. Instead, many times it’s better to act first and think...
Sweating the detailsThere is something so satisfying about iterating away flaws in your product and seeing it continually evolve. It ends up...
Functional and well designedBeing young with good eyesight, I created many sites focused on design in a way that I thought looked clean: small font...
Why I am available for hireUpdate from January 2026
I forgot to update here a while back. I am not available for hire anymore, and haven’t...
The art of teachingHelping a student build confidence with a topic starts with creating a supportive and non-judgmental learning...
Wrong tool for the jobI love the creator community on X that stresses that it is not so much about what you use to do the job as it is about...
Building out a newsletterOver the weekend I built a newsletter starter kit for Node apps to easily handle all of the key elements of a beautiful...
New year part four2023 was a huge year of firsts. I tackled most of my 2022 goals and had some huge change-ups that I didn’t expect....
Url as stateRetention of state through url is a lost art, yet with most modern stacks it is not overly complex to set up.
What is it?...
Constructive criticismAlthough some people hate being criticized, it seems like others are up for the opportunity to use an outside...
Rhetoric is beautifulHow do you get someone to do something for you? Especially when they don’t have any specific desire or passion in...
Back in my dayI think time generally messes with me somehow. It’s hard for me to imagine that one day all of this is gonna be vintage....
LLM relianceSomething I’ve noticed recently is how over time, a lot of my Google queries have gotten much more complex. Beyond...
Finished with school for nowOn May 13 I officially got my B.S. in Computer Science. This was a journey that was rewarding, frustrating, fun, and...
The decentralization problemA few days ago, I presented to my class about the thing everyone just loves to hear about: NFTs. Specifically how things...