Matthew Rocklin's Working Notes

https://matthewrocklin.com/ (RSS)
visit blog
Venting and Constructive Communication
25 Oct 2024 | original ↗

Constructive conversation and venting are mostly distinguished by asking ourselves

SatCamp Retrospective
4 Oct 2024 | original ↗

This week I attended SatCamp, a small unconference focused on the Satellite / Earth Observation / Remote sensing industry held in Boulder Colorado.

How I Almost Quit My Job, and How Being Selfish Saved Me
20 Sept 2024 | original ↗

Every human being has a basic instinct to help each other out – Mark Watney, The Martian

What Does Pangeo 2.0 Look Like?
18 Sept 2024 | original ↗

In January 2018 I published a blogpost titled Pangeo: JupyterHub, Dask, and XArray on the Cloud, which introduced a new architecture for running scalable Python computations on the cloud using …

Usage Based Pricing
4 Sept 2024 | original ↗

We’re moving away from usage based pricing.Usage based pricing meme

How GitHub taught me to Micromanage
11 May 2024 | original ↗

Feedback is critical to performing good work as a team. Good feedback cultivates quality work and professional growth. Bad feedback degrades quality and erodes relationships.

Hiring Sales
29 Apr 2024 | original ↗

We’re relaunching our enterprise sales effort after improving product-market fit. However, it’s an interesting challenge finding just the right person. This post goes into a bit of our history, what we’re looking for in an early sales hire, and my experience engaging with this process.

Reddit, Twitter, and LinkedIn Comparison
10 Nov 2023 | original ↗

Historically I mostly used Twitter to broadcast my work. However, Twitter today is less effective than it once was. What’s the best alternative?

Decision Fatigue
18 Mar 2023 | original ↗

Making decisions is hard work, even if the decisions are low stakes. As proof consider the following questions from your ordinary life:

Laser Eye Correction
6 Mar 2023 | original ↗

This article records my experience going through laser corrective eye surgery. Typically folks get LASIK. I got PRK/ASA instead, which is slightly more involved. This will go through the following phases:

Performance Reviews
14 Feb 2023 | original ↗

Feedback is critical for alignment and growth, but really awkward.

SaaS Go-to-Market
1 Feb 2023 | original ↗

Where are we on product and GTM? What are some open questions and what should we do to improve?

How I Conduct an Interview
6 Jan 2023 | original ↗

Interviewing is hard. It’s also important to do well.

Rethinking My Website and Blog
2 Jan 2023 | original ↗

How we read and write shapes how we think

Think for yourself
26 Dec 2022 | original ↗

No one knows how to do your job. Look for answers from within, not without.

Audio-Visual Setup
18 Dec 2022 | original ↗

HD is the new tall

Stability Bias
2 Dec 2022 | original ↗

We often optimize more for current users than future users.

Meetings
2 Dec 2022 | original ↗

I cancelled all my regular meetings and logged off of Slack. It has made a huge difference.

Offsites
12 Sept 2022 | original ↗

I love remote work, but sometimes it sucks. Offsites can help.

Failure
5 Sept 2022 | original ↗

Most startups fail, and yet most CEOs project inevitable success. What gives?

Best Practices
5 Sept 2022 | original ↗

After building a successful open source project I then started a company and made many mistakes.

User Valued Work
24 Aug 2022 | original ↗

We often need to balance prioritization between user-facing work and internal or developer-facing work. It’s helpful to distinguish between these in conversations of prioritization and measuring success.

Over Grown
9 Aug 2022 | original ↗

I’ve intentionally shrunk Coiled from 40 to 20 people. This was painful, but we’re moving faster as a result. This article talks a little about the context around this.

SciPy Mission
1 Aug 2022 | original ↗

We just returned from the annual SciPy conference full of energy as usual. This conference is unique because it includes core maintainers from most of the core Python data projects (Jupyter, Pandas, Numpy, Scikit-Learn, Dask, Xarray, Numba, Matplotlib and many more). It’s an accident of history that we all transitioned into software development...

Revenue
25 Jul 2022 | original ↗

VC funded startups are weird. They (rightly) care more about valuation than about revenue. Valuation depends on revenue, but only on very certain kinds of revenue.

Small Scope Reviews
26 Mar 2022 | original ↗

This is a fast blogpost please excuse the brevity.

Tech Leads
24 Jun 2021 | original ↗

Tech lead is a role for senior engineers that provides some of the leverage of management, while avoiding most of the administrative burden. It’s a fun role. This post talks about some positive behaviors to think about should you find yourself in this role.

Startup Metrics
28 Oct 2020 | original ↗

Common open source software (OSS) / venture capital (VC) metrics are flawed. This surprises no one; metrics are hard.Dask weekly users on documentation

Ideal Tweet
18 Aug 2020 | original ↗

Tweets, like all writing, should respect the reader through brevity and structure.

Short attention span
13 Jul 2020 | original ↗

Speaking truth is easy. Getting people to listen is hard.

Listen to sell
5 Dec 2019 | original ↗

Engineer: Hey Boss, what should I know to more effectively sell our product?

Senior Engineers
9 Nov 2019 | original ↗

Software development is both a highly technical and a highly creative process. Programmers are reasonably proud of their abilities and experience, much in the same way that expert artists or artisans can be proud of their work.

Short Blogposts
25 Jun 2019 | original ↗

I encourage my colleagues to write blogposts more frequently. This is for a few reasons:

Avoid Indirection
23 Jun 2019 | original ↗

This post argues for avoiding indirection in community code.

Maintainers
18 May 2019 | original ↗

What are the expectations and best practices for maintainers of open source software libraries? How can we do this better?

Why I Avoid Slack
28 Feb 2019 | original ↗

I avoid interacting on Slack, especially for technical conversations around open source software. Instead, I encourage colleagues to have technical and design conversations on GitHub, or some other system that is public, permanent, searchable, and cross-referenceable. In the spirit of Don’t Repeat Yourself (DRY) I’m writing up these thoughts as...

Craft Minimal Bug Reports
28 Feb 2018 | original ↗

Following up on a post on supporting users in open source this post lists some suggestions on how to ask a maintainer to help you with a problem.

Write Dumb Code
27 Jan 2018 | original ↗

The best way you can contribute to an open source project is to remove lines of code from it. We should endeavor to write code that a novice programmer can easily understand without explanation or that a maintainer can understand without significant time investment.

Biased Benchmarks
9 Mar 2017 | original ↗

honesty is hard

Write Tests
8 Feb 2016 | original ↗

Tests are important for community driven open source software. This post contains brief reasons why you should test your code, particularly if you submit changes to existing open source projects.

Dictionaries v. Objects
2 Sept 2013 | original ↗

a story of shared abstractions

↑ these items are from RSS. Visit the blog itself at https://matthewrocklin.com/ to find other articles and to appreciate the author's digital home.