Congratulations! You just finished developing your first contribution to the Linux kernel, and are excited to submit it. The process for doing so is tricky, with many conventions that the community has developed over time, so here is what I learned after doing so for the first time. This is intended to be a succinct supplement to the official contribution documentation.
Continue readingMonthly Archives: September 2020
How to set up a minimal Linux kernel dev environment on Ubuntu 20.04
Here is everything you need to know to set up a minimal Linux kernel dev environment on Ubuntu 20.04. It works great on small VPS instances, is optimized for a fast development cycle, and allows you to run custom binaries to exercise the specific kernel functionality being developed.
Continue readingThe “Early Stage Founder” Card
(Originally appeared on Indie Hackers)
As the founder of an early stage company, you have a unique tool you can use, but it only lasts for a limited time. It’s the “Early Stage Founder” card.
You can use this card when talking to customers, seeking mentorship, negotiating deals… it’s versatile. It goes something like this:
Continue readingAdmitting defeat
I’m over static site generators and am moving back to a blogging platform for normal humans. Things I don’t like about the static site generator experience:
Continue reading3 Key Habits I Used to Learn Chinese
After failing three times, on my third try learning Chinese I actually became conversational. Here’s what I did, which is generally applicable to any language:
- I used Duolingo for 30 minutes every day for over a year.
- I went to Chinese language exchanges twice a month, for a year and a half.
- I used Hellotalk to find a great language partner to chat and do video calls with. I also used it to crowd source corrections for my bad Chinese.
That’s it! The key is consistent effort over a long time (2 years), mixing solo practice and real conversation.
Other tips:
Continue readingThe downside of a novel product
(Originall appears on Indie Hackers)
There are pros and cons to selling a product based on “novel” technology.
Selling has two phases. First, the customer needs to understand the problem they are having. Then, they need to understand how your solution addresses the problem.
Continue readingDon’t sleep on Google Sheets for backend infra!
(Originally from Indie Hackers)
For analytics on Timestamps usage I log directly into a Google Sheet😂
And this actually works great! Minimal infra, structured, fast (no querying GBs of server logs), and I can manually touch up the data (needed for the user column).
Don’t sleep on Google Sheets for backend infra🤪