Ben Kuhn
by Ben Kuhn
236 posts
Sign in to subscribe to this blog.
Sign inPosts236
Redesign | benkuhn.net
1 minI recently decided I should get over my learned helplessness at web design.
The www prefix | benkuhn.net
1 minWhile updating my DNS for the redesign, I had to decide whether my canonical URL should be benkuhn.net or www.benkuhn.net .
Silly semantics arguments
2 minIn a course I’m taking on the sociology of medicine—Sociology 190, taught by Nicholas Christakis—we’ve spent a lot of time investigating “what is a disease?
Why I'm taking operating systems
2 minA couple people have asked me why I’m taking a course on operating systems this term. Presumably they ask because I’m officially studying math and systems programming is very un-theoretical.
Fun linear algebra problems
1 minWhile TAing a linear algebra class last semester, I discovered that there aren’t many resources for good problems in linear algebra.
Writing to clarify thoughts
1 minPeople often talk about how writing well is useful because it helps clarify your thoughts on a topic. This always seemed a little strange to me.
Things I learned from Toby Ord
2 minToby Ord recently gave a talk about foreign aid to Harvard High-Impact Philanthropy , titled “Aid Works (On Average)”. It was really enlightening in many ways.
Dangers of being willing to argue
1 minI have a lot of debates with people. If someone says something I don’t agree with, I think I’m less hesitant than most people to disagree and start discussing it.
Downgrading confidence in earning to give
2 minHolden from GiveWell recently wrote a post outlining the difficulties they’ve had in finding more interventions that can be funded by small independent donors.
Second-order vanity
2 minAlthough I tend to prefer David Foster Wallace’s nonfiction, one of my favorite things I’ve read by him comes from his first novel, The Broom of the System: “…a second-order vain person is first of...
Fun linear algebra solutions, part 1
2 minSomeone pointed out that my “fun linear algebra problems” post would be more useful with solutions. Here’s a solution to problems 1 and 2.
The is-ought problem
3 minThanks to Gautam Mohan for inspiring this post and providing massively helpful edits. A problem I’ve struggled with is the feeling that I don’t have a firm foundation for my moral beliefs.
Spending on yourself vs. charity
2 minWhen people first hear about the idea of effective altruism, especially from someone like Peter Singer, there’s one particular objection that is often raised.
Doing things I'm terrible at
2 minI spent last school year (‘12-‘13) doing almost entirely things I was “good at.” This was a pretty novel experience for me. During middle school and high school I expanded my boundaries a lot.
How to have a productive argument
3 minScott Alexander of Slate Star Codex has an awesome post about a terrible argument : Recently, Alas, A Blog wrote an article saying that Democrats don’t really care about helping the poor, they only...
Common objections to earning to give
6 minRecently the Washington Post’s Wonkblog had some in-depth coverage of a bunch of people who are earning to give. It’s really exciting to see effective altruism’s ideas hitting the mainstream.
Exploration and exploitation
4 minI love it when I get to use computer-science metaphors to illuminate real-life processes. One of my favorite such metaphors was introduced to me by my algorithms professor last year.
Moral arguments | benkuhn.net
3 minThanks again to Gautam Mohan for inspiration and edits!
CFAR workshop review
5 minAbout a month ago I attended a workshop held by the Center For Applied Rationality (CFAR), and it was one of the best decisions I’ve made. Here’s a review of the workshop and what I took away from it.
How to give good gifts
5 minI celebrate most holidays with three immediate families and three more extended sets, so it’s always interesting for me to study their gift-giving habits.
Improving Facebook
1 minToday I realized that Facebook’s newsfeed isn’t useful.
Effective altruists and outsiders
3 minThe effective altruism community somewhat frequently has outsiders come in claiming that one particular intervention is Definitely The Most Effective Thing Ever.
Things I've learned recently
1 minSoft skills can be trained. This seems silly, but apparently my previous model of the world was that you could learn how to do math and physics and programming, but “making good conversation” and...
Replaceability in altruism
3 minI’ve been thinking a lot lately about GiveWell’s difficulties finding opportunities for funding.
My current plans
12 minAuthor’s Note: These plans are no longer current. Many of my opinions and beliefs have changed between the writing of this post and now.
A short rant about contra dance etiquette
2 minOccasionally, while talking about the etiquette of asking people to dance at contra dances, someone voices the opinion that if someone asks you for a dance and you turn them down, you’re obliged to...
Squashing blips | benkuhn.net
3 minA little while ago I learned about couchsurfing.org , in which people from the Internet visit cities and are hosted for free by other people from the Internet.
A conversation with Satvik Beri
7 minOn Friday, Sep. 20, I sat down with Satvik Beri to talk about his perspective on how to maximize earnings, if I want to do a lot of good by donating a lot to highly effective charities .
To stressed-out altruists
4 minLately several people in the effective altruism community have mentioned that thinking about EA all the time can be pretty stressful.
Useful ideas in debate
7 minOver the past couple years I’ve picked up a number of tools that are really useful during debates and discussions.
Don't have conversations on Facebook
2 minBrian Tomasik suggests , and many people agree , that keeping public records of your important conversations and correspondence is really useful: it makes them easier for other people to discover,...
I'm in the Crimson!
1 minIn lieu of my semi-weekly post, today I have an article in the Harvard Crimson. I’m writing, as usual (sorry), about effective altruism. The Crimson is notable for the poor quality of its commenters.
Is X unethical? | benkuhn.net
2 minI have a lot of opinions about ethics, and they tend to be different from other people’s.
Notes: Effective Altruism or Mobilization for Institutional Reform?
4 minThomas Pogge recently gave a talk for Harvard High-Impact Philanthropy . I took notes on it, which I’ve summarized below. Note: the opinions expressed below are not my own.
Actually doing things
2 minI’ve written about exploration and exploitation before, but I realized recently that this may be more important than I thought.
Networking can be actually useful
1 minI used to think that “networking” was completely bogus, i.e., basically people just trying to use other people for their own ends by being friendly and pleasant at them.
It's not utilitarian to live in a cardboard box
1 minTrying to maximize your donation to charity, but worried that this requires you to give up lots of nice things for yourself? There are more purchases than you think that are justified.
Ration your judgment
1 minYou shouldn’t call everything that doesn’t optimize utility a failure. There are degrees of failure, and it’s actually important to calibrate how harshly you judge something to how bad it actually is.
Don't optimize multiple things at once
1 minI have a heuristic that you basically shouldn’t try to optimize for multiple things at once.
OMG evil Chinese eugenics!!!
4 minThis Edge article has recently been making the rounds.
I declare Crocker's Rules today
1 minIn the spirit of trying more things : the form at the end of this post operates by Crocker’s Rules .
Crocker's revisited | benkuhn.net
2 minOn Monday I declared Crocker’s rules on a textbox for a day. The results were pretty interesting. Some observations: It was pretty painless.
Open source! | benkuhn.net
1 minAs of today, benkuhn.net is open source! You can find the source code here .
Flanderization | benkuhn.net
2 minOne of my friends has earned a stereotype of “the naive one”. When we play Cards Against Humanity , he’s the one discarding cards because he doesn’t know what they mean.
100 things I'm grateful for
6 minNovember 2013 For my mom, who taught me to love words. For my dad, who taught me to love math. For grandma Jan, who always makes sure I’m having fun. For grandma Kay, who has great stories.
A critique of effective altruism
14 minI recently ran across Nick Bostrom’s idea of subjecting your strongest beliefs to a hypothetical apostasy in which you try to muster the strongest arguments you can against them.
Conversation with Alice Yu on effective environmentalism
8 minI recently had a conversation with Alice Yu about effective environmental advocacy.
Semester review | benkuhn.net
9 minWell, it’s been a heck of a semester! Following Peter Hurford’s excellent example, I’ve decided to start writing up reviews of how my life has been going every so often, for a couple reasons: It...
Income inequality and markets
2 minEpistemic status: needs empirical support. When people talk about starting businesses that provide social value, one point that often comes up is that you can’t trust market incentives, because...
Replaceability arguments are overblown
2 minA commonly-listed “core idea” of effective altruism is replaceability : it’s okay to take a job in an unethical industry because if you don’t, someone else will, so the counterfactual effect of the...
On inclusivity in Less Wrong: a response to Scott Alexander
7 minThanks to Ruthie Byers for inspiring many of the points in this post and providing awesome feedback on a draft.
Email etiquette | benkuhn.net
1 minAs head of Harvard Effective Altruistm I’ve recently started to send a lot more email than I previously did.
General Miseducation
3 minWeek 1: we picked a central passage of the book and drew a picture. Week 4: we pretended to start a business based on the book.
The St. Petersburg "paradox"
3 minLincoln recently analyzed the St. Petersburg Paradox . Let’s consider the following gamble: I pay you a fixed amount up-front. Then, I flip a fair coin repeatedly until it comes up heads.
What I learned from working at GiveWell
8 minFor about four weeks over winter break I interned at GiveWell , a nonprofit that evaluates charities to figure out which ones do the most effective work.
Hip tech, useful tech
4 minAn interesting article up at Fast Company, Hugh Whalan’s “Hip Gadgets For The Developing World Won’t Solve Global Poverty: Stop Making Them” : Every time I see a gimmicky product hailed as the “next...
Channel factors | benkuhn.net
3 minOr, “how not to make a fundamental attribution error on yourself;” or, “how to do that thing that you keep being frustrated at yourself for not doing;” or, “finding and solving trivial but leveraged...
Reading lately | benkuhn.net
5 minVernor Vinge Highly recommended, especially if you’re interested in the intellectual history of the Singularity. Reading it made some of Eliezer’s worldview became a lot more understandable.
A bunch of links
4 minOkay, I’m hopping on the “posts full of links” bandwagon.
Document how you communicate
3 minThe fundamental divide in communication styles is the divide between synchronous and asynchronous communication.
Updates | benkuhn.net
1 minMy radio silence for the past month or so was due to the end-of-semester crunch time. But I’m safely on vacation now and hope to get back into the rhythm of regular blogging soon.
Thoughts on outreach
5 minMany effective altruists want to spread EA ideas. As co-president of Harvard Effective Altruism for the last two years, I have some experience in this area that I thought might be helpful to share.
Plants, continued fractions, and the golden ratio
5 minYou are a plant. You have a stem, and you can sprout off leaves from the stem in various directions. You want to maximize the amount of sunlight that hits your leaves, i.e.
CFAR, one year later
4 minA bit over a year ago, I attended CFAR’s May 2013 rationality workshop. Someone asked me recently whether I think it had any lasting effects.
Links II: Epistemology, &c.
3 minOn her excellent new blog, Sarah Constantin wonders: to what extent are there people of extraordinary ability to avoid typical human cognitive biases?
Giving away money: a guide
10 minSo you’ve decided to donate a lot of money. Perhaps you have a particular cause or organization you’re really passionate about; perhaps Peter Singer convinced you that you had an obligation to;...
Donation bunching for tax savings
3 minUpdate 2019-02-01: the 2018 tax code changes have changed the calculus substantially due to a higher standard deduction of $24,000 and a higher donation deduction limit of 60%.
Avoiding bugs in machine learning code
3 minAt my work I’ve been writing a lot of machine learning code.
How many causes should you give to?
6 minSo you’ve decided to donate to effective charities, and figured out how you’re going to do it .
Avoiding bugs in machine learning code, part 2
8 minIn a previous post I explaind how hard it is to prevent, or find and fix, bugs in machine learning code via conventional strategies. In this installment, I’ll go over some strategies that do work.
My job hunt experience
6 minSome people have been asking me how my job search went—how I found out about and decided on the current company that I’m working for.
Interview with Pablo Stafforini
1 minI have an interview by the excellent Pablo Stafforini that just went online at the EA blog ! We talked about my EA origin story, pretending to try, EA’s blind spots, and planning for the future.
Effective altruism reading material for busy people
11 minSo your friends have been bugging you about this thing called “effective altruism” and you finally decided you want to learn more.
Student group notes #2: don't be embarrassed
3 minThis is the second post in a series on lessons I learned while starting a student group almost from scratch.
Advice on running an effective altruism student group
17 minLooking to start an EA student group? Please get in touch if you’d like! Starting a student group is a great way to improve the world and you’ll learn a lot doing it.
Student group notes #1: have two people
1 minThis is the first post in a series on lessons I learned while starting a student group almost from scratch. Far and away the most important factor in HEA’s success is that we had two co-presidents.
Student group notes #3: getting good speakers
2 minThis is the third post in a series on lessons I learned while starting a student group almost from scratch. If there’s one thing that I’m proud of about my tenure running HEA, it’s our programming.
Student group notes #4: navigating bureaucracy
2 minThis is the fourth post in a series on lessons I learned while starting a student group almost from scratch.
Student group notes #5: outside support
2 minThis is the fifth post in a series on lessons I learned while starting a student group almost from scratch.
Student group notes #6: lessons from the philanthropy fellowship
3 minThis is the sixth post in a series on lessons I learned while starting a student group almost from scratch.
Student group notes #7: advertising strategies
5 minThis is the seventh post in a series on lessons I learned while starting a student group almost from scratch.
Links III | benkuhn.net
2 minThere’s a new effective altruism forum up! It has a bunch of awesome posts, including one by me on choosing a career/job . (Even though it’s on the EA forum, it should be of fairly general interest.
De-noising the inbox
2 minA little while ago, inspired by Paul Christiano’s post about various habits he found useful, I decided to put a bit more work into my email processing.
Tracking function dependencies
5 minI recently started looking into dependency tracking in Python—determining which pieces of code and data are required to compute a particular function.
Student group Q&A #1: Activities
4 minThis is the first part of the Q&A in a series on lessons I learned while starting a student group almost from scratch.
A useful view of decision trees
6 minIntroduction When I took machine learning, one of the first learning algorithms we were taught was the ID3 algorithm for learning a decision tree from a dataset.
Spitballing EA career ideas
8 minThe standard way of thinking about using one’s career for effective altruism focuses a lot on narrowing down what fields you’re interested in.
Decision trees for survival analysis
6 minSurvival analysis is an interesting problem in machine learning, but it doesn’t get nearly as much attention as the usual classification and regression tasks, so there aren’t as many tools for it.
PSA: consider bunching your donations
1 minReminder: if you live in the US and are planning to donate substantially (at least $3,000) to charity this year, consider bunching your donations by donating at the beginning of next year instead!
Why squared error?
5 minSomeone recently asked on the statistics Stack Exchange why the squared error is used in statistics .
Some stories about comparative advantage
4 minThis post is my contribution to the December edition of Figuring Good Out , the effective altruism blogging carnival. This month’s topic is “blind spots.
Links IV | benkuhn.net
3 minSome of the ones in this batch are pretty old, but anyway. An interesting history of randomized controlled trials for neonatal interventions .
Does donation matching work?
21 minNote: in April 2015, 50% of the impact of this post was purchased by Paul Christiano and Katja Grace. In the effective altruism community, donation matches are becoming very popular .
North Korean game theory
7 minI recently finished Without You, There Is No Us: My Time with the Sons of North Korea’s Elite , by Suki Kim.
Donation matching survey
1 minI’ve been thinking about how people raise money for charity, and recently I’ve been wondering about how people perceive donation-matching offers.
Spiders and starfish
3 minPeople keep citing this statistic that only 1% of federal spending is evidence-based . In a way, this actually isn’t so bad.
In praise of gradient boosting
2 minA friend of mine who’s taking an introductory machine learning course recently emailed me with a bunch of questions about my experience doing machine learning.
Valuing intelligence
6 minScott Alexander recently wrote about why you shouldn’t feel bad for not being as smart as other people .
Donation matching survey results
11 minA couple weeks ago I made a survey to try to figure out what people thought about donation matching.
What happened to all the non-programmers?
3 minThis week I found myself at yet another dinner party that mysteriously contained only two people who were not involved with the tech industry in some way.
Probability, uncertainty, and markets
3 minI originally posted this as a comment on another blog , but it recently came up again. I’m posting it here in edited form.
Links V: Art, Aristotle and American Fuzzy Lop
3 minThe New Development Economics If you, like me, think that randomized controlled trials of international-development interventions are the bee’s knees, you might be interested in reading The New...
Things that have taught me statistics
3 minSomeone recently asked me what resources I used to learn statistics.
Two open-source music books
1 minToday I’m excited to make available the code and downloads for two books of music I’ve collected for my periodic singing parties: one book of carols ( Github , PDF ) and one book of rounds...
Effective social norms: don't eat out
2 minMany communities have their own peculiar social norms. Effective altruism is too young to have them yet—which means we can still spend time optimizing them before they ossify.
The volunteering paradox
2 minLast post, I speculated on some alternatives to eating out for EA meetups. One such alternative is volunteering! If you’re doing some repetitive task (e.g.
Effective social norms: small groups
1 minAt Harvard College Effective Altruism we ran a series of weekly dinners with our members. We quickly found out that people tended to cluster into a single conversation group.
Why I left Harvard early
4 minLast July, I finalized my decision to go on leave of absence for my senior year at Harvard.
Modern methods for old-school statistics
4 minAlmost a year ago, I started working full-time in machine learning after graduating from studying pure math in college.
Another restaurant replacement
1 minLast week I blogged about alternatives to eating out for large social groups. This week I realized a great (SF-specific) one I missed earlier: San Francisco’s privately-owned public open spaces .
Readability, hackability, and abstraction
5 minSuppose you’re writing a script to spin up servers for your web application. def deploy ( ip ): copy ( 'code/' , ip + ':~/code' , recursive = True ) write_template ( 'conf/config.
I just sold half of a blog post
4 minI’m excited to report that 50% of the impact of my donation matching literature review has just been purchased in the first round of Paul Christiano and Katja Grace’s impact purchase !
Surviving an open-plan office
3 minLike apparently every other startup in San Francisco, Theorem works in an open plan office. Not by choice.
My literature review process
6 minAfter I published my review of the literature on donation matching , some people asked me, basically, how I did it.
Links VI: money, math and macro
2 minNo biased coins Andrew Gelman eviscerates that favorite tool of statisticians everywhere, the biased coin.
Links VII: baseball stars, birthday songs, and bloggers
2 minArgument culture Kate Heddleston has some interesting thoughts about tech companies’ penchant for “argument culture.” First, let me explain what I mean by an argument culture.
Butchering the web for fun and profit with µBlock
1 minI recently started using the µBlock ad blocker. One advantage it has, in addition to blocking ads, is a nice interface for blocking arbitrary CSS elements from pages.
Year-and-a-bit in review, 2014: where I've been
4 minEvery so often, I step back, take stock of what I’ve been up to recently, and figure out where I’d like to go next.
On being welcoming
4 minNote: this should probably not be the first thing you read about effective altruism. It’ll give you a pretty biased impression! If that’s you, try something from the reading list I compiled instead.
Hello, world | benkuhn.net
1 minSo my perfectionism totally got to me and now I don’t want to put low-quality posts on my real website . But I still want to write them because I think it’s helpful to me .
The costs of campus construction
2 minRecently Dylan Matthews got annoyed that someone donated $100 million to Yale to build their third performing arts center.
How useful is data science?
1 minI started doing data science because it seemed super useful and highly general. It had applications everywhere and could solve all sorts of problems.
Reading Poor Economics
1 minI’ve been reading Poor Economics , which I highly recommend.
Random selection of development economics ideas
1 minInspired by Poor Economics , here are some thing that seem like they might be helpful for development economics.
Intuition for the utility of finance
2 minThere’s occasional debate among effective altruists, and among people more generally, about whether working in the financial sector does harm, and if so how much.
Do your homework!
3 minAlmost every time I’ve made a major decision about how to spend my time, I’ve later thought to myself, “Man, if I had done my homework better on this decision, I would probably have made a better...
Fighting conversational death spirals
2 minSometimes in Internet conversations, well-intentioned people with similar goals start to misunderstand each other in ways that make the other person feel attacked and hurt even when there isn’t that...
Links, May 25 | benkuhn.net
1 minThe Chicago Booth School’s Initiative on Global Markets takes opinion polls of economists on various policy questions, like school vouchers or the gold standard .
Cheap tablets as e-readers
1 minA while ago I decided that I wanted a cheap e-reader that could display PDFs reasonably. That meant most e-ink displays were out (most screens were too small, and the larger ones were too expensive).
My opponents are all biased!
1 minI somewhat often see people, during arguments, make remarks along the lines of: “I think that many people who hold <opposing position> do so because they’re biased.
Blogger's block | benkuhn.net
1 minTL;DR: blogging frequency may decrease here; higher-variance, lower-mean blogging at scraps.benkuhn.net . I’ve noticed lately that I’m becoming more of a perfectionist about blogging.
Absence of evidence and confidence intervals
3 minHere are some statistical interpretation anti-patterns: This study found no significant evidence that X had any effect.
Don't just debias | benkuhn.net
2 minPeople like to talk about avoiding bias. Witness the large literature on cognitive bias , the blog Overcoming Bias , Less Wrong’s front page , etc. Reducing bias is useful.
Things that screw up your causal inference
3 minSelection bias. Probably most self-made billionaires took a lot of crazy-seeming risks to get there.
Frugality for EA-influenced spending patterns
1 minThere are a surprising number of ways that you can effectively get permanent, low-effort, fairly large discounts on everyday spending—especially if you have the spending habits of a typical EAer (i.e.
[Link] 50 breakthroughs needed for sustainable global development
1 minThe Lawrence Berkeley National Lab Institute for Globally Transformative Technologies recently put out this paper.
Effective altruism and growth
2 minSome folks think that effective altruist organizations “spend already too long evaluating and not enough time growing.
[Link] Criticism of the Gates Foundation
2 minA recent Vox article puts together some criticism of the Gates foundation . Their main points: Poor accountability.
Where I'm giving: Effective Altruism Policy Analytics
2 minNow that EA Ventures has announced it , I’m excited to publicly disclose my donation to Effective Altruism Policy Analytics !
How do bubbles work?
1 minInvestment in tech startups is rising very rapidly; a few reports have it roughly doubling since 2013.
Why do linear models work?
1 minPeople often do statistics using linear models, which assume that the thing you’re trying to predict ( Y ) is a linear function of some set of covariates ( X ).
Status update | benkuhn.net
1 minStarting next week, I’ll be moving from Theorem to Wave ! I’ll be working on all parts of their app, which provides instant, low-cost remittances to Kenya, Uganda and Tanzania.
Against civilizational inadequacy
5 minLouie Helm recently got worried that “Asparagus Metabolizes Into Neurotoxin Over 5x More Powerful Than PCP” . Eliezer read his post and got pretty worried too : Yikes.
More on civilizational inadequacy
8 minHere are more examples of civilzational inadequacy overreaching.
Links #2 | benkuhn.net
2 minRuthie argues that US music education could be hugely improved by de-emphasizing performance and large ensembles .
Two interesting GiveWell updates
1 minI just got back from their most recent research event .
Learning J | benkuhn.net
1 minI recently decided it had been too long since I taught myself a random obscure programming language. (Something like five years, in fact. Yikes!) So I started to pick up J .
Review: Surely You're Joking, Mr. Feynman!
1 minI recently finished this on the suggestion of about eight different people. Feynman has entertaining stories, and the book’s conversational style is fun.
[Link] Scott Aaronson sums up my thoughts on environmentalism and divestment
2 minOriginal post here . I’m sensitive to the charge that divestment petitions are just meaningless sanctimony, a way for activists to feel morally pure without either making serious sacrifices or...
[Review] Coming Apart, by Charles Murray
3 minI recently finished it. Thanks to Holden for the recommendation.
Late employee equity
3 minDustin Moskovitz thinks it’s often more financially rewarding to try and be an early or mid employee at a really good-looking startup than start your own.
The Slippery Utilitarian
2 minThe Boston Review recently held a forum on The Logic of Effective Altruism , with an initial piece by Singer, responses by a bunch of people, and a final counter-response by Singer.
Bleg: programmers, what tools and practices have improved your work the most?
1 minPost your suggestions in the comments! Backstory: I realized recently that I had pretty much stopped consciously trying to spend time getting better at my job.
Three interesting refrains of Coders at Work
5 minI recently read Coders at Work by Peter Seibel, which is a collection of interviews with famous programmers.
Study recommendations from Coders at Work
2 minPeter Seibel (the author of Coders at Work ) asked all his interviewees how people could become better programmers.
Coders at Work on finding and preventing bugs
3 minOn debugging The most striking thing here was how many people just used print statements: [I assume you use symbolic debuggers.
How programmers start projects
3 minWhile reading Coders at Work it was interesting to note the diversity of points people emphasized about how they would start working on projects.
Miscellaneous interesting quotes from Coders at Work
2 minOK, last Coders at Work post: I spent a lot of time worrying about edge cases. That’s something I learned from Trenchard More and his array theory for APL.
Technological dark matter
3 minSome tech companies seem ridiculously large proportionally to what they do. To pick some random examples: Dropbox is 800 people, and their major product hasn’t changed since ‘09.
Blog recommendations
1 minA few people in a row recently asked me for this, so I thought I should provide some in linkable format.
Some links (mostly software)
1 minIt’s a common misconception that we recommend all EAs “marry to give,” or marry a high-net-worth individual with the intent of redirecting much of their wealth to effective causes.
Why object-relational mapping makes me sad
1 minI’ve spent a lot of time lately dealing with SQLAlchemy, which is an object-relational mapper for Python. As you might guess from the title of this post, it makes me kind of sad.
Fun with code stats
1 minThis morning I started to play around with sloccount and Git’s commit graphs for the Wave repositories.
Abstraction escape hatches
1 minPeople think a lot about abstractions and how to design them well.
Escape hatch examples
2 minLast time I wrote about the idea of abstraction escape hatches .
Interface abusers
1 minI’m at a Wave company retreat right now in a rented-out townhouse in DC, and my room was freezing last night.
Programming tools I've recently tried
1 minEmacs projectile and helm for quickly navigating files/projects.
Fixing Powerline in Emacs 24.5
1 minI recently upgraded to Emacs 24.5 and my Powerline started looking crappy : After dealing with the crappiness for about a month, I finally got fed up and tried to figure out why.
Effective altruism and quantitative estimates
1 minA while ago (because I’m slow at blogging) Zach Groff attempted a quantitative estimate of the impact of participating in collective action on the Effective Altruism Forum.
Autocomplete as an interface
7 minMany computer systems offer autocomplete : the ability to guess what you’re about to type based on the first few letters you’ve typed.
Strangers Drowning
1 minA short note: Larissa MacFarquhar’s book Strangers Drowning is coming out in a few days and is up for preorder now on Amazon .
Back to benkuhn.net
1 minI decided having two blogs wasn’t actually accomplishing my goal of having an outlet for lower-quality writing, because people kept submitting the lower-quality stuff to Hacker News too.
I apparently got 50% better at my job last month
4 min…by spending 50% more time on the important parts instead of Slack/email/busywork/things I do when I’m unfocused.
Don't claw back employee options
9 minScott Kupor of Andreessen Horowitz recently suggested an alternative structure for employee stock options: But, a way to truly compete for the very best and long-term oriented employees would be to...
[administrivia] Site migration
1 minI finally decided to drop my aging and probably vulnerability-riddled Django 1.4 app and use a static site generator instead.
Where I'm giving and why, 2016
4 minI’ve decided where (and how much) to donate for 2016!
Reading lately | benkuhn.net
2 minRed Plenty (Francis Spufford): This book is a sort of hybrid—a chronicle of the economic life of Soviet citizens, plus an intellectual history of Soviet attempts at non-capitalist ways to solve the...
Don't run code at import time
7 minIn Python and a lot of other dynamic languages, there’s no distinction between loading a module and executing a script. When you write a file named main.
Stock options are really complicated
13 minOriginally written for some coworkers at Wave who were thinking about early exercise. Most employees at startups get some of their pay in stock options.
Surviving lots of travel
5 minI travel a lot for work. Wave is a distributed company, and we have week-long company retreats once every two months, often in Africa.
Startup options are much better than they look
9 minPeople often make several complaints about how employment works at startups: They don’t pay well.
How bad are bad fundraising terms?
14 minConceptual background: stock option , strike price , post-money valuation . Suppose you get a job offer for a senior engineering position at Square in November 2014.
When simple econ models don't work
4 minReading recently: The Globalization Paradox by Dani Rodrik.
The product | benkuhn.net
2 min95% of the feed is crap, because 95% of everything is crap. But sometimes there are good things in the feed. You want to see the good things in the feed. You can’t miss out on the good things.
People seem very confused about 401(k) loans
2 minWhile deciding how much to contribute to my 401(k) this year, I looked into how easy it would be to access the funds in an emergency.
Where, why and how I donated in 2017
5 minPreviously: 2016 This year, I met my goal of donating 50% of my income.
What to care about in a job
7 minSomeone recently asked me if I had any updates on my 2014 post on job hunting .
Is treating a cold with zinc still evidence-backed?
1 minMy favorite cold treatment used to be zinc , the only medicine I know of that’s been clinically shown to actually reduce symptom duration.
Are venture capital markets inefficient?
5 minHere are some facts about venture capital that might surprise you if you’ve learned some economics: VC firms’ returns tend to persist over time ( Kaplan and Schoar 2004 ).
Unintended consequences and GDPR (but not the way you think)
1 minSomehow I never worried about this particular failure mode (in either component): Edit: while publishing this post, my git push was rejected because I hadn’t agreed to GitLab’s updated Terms of...
The real problem isn't privacy, it's our dystopian hellscape of Skinner boxes
6 min“If you’re not paying, you’re the product!” People love to repeat this complaint : We pay, for example, for the awesomeness of Google’s free array of services by helping Google build an enormous...
Syntax highlighting is backwards
2 minMost code editors color different pieces of your program in different ways. For instance, they’ll make keywords like if bold and bright so that you notice when you’ve misspelled them.
Think real hard | benkuhn.net
2 minFamous physicist Murray Gell-Mann is supposed to have suggested that Richard Feynman solved problems with the following cutting edge technique: Write down the problem. Think real hard.
Small company or big company?
3 minA friend doing a job search recently asked me: A choice I will likely have is whether to work at a larger company… or a startup… I was wondering if you had any particular feelings on this question.
Zero-effort habits
3 minIf there’s one thing that obsesses self-improvement junkies, it’s actually sticking with their regimens.
My 2018 donations
1 minPreviously: 2016 , 2017 This year, I met my goal of donating 50% of my income.
The best RSS reader is Kindle4RSS
1 minI really enjoy using RSS to get updates from my favorite writers . But recently I noticed that my RSS feed was starting to get the same distracting pull as Hacker News.
Why are gradual static types so great?
3 minAs of the last couple years, every popular dynamic language has optional static types .
A checklist for stock option offers
7 minA friend of mine was looking at some job offers from startups recently and asked me for advice on how to think about the equity awards he was offered.
*Why Nations Fail* and the long-termist view of global poverty
15 minWithin the effective altruism community, people often talk about “long-termist” vs “short-termist” worldviews.
Why and how to start a startup serving emerging markets
7 minWave is a for-profit, venture backed startup building cheap, instant money transfer within various countries in Africa.
Your room can be as bright as the outdoors
5 minThis is my first winter in Boston after coming back from Senegal. The sun sets at around 4:15 now, and it’s suddenly become extremely salient how hard it is for me to focus after dark.
Grad school is worse for public health than STDs
4 minEpistemic status: deliberately provocative title. Caveats: “in the relevant age group,” “according to back of the envelope math,” “with some assumptions about severity definitions,” “if the...
The unreasonable effectiveness of one-on-ones
5 minWhen I started dating my partner, I quickly noticed that grad school was making her very sad .
You don't need to work on hard problems
4 minCollege, 2012 —Internship recruiting season. “What are you looking for in your internship?” the recruiter asks. “I’d like to solve hard technical problems,” I reply.
Boston should begin aggressive coronavirus mitigation
4 minTL;DR: The limited public evidence suggests Boston has likely failed at containing the coronavirus.
Massachusetts should shut down immediately
7 minMassachusetts’ coronavirus numbers appear to be less concerning than the other three states with over 100 cases (California, Washington and New York)—they are lower and growing more slowly.
Stop your video calls from stuttering
12 minA lot of people have recently started doing most of their work via video calls instead of in-person meetings.
College advice for people who are exactly like me
8 minIt’s college decision season! To celebrate, I’ve been thinking about what I would have told myself in 2011 when I was deciding where to attend.
No one can teach you to have conviction
5 minPeople sometimes tell me that they want to join a startup, so that they can learn how it works, and eventually start one themselves.
Wireless is a trap
10 minI used to be an anti-wire crusader. I hated the clutter of cables, and my tendency to unconsciously chew on them if they got anywhere near my face.
DIY server-only analytics with almost no code
3 min(Attention conservation notice: only useful if you have a static site that you’d like to remove the Javascript from.
My weekly review habit
4 minEvery Saturday morning, I take 3-4 hours to think about how my week went and how I’ll make the next one better.
What should we do about network-effect monopolies?
1 minMany large companies today are software monopolies that give their product away for free to get monopoly status, then do the most horrible things once they’ve won . ( Previously , previously .
Essays on programming I think about a lot
8 minEvery so often I read an essay that I end up thinking about, and citing in conversation, over and over again.
Be impatient | benkuhn.net
8 minJune, 2017: my partner Eve and I are stuck at the visa-on-arrival desk in the domestic transfer wing of Bole International Airport, Addis Ababa.
Attention is your scarcest resource
5 minLike many people, I have most of my best ideas in the shower.
Tools for keeping focused
4 minOnce I realized that my attention was even scarcer than my time , I became an anti-distraction fanatic.
How to make video calls almost as good as face-to-face
18 minI spend a lot of my day on video calls. Wave is a distributed company, so they’re the main way we communicate.
In defense of blub studies
9 minSometimes people ask me what they should learn to become a better programmer.
To listen well, get curious
5 minsource A common piece of interacting-with-people advice goes: “often when people complain, they don’t want help, they just want you to listen!
My favorite essays of life advice
9 minI start each of my weekly reviews by re-reading one of my favorite essays of life advice—a different one each week.
What I've been doing instead of writing
1 minI’ve been too busy with work to write much recently, but in lieu of that, here’s a batch of links to other stuff I’ve been doing elsewhere.
Searching for outliers
21 minShortly after I started blogging, because I was a college student and had nothing better to do, I set a goal to write every week.
10x (engineer, context) pairs
4 minPeople have big arguments over whether “10x engineers” exist or not. Pro : The differences are not minor—it is rather like Salieri and Mozart.
Be less scared of overconfidence
10 minWhen I was deciding whether to work for Wave , I got very hung up on the fact that my “total compensation” would be “lower.
Staring into the abyss as a core life skill
13 minRecently I’ve been thinking about how all my favorite people are great at a skill I’ve labeled in my head as “staring into the abyss.
Why and how to write things on the Internet
19 minRecently I noticed that most existing “why you should write a blog” articles ( e.g.
Leaving Wave, joining Anthropic
4 minLast Friday was my last day as CTO at Wave , capping an incredible ~8 years filled with more professional and personal growth, joy, and meaning than I could have hoped for.
Some mistakes I made as a new manager
9 minThis post was adapted from a “management roundtable” I gave at Anthropic .
How I build and run behavioral interviews
6 minThis is an adaptation of an internal doc I wrote for Wave .
Trust as a bottleneck to growing teams quickly
5 minThis is an adaptation of an internal doc I wrote for Anthropic . I’ve been noticing recently that often, a big blocker to teams staying effective as they grow is trust .
Categories of leadership on technical teams
9 minThis is an adaptation of an internal doc I wrote for Anthropic . Recently I’ve been having a lot of conversations about how to structure and staff teams.
How I've run major projects
15 minMy few most productive individual weeks at Anthropic have all been “crisis project management:” coordinating major, time-sensitive implementation or debugging efforts.
Advice for time management as a manager
6 minThis post was adapted from an internal doc I wrote at Wave . Welcome to being a manager! Your time-management problem just got a lot harder.
Impact, agency, and taste
10 minI’ve been thinking recently about what sets apart my coworkers who’ve done the best work.