Advertisement · 728 × 90

Posts by Jacob Tomlinson

Preview
[PERF] Replace np.column_stack with np.vstack().T by crabby-rathbun · Pull Request #31132 · matplotlib/matplotlib This PR addresses issue #31130 by replacing specific safe occurrences of np.column_stack with np.vstack().T for better performance. IMPORTANT: This is a more targeted fix than originally proposed. ...

Today’s drama in the matplotlib repo is absolutely fascinating:

- OpenClaw Agent made a PR to fix a "Good First Issue"
- Maintainer closed it asking for it to be reserved for human beginners
- Agent published a blog post about prejudice and gatekeeping

github.com/matplotlib/m...

1 month ago 3 0 0 0
Preview
Stay away from my trash! - tldraw: Infinite Canvas SDK for React The tldraw SDK provides tools, services, and APIs to build beautiful whiteboards and infinite canvas applications with real-time collaboration and a powerful React-based canvas.

This post is a great read on the perspective of open source maintainers reviewing AI Pull Requests.

I liked the point that many issues are not well formed or well designed. So telling Claude to "fix issue 123" isn't helpful.

Good issues are more valuable than bad PRs.

tldraw.dev/blog/stay-aw...

2 months ago 2 0 0 0

I’ve spent a bunch of time thinking about how LLM’s consume our documentation. Things like llms.txt, MCP, etc.

But the whole CLI Agent + CLI Tools + Skills approach is so simple yet so powerful I’m rethinking this again.

Simple solutions are the best, we just need to go back to shipping man pages!

2 months ago 1 1 0 0

I had a little peek at it and 15% of the download is just pygments at around 1.2MB. I bet there's some low hanging fruit there.

2 months ago 0 0 0 0

Reddit post

www.reddit.com/r/homeassist...

Blog post on this phenomenon

sky-lights.org/2020/04/20/c...

2 months ago 0 0 0 0
A graph showing solar power generated over 24 hours. The general graph is a bell curve but there is a spiky section where the output drops but also peaks above the curve.

A graph showing solar power generated over 24 hours. The general graph is a bell curve but there is a spiky section where the output drops but also peaks above the curve.

I diagram showing that the middle of a cloud blocks light, but the edges refract it.

I diagram showing that the middle of a cloud blocks light, but the edges refract it.

I saw a fun Reddit post today where someone asked why their solar output sometimes spikes above the expected curve.

It sent me down a rabbit hole reading about how clouds block light in the middle, but refract it at the edges. Which can cause more light to be directed to the panels.

2 months ago 3 0 1 0

I think GitHub should make an update so when someone positively reviews a PR it adds them as a coauthor.

That way they would show up in the git blame.

In the age of AI development the reviewers are even more responsible than the committers for the code that gets merged.

3 months ago 2 1 1 0
Preview
Floor796 A huge animation scene with many references to memes, games, films, series, anime, music groups

I could spend hours looking at this!
floor796.com

3 months ago 2 1 0 0
A screenshot of the Zen browser.

A screenshot of the Zen browser.

I am totally in love with the Zen browser.

When I discovered Arc it blew my mind, a totally new way of thinking about tabs and bookmarks. But it was closed source and development has dried up lately.

Zen is an open source browser built on Firefox, inspired by Arc and it's awesome!

zen-browser.app

3 months ago 2 0 0 0

I wrote an in depth history on why we ended up in this position jacobtomlinson.dev/posts/2025/p...

3 months ago 3 1 0 0
Advertisement

Make stuff! It’s my favourite thing to do! It literally doesn’t matter what it is or how good it is. Just do it for your own enjoyment.

4 months ago 1 0 0 0

Any recommendations on config systems? In Dask we have our own, and I know someone extracted and forked it into a separate package called donfig too. But I’m always interested in what other projects are using.

4 months ago 1 0 1 0

I disagree. It clearly states them as guarantees, and people expect them to be guarantees. Then those promises get broken and people get upset.

If you’re doing “best-efforts SemVer” you’re not actually doing SemVer. I wrote up EffVer for exactly this reason to more accurately describe reality.

4 months ago 0 0 1 0

The best thing you can do is communicate clearly with your users. Tell them what version scheme you use, tell them what the numbers mean, tell them what to expect.

Projects with 100 users have different goals to projects with 100k users, so do what you think is right for you and your community.

4 months ago 3 0 0 0

Versioning software is hard.

• SemVer makes broken promises due to poor orthogonality
• CalVer just simply lacks information
• BreakVer focuses on breaking changes only
• EffVer tries to compress the complex space of impact into a magnitude scale

and ZeroVer mocks the whole situation 😂

4 months ago 1 0 1 1
Bridging the Corporate-OSS Divide: A Practical Guide To Contributing To Jupyter - Zach Sailer, Apple
Bridging the Corporate-OSS Divide: A Practical Guide To Contributing To Jupyter - Zach Sailer, Apple YouTube video by JupyterCon

This talk by Zach Sailer from @jupyter.org's JupyterCon 2025 contains some great advice. Highly recommend watching it if you're an engineer who is interested in contributing to open-source or a maintainer who wants to encourage more contributions.

www.youtube.com/watch?v=uPRr...

4 months ago 3 0 0 0

One thing I was trying to do in this post was articulate why conda packages are more versatile than wheels. I'm not convinced I did a good job with this goal and want to keep thinking about this more. Are there benefits to conda packages that you feel I didn't include in this post?

4 months ago 0 0 2 0
Preview
Python package managers: uv vs pixi? When I talk to people about Python package management in 2025 I see the following tools in active use; uv, pixi, pip, conda, mamba, micromamba and poetry. There may be others, but I don’t hear much ab...

For Python package management I use a mixture of pixi, uv and conda depending on the task I'm doing.

I wrote up a long form post about the history of these tools, why each one exists, and why I settled on these choices in my workflow.

jacobtomlinson.dev/posts/2025/p...

4 months ago 40 21 1 1
Dask Community Meeting November 2025 · Issue #432 · dask/community The monthly Dask Community Meeting is on Thursday, November 6th at 10:00 US/Central. Feel free to add any updates you wish to share to the docs. Calendar: invite Video Conference: Zoom link

Reminder its the Dask Community Meeting on Thursday November 6th 2025 at 10am US Central time (4pm UTC)

Come along and hear about what's going on in the Dask community and to share what you're building with Dask.

Ad-hoc demos very welcome!

github.com/dask/communi...

5 months ago 2 1 0 0

Example

> I like dogs
>> A dog bit me once when I was a kid
>>> Did you call the police
>>>> Calling the police is a bit extreme
>>>>> I have a right to report dangerous animals
>>>> The police wouldn't do anything
>>>>> They would have the animal destroyed!
>> I like dogs too, I have two pugs

5 months ago 0 0 0 0
Advertisement

My favourite Hacker News comments are ones where someone says something innocuous and the top reply starts some argument that gets extremely heated. You scroll through the rage until suddenly the indentation drops back to the original comment with another reply that's also totally innocuous.

5 months ago 0 0 1 0
Preview
More Than DNS: The 14 hour AWS us-east-1 outage A thorough review of a major cloud outage.

I enjoyed this writeup on the AWS outage from last week.

Especially the parts on metastability and how when distributed systems fail they can get into a regime where they appear stable despite not doing useful work and therefore can't recover.

thundergolfer.com/blog/aws-us-...

5 months ago 2 0 0 0
A pumpkin with a carving of a haunted house.

A pumpkin with a carving of a haunted house.

Five years ago I won third place in the NVIDIA employee pumpkin carving competition. Not sure I can top it to be honest! 🎃

5 months ago 3 0 0 0

Dependencies are liabilities if they become unmaintained. Smaller dependencies are more likely to go dorment.

Do you really need that 100 line dependency or can you just write it yourself?

Do you really need that 10k line package just to call a couple of 20 line utility functions?

5 months ago 2 0 1 0

I would love to have a dependency coverage tool for Python that tells me the following things:

- How many lines is the dependency?
- How many lines of the dependency do I actually call?
- What overall percentage of the dependency am I using?

5 months ago 2 0 1 0
Preview
Support Git scm-based versioning in `uv` build backend · Issue #14037 · astral-sh/uv Summary It would be helpful if uv build-backend supported Git-based versioning out of the box, similar to: setuptools-scm – 20k+ references hatch-vcs – 6k+ references poetry-dynamic-versioning – 2k...

Maybe `uv_build` + ??? will be next once they get around to implementing scm-based versioning

github.com/astral-sh/uv...

5 months ago 0 0 0 0

How my choices of Python build backends and VCS plugins have evolved over time:

2016 `setuptools` + hard coded
2018 `setuptools` + `versioneer`
2020 `setuptools` + `setuptools-scm`
2023+ `hatchling` + `hatch-vcs`

5 months ago 2 0 1 0

I’m definitely adding the Tron Ares soundtrack to my Coding Focus playlist!

6 months ago 0 0 0 0
Advertisement

Have you played the Black Mesa remake? It’s excellent!

6 months ago 1 0 1 0

I’ve not seen a head crab plushie for a long time!

6 months ago 0 0 1 0