Julien Barnier's Avatar

Julien Barnier

@lapply.bsky.social

42 Followers  |  37 Following  |  10 Posts  |  Joined: 12.11.2024  |  1.9467

Latest posts by lapply.bsky.social on Bluesky

Post image

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

13.05.2025 17:00 β€” πŸ‘ 331    πŸ” 84    πŸ’¬ 14    πŸ“Œ 14
First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
YouTube video by 2025 Sagaing Earthquake Archive First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar

I am speechless...
>> First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
m.youtube.com/watch?v=77ub...

12.05.2025 01:17 β€” πŸ‘ 1911    πŸ” 664    πŸ’¬ 40    πŸ“Œ 251
Make *really* good looking charts with pyobsplot
YouTube video by marimo Make *really* good looking charts with pyobsplot

Apparently someone made a video about pyobsplot and its use in a Marimo notebook:

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

12.05.2025 07:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of bright yellow oilseed fields, green meadows and bushy trees.

A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of bright yellow oilseed fields, green meadows and bushy trees.

A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of dark green crop fields, winding dirt roads and fresh grass in the middle, complete with a deep blue-green pond.

A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of dark green crop fields, winding dirt roads and fresh grass in the middle, complete with a deep blue-green pond.

Yellow fields or dark green fields? πŸ’›πŸ’š These are the other two aerial embroidery landscapes that will be available on my site later - and I couldn't resist more oilseed fields! The right one started with the fun path shapes :) all here: victoriaroserichards.co.uk/collection/a...

10.05.2025 13:11 β€” πŸ‘ 231    πŸ” 49    πŸ’¬ 5    πŸ“Œ 2

Congratulations! Great news for you and for us!

03.05.2025 08:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of a marimo notebook cell displaying a pyobsplot generated chart.

Screenshot of a marimo notebook cell displaying a pyobsplot generated chart.

New released pyobsplot version should now work on Marimo notebooks (and other pyodide based environments).

pyobsplot is a Python package allowing to create plots with Observable Plots with a syntax close to the JavaScript one.

juba.github.io/pyobsplot/

24.04.2025 13:35 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It's quite sad how many early internet open protocols are slowly dying because companies are incentivized to lock in their users.

22.04.2025 10:55 β€” πŸ‘ 91    πŸ” 4    πŸ’¬ 3    πŸ“Œ 1
Clifford attractor forming a triangle of rainbow coloured funnel-like shapes. Based on the these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-0.698555402688055&b=-2.5&c=-0.948401947296007&d=0.280267964864016&brightness=0.3&contrast=1.05&gamma=2.2&saturation=0.8&colorSpeed=1.46004815891265&colorPhase=228.403361344538&invert=false&flip=true

Clifford attractor forming a triangle of rainbow coloured funnel-like shapes. Based on the these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-0.698555402688055&b=-2.5&c=-0.948401947296007&d=0.280267964864016&brightness=0.3&contrast=1.05&gamma=2.2&saturation=0.8&colorSpeed=1.46004815891265&colorPhase=228.403361344538&invert=false&flip=true

Clifford attractor forming two large lobes extending right and down from a green triangle shape at their intersection. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-1.00334956080002&b=-1.856545666208&c=-0.711339824320028&d=0.314133982432007&brightness=0.3&contrast=0.79453781512605&gamma=0.890389094129673&saturation=0.777310924369748&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor forming two large lobes extending right and down from a green triangle shape at their intersection. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-1.00334956080002&b=-1.856545666208&c=-0.711339824320028&d=0.314133982432007&brightness=0.3&contrast=0.79453781512605&gamma=0.890389094129673&saturation=0.777310924369748&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor look like a series of orchid like flowers on long stems radiating from a central green mass of intersecting stems. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-1.1114932797121&c=-0.637369033760203&d=-1.37916689596787&brightness=0.3&contrast=1.05&gamma=0.890389094129673&saturation=0.340336134453782&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor look like a series of orchid like flowers on long stems radiating from a central green mass of intersecting stems. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-1.1114932797121&c=-0.637369033760203&d=-1.37916689596787&brightness=0.3&contrast=1.05&gamma=0.890389094129673&saturation=0.340336134453782&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor forming a shell-like torus structure in muted greens. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-2.1952058418881&c=-0.637369033760203&d=-1.37916689596787&brightness=0.466386554621849&contrast=2&gamma=1.21348276774914&saturation=0.172268907563025&colorSpeed=0.106495820255651&colorPhase=213.27731092437&invert=false&flip=true

Clifford attractor forming a shell-like torus structure in muted greens. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-2.1952058418881&c=-0.637369033760203&d=-1.37916689596787&brightness=0.466386554621849&contrast=2&gamma=1.21348276774914&saturation=0.172268907563025&colorSpeed=0.106495820255651&colorPhase=213.27731092437&invert=false&flip=true

I love these! Such a variety of forms achievable with just small parameter tweaks.

16.03.2025 09:20 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Today I learnt about GOOD, a web search engine based in Germany which claims to be privacy friendly and to use an independent search index (the same as Brave).

Far from as featureful as Kagi, but results seem ok. It is based on an affordable subscription model (2 euros per month).

good-search.org

10.03.2025 15:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Snippet from a WSJ article saying : 

At a Morgan Stanley conference this month, Brian Robins, finance chief for San Francisco-based software maker GitLab, said GitLab is aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less.
β€œWhat the Department of Government Efficiency is trying to do is what GitLab does,” Robins said.

Snippet from a WSJ article saying : At a Morgan Stanley conference this month, Brian Robins, finance chief for San Francisco-based software maker GitLab, said GitLab is aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less. β€œWhat the Department of Government Efficiency is trying to do is what GitLab does,” Robins said.

Time to go away from Gitlab too, it seems...

Source: archive.is/okSlz#select....

10.03.2025 15:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
We can always talk about maps Fil RiviΓ¨re, Data Visualization Engineer at Observable, describes his path into data visualization, what he likes in a map, what’s hard about mapmaking, and why he’s asking if we need a β€œslow cartogra...

AMA about my love of maps
observablehq.com/blog/maps-an...

thanks @allisonhorst.bsky.social for the cosy chat

24.02.2025 14:11 β€” πŸ‘ 69    πŸ” 24    πŸ’¬ 0    πŸ“Œ 9
Video thumbnail

For Severance (and custom visualization πŸ“Š fans): @giammaria.bsky.social re-created part of the macrodata refinement (severance.wiki/macrodata_re...) UI in Vega. An impressive demonstration of what you can do in Vega.

Try it in the editor at vega.github.io/editor/#/gis...

25.02.2025 19:09 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Screenshot of a sample usage of pyobsplot, with the Python code and the resulting chart below.

Screenshot of a sample usage of pyobsplot, with the Python code and the resulting chart below.

pyobsplot 0.5.2 has just been released, with Observable Plot updated to 0.6.17.

pyobsplot is a #python package to use Observable Plot in #jupyter notebooks or #quarto documents.

juba.github.io/pyobsplot/

21.02.2025 13:10 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I use it daily, it is super useful. Many thanks for your work.

11.02.2025 19:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

We’re building a new static type checker for Python, from scratch, in Rust.

From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!

29.01.2025 17:18 β€” πŸ‘ 725    πŸ” 104    πŸ’¬ 35    πŸ“Œ 34

To "celebrate" the inauguration I've donated money to Planned Parenthood, Translifeline and The Trevor Project. The next few years are going to be chaotic so I'll be striving to ignore the things outside my control while doing my best to support the communities that I can help.

20.01.2025 18:33 β€” πŸ‘ 164    πŸ” 10    πŸ’¬ 3    πŸ“Œ 0
printing out a lockfile in the terminal for a Jupyter notebook. Terminal command: cat Untitled.ipynb | jq -r '.metadata["uv.lock"]' | bat -l toml

printing out a lockfile in the terminal for a Jupyter notebook. Terminal command: cat Untitled.ipynb | jq -r '.metadata["uv.lock"]' | bat -l toml

`juv tree` example printing the dependency tree for a notebook

`juv tree` example printing the dependency tree for a notebook

`juv export` command showing a pip-compatible lockfile for the notebook

`juv export` command showing a pip-compatible lockfile for the notebook

Released juv v0.3.0! πŸŽ‰

Brings uv's locking for standalone scripts to Jupyter notebooks. Lockfiles are embedded directly in metadata for self-contained, reproducible notebooks.

- `juv lock` generates a lockfile
- `juv tree` shows dependencies
- `juv export` outputs pip-compatible format

15.01.2025 18:34 β€” πŸ‘ 22    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

'Put it into Blender and see what happens' #4

Bivariate maps showing the relationships between Temperature and Precipitation.

(Monthly data since 1958 by TerraClimate)

observablehq.com/@jo...

#maps #blender #climate #sciart #cartography #gis

13.01.2025 07:00 β€” πŸ‘ 52    πŸ” 15    πŸ’¬ 1    πŸ“Œ 0
Post image

Our Daily Data Insight today β€” the world has passed β€œpeak child.”

13.01.2025 08:45 β€” πŸ‘ 153    πŸ” 58    πŸ’¬ 4    πŸ“Œ 17

TIL about juv, a tool which allows to add inline dependencies to jupyter notebook and run them in jupyter lab with a one line command.

Extremely useful.

13.01.2025 13:45 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
UK Bivariate Map

How to: reproduce this lovely Bivariate Map with Observable Plot
(original by Muhammad Mohsin Raza)
observablehq.observablehq.cloud/pangea/plot/...

03.01.2025 09:41 β€” πŸ‘ 45    πŸ” 11    πŸ’¬ 2    πŸ“Œ 1
Post image Post image Post image Post image

Just a regular reminder: the ArcticDEM is one of the most beautiful spatial datasets out there. I've been working on a large tile set for our #arctic abrupt thaw mapping activities recently and I can't help but stop and take a peek as the data rolls in.

30.12.2024 16:53 β€” πŸ‘ 185    πŸ” 46    πŸ’¬ 5    πŸ“Œ 3
Post image Post image Post image

Found this amazing publication from 1926 😱 in a pile of β€œold stuff” at a friend house - #dataviz πŸ“Š

28.12.2024 17:59 β€” πŸ‘ 45    πŸ” 8    πŸ’¬ 0    πŸ“Œ 1
Preview
GitHub - juba/ddg2kagi: User script to launch a Duckduckgo search with Kagi User script to launch a Duckduckgo search with Kagi - juba/ddg2kagi

Just published ddg2kagi, a very simple user script that allows to easily launch a duckduckgo or brave search with kagi.

Once installed, just press <alt+k> on a duckduckgo or Brave results page to launch the same query in kagi.

github.com/juba/ddg2kagi

11.12.2024 10:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A big collection of lego bricks with printed control panels, taken from many different sets.

A big collection of lego bricks with printed control panels, taken from many different sets.

πŸ˜‚ I love this.

β€œThe UX of LEGO Interface Panels”, a look at the fictional interfaces printed on 2Γ—2 sloped bricks.

interactionmagic.com/UX-LEGO-Inte...

29.11.2024 02:53 β€” πŸ‘ 786    πŸ” 209    πŸ’¬ 20    πŸ“Œ 16

Reposted for the waffle plots! (So much better than a pie chart.) πŸ“Š#dataviz

23.11.2024 00:26 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image

Nothing incredible and I'm clearly not a designer, but I've been quite happy to make a bit of #d3 again and to see that I still know a little about it.

19.11.2024 09:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
DuckDB | Observable Framework

🎺 I always like how modest our release notes and version numbers are. But here’s the quack 🐀🐀🐀.

Observable Framework v1.13 β€” just released! β€” adds support for 🐀 DuckDB’s extensions 🐀 : SPATIAL, H3, VSS… you name it.

observablehq.com/framework/li...

13.11.2024 16:45 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

@lapply is following 19 prominent accounts