# Peter Cai > Peter Cai, software developer and engineering leader from Massachusetts. Public Ghost content for AI and LLM tooling. Use `/llms-full.txt` for consolidated page and post context. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages - [About Peter Cai](https://www.petercai.com/about.md) - About Peter Cai, the software developer from Massachusetts. - [Kiwi6 embed code has been removed](https://www.petercai.com/kiwi6-embed.md) - Kiwi6 shut down on December 31, 2022. Embeds no longer work. - [Kiwi6 has shut down](https://www.petercai.com/kiwi6.md) - Kiwi6 shut down on December 31, 2022. All user data was permanently deleted and can no longer be recovered. - [Learning how to become a professional software developer](https://www.petercai.com/learn-programming.md) - Become a professional software developer Free online courses * CS50: Computer Science Courses from Harvard: Harvard's famous introductory computer science course. Textbooks * Think Java: How to Think Like a Computer Scientist: Hands-on introduction to Java programming and computer science. * Eloque… - [Technical Founder Guide](https://www.petercai.com/technical-founder-guide.md) - An opinionated collection of technical tips for technical founders. ## Posts - [AI makes skeptical reading more important](https://www.petercai.com/ai-makes-skeptical-reading-more-important.md) - AI has made it infinitely easier to produce persuasive writing. Reading skeptically is now more important than ever. - [Starting at Sigma Squared, leaving Privy](https://www.petercai.com/starting-at-sigma-squared.md) - I'm joining Sigma Squared as VP of Engineering. - [My AWS Architect Associate exam cheat sheet](https://www.petercai.com/aws-architect-associate-cheat-sheet.md) - A study guide I built while I was studying for the AWS Architect Associate exam at the end of 2023. - [Leave a paper trail](https://www.petercai.com/leave-a-paper-trail.md) - Writing things down is an underutilized super power. - [The most productive thing](https://www.petercai.com/most-productive-thing.md) - Maximizing productivity is not the same thing as relieving shortages. It usually means doing more of what you're already doing really well - even if it means neglecting weaknesses. - [Automating my personal inbox policy](https://www.petercai.com/automating-my-personal-inbox-policy.md) - In which I build a system to automatically enforce my inbox policies. Introducing mailman.petercai.com - [We used to build software, but increasingly we build coding assistants](https://www.petercai.com/we-used-to-build-software.md) - The slowly boiled frog of software engineering - [Medicare Advantage is a scam](https://www.petercai.com/medicare-advantage-is-a-scam.md) - Medicare Advantage isn't Medicare, and almost nobody should enroll in it. - [Unintuitively hard things to automate](https://www.petercai.com/unintuitively-hard-things-to-automate.md) - Some things are exactly as hard as they seem, but many problems remain unsolved despite seeming simple. - [Endurance and strength training cheat sheet](https://www.petercai.com/endurance-and-strength-training-cheat-sheet.md) - A summary of advice and supplements for strength and endurance training. - [Interviewing engineers is hard because it's adversarial](https://www.petercai.com/interviewing-engineers-is-hard-because-its-adversarial.md) - The only people who think there are far better ways to interview software engineers are the ones who don't understand that candidates don't share the same goals as the hiring organization, so you can't assume they'll cooperate. - [Yes, you should be impressed by recent AI advancements](https://www.petercai.com/yes-you-should-be-impressed-by-recent-ai-advancements.md) - AI has already revolutionized many industries, if you're paying attention. - [ChatGPT lied to me, and not very well](https://www.petercai.com/chatgpt-lied-to-me.md) - Trying to explain what ChatGPT is, so we can exploit its weaknesses for giggles - [Why Kiwi6 didn't succeed as a business](https://www.petercai.com/why-kiwi6-didnt-succeed-as-a-business.md) - The music and podcast hosting service Kiwi6 couldn't survive as a business. Here's why. - [Company holidays seem like counterproductive anachronisms](https://www.petercai.com/company-holidays.md) - Why do we still have automatic company-wide days off? Seems bad for almost everyone. - [Greedy execs exploit powerless software engineers again!](https://www.petercai.com/greedy-execs-exploit-powerless-software-engineers-again.md) - Tech employees think they're blameless for the layoffs, but they're not. - [So I only ate potatoes for 2 weeks](https://www.petercai.com/so-i-only-ate-potatoes-for-2-weeks.md) - A potato-only diet is surprisingly effective at weight management. A writeup of my experience trying it for 2 weeks and discussion of the science. - [Why Kiwi6 shut down with 645,911 users](https://www.petercai.com/why-kiwi6-shut-down.md) - The music and podcast hosting service Kiwi6 shut down on December 31, 2022. Here's why. - [Everything I learned about startups I learned from video games](https://www.petercai.com/everything-i-learned-about-startups-i-learned-from-video-games.md) - Some things I've learned from playing video games that apply to startups. - [Ruby on Rails performance tuning](https://www.petercai.com/ruby-on-rails-performance-tuning.md) - Reduce Ruby on Rails memory usage and decrease latency with this comprehensive collection of performance tips from almost 15 years working in Rails. - [The market for junior software engineers is completely broken](https://www.petercai.com/the-market-for-junior-software-engineers-is-completely-broken.md) - There is no longer a reliable way to break into the software industry as a junior engineer. - [Workarounds for hiring discrimination in tech](https://www.petercai.com/workarounds-for-hiring-discrimination-in-tech.md) - A few modest ideas for how to address hiring discrimination in tech. Mostly protips for interviews regardless of whether you're in software or not. - [Watch your replays to level up your programming](https://www.petercai.com/watch-your-replays-to-level-up-your-programming.md) - Improve your programming skills by reviewing your own coding, not just your own code. - [DeFi is still bullshit](https://www.petercai.com/defi-is-still-bullshit.md) - The yield farming Ponzi schemes are collapsing, and its revealing that there is nothing there. - [More than 10 years on, decentralized finance is still bullshit](https://www.petercai.com/more-than-10-years-on-decentralized-finance-is-still-bullshit.md) - Decentralized finance is a niche concept pushed by technolibertarian anarchists and cryptocurrency speculators. Ignore it. - [x86 is deprecated](https://www.petercai.com/x86-is-deprecated.md) - ARM is now competitive with - or better than - x86 in most use cases. The future will be even more lopsidedly ARM-based. - [Storage prices have sort of stopped dropping](https://www.petercai.com/storage-prices-have-sort-of-stopped-dropping.md) - Today I want to talk about how hard drive prices have plunged dramatically since 2000 (most data from John C. McCallum's disk prices page): We are talking about a roughly 97% decrease in price per GB over 20 years. In fact it's kind of hard to see on a linear scale, so let's switch to logarithmic f… - ["The codebase should look like it was written by one person" and other lies](https://www.petercai.com/the-codebase-should-look-like-it-was-written-by-one-person-and-other-lies.md) - Cultural values are only useful if the are reflected in decisions and processes. - [We're fast paced](https://www.petercai.com/were-fast-paced.md) - We ship every 6 weeks, that counts right? - [Low cost file serving on bare metal with tiered storage](https://www.petercai.com/low-cost-file-serving-on-bare-metal-with-tiered-storage.md) - A simple resilient file serving solution emphasizing extremely low cost and high availability - [Why I picked Microsoft over Amazon](https://www.petercai.com/why-i-picked-microsoft-over-amazon.md) - A detailed table of my reasons for picking Microsoft over Amazon. - [Raymond Chen's lessons](https://www.petercai.com/raymond-chens-lessons.md) - A random collection of programming wisdom from Raymond Chen and his blog, The Old New Thing. - [Hey Engineers, Let's Stop Being Assholes?](https://www.petercai.com/hey-engineers-lets-stop-being-assholes.md) - The toxic culture of elitism in tech is too much. Why do software engineers think they are computer astronauts? - [Understanding Google's Bug Bounty Program](https://www.petercai.com/understanding-googles-bug-bounty-program.md) - Security bounties make sense. But no one wants to pay for normal bug reports. - [The Amazon SDE Interview](https://www.petercai.com/the-amazon-sde-interview.md) - My interview experience at Amazon, including some sample interview questions. - [Virtualization is bad for database integrity](https://www.petercai.com/virtualization-is-bad-for-database-integrity.md) - On why fsync is important and why virtualization is bad for database integrity. - [The Microsoft SDE Interview](https://www.petercai.com/the-microsoft-sde-interview.md) - My interview experience at Microsoft, including some sample interview questions. - [The Fencepost Problem](https://www.petercai.com/the-fencepost-problem.md) - The fencepost problem in programming and scheduling. - [Why I don't like CakePHP](https://www.petercai.com/why-i-dont-like-cakephp.md) - CakePHP is sort of bad, and often in ways that are entirely preventable. We shouldn't celebrate deliberately terrible choices built on a bad foundation. ## Optional - [RSS Feed](https://www.petercai.com/rss/) - [Sitemap](https://www.petercai.com/sitemap.xml) - [Full content of pages and posts](https://www.petercai.com/llms-full.txt)