atlas news
Erik Bernhardsson
25 february
00h00
Software companies buying software: a story of ecosystems and vendors
Why are new startups growing so fast?Why is the wage distribution getting larger for software engineers?Why do I love infrastructure?Is open...
27 september
00h00
It’s hard to write code for computers, but it’s even harder to write code for humans
Writing code for a computer is hard enough.You take something big and fuzzy, some large vague business outcome you want to achive.Then you break...
07 april
00h00
Predicting solar eclipses with Python
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python.It turns out, ignoring some...
13 december
00h00
Simple sabotage for software
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out various ways for infiltrators to ruin productivity...
07 december
00h00
What I have been working on: Modal
Long story short: I’m working on a super cool tool called Modal. Please check it out it lets you run things in the cloud without having to think...
19 october
00h00
We are still early with the cloud: why software development is overdue for a change
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my...
05 april
00h00
Ï -driven project management: when is the optimal time to give up?
Hi It’s your friendly project management theorician. You might remember me from blog posts such as Why software projects take longer than you think,...
30 november
00h00
Storm in the stratosphere: how the cloud will be reshuffled
Here’s a theory I have about cloud vendors (AWS, Azure, GCP): Cloud vendors1 will increasingly focus on the lowest layers in the stack: basically...
23 july
00h00
What is the right level of specialization? For data teams and anyone else.
This isn’t as much of a blog post as an elaboration of a tweet I posted the other day: I think this specialization of data teams into 99 different...
07 july
00h00
Building a data team at a mid-stage startup: a short story
I guess I should really call this a parable.The backdrop is: you have been brought in to grow a tiny data team (4 people) at a mid-stage startup (...
19 april
00h00
Software infrastructure 2.0: a wishlist
Software infrastructure (by which I include everything ending with aaS, or anything remotely similar to it) is an exciting field, in particular...
01 april
00h00
What’s Erik up to?
I joined Better in early 2015 because I thought the team was crazy enough to actually change one of the largest industries in the US. For six years,...
16 december
00h00
Giving more tools to software engineers: the reorganization of the factory
It’s a popular attitude among developers to rant about our tools and how broken things are. Maybe I’m an optimistic person, because my viewpoint is...
06 october
00h00
Developer experience as a competitive advantage
I spent a ton of time looking at different software providers, both as a CTO, and as a nerd advanced consumer who builds stuff in my spare time. In...
23 september
00h00
Mortality statistics and Sweden’s dry tinder effect
We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that club . But I read something about COVID-19 deaths that I...
08 june
00h00
How to set compensation using commonsense principles
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is...
10 march
00h00
Never attribute to stupidity that which is adequately explained by opportunity cost
Hanlon’s razor is a classic aphorism I’m sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity. I...
13 january
00h00
How to hire smarter than the market: a toy model
Let’s consider a toy model where you’re hiring for two things and that those are equally valuable. It’s not very important what those are, so let’s...
19 december
00h00
What can startups learn from Koch Industries?
I recently finished the excellent book Kochland. This isn’t my first interest in Koch I read The Science of Success by Charles Koch himself a couple...
09 december
00h00
We’re hiring at Better
Just a quick note that my team is always hiring at Better. A lot of new people have been joining the team here in NYC lately the tech team has...
16 october
00h00
Buffet lines are terrible, but let’s try to improve them using computer simulations
My company has a buffet every Friday, and the lines grow to epic proportions when the food arrives. I’ve suspected for years that the classic buffet...
26 september
00h00
Miscellaneous unsolicited (and possibly biased) career advice
No one asked for this, but I’m something like 12 years into my career and have had my fair share of mistakes and luck so I thought I’d share some....
05 august
00h00
Modeling conversion rates using Weibull and gamma distributions
This is a blog post originally featured on the Better engineering blog. If you want to link to this article or share it, please go to the original...
15 april
00h00
Why software projects take longer than you think: a statistical model
Anyone who built software for a while knows that estimating how long something is going to take is hard. It’s hard to come up with an unbiased...
21 february
00h00
Headcount goals, feature factories, and when to hire those mythical 10x people
When I started building up a tech team for Better, I made a very conscious decision to pay at the high end to get people. I thought this made more...
10 january
00h00
Data architecture vs backend architecture
A modern tech stack typically involves at least a frontend and backend but relatively quickly also grows to include a data platform. This typically...
08 october
00h00
The hacker’s guide to uncertainty estimates
It started with a tweet: New years resolution: every plot I make during 2018 will contain uncertainty estimates- Erik Bernhardsson ( bernhardsson)...
30 august
00h00
I don’t want to learn your garbage query language
This is a bit of a rant but I really don’t like software that invents its own query language. There’s a trillion different ORMs out there. Another...
16 august
00h00
Business secrets from terrible people
I get bored reading management books very easily and lately I’ve been reading about a wide range of almost arbitrary topics. One of the lenses I tend...
17 june
00h00
New approximate nearest neighbor benchmarks
As some of you may know, one of my side interests is approximate nearest neighbor algorithms. I’m the author of Annoy, a library with 3,500 stars on...
04 june
00h00
Missing the point about microservices: it’s about testing and deploying independently
Ok, so I have to first preface this whole blog post by a few things: I really struggle with the term microservices. I can’t put my finger on exactly...
02 may
00h00
Interviewing is a noisy prediction problem
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just...
27 march
00h00
Waiting time, load factor, and queueing theory: why you need to cut your systems a bit of slack
I’ve been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage...
07 march
00h00
Lessons from content marketing myself (aka blogging) for five years
I started writing this blog in late 2012, partly because I felt like it would help me improve my English and my writing skills, partly because I kept...
15 february
00h00
New benchmarks for approximate nearest neighbors
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks One of my super nerdy interests include approximate algorithms for nearest...
28 january
00h00
I’m looking for data engineers
I’m interrupting the regular programming for a quick announcement: we’re looking for data engineers at Better. You would be the first one to join and...
17 january
00h00
Books I consumed in 2017
Turns out having a toddler isn’t super compatible with reading. I used to read 100 books year as a teenager, but it has slowly deteriorated to maybe...
03 january
00h00
Plotting author statistics for Git repos using Git of Theseus
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I have a couple of blog posts in the pipeline about...
29 december
00h00
Toxic meeting culture
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a maker to a...
12 december
00h00
Learning from users faster using machine learning
I had an interesting idea a few weeks ago, best explained through an example. Let’s say you’re running an e-commerce site (I kind of do) and you want...
26 november
00h00
Annoy 1.10 released, with Hamming distance and Windows support
I’ve been a bit bad at posting things with a regular cadence lately, partly because I’m trying to adjust to having a toddler, partly because the hunt...
30 october
00h00
Why conversion matters: a toy model
There are often close relationships between top level business metrics. For instance, it’s well known that retention has a super strong impact on the...
26 september
00h00
On the Equifax breach and how to really prevent identity theft
A funny thing about being a foreigner is how you realize people take broken things for granted. I’m going to go out on a limb here claiming that the...
06 september
00h00
The number of letters in the word for each number
Just for fun, I generated these graphs of the number of letters in the word for each number. I really spent about 10 minutes on this (ok...possibly...
29 august
00h00
The software engineering rule of 3
Here’s a dumb extremely accurate rule I’m postulating for software engineering projects: you need at least 3 examples before you solve the right...
19 august
00h00
Machine, Platform, Crowd
I just bought Machine, Platform, Crowd: Harnessing Our Digital Future and discovered that it mentions my blog - in particular the post When machine...
14 august
00h00
Google diversity memo, global warming, Pascal’s wager, and other stuff
There’s about 765 million blog posts about the diversity memo that leaked out of Google a couple of weeks ago. I think the case for any biological...
12 july
00h00
Fun with trigonometry: the world’s most twisted coastline
I just spent a few days in Italy, on the Ligurian coast. Even though we were on the west side of Italy, the Mediterranean sea was to the east,...
06 july
00h00
Optimizing for iteration speed
I’ve written before about the importance of iterating quickly but I didn’t necessarily talk about some concrete things you can do. When I’ve built up...
09 june
00h00
Blogroll
Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is funny. I follow a few hundred blogs using Feedly and...
1792026572