Sign in

Simone Conradi

@sconradi.bsky.social
1.9K followers 2.4K following 384 posts

Theoretical Physics Ph.D., Computer Science Teacher. Author of “Intelligenza Artificiale” Zanichelli 2022. I draw using mathematics and Python, no generative AI. profconradi.com x.com/S_Conradi

PostsRepliesMedia
Reposted by Simone Conradi
Miska Knapek @miskaknapek.bsky.social · 12/06/2026
#datavis
071
Reposted by Simone Conradi
Karsten Konrad 🇪🇺 @zabong69.bsky.social · 12/06/2026
Extremely addictive, this.
1142
Simone Conradi @sconradi.bsky.social · 01/06/2026
Another one! Made with #python #numpy #matplotlib and #marimo (and also #wigglystuff)
16112
Simone Conradi @sconradi.bsky.social · 28/05/2026
My chaotic attractor. Made with #python #numpy #matplotlib and #marimo (and also #wigglystuff)
1396
Reposted by Simone Conradi
John C. Baez @johncarlosbaez.bsky.social · 28/05/2026
Make a binary tree listing all matrix products of 1 0 and 1 1 1 1 0 1 If you multiply 1 1 on the left by all these matrices, you get the Calkin-Wilf tree. If you multiply 1 1 on the right by these matrices, you get the Stern-Brocot tree! math.colorado.edu/~kstange/pap...
A binary tree of matrices with 

1 0 
0 1

on top; going down and left you left multiply by 

1 0 
1 1

while going down and right you left multiply by

1 1 
0 1

From Katherine Stange's paper "An arborist's guide to the rationals":

https://math.colorado.edu/~kstange/papers/CWSB.pdf
1336
Reposted by Simone Conradi
Manlio De Domenico @manlius.bsky.social · 25/05/2026
Don’t miss #ComplexityThoughts: Issue #83 This week you will find latest research on AI, biology and population dynamics. open.substack.com/pub/manlius/...
0154
Simone Conradi @sconradi.bsky.social · 23/05/2026
A 5-fold quasicrystal as the orbit of the quasiaddition x ⊣ y = τ²x − τy on a regular pentagon (τ = Φ + δ). At δ = 0 you're exactly at the golden ratio. Sweep around it and the lattice breathes. Made with #python #numpy #matplotlib and #marimo.
0255
Reposted by Simone Conradi
Ricard Solé @ricardsole.bsky.social · 23/05/2026
A few days ago, I had the pleasure of giving a guided tour of my exhibition The Invention of Time to Sebastià Xambó, my high school mathematics teacher, who introduced me, back then, to some great books (lk Arbib’s here). Never forget to tell your teachers how important they have been in your life.
0211
Simone Conradi @sconradi.bsky.social · 23/05/2026
The last one?
171
Reposted by Simone Conradi
Tim Taylor @drtimt.bsky.social · 22/05/2026
It's taken way longer than I had originally anticipated (about 18 months), but I'm super excited to say that the project to translate Nils Aall Barricelli's groundbreaking 1954 paper on computational evolution and artificial life - "Esempi Numerici di Processi di Evoluzione" - is now complete! [1/2]
092
Reposted by Simone Conradi
Francesca Vidotto @francesvidotto.bsky.social · 21/05/2026
Sono uscite le nuove lezioni sul Corriere! 1) www.corriere.it/le-lezioni-d... 2) www.corriere.it/le-lezioni-d... 3) www.corriere.it/le-lezioni-d... #physics #philosophy #energy #entropy #information
031
Simone Conradi @sconradi.bsky.social · 17/05/2026
Each cloud is one root of a 4th degree polynomial, smeared by Gaussian noise on the polynomial's coefficients. The cloud size at root r_k is controlled by κ_k = 1/∏_{j≠k}|r_k−r_j|, it diverges at near-collisions. Background: phase of p(z). Sound on 🔊 #MathArt #NumericalAnalysis
1276
Simone Conradi @sconradi.bsky.social · 14/05/2026
Pseudozeros of polynomials. Made with #python #numpy #matplotlib in a #marimo notebook
0203
Simone Conradi @sconradi.bsky.social · 10/05/2026
p(x) = x(x − r) One root pinned at 0, one orbiting Colors: arg(p(z)) White curves: ε-pseudospectrum, |p(z)| ≤ ε·√(1+ |z|² + |z|⁴) Black cloud: roots of 100k randomly perturbed copies of p. Made with #python #numpy #matplotlib inside a #marimo notebook. #math
0286
Simone Conradi @sconradi.bsky.social · 09/05/2026
No to summer!
181
Reposted by Simone Conradi
Ricard Solé @ricardsole.bsky.social · 02/05/2026
In these dark days, when a few men—who believe themselves touched by God (often sexual harassers, empathy-less fanatics, and anti-science figures)—use religion to drag millions into hatred, I can’t help but be reminded of a quote by Steven Weinberg.
2274
Simone Conradi @sconradi.bsky.social · 29/04/2026
A stunning visualization born from a collaboration with @manlius.bsky.social : 55,486 galaxies and 29,555 streamlines tracing how matter flows across our local universe, built on data from the CosmicFlows-4 project. Article in the first reply 👇
833796
Simone Conradi @sconradi.bsky.social · 27/04/2026
Polynomial argument on the complex plane. Made with #python #numpy #matplotlib. @marimo.io notebook on molab👇👇👇👇👇👇👇
1202
Simone Conradi @sconradi.bsky.social · 26/04/2026
A degree-100 polynomial p. Color each point z of the plane by arg(p(z)). The zeros are the points where the full color cycle closes on itself. Let the roots drift, and the colors flow with them. Made with #python #numpy #matplotlib in a @marimo.io notebook.
0180
Simone Conradi @sconradi.bsky.social · 26/04/2026
The complex plane colored by the argument of a polynomial. Each root drifts along a tiny orbit and the color vortices follow: every swirl is a zero. Made with #python #numpy #matplotlib in a @marimo.io notebook.
510324
Reposted by Simone Conradi
Etienne Jacob @bleuje.com · 25/04/2026
icosphere with twisted spikes on verticesicosphere with twisted spikes on its vertices, negative spike height to make holesblender render of some meshes based on icosahedron or icosphere, corresponding to 3 levels of subdivisons
0509
Simone Conradi @sconradi.bsky.social · 25/04/2026
Faticare in montagna è un privilegio, viva la libertà, viva il 25 Aprile. #skialp
060
Simone Conradi @sconradi.bsky.social · 24/04/2026
#skialp
060
Simone Conradi @sconradi.bsky.social · 21/04/2026
Polynomial roots. Made with #Python #NumPy #Matplotlib in a #marimo notebook.
0242
Simone Conradi @sconradi.bsky.social · 18/04/2026
#skialp
180
Reposted by Simone Conradi
John C. Baez @johncarlosbaez.bsky.social · 16/04/2026
This paper claims you can define all elementary functions using just two primitive operations: the constant 1, and the binary function eml(x, y) := e^x - log(y). It's probably true but it may need work because it effectively defines i as √-1 ignoring the two choices here. arxiv.org/abs/2603.21852
arxiv.org
All elementary functions from a single binary operator
A single two-input gate suffices for all of Boolean logic in digital hardware. No comparable primitive has been known for continuous mathematics: computing elementary functions such as sin, cos, sqrt,...
1265
Reposted by Simone Conradi
Giorgio Vallortigara @gvallortigara.bsky.social · 12/04/2026
Oggi su Specchio de La Stampa
021
Simone Conradi @sconradi.bsky.social · 11/04/2026
#skialp
090
Reposted by Simone Conradi
Fabio De Bunker @fabiodebunker.bsky.social · 07/04/2026
Sembra un filmato generato con AI, invece è una breve clip che ho potuto realizzare grazie alle immagini reali ad alta risoluzione pubblicate dalla NASA. Sono foto vere, scattate da un essere umano con una Nikon tra le mani a oltre 400.000 km di distanza dal nostro pianeta. C'è solo da godere.
3447
Simone Conradi @sconradi.bsky.social · 07/04/2026
Polynomial roots. Made with #Python #NumPy #Matplotlib and @marimo.io
2314
Simone Conradi @sconradi.bsky.social · 06/04/2026
Polynomial roots. Made with #Python #NumPy #Matplotlib and @marimo.io
0366
Simone Conradi @sconradi.bsky.social · 03/04/2026
Enjoying the descent. Made with #pyt.... Made with a little bit of effort.
090
Reposted by Simone Conradi
Manlio De Domenico @manlius.bsky.social · 30/03/2026
I have found this gem in the web, and I couldn't agree more. Maybe, the only change I'd consider is Bees → BeeRs but 🐝 are way more important for the 🌍
04215
Simone Conradi @sconradi.bsky.social · 30/03/2026
IFS Fractals with Memory and a Little Bit of Non-Linearity. Made with #Python #NumPy #Matplotlib and @marimo.io
0337
Simone Conradi @sconradi.bsky.social · 19/03/2026
#mybackyard #nopython
080
Reposted by Simone Conradi
John C. Baez @johncarlosbaez.bsky.social · 18/03/2026
Holy moly! There are 40 old Soviet uranium-fueled nuclear reactor cores in orbit! I didn't know that: mastodon.social/@sundogplane... A while back, one exploded over northern Canada and spewed out radioactive material: www.cbc.ca/arts/operati...
cbc.ca
In 1978, a Soviet satellite exploded over traditional Dené land. Its effects are still felt today | CBC Arts
In the new podcast Operation Morning Light, writer Michael LaPointe and broadcaster Dëneze Nakehk'o dive into the little-known chapter of Canadian history.
0146
Simone Conradi @sconradi.bsky.social · 16/03/2026
Algebraic creatures Made with #Python #NumPy #Matplotlib and @marimo.io
1266
Simone Conradi @sconradi.bsky.social · 15/03/2026
Algebraic creatures Made with #Python #NumPy #Matplotlib and @marimo.io
0346
Simone Conradi @sconradi.bsky.social · 15/03/2026
Algebraic creatures Made with #Python #NumPy #Matplotlib and @marimo.io
2428
Simone Conradi @sconradi.bsky.social · 14/03/2026
A fair coin "knows" π. Stop flipping when heads first outnumber tails. The expected fraction of heads is π/4. Average many trials → estimate π. Result by J. Propp, animated for #PiDay. Made with #Python #NumPy #Matplotlib and @marimo.io #Mathematics #MathArt #CreativeCoding
49838
Simone Conradi @sconradi.bsky.social · 12/03/2026
An eigen-starfish! Made with #python #numpy #matplotlib and @marimo.io
2498
Reposted by Simone Conradi
Giulio Betti @giuliofirenze.bsky.social · 11/03/2026
El Nino in arrivo e potrebbe essere forte. I modelli a medio-lungo termine stanno convergendo verso il ritorno della fase ENSO positiva, nota come EL NINO. Dopo un anno e mezzo dominato da una debole NINA e da fasi neutre, sembra sempre più probabile il ritorno del NINO a partire da maggio. 1/7
614133
Reposted by Simone Conradi
Giulio Betti @giuliofirenze.bsky.social · 10/03/2026
Inverno 2025/2026 Secondo i dati forniti da Copernicus, l’inverno appena trascorso (quello meteorologico) è stato, a livello globale, il quinto più caldo della serie storica. Lo scarto rispetto alla media 1991-2020 è stato pari a +0,51 gradi. 1/4
517140
Reposted by Simone Conradi
John C. Baez @johncarlosbaez.bsky.social · 09/03/2026
No, it's not a pipe dream! For more details on how category theory helps us model complex systems, try the talk, slides and papers here: math.ucr.edu/home/baez/co...
math.ucr.edu
Software for Compositional Modeling
0296
Reposted by Simone Conradi
Giulio Betti @giuliofirenze.bsky.social · 08/03/2026
Piogge tossiche, aria irrespirabile. Teheran è avvolta e sovrastata dai fumi tossici prodotti dagli incendi dei deposti di petrolio della città. Le riserve sono state bombardate dalle forze israeliane (come ufficialmente dichiarato). 1/6
716561
Simone Conradi @sconradi.bsky.social · 07/03/2026
The argument principle, made visual. Drag the zeros of a cubic and watch the image curve wind around the origin, each zero inside Γ contributes exactly one winding. Inspired by Needham's Visual Complex Analysis. Built with #python and @marimo.io + #wigglystuff. Code 👇👇👇👇
2172
Simone Conradi @sconradi.bsky.social · 07/03/2026
#skialp
070
Simone Conradi @sconradi.bsky.social · 06/03/2026
Created using pure vibe coding with Claude Code: a minimal, distraction-free writing app with local LLM assistance (LMStudio/Ollama), Markdown & Mathtext support. Creative writing with AI help, no privacy or copyright worries. Repo in the first comment 👇👇👇, contributors welcome!
1100
Simone Conradi @sconradi.bsky.social · 05/03/2026
New in the @marimo.io gallery! How do you invert a matrix? Let a system reach thermal equilibrium and read the answer from its fluctuations. Interactive notebook on thermodynamic linear algebra, based on Aifer et al. (2024).👇👇👇👇
1151
Reposted by Simone Conradi
Fabrizio Musacchio @fabmusacchio.bsky.social · 01/03/2026
📊 This paper by Crameri et al. (2020) shows why #color choice in figures matters. Rainbow 🌈 & red–green 🛑❇️ colormaps distort gradients, create artificial boundaries, & exclude readers with #ColorVision deficiency. They quantify visual error & argue for perceptually uniform, #CVD friendly colormaps👍
Fig. 1: By knowing what something looks like in advance, the distortion by unscientific colour maps, like jet or rainbow, becomes instantly obvious. The look of scientific data is, however, usually unknown a priori, which makes the distortion of an unscientific colour map, and the true data representation of a scientifically derived colour map, like batlow41, less apparent. Marie Skłodowska-Curie, as originally photographed by Henri Manuel around 1920, the Earth from space, and an apple are shown a in their original images and b in distorted and c in undistorted colour versions. Inferring the true picture from an unscientifically (e.g., jet) coloured data set is incomparably harder than from a data set represented in a perceptually uniform and ordered colour map, like batlow.Fig. 2: Available perceptually uniform colour maps versus the non-uniform rainbow (i.e., jet; bottom row) as seen with either of the three common forms of human colour-vision deficiency (deuteranopia, protanopia, and tritanopia), and for grey-scale (representing total colour-blindness or simple black-and-white prints). Rainbow, the most-widely used colour map, fails to reproduce a meaningful smooth gradient, yet the other colour maps (see Box 2) are all universally readable.Fig. 3: Colour map measure, distortion, and error. a, b The incremental lightness difference, ΔE, here using the CIEDE2000 formulation (see ‘Methods’), is a measure for the perceptual colour difference along the colour map. For a perceptually uniform colour map, ΔECIEDE2000 should be equal all along the colour map (i.e., a flat graph; a). Using c, d the cumulative colour lightness difference, ΔECumulative, it is possible to extract e, f the resulting visual error in percentage of total data variation. For scientifically derived colour maps like batlow41, the resulting error introduced to the data by the colouring is negligibly small as g the incremental data variation is represented equally all along the axis, and a linear data gradient, therefore, appears linear. Put differently, i a flat line looks flat. For non-scientific colour maps, like jet, h data gradients are unevenly represented and f visual error can be >7% of the displayed data variation such that j a linear graph (e.g., a flat line), for example, becomes unrecognisable.
061