Models of European Metro Stations
stations.albertguillaumes.cat
Refurb Weekend: Silicon Graphics Indigo² Impact 10000
oldvcr.blogspot.com
Geedge and MESA leak: Analyzing the great firewall’s largest document leak
gfw.report
A single, 'naked' black hole confounds theories of the young cosmos
quantamagazine.org
Pass: Unix Password Manager
passwordstore.org
Show HN: A store that generates products from anything you type in search
anycrap.shop
The Socratic Journal Method: A Simple Journaling Method That Works
mindthenerd.com
Two Slice, a font that's only 2px tall
joefatula.com
AMD’s RDNA4 GPU architecture
chipsandcheese.com
Will AI be the basis of many future industrial fortunes, or a net loser?
joincolossus.com
Myocardial infarction may be an infectious disease
tuni.fi
Recreating the US/* time zone situation
rachelbythebay.com
High Altitude Living – 8,000 ft and above (2021)
studioq.com
The case against social media is stronger than you think
arachnemag.substack.com
How the restoration of ancient Babylon is drawing tourists back to Iraq
theartnewspaper.com
Visual programming is stuck on the form
interjectedfuture.com
486Tang – 486 on a credit-card-sized FPGA board
nand2mario.github.io
Safe C++ proposal is not being continued
sibellavia.lol
Lexy: A parser combinator library for C++17
github.com
Adding OR logic forced us to confront why users preferred raw SQL
signoz.io
How Ruby executes JIT code
railsatscale.com
My first impressions of Gleam
mtlynch.io
Four-year wedding crasher mystery solved
theguardian.com
For those unfamiliar, ProPlot was widely loved for enabling publication-quality graphics with minimal effort. UltraPlot continues that mission with active development, updated compatibility, and a focus on simplicity.
Why UltraPlot?
Key improvements over vanilla matplotlib:
Instead of wrestling with subplot positioning and styling, you can write:``` import ultraplot as uplt
layout = [[0, 1, 2], [3, 3, 4]]
fig, axs = uplt.subplots(layout)
axs[0].plot(x, y1, label="Data 1")
axs[1].plot(x, y2, label="Data 2")
axs.format(xlabel="Hello", ylabel="Hacker news", abc="[A]") # format applies to all axes fig.legend()
```
...and get a clean, professional-looking plot in seconds.
Get Started:
- GitHub: https://github.com/Ultraplot/ultraplot
- Docs: https://ultraplot.readthedocs.io/en/latest/
Try it out and let us know what you think — contributions and feedback are very welcome!