Radovan Bast
banner
radovan.xyz
Radovan Bast
@radovan.xyz
theoretical chemist turned research software engineer - CodeRefinery, open science, research, software, data, computing, teaching, oceanography, computational geometry, baking, occasional 8-bit stuff - he/him - https://radovan.xyz/
Reposted by Radovan Bast
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
The Root of the Root of All Evil
A Brief History of Programming's Most Ambiguous Catchphrase
computerenhance.com
August 26, 2026 at 3:09 AM
Reposted by Radovan Bast
⬡ 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.
September 1, 2026 at 9:46 AM
Reposted by Radovan Bast
"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...
Zig Creator Calls Spade a Spade, Anthropic Blows Smoke
Programming language drama ensues as tech bros oversell the end of software engineering.
raymyers.org
July 13, 2026 at 12:25 PM
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.
Redirecting proxy for Nitter (alternative Twitter frontend)
Twiiit picks a random Nitter instance so you can browse Twitter privately.
twiiit.com
July 13, 2026 at 8:20 AM
Reposted by Radovan Bast
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...
June 16, 2026 at 4:13 PM
Reposted by Radovan Bast
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 — Bluesky as Markdown
Fetch any public Bluesky content as clean, portable Markdown. No auth, no API key.
bsky.md
May 21, 2026 at 7:33 PM
Reposted by Radovan Bast
🎉 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
Journal of Open Source Software
Journal of Open Source Software (JOSS) is a developer friendly, open access journal for research software packages.
joss.theoj.org
May 5, 2026 at 9:22 AM
Reposted by Radovan Bast
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...
Build yourself flowers
Living and working in a world of generated code.
vickiboykis.com
April 21, 2026 at 1:37 PM
Reposted by Radovan Bast
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-...
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.
www.counting-stuff.com
April 14, 2026 at 1:49 PM
Reposted by Radovan Bast
The peril of laziness lost bcantrill.dtrace.org/2026/04/12/t...
The peril of laziness lost | The Observation Deck
bcantrill.dtrace.org
April 12, 2026 at 6:31 PM
Reposted by Radovan Bast
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...
March 13, 2026 at 9:12 AM
Reposted by Radovan Bast
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 workshop March 17-19 and 24-26, 2026
Free workshop on git, testing, documentation, and more in a workshop - for researchers and scientists.
coderefinery.github.io
March 12, 2026 at 2:02 PM
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.
March 8, 2026 at 6:53 PM
Reposted by Radovan Bast
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
Color Palette Pro — A Synthesizer for Color Palettes
Generate customizable color palettes in advanced color spaces that can be easily shared, downloaded, or exported.
colorpalette.pro
February 17, 2026 at 12:03 AM
Reposted by Radovan Bast
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/...
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 …
simonwillison.net
February 13, 2026 at 11:40 PM
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.
The SQLite R*Tree Module
www.sqlite.org
February 4, 2026 at 8:58 PM
Reposted by Radovan Bast
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
January 25, 2026 at 6:34 PM
Reposted by Radovan Bast
formats over apps
A Social Filesystem — overreacted
Formats over apps.
overreacted.io
January 18, 2026 at 7:05 AM
Reposted by Radovan Bast
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: https://drmo.site/8ny3eU
December 28, 2025 at 10:48 PM
Reposted by Radovan Bast
so pumped for the ty beta to finally be here, we did so much great work it rules! astral.sh/blog/ty
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.
astral.sh
December 16, 2025 at 9:03 PM
Reposted by Radovan Bast
🎄 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
November 30, 2025 at 10:03 AM
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
Diátaxis
Diátaxis is a widely-adopted, pragmatic and systematic approach to thinking about and creating documentation.
diataxis.fr
November 26, 2025 at 11:54 AM
A bug in my code produced a psychedelic map. This was supposed to look very different but I liked the result. #dataviz
September 13, 2025 at 2:07 PM
Reposted by Radovan Bast
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
Code for Thought
Welcome to Code for Thought, the podcast about software for research and the people who make it.  Languages: English, German, French
codeforthought.buzzsprout.com
September 2, 2025 at 8:44 AM
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...
The Big OOPs: Anatomy of a Thirty-Five Year Mistake
My presentation from the inaugural Better Software Conference, with notes.
www.computerenhance.com
July 24, 2025 at 7:29 PM