Compelling, non-perishable articles I've read


Augmenting Long-term Memory

The paper that got me into Anki and spaced repetition. Has 10x'd my studying efficiency and retention.

Beginner's Health and Fitness Guide

Thoroughly-cited and comprehensive baselines for health. Recommend to everyone.

Chinese Businessmen: Let Reality Be The Teacher

Trial and error > business theory!!

Putting Mental Models to Practice

Get the most out of using mental models by applying them deliberately.

Teaching Tech Together

Learn by constructing mental models where you can put the facts related to the domain

The Psychology of Money

Really really good blog post about fallacies people commit with money and in life

The Starter Manager Guide

Getting started guide for new managers, especially in the context of startups

Using Artificial Intelligence to Augment Human Intelligence

AIA > AI or IA. Another great piece from Distill.

A New Dyslexia Reading Method and Visual Correction Position Method

Recent and big-if-true paper proposing a visual rather than cognitive fix for dyslexia. Need to keep it in mind when doing further research

A Nuanced Take on Preventing Burnout

Don't get burnt out. It's not worth it. Scientific literature suggests how.

An interview with Patrick Collison

Narrative deep-dive on one of my favorite startups and pair of founders.

Analyzing 50k fonts using deep neural networks

Perfect dataset for training fonts, trained model even has 40 latent factors.

Artificial Intelligence: The Revolution Hasn't Happened Yet

Human-imitative AI is not a good way to frame current progress in AI. Intelligence Augmentation and Intelligence Infrastructure present an equally important (and as-yet-unnamed) class of problems.

Chinese Businessmen: Superstition Doesn't Count

Chinese businessmen are superstitious yet still successful because maybe 'rationality' isn't all that.

Don't Take Generic Business Advice From VCs

VC's incentives are not the same as entrepreneurs', don't delude yourself into thinking that they are.

Effective learning: Twenty rules of formulating knowledge

SuperMemo creator gets deep into best usages of SRS

Getting Rich: from Zero to Hero in One Blog Post

Entry point for Mr. Money Mustache's work

Getting Your First Ten Customers

Getting started with sales. It's a necessity for entrepreneurs. It'll be uncomfortable at first but it's completely doable.

How Do We Learn? A Zine

ncase always publishes great stuff. We learn by making deep connections!

How to Read Self Help

Treat self-help as craft. Only listen to practitioners. Test everything.

How to deliver on Machine Learning projects

Step-by-step pipeline from idea to production for an ML project

Java Design Patterns

Design patterns implemented in Java. Really good reference. All designs should be as simple as possible.

Kendrick Lamar on What Drives Him and the Album That Changed His Life

Well-crafted profile of my favorite artist.

Read Citations

Rant/description of how some 'pop-psychology' results have been warped from the original studies. Some is a stretch, some is legitimate.

Software as a Service, as a Business

The SaaS playbook, from one of the experts.

The Gambler Who Cracked the Horse-Racing Code

Incredible story about the sharks of horse betting

The Mental Model Fallacy

The mental model fallacy is that it’s worth it to read descriptions of mental models, written and aggregated by non-practitioners, in the pursuit of self-improvement and success.

The Playlist of Awesome: Putting Perceptual Exposure to Practice

How to use perceptual exposure to improve your subconscious processing.

The SaaS Learning Curve

People > tech; SaaS = Service as a Software

Why Are Enterprises So Slow?

Great visibility from a technical process perspective into why the enterprise is slow.

Approaching (Almost) Any Machine Learning Problem

Mental model for approaching ML problems. Very good breakdown.

Chinese Businessmen: Maybe Strategy Matters

Strategy might matter for growing massive, but it is less important at small scales.

Code Smells: Multi Responsibility Methods

Methods should do one thing. Extract things until this is the case.

Code Smells: Mutation

Make things immutable as much as you can!

Code Smells: Null

All about the Null code smell. Use `Optional`, `@NotNull` to combat it.

Coolest Things I Learned in 2018

Assorted snippets from the author of Monday Musings

Designing Very Large (JavaScript) Applications

Lots of good architecture advice (not all JS-specific!) from a JS architect at Google

Documents OCR: Improving Efficiency by Making PDFs Searchable

Use Google Cloud Vision. Good OCR pipeline reference for startup.

Dr. Elon & Mr. Musk: Life Inside Tesla's Production Hell

Success comes at a cost. Does Elon Musk cross the line when it comes to how he treats the people around him in pursuit of his huge goals?

Fellow Engineers: This is where your money comes from.

Your customers make you money, so if you care about money care about your customers.

How I Learned to Stop Worrying and Love the State Machine

Any reasonably complex domain object degenerates into a state machine, so you might as well get ahead of the curve.

How my role as CTO has changed as we've grown to 100 engineers

From building the product to managing 100 people and everywhere in between. Good roadmap and point of reference for me.

How to Fall Asleep in 2 Minutes or Less

Bud Winter designed a program in WWII to help fighter pilots sleep whenever, wherever. Relax physically then relax mentally.

How to Hire Your First Engineer

Triplebyte founder with actionable advice on engineering hiring at early-stage startups.

How to Pick a Career (That Actually Fits You)

Conventional wisdom sucks. Reason from first principles to pick a career for yourself.

How to negotiate the long, slow, SaaS Ramp of Death

Interview covering the lifecycle, pitfalls, and possible solutions of starting and running a SaaS business

Just Fucking Ship

Title says it all. Techniques for getting around the emotional barriers to shipping a product.

Keep Your Identity Small

The fewer things you keep in your identity, the stronger your identity becomes and the more fruitful discussions you can have about things outside your identity.

Killing Your $1000 Grocery Bill

Price-consciousness when it comes to food is all about $/calorie

Local Governments Power Up to Advance China's National AI Agenda

China local governments propose aggressive plans totaling $400bn in AI money by 2030!

Look for the Duct Tape

How do you find things to work on? Find the duct tape and soften the edges. Requires talking to people!

Nike Says Its $250 Running Shoes Will Make You Run Much Faster. What if That's Actually True?

Quantitative Nike Zoom Vaporfly 4% effects on marathon running performance.

Part 2: Double-Entry Bookkeeping

Double Entry Bookkeeping in PM Accounting

Part 4: Types of Accounts

Types of Financial Accounts in PM Accounting

Reality Driven Development

Kanban + light pairing will give you a flexible, reality driven approach to achieving the real goal that's driving your business: delivering as much value as possible as fast as possible.

Surprising Implications of Treating Self-Help as Art

Developing technique in the wild is better than reading self-help.

The Bill Gates Line

The distinction between platforms and aggregators is important! Platforms are a much better model.

The Bitter Regrets of a Useless Chinese Daughter

Bitingly relatable narrative on the experience of an Asian American

The Chinese Businessman Paradox

The success of Chinese businessmen under 'poor' business practices should make us question accepted Western wisdom.

The Founder's Guide to Selling Your Company

How to handle getting acquired

The Friendship That Made Google Huge

Jeff Dean + Sanjay Ghemawat: MapReduce, TensorFlow, etc. Engineering royalty.

The Yoda of Silicon Valley

Profile of Donald Knuth, author of the Bible of CS

The untold story of Stripe, the secretive $20bn startup driving Apple, Amazon, and Facebook

Narrative deep-dive on one of my favorite startups and pair of founders.

Variational Autoencoders Explained

Variational autoencoders are generative encoder-decoder networks with a constraint on the encoding network. Well-explained.

Web Architecture 101

Walkthrough of Web Application Architecture

What Truly Makes a Senior Developer

Senior developers understand that nothing is without possible issues, downsides, and risks.

Who is MiningLamp? Why was it able to win Tencent's high-value investment?

MiningLamp has gotten significant attention and investment for its police-assisting AI.

AMA with John Doerr

The most important thing in building a company is its people.

AWS, MongoDB, and the Economic Realities of Open Source

Open Source financials echo those of the music industry; what's being sold is not the software, but the packaging. This is dangerous if left unaddressed.

Advice For First Time Founders

Answers from YC founders about three big startup questions

Ask HN: What do you do in your 1-on-1s with your direct reports?

Wisdom of the crowd for 1-on-1s

Bayesian Machine Learning

Intro to Bayesian Machine Learning

Building an Inclusive Code Review Culture

Clear communication and good practices keeps code quality high and people's feelings happy.

Career Moats 101

Summary page of CommonCog's first year of writing on Career moats

Code Smells: Deeply Nested Code

Deeply nested code is bad. Encapsulate, use streams.

Code Smells: If Statements

Avoid crazy conditionals by moving them to the correct place, collapsing them, extracting to methods

Code Smells: Too Many Problems

Break the method into smaller pieces. Work on one smell at a time. Step back, get a bigger picture to model the problem. Introduce new domain objects if appropriate. Document your changes.

Convert a Bird Scooter to a personal one with $32 kit

Buy a Bird at police auction and replace motherboard with custom part. Would like to try this at some point. Maybe when it gets warmer.

Crafting Beautiful UX with API Requests

Developer experience matters internally and externally and there are some simple patterns to make it better.

EuroPython 2018: How to Ignore Most Startup Advice and Build a Decent Software Business

Lifestyle business, a counterpoint to VC-backed businesses.

Google AI Chief Jeff Dean's ML System Architecture Blueprint

Lifestyle business, a counterpoint to VC-backed businesses.

Google Rules of Machine Learning

Bite-size, Google-scale advice for ML.

How Exercise May Help the Memory Grow Stronger

Exercise -> stronger synapses -> stronger memory, stronger brain actions

How to Fail as a new engineering manager

Stop coding. Care about people. Express yourself.

How to Study: A Brief Guide

Summary of study tips from Philosophy + Computer Science professor at University of Buffalo

Income and expenses: What property managers need to know

Summary of the relevant PM income and expense types, and who is responsible for each

Is the FIRE Movement a Good Idea?

You need money so you don't have to worry about day-to-day living, but you may not want to actually retire early.

Jeff Bezos 3-Step Formula for Success

Surround yourself with the right people. Have a learn-it-all mindset. Be ready to play the long game.

Mr. Robot

Report on Geoff Hinton and his capsule networks

Muscle Over Motor

Manual labor > electric labor for the able-bodied. Also need to consider opportunity cost of time

On Being an Engineering Manager

Grab bag of wisdom on engineering management

Online Property Management Software vs. Excel

Use Online Property Management Software for Auditing and Intuition

Part 5: Rent Charges and Total Management

Rent charges in PM accounting

Pricing low-touch SaaS

Low-touch SaaS pricing guide with case studies

Quitting my job has been the best thing I've done for my career

Interesting account from a software developer who quit his job and how it helped his life.

Senior Engineers Reduce Risk

The impact of senior engineers goes beyond code.

Some Code I Deleted

Always look for existing well-written, well-tested code before embarking on your own adventure. No code is better than no code.

Submit Checklist

List of 100 startup directories to submit startup for publicity.

Switching From Engineering to Management

Ease the transition by changing your mindset, getting rid of some habits, and improving on others

The Best SaaS landing page examples I've seen

SaaS landing pages should have a great header, social proof, a great call to action

The One Management Hack That Will Help You Keep Your Sanity

The secret to prioritizing is getting really good at evaluating management tasks.

The UX of AI

Machine learning should be human-centered

The cold start problem: how to build your machine learning portfolio

Build a project with an interesting dataset that took obvious effort to collect, and make it as visually impactful as possible.

What Tech Stacks are Indie Hackers Using for Their Apps, and Why?

Descriptions of tech stacks and justifications for them at small startups. Bottom line: build modularly with technology you're familiar with.

What is Harvard Trying to Hide?

Best article on Harvard racial discrimination lawsuit

Why Are We Still Teaching Reading the Wrong Way?

Reading should be taught methodically beginning with phonics, not by putting books in front of kids and telling them to read.

Why Conduct One-On-Ones When They Take So Much Of Your Time?

One on ones help prevent blowups, build trust, give and receive feedback, spread culture, and hold on to subordinates

Writing copy for landing pages

How to write high-conversion copy for landing pages

YC's Series A Diligence Checklist

What you need to have ready once you sign a Series A term sheet.

Atlassian Retrospectives

Run retrospectives: setup, what went well, what went wrong, action items/next strps

Computer Science as a Lost Art

'Curmudgeonly' take on computer science vs. programming

How to unit test machine learning code

Actual code examples for testing neural networks and ML algorithms yay

Insurance Claim Bookkeeping and Accounting for Real Estate Total Management

How to handle insurance claims in PM software.

Memorizing a programming language using spaced repetition software

Programming-specific SRS tips

Operations for Software Developers For Beginners

Ops is worth learning.

Part 1: Intro

PM Accounting

Part 3: Debits and Credits

Debits and Credits in PM Accounting

Tools for Remote Software Development and Pair Programming

Tools for Remote Software Development and Pair Programming

Why Being a Perfectionist is An Obstacle (And How to Beat It)

You're a work in progress that will never be perfect. Accept that and keep getting better.