Christian Düben's Avatar

Christian Düben

@cdueben.bsky.social

Economist, Data Scientist, Software Developer. Postdoc at Monash University. Melbourne, Australia.

68 Followers  |  54 Following  |  38 Posts  |  Joined: 17.10.2023  |  2.0132

Latest posts by cdueben.bsky.social on Bluesky

Def Con Badge.

Def Con Badge.

Enjoying my first time at @defcon.bsky.social. Amazing talks, demos, etc. so far. And I met famous journalist @jackrhysider.bsky.social whose inspiring work got me interested in #infosec in the first place. I am gathering a lot of insights for my own research.

09.08.2025 22:51 — 👍 1    🔁 0    💬 0    📌 0

#AI is even better than I am in adding seg faults to my code 😅. Maybe vibe coding a Fibonacci heap into my spatial analysis was not the best idea. #cpp

07.07.2025 04:02 — 👍 1    🔁 1    💬 0    📌 0

I tried #Positron today. Forking and customizing VS Code instead of further pushing RStudio was a good choice. RStudio is not bad, but Positron seems nicer (and better for #rstats development than VS Code itself). Good job @posit.co👍.

02.07.2025 06:10 — 👍 7    🔁 1    💬 1    📌 0

Yes, I agree, Python's package management is a terrible user experience. CRAN feels ok to users, but is a bad package developer experience 😅.

04.06.2025 22:04 — 👍 0    🔁 0    💬 0    📌 0

That depends on the field. Many people in my environment (economists) have migrated to Python.
Modern R and Python packages are just C and C++ wrappers anyway. Native R and Python are not performant enough for modern tasks.

04.06.2025 15:07 — 👍 1    🔁 0    💬 0    📌 0

Statistical programs in Python tend to build on numpy and pandas. Given how mature and stable these packages are, I would not consider these dependencies a major drawback of Python nowadays.
Base R also only has dense matrices. More elaborate matrix types require a package.

04.06.2025 15:00 — 👍 0    🔁 0    💬 2    📌 0

Fair point 😄.

04.06.2025 09:10 — 👍 2    🔁 0    💬 0    📌 0

Unfortunately, Julia never gained enough traction and never developed a reasonably sophisticated package ecosystem. So, users will stick to the mediocre choices of #rstats and Python. 6/n

04.06.2025 00:46 — 👍 6    🔁 1    💬 1    📌 0

According to my own observation, there is a considerable shift from #rstats to Python among empirical researchers. A key driver of this is the Python-first nature of machine learning APIs. I think that #rstats will lose market share to Python, but it will not die soon. 5/n

04.06.2025 00:46 — 👍 5    🔁 0    💬 1    📌 1

For now, the simplicity of #rstats makes it a better choice than Python for many users who do not need the versatility of a general purpose programming language. It keeps attracting users from outdated commercial software like Stata or SPSS. 4/n

04.06.2025 00:46 — 👍 9    🔁 1    💬 1    📌 3

The poor management of CRAN does not help either. Both R Core and CRAN need to fundamentally change for #rstats remain popular. 3/n

04.06.2025 00:46 — 👍 4    🔁 0    💬 1    📌 0

Compare the release notes of base R and #Python over the course of the past years. Python is leaping forward while base R is devoid of innovation. #rstats is kept alive and thriving by its packages. Unfortunately, the severe limitations of base R also limit the scope of package development. 2/n

04.06.2025 00:46 — 👍 6    🔁 0    💬 1    📌 0

There is a lot of childish discussion on the future of #rstats recently on this platform. #rstats is my main language and I will stick to it for a while. However, posts calling it perfect and denouncing any critique as invalid are ridiculous. #rstats has flaws that can threaten its future. 1/n

04.06.2025 00:46 — 👍 8    🔁 1    💬 1    📌 0

I need to put together a deep learning model and I do not know whether I should go with #pytorch or #tensorflow + #keras. I have a little experience in the latter and none in the former. What would you recommend for someone who does not care about how pythonic a tool is?

29.04.2025 10:06 — 👍 1    🔁 0    💬 1    📌 0

I just had to install the most intrusive #software of my life. It automatically starts at boot, but does not show up in the OS's auto startup list. It does not have an exit button or settings. I have to shut down the background process in the process viewer/ task manager each time. 🫣

29.04.2025 09:28 — 👍 1    🔁 0    💬 0    📌 0
Preview
spaths: Shortest Paths Between Points in Grids Shortest paths between points in grids. Optional barriers and custom transition functions. Applications regarding planet Earth, as well as generally spheres and planes. Optimized for computational per...

The new version of my spaths #rstats package (cran.r-project.org/package=spaths) removes the edge limit (previously 2^31 - 1). Do you need to handle 10 billion edges with custom transition functions? No problem, spaths can do that. #graph #theory

05.04.2025 08:58 — 👍 3    🔁 2    💬 0    📌 0

😅 Considering R Core's absence of innovation in base R development, a reimplementation in Rust would certainly be a surprise.

02.04.2025 06:44 — 👍 3    🔁 0    💬 1    📌 0

Over the course of the past years, I have received a number of emails asking why conleyreg (my first #rstats package) and fixest produce different results. Contributors to an issue in fixest's GitHub repo have now shown that both are economically correct. The assumptions just differ.

19.03.2025 09:06 — 👍 2    🔁 2    💬 0    📌 0

We already got complaints from a data editor when code using pre-processed data took a few hours to run on his laptop. Code on raw data does not run at all or takes weeks on end user devices.

18.03.2025 04:37 — 👍 2    🔁 0    💬 0    📌 0

I am curious to see, if data editors are ready to download a TB of data per spatial project.

18.03.2025 04:33 — 👍 1    🔁 0    💬 1    📌 0

My wife is looking for a #job in #Melbourne, Australia.

- #Chemical #engineer specialized in #water #treatment
- Master's degree
- Multiple years of experience in water treatment and science education
- Fluent in 4 - 6 languages
- Can start immediately

Feel free to reach out for further questions.

14.03.2025 01:47 — 👍 1    🔁 1    💬 0    📌 0

I hope the economists here forgive me for not throwing in general equilibrium. To make it accessible for non-economists, I restrict the content to very intuitive concepts.

05.03.2025 03:20 — 👍 0    🔁 0    💬 0    📌 0
Preview
The Housing Market is a Market An Intuitive Guide to the Economics of Housing Affordability

I just published a #blog post on #housing #affordability: medium.com/@cdueben/the.... It aims to create a better intuition of how the housing market works. The post uses simple, non-technical language to communicate the topic to a broad audience.

05.03.2025 03:20 — 👍 0    🔁 0    💬 1    📌 0

I received my absentee ballot documents for the #German #federal #election today. The election is in three days and I live in Australia. Thanks for sending this on time 😄. #Bundestagswahl #Briefwahl

20.02.2025 08:31 — 👍 1    🔁 0    💬 0    📌 0

#CRAN needs maintainer elections driven by the #Rstats community. CRAN's current maintenance is unbearable.

12.02.2025 12:53 — 👍 0    🔁 0    💬 0    📌 0

(iv) Quickly get back to a project after not having worked on it for a while - just grab an issue and start from there. (v) Cleanly split solved and unsolved issues, while keeping the documentation. (vi) Track what everyone is currently doing based on issue assignment. 2/2

06.02.2025 09:37 — 👍 1    🔁 0    💬 0    📌 0

My new way of managing my #research projects' to-do lists: #GitHub issues (with authors assigned to them). (i) More persistent than scribbled down notes from meetings and conferences. (ii) Easy to reference in code commits. (iii) Separate topic-specific written discussion with coauthors. 1/2

06.02.2025 09:37 — 👍 3    🔁 1    💬 1    📌 0

Does anyone have advice on how to reduce #political #propaganda in the feed? I welcome political news, but most of my feed is more manipulation attempt than news. Here on #Bluesky it is primarily left wing ideology, while X has also lots of right wing propaganda. How do I get a more neutral focus?

31.01.2025 05:55 — 👍 2    🔁 1    💬 1    📌 0
Preview
Further Development · Issue #5 · cdueben/conleyreg conleyreg is my first R package. I developed it years ago within the scope of a paper revision. As far as I know, it remains many researchers' default choice for estimating Conley standard errors. ...

I am looking for contributors for my conleyreg #Rstats package. I keep getting feature requests, but am not going to do anything beyond basic maintenance myself. This is a great opportunity for aspiring R package #developers. The following issue outlines some details: github.com/cdueben/conl...

27.01.2025 02:40 — 👍 4    🔁 2    💬 0    📌 0
Preview
GitHub - cdueben/spaths: Shortest Paths Between Points in Grids Shortest Paths Between Points in Grids. Contribute to cdueben/spaths development by creating an account on GitHub.

You could, e.g., add the A* algorithm or closeness centrality to the spaths package (github.com/cdueben/spaths), both of which are easy to implement. If you want to start smaller, you could clean up the C++ code by introducing structs.

28.11.2024 10:25 — 👍 0    🔁 0    💬 0    📌 0

@cdueben is following 20 prominent accounts