Harry Vangberg's Avatar

Harry Vangberg

@harry.vangberg.name

Biotech student at Aalborg University. In a previous life, startup co-founder and software developer. 🌐 https://harry.vangberg.name

22 Followers  |  49 Following  |  37 Posts  |  Joined: 05.12.2024  |  2.1294

Latest posts by harry.vangberg.name on Bluesky

Post image Post image

I added assignments to the output pane, even though they are technically invisible in R. How often have I not done `my_var <- …; my_var`? It's also consistent – all outputs are in one place, and in the same order as the code. Principle of least astonishment. #rstats

13.08.2025 11:44 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

We have errors, console outputs and ggplot. Getting ggplots printed correctly was surprisingly difficult – the logic of R's top-level printing is … finicky: yihui.org/en/2017/06/t... #rstats

13.08.2025 08:49 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

dwm is still goat

13.08.2025 07:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also, this gives a smooth upgrade path if you grow out of bakepipe. `bakepipe::eject()` to dump a `_targets.R` file. Now you can just use targets directly. #rstats

08.08.2025 07:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Reading about Jujutsu gave me an idea: maybe bakepipe could simply be a frontend for targets, in the same way jj is a frontend to git? No need to reinvent an execution engine, when what I really care about is how to define the pipeline.

08.08.2025 07:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

Day 4 – we have plots (and today the workspace was my dining room)

07.08.2025 12:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You get it! This is exactly the user I have in mind.

06.08.2025 19:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Best way to wrap up the day is running out of Claude Code tokens, doing a bit of manual coding. Also, universities are void of people in August. Free office space.

06.08.2025 15:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Day 3 of building a friendly R editor (and today's workspace)

06.08.2025 14:56 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Video thumbnail

🌟 Spotlight on @harry.vangberg.name‬!

SNP to primers pairs β€” no more BLAST backlogs.

This notebook fetches the SNP’s flanking sequence from Ensembl, designs primers via Primer3 and runs local BLAST β€” all in under ~5β€―s per tweak.

Try it β†’ harry.vangberg.name/posts/autom...

03.07.2025 16:30 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Since CRAN rejected my Bakepipe submission, I guess it is vacay time. See you all in August, where I will see how far I can get on this slightly weird idea for an R development environment I have. TschΓΌss!

25.06.2025 10:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Still only works sometimes. I guess I will wait for Claude to make this feature built-in. Terminal bell is also somewhat inconsistent in VS Code for some reason.

25.06.2025 08:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

OK, for now that works. Ugh. Thank you.

25.06.2025 08:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hm, your prompt is more direct. Let me try.

25.06.2025 08:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Yeah, that works sometimes, but then most of the time it does not work.

25.06.2025 08:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Can anybody get Claude Code in VS Code to *reliably* use `terminal-notifier` when it needs user input?

25.06.2025 07:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Automated PCR Primer Design – Harry Vangberg Design PCR primers with Primer3 and BLAST on your local computer.

I wrote some code to automate PCR primer design on your local computer with Primer3, BLASTN and @marimo.io – harry.vangberg.name/posts/automa...

24.06.2025 11:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Should I complicate the API with `external_in()` to catch this sort-of niche scenario, or keep it simple (but sort of incorrect) with `file_in()`? – github.com/vangberg/bak...

22.06.2025 10:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"This is amazing" – www.reddit.com/r/Rlanguage/...

20.06.2025 07:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Bakepipe 0.1 is ready, complete with automatic dependency detection + incremental execution. Installable with `devtools`, CRAN later – github.com/vangberg/bak...

18.06.2025 11:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 2
Post image

The Suzuki FZ50 is back, I see.

16.06.2025 09:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Of course – you don't need the GitHub Issue -> Markdown tool. Just ask Claude to pull context from the GitHub issue.

13.06.2025 17:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I thought incremental builds would have to wait for 0.2, but here we are.

11.06.2025 20:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Getting there!

11.06.2025 10:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
feat: implement dependency graph functionality by vangberg Β· Pull Request #17 Β· vangberg/bakepipe Summary Implement graph() function to create DAG from parsed script dependencies Add topological_sort() for determining correct script execution order Include find_descendants() for marking downst...

Claude Code works! Here's the impl. of a DAG: github.com/vangberg/bak.... Spent some time building context in a GH Issue (github.com/vangberg/bak...) inspired by @simonwillison.net (simonwillison.net/2022/Nov/26/... – great talk) and dumped it as context with tools.simonwillison.net/github-issue...

06.06.2025 13:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

0.3 is out, skipping images that are already on disk. This should make it much faster if you have many observations. I am up to 36 observations, here's a recent favourite – a cowslip. It has a great name in Danish, "hulkravet kodriver".

06.06.2025 07:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Seen Was Set
YouTube video by Omar-S - Topic Seen Was Set

It's dark outside, how good is this?

05.06.2025 21:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm out of free Gemini 2.5 Pro responses, so nothing further will happen until tomorrow.

04.06.2025 19:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Tell me this isn't a real project.

04.06.2025 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

… the seat itself tilts, and really helps to promote more active/dynamic sitting.

04.06.2025 16:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@harry.vangberg.name is following 20 prominent accounts