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.
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
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.
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.
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
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!
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 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
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
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.
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.
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
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.
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.
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
Part 1: Intro
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.