Sign in

Radovan Bast

@radovan.xyz
616 followers 1.6K following 42 posts

theoretical chemist turned research software engineer - CodeRefinery, open science, research, software, data, computing, teaching, oceanography, computational geometry, baking, occasional 8-bit stuff - he/him - radovan.xyz

PostsRepliesMedia
Reposted by Radovan Bast
Casey Muratori @cmuratori.bsky.social · 26/08/2026
The VOD for my BSC2026 talk "The Root of The Root of All Evil" is now available! It's the spiritual successor to last year's "The Big OOPs", so if you enjoyed that one, join me for one more adventure into the history of computer science: computerenhance.com/theroot
computerenhance.com
The Root of the Root of All Evil
A Brief History of Programming's Most Ambiguous Catchphrase
14211
Reposted by Radovan Bast
Institute for Research Software @softwaresaved.bsky.social · 01/09/2026
⬡ Today, we become the Institute for Research Software. For 15 years, we've worked as the Software Sustainability Institute to make research software more sustainable and properly recognised.
13325
Reposted by Radovan Bast
Pier @pierbover.com · 13/07/2026
"The technical improvements were ultimately a side benefit of this agentic rewrite. The real business function was publicity. It helped Anthropic tell the story it needs to tell, the story that “AI is enough”." Brilliant piece by @raymyers.bsky.social raymyers.org/post/zed-cre...
raymyers.org
Zig Creator Calls Spade a Spade, Anthropic Blows Smoke
Programming language drama ensues as tech bros oversell the end of software engineering.
153
Radovan Bast @radovan.xyz · 13/07/2026
If you really need to visit an x/twitter URL without having an x account and without giving that site your data, replace `x.com` by `twiiit.com`. More info: twiiit.com - thanks to @chr15m.bsky.social for this tool which finds an available nitter instance.
twiiit.com
Redirecting proxy for Nitter (alternative Twitter frontend)
Twiiit picks a random Nitter instance so you can browse Twitter privately.
063
Reposted by Radovan Bast
Agustin Capeletto @lowpoly.gg · 16/06/2026
I'm porting Quake to 3D CSS, so it runs in the browser without WebGL. It's open source 👹 Play it! cssquake.com Repo: github.com/LayoutitStud...
1223162
Reposted by Radovan Bast
François Best @francoisbest.com · 21/05/2026
Something awesome about Bluesky: 1. I see a post I'd like to load in my agent. 2. "wouldn't it be nice if I could give it the atproto link?" 3. Wait, markdown would be better, let's try renaming the domain to bsky.md on the off-chance… 4. It works 🤯
bsky.md
bsky.md — Bluesky as Markdown
Fetch any public Bluesky content as clean, portable Markdown. No auth, no API key.
1422746
Reposted by Radovan Bast
Journal of Open Source Software @joss-openjournals.bsky.social · 05/05/2026
🎉 JOSS turns 10 today! Ten years, 3,500+ papers, 11,000+ authors, 4000+ reviewers, and a community that built something remarkable together. Thank you to everyone who's reviewed, edited, authored, or cheered us on along the way 💚 joss.theoj.org #openscience #opensource
joss.theoj.org
Journal of Open Source Software
Journal of Open Source Software (JOSS) is a developer friendly, open access journal for research software packages.
415038
Reposted by Radovan Bast
Vicki @vickiboykis.com · 21/04/2026
Last week, I gave a keynote at appliedml.us/2026/ on machine learning and engineering. Like a lot of us, I've had questions and anxiety around software development today. The talk covers why good engineering is still important (and 🌷). vickiboykis.com/2026/04/20/b...
vickiboykis.com
Build yourself flowers
Living and working in a world of generated code.
37716
Reposted by Radovan Bast
Randy Au @randyau.com · 14/04/2026
This week on Counting Stuff, how I approach reviewing other people's code and work! tl;dr the point is to make stuff that's already going out be slightly better as it leaves the door, not be a gatekeeping jerk #dataBS www.counting-stuff.com/code-review-...
counting-stuff.com
Code review for data (and non-SWE) folks
TL;DR is, your job as a reviewer is to help the reviewee come up with better code than they initially did.
1144
Reposted by Radovan Bast
Bryan Cantrill @bcantrill.bsky.social · 12/04/2026
The peril of laziness lost bcantrill.dtrace.org/2026/04/12/t...
bcantrill.dtrace.org
The peril of laziness lost | The Observation Deck
427887
Reposted by Radovan Bast
Tangled @tangled.org · 13/03/2026
alright tanglers, it's back to shipping 🛳️ 🌐 Tangled Sites is here: serve websites straight from your repo. grab your `tngl.io` domain at tangled.org/settings/sites. already have a `tngl.sh` handle? that's your domain—ready to go! 📄 docs.tangled.org/hosting-webs...
lewis.tngl.io
1330961
Reposted by Radovan Bast
Enrico Glerean @eglerean.bsky.social · 12/03/2026
Few days before @coderefinery.org workshop, Spring 2026! This year, on top of the usual hands-on teaching of git, GitHub, reproducibility, good coding practices we have something new: "Responsible Use of Generative AI in Assisted Coding"! The workshop is 100% free and happens entirely via TwitchTV
coderefinery.github.io
CodeRefinery workshop March 17-19 and 24-26, 2026
Free workshop on git, testing, documentation, and more in a workshop - for researchers and scientists.
134
Radovan Bast @radovan.xyz · 08/03/2026
I enjoyed reading "An introduction to Kubernetes" by @jeremyjordan.me. The blog post is not new but it is still excellent. The intro gave me just the right level of detail and overview.
100
Reposted by Radovan Bast
Alex Kovac @kovaca.bsky.social · 17/02/2026
As a connoisseur of online color tools, it’s such a delight to discover a new funky take on the palette generator experience. I love the Teenage Engineering / Dieter Rams aesthetic here colorpalette.pro
colorpalette.pro
Color Palette Pro — A Synthesizer for Color Palettes
Generate customizable color palettes in advanced color spaces that can be easily shared, downloaded, or exported.
412430
Reposted by Radovan Bast
Simon Willison @simonwillison.net · 13/02/2026
I had some fun pulling OpenAI's mission statement out of their IRS tax filings from 2016 to 2024, loading them into a git repo with fake commit dates and then taking a look at the diffs simonwillison.net/2026/Feb/13/...
simonwillison.net
The evolution of OpenAI’s mission statement
As a USA 501(c)(3) the OpenAI non-profit has to file a tax return each year with the IRS. One of the required fields on that tax return is to “Briefly …
723743
Radovan Bast @radovan.xyz · 04/02/2026
TIL that SQLite has R-trees: www.sqlite.org/rtree.html This means that I can have a lightweight and portable "mini-PostGIS" database all in one file for super fast range queries that I can take with me to any other computer.
sqlite.org
The SQLite R*Tree Module
010
Reposted by Radovan Bast
Olaren @olaren.dev · 25/01/2026
Here is what I've been doing this past week: git.olaren.dev/Olaren/mapto... A little python program that generates poster for cities! You might have seen stuff like this around lately, but I modified it to put an emphasis on rail infrastructure :3
A picture showing an example output of the program on the city of Montréal and the autumn color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled MONTRÉAL - QUÉBEC. The latitude and longitude are also written under the title.A picture showing an example output of the program on the city of Paris and the emerald color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled PARIS - FRANCE. The latitude and longitude are also written under the title.A picture showing an example output of the program on the city of Tokyo and the japanese ink color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled TOKYO - JAPAN. The latitude and longitude are also written under the title.A picture showing an example output of the program on the city of Berlin and the noir color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled BERLIN - GERMANY. The latitude and longitude are also written under the title.
1425659
Reposted by Radovan Bast
dan @danabra.mov · 18/01/2026
formats over apps
overreacted.io
A Social Filesystem — overreacted
Formats over apps.
72976205
Reposted by Radovan Bast
ᴅʀ. ᴍᴏᴡɪɴᴄᴋᴇʟ'ꜱ @drmowinckels.io · 28/12/2025
My #RPackageAdvent2025 recap is live! 📦✨ Get the complete guide to modern R package development: setup, docs, testing, CI/CD, and CRAN submission. All 25 days of tips, tools, and best practices in one place! Dive in! #RStats #RPackageDevelopment Link: drmo.site/8ny3eU
A festive digital illustration features the blue R logo wearing a red Santa hat with white trim on the left. To its right stands a green Christmas tree made entirely of curly braces arranged in a triangular shape. White and light-blue %>% pipe symbols float across a dark blue, starry background like snowflakes. A speech bubble above the R logo says “Ho Ho Ho! 📦” in red text. At the bottom, white text reads: “R Package Development Advent Calendar 2025” and below it, “25 Days of Coding Magic • Dec 1–25.
02713
Reposted by Radovan Bast
Aria Desires @gankra.bsky.social · 16/12/2025
so pumped for the ty beta to finally be here, we did so much great work it rules! astral.sh/blog/ty
astral.sh
ty: An extremely fast Python type checker and language server
ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to mypy, Pyright, and Pylance.
312720
Reposted by Radovan Bast
ᴅʀ. ᴍᴏᴡɪɴᴄᴋᴇʟ'ꜱ @drmowinckels.io · 30/11/2025
🎄 ANNOUNCEMENT: R Package Development Advent Calendar 2025! 🎄 Starting December 1st, I'm launching a 25-day journey through modern R package development. here's why you should follow along 🧵 #rstats #RPackageAdvent2025 #OpenSource
A festive digital illustration features the blue R logo wearing a red Santa hat with white trim on the left. To its right stands a green Christmas tree made entirely of curly braces arranged in a triangular shape. White and light-blue %>% pipe symbols float across a dark blue, starry background like snowflakes. A speech bubble above the R logo says “Ho Ho Ho! 📦” in red text. At the bottom, white text reads: “R Package Development Advent Calendar 2025” and below it, “25 Days of Coding Magic • Dec 1–25.”
29733
Radovan Bast @radovan.xyz · 26/11/2025
Diátaxis is an amazing resource that I recommend to everyone writing documentation or tutorials: diataxis.fr I find myself returning to it every few weeks, and each time I learn something new. #documentation
diataxis.fr
Diátaxis
Diátaxis is a widely-adopted, pragmatic and systematic approach to thinking about and creating documentation.
072
Radovan Bast @radovan.xyz · 13/09/2025
A bug in my code produced a psychedelic map. This was supposed to look very different but I liked the result. #dataviz
Screenshot from a buggy data visualization code which produced a psychedelic looking map.
090
Reposted by Radovan Bast
Code for Thought / Peter Schmidt @code4thought.bsky.social · 02/09/2025
1st episode of 2025 winter season of #code4thought: radovan.xyz, Richard & samumantha.bsky.social explain how the coderefinery.org helps researchers get up to speed with the digital/software skills they all need. Out not on your podcast app, YouTube podcast and codeforthought.buzzsprout.com
codeforthought.buzzsprout.com
Code for Thought
Welcome to Code for Thought, the podcast about software for research and the people who make it.  Languages: English, German, French
031
Radovan Bast @radovan.xyz · 24/07/2025
Today I watched "The Big OOPs: Anatomy of a Thirty-Five Year Mistake" [C. Muratori] - amazing presentation and a carefully researched history lesson about OOP, about where the core ideas came from and where some really good ideas got lost: www.computerenhance.com/p/the-big-oo...
computerenhance.com
The Big OOPs: Anatomy of a Thirty-Five Year Mistake
My presentation from the inaugural Better Software Conference, with notes.
061
Radovan Bast @radovan.xyz · 24/07/2025
Looking back at years of doing web development with a tiny browser console log window and complaining about it until I learned that I can configure it to use a separate window.
Screenshot from movie "Being John Malkovich" where employees work in offices with very low ceiling.
010
Radovan Bast @radovan.xyz · 25/06/2025
It is such a joy to browse the amazing interactive articles by Bartosz Ciechanowski - like this one (but there is so much more!): ciechanow.ski/mechanical-w...
ciechanow.ski
Mechanical Watch – Bartosz Ciechanowski
Interactive article explaining how a mechanical watch works.
030
Radovan Bast @radovan.xyz · 13/06/2025
💡 TIL that G. Voronyi (of Voronoi diagrams) was the doctoral advisor of B. N. Delaunay (Delaunay triangulation) and W. Sierpiński (Sierpiński fractals).
030
Radovan Bast @radovan.xyz · 02/06/2025
Trying out my first Windows installation in this century - what did I miss?
230
Reposted by Radovan Bast
NSF Unidata @unidata.bsky.social · 02/06/2025
We at NSF Unidata are pleased to announce that we have now received funding from the National Science Foundation (NSF) for the next year of our five-year award. This allows us to end the current furlough of our staff and resume our operations. buff.ly/GafcZts
220754
Reposted by Radovan Bast
NSF Unidata @unidata.bsky.social · 09/05/2025
Due to the current gap in funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program is pausing most operations effective 12 May 2025. Nearly all staff will be furloughed until funds from our existing NSF grant become available. For more information, see buff.ly/d2TC1Oy
unidata.ucar.edu
NSF Unidata Pause in Most Operations
NSF Unidata Pause in Most Operations
66054
Reposted by Radovan Bast
Ian Cosden @iancosden.bsky.social · 25/03/2025
US-RSE is here! 🎉 @us-rse.bsky.social
182
Radovan Bast @radovan.xyz · 23/03/2025
I wrote about how I interface #Fortran and #rustlang: radovan.xyz/blog/fortran...
radovan.xyz
Fortran calling Rust
A tour of interfacing Fortran with Rust through a C interface
0143
Radovan Bast @radovan.xyz · 22/03/2025
Having fun typing a blog post about how to call #rustlang from #Fortran. It's all about choosing the right tools.
Image of the draft table of contents which looks like written with a typewriter.
040
Reposted by Radovan Bast
Jonah Duckles @jonah.duckles.nz · 21/03/2025
🧵 10 Simple Rules for Leadership Without Formal Authority A resource to use when you're leading and growing teams you don't have formal authority over. Full resoruce at: eoss-om-communitycalls.github.io/2024-08-27-1... y también en Español eoss-om-communitycalls.github.io/2024-08-27-1...
eoss-om-communitycalls.github.io
10 Simple Rules for Leadership Without Formal Authority
185
Radovan Bast @radovan.xyz · 21/03/2025
This amazing space is recharging and inspiring like a visit to a museum or an art exhibition.
020
Reposted by Radovan Bast
Richard Sever @richardsever.bsky.social · 11/03/2025
Big news: we are setting up a new non-profit organization to run bioRxiv and medRxiv. It's called openRxiv [no it's not a new preprint server; it's dedicated organization to oversee the servers] openrxiv.org 1/n
openrxiv.org
Homepage - openRxiv
openRxiv is an independent non-profit, the new organizational home for bioRxiv and medRxiv, enabling researchers to instantly share groundbreaking findings with the global scientific community.
552558846
Radovan Bast @radovan.xyz · 10/03/2025
TIL about this very cool #map of bedrock by the Geological Survey of Norway (NGU): geo.ngu.no/kart/berggru...
Screenshot of the National bedrock database map.
030
Radovan Bast @radovan.xyz · 07/03/2025
Time to archive data. #FiveThirtyEight
#!/usr/bin/env bash

for repo in ap-election-loader \
            data \
            pym.js \
            multi-slider \
            uber-tlc-foil-response \
            d3-pre-renderer \
            d3-pre-cli \
            d3-pre \
            gulp-d3-pre \
            oscar-ads \
            react-color \
            victory \
            victory-chart \
            guns-data \
            nfl-elo-game \
            redistricting-atlas-data \
            russian-troll-tweets \
            actblue-analysis \
            checking-our-work-data \
            twitter-overlap \
            candidate-emails \
            nba-player-advanced-metrics \
            covid-19-polls \
            WNBA-stats \
            superbowl-ads \
            police-settlements \
            negro-leagues-player-ratings \
            election-results \
            github-actions \
            ai2html; do

    git clone --mirror https://github.com/fivethirtyeight/${repo}.git
done
010
Radovan Bast @radovan.xyz · 27/02/2025
Typst is such a pleasure to work with: the usability, the documentation, the Typst Universe, the Open Source - thank you!
120
Reposted by Radovan Bast
Posit @posit.co · 24/02/2025
Closeread Prize winners are here! 🏆 Want to create engaging, scroll-based stories with your data? See stunning scrollytelling examples made with Quarto: posit.co/blog/closere... Learn more about Closeread and its power to create dynamic narratives. Congrats winners! #Quarto #RStats #Python
19327
Reposted by Radovan Bast
Daniel S. Katz @danielskatz.org · 19/02/2025
I've been collecting guidance, documents, examples for open-source software projects, such as on governance, code of conduct, licenses, etc. in github.com/corsa-center.... Now I would like to add sustainability plans. What projects have good plans? Or even guides about how to write one.
github.com
GitHub - corsa-center/oss-documents: Collecting guidance, documents, examples, templates for open-source software project, such as on governance, roadmaps, contributing, license, code of conduct
Collecting guidance, documents, examples, templates for open-source software project, such as on governance, roadmaps, contributing, license, code of conduct - corsa-center/oss-documents
0179
Reposted by Radovan Bast
CodeRefinery @coderefinery.org · 17/02/2025
⚒️ CodeRefinery free online workshop on tools and techniques for more reproducible research; six half-days March 25-27 and April 1-3, 2025 More info and registration: coderefinery.github.io/2025-03-25-w... #RSEng #FAIR #researchsoftware #git
coderefinery.github.io
CodeRefinery workshop March 25-27 and April 1-3, 2025
Free workshop on git, testing, documentation, and more in a workshop - for researchers and scientists.
01110
Radovan Bast @radovan.xyz · 12/02/2025
Thank you for this brilliant episode! It really brought hope and clarity into these dark ages.
0176
Radovan Bast @radovan.xyz · 29/01/2025
CATS: do not install python packages into base
141
Reposted by Radovan Bast
Belinda Barnet @manjusrii.bsky.social · 21/01/2025
Donate to Wikipedia. Do it today, and every time one of the broligarchs has a tantrum because he can’t buy it
5138361908
Radovan Bast @radovan.xyz · 22/01/2025
When assisting researchers with #HPC computing and programming, 90% of my effort is spent on reproducing the problem, and only 10% on finding a solution. I used to motivate #reproducibility with "it's good for others". Now: "it's good for you and allows me to help". Others benefit as side-effect.
020
Radovan Bast @radovan.xyz · 18/01/2025
Big thanks to #kexp for the David Lynch set yesterday! It improved my day in a sad and happy way. kexp.org
kexp.org
KEXP - Where the Music Matters
KEXP is a nonprofit arts organization serving music lovers through in-person, broadcast and online programming.
030
Radovan Bast @radovan.xyz · 12/01/2025
Auto - formatting code in JupyterNotebooks can be done with a single click! 🖱️✨ Auto-formatting code in #Jupyter Notebooks can be done with a single click! With this wonderful extension:
environment.yml containing the dependencies: black, isort, and jupyterlab-code-formatter
192
Radovan Bast @radovan.xyz · 01/01/2025
One of the most interesting projects/tools I came across recently is Jujutsu, a #Git compatible VCS that is both simple and powerful: github.com/jj-vcs/jj "What if we actually could replace Git? Jujutsu might give us a real shot." [Chris Krycho]
github.com
GitHub - jj-vcs/jj: A Git-compatible VCS that is both simple and powerful
A Git-compatible VCS that is both simple and powerful - jj-vcs/jj
142