Erik Bernhardsson

article thumbnail

Predicting solar eclipses with Python

Erik Bernhardsson

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 minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours. I didn't want to go deep on celestial mechanics, so I decided to leverage Python's fantastic ecosystem for everything.

Lambda 164
article thumbnail

Simple sabotage for software

Erik Bernhardsson

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 of a company. Some of the advice is timeless, for instance the section about “General interference with Organizations and Production”: Insist on doing everything through “channels” Never permit short-cuts to be taken in order to expedite decisions.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

What I have been working on: Modal

Erik Bernhardsson

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 about infrastructure. Scaling out, scheduling, containerization, using GPUs, setting up webhooks, and all kinds of other stuff. It's primarily meant for data teams. We aren't quite live, but you can sign up for our waitlist.

CTO Coach 242
article thumbnail

We are still early with the cloud

Erik Bernhardsson

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 head into something sort of wider. The genesis. I encountered AWS in 2006 or 2007 and remember thinking that it's crazy — why would anyone want to put their stuff in someone else's data center? But only a couple of years later, I was running a bunch of stuff on top of AWS.

Cloud 254
article thumbnail

?-driven project management: when is the optimal time to give up?

Erik Bernhardsson

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 , which is a blog post I wrote a long time ago positing that software projects completion time follow a log-normal distribution. Just a bit of a refresher if you don't want to re-read that whole post. What does it mean that project completion time has a log-normal distribution?

article thumbnail

Storm in the stratosphere: how the cloud will be reshuffled

Erik Bernhardsson

Here's a theory I have about cloud vendors (AWS, Azure, GCP): Cloud vendors 1 will increasingly focus on the lowest layers in the stack: basically leasing capacity in their data centers through an API. Other pure-software providers will build all the stuff on top of it. Databases, running code, you name it. We currently have cloud vendors that offer end-to-end solutions from the developer experience down to the hardware: What if cloud vendors focus on the lowest layer, and other (pure software)

Cloud 351
article thumbnail

What is the right level of specialization? For data teams and anyone else.

Erik Bernhardsson

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 roles (data scientist, data engineer, analytics engineer, ML engineer etc) is generally a bad thing driven by the fact that tools are bad and too hard to use — Erik Bernhardsson (@fulhack) July 21, 2021.