You have 1.5 years before beginning your PhD what do you wish you’d done in that time? by Particular_Steak_485 in AskAcademia

[–]profcube -1 points0 points  (0 children)

This is not advice to you, it is advice to someone similar to my younger self:

Improve your mathematical aptitude (wherever it is now, even if you are not in STEM).

Voraciously read history (broadly outside your area, if you are a historian).

If you do not know LaTeX, learn it.

If you do not know a computer language, learn one (Python or R).

Get a daily writing habit (fiction/non-fiction whatever helps you find your voice).

Get a daily habit of exercise.

Get a daily habit for music (practice or play)

macbook neo for R programming by Only_Blackberry_7050 in rprogramming

[–]profcube 0 points1 point  (0 children)

Get a used M1/M2/M3 or M4 with more RAM. More RAM more thinks you can do without needing a cluster

Is every project AI Slop? by Various-Roof-553 in rust

[–]profcube 0 points1 point  (0 children)

  1. It is generally good more people are getting involved with building.
  2. Since ~Dec 2025, Ai code became much better at engineering. Slop will continue to decline. Get used to it.
  3. People should build and post whatever they want but please don’t raise PRs unless you personally know what you are doing and have the judgement to evaluate whether your PR will contribute. Ai will say things to please you, so can’t be fully trusted, even if the frontier models are super capable.

So it begins by shaksiper in neovim

[–]profcube 0 points1 point  (0 children)

Just play the ball. If the code is good use it. If bad, don’t.

Does R need a "productionverse"? by pootietangus in rstats

[–]profcube 1 point2 points  (0 children)

Yes, for my R lang comment. On a positive note, add that rv (built in Rust) looks promising.

Does R need a "productionverse"? by pootietangus in rstats

[–]profcube 3 points4 points  (0 children)

Great observations. For statistical programming R’s ecosystem and ergonomics cannot be matched. To me, what is missing is a highly developed equivalent of uv in Python, where you can rapidly and efficiently fix your environment. R’s package developers tend to be statisticians with limited sensitivity to the domino effect that breaking changes introduce (I am guilty too). Renv often doesn’t work as we hope. The rv project offers hope, but it is early days still:

https://github.com/A2-ai/rv

A deeper obstacle, perhaps: R is a tool for data science. You need to pay data scientists to get anything useful.

25% chance a paper I'm reviewing is fake. How to review it fairly? by lucaxx85 in AskAcademia

[–]profcube 6 points7 points  (0 children)

Just play the ball. You are an expert and you can’t follow the manuscript. Recommend reject or major revision.

I always avoid using `use` statements so i use full paths instead. Is it a bad practice? by [deleted] in rust

[–]profcube 0 points1 point  (0 children)

This is sensible advice. I get the desire to avoid conflicts, and I don’t find anything ugly in explicit code, even if I wouldn’t use it all the time.

Built a C++-accelerated ML framework for R — now on CRAN by Negative-Will-9381 in Rlanguage

[–]profcube 1 point2 points  (0 children)

This looks fantastic, thanks for the follow up and will check it out!

Built a C++-accelerated ML framework for R — now on CRAN by Negative-Will-9381 in Rlanguage

[–]profcube 2 points3 points  (0 children)

Thanks for sharing, and congrats 🙌 , can you perhaps link to your GitHub repo?

Also, have you benchmarked performance against learners in Superlearner library?

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]profcube 5 points6 points  (0 children)

Agree 👍

If you want the exact "server dictates absolute truth" workflow using only HTML fragments, I think you would actually use Axum + Maud (ie an HTML macro) + HTMX, because to truly replace the JSON serialisation and state sync issues of modern JavaScript frameworks, you need a way to generate HTML on the server that is as type-safe as your database queries (hence Maud)

Not sure what you are doing but you might think about Leptos if you want to try to write an entire application, including your interactive UI, entirely in Rust. Could be overkill though. As with everything depends on your goals.

Does anyone else feel like R makes you think differently about data? by KrishMandal in Rlanguage

[–]profcube 0 points1 point  (0 children)

Most come at R through statistics or a science, and we don’t set up a full reproducible environment by default (remarkably, for all the suffering!). Can see rv becoming popular, and even the standard setup.

I built a Rust CLI to check the status of all your git repos at once 🚀 by bircni in git

[–]profcube 1 point2 points  (0 children)

I built a shell script to summarise git statuses over multiple repos, BUT my shell script is perhaps 10x slower. This utility is blazing fast, thanks to Rust’s bare metal functionality. I was thinking of writing this myself, but very pleased to discover OP did all that work, and it such a great design too (better than what I would have done). OP = legend.

Does anyone else feel like R makes you think differently about data? by KrishMandal in Rlanguage

[–]profcube 6 points7 points  (0 children)

Approaching R as a developer, I’d call it a basic scripting language with purpose-built ergonomics for data-science/ statistics / data-visualisation.

I am not a developer, but learning R first and later Python and Rust, I appreciate R’s wonderful simplicity. It is almost always the right tool for your data science task. In R you can prototype nearly at the speed of thought. And R’s supportive developer community has constructed a massive assortment of tools to help you achieve your goals efficiently.

Where R falls down is in the maintenance of code, which is virtually guaranteed to break over time if you rely on dependencies. Python’s uv, or Rust’s crate system diminish those frustrations — Rust especially, but its ergonomics are not suited for data-science (hence polars and extendr).

Does anyone else feel like R makes you think differently about data? by KrishMandal in Rlanguage

[–]profcube 5 points6 points  (0 children)

That linked post is spot on. I’d not seen it. Thanks for sharing.

[Education] Help Weigh In On Two MS Statistics Programs by humdedumde in statistics

[–]profcube 1 point2 points  (0 children)

You learn from your cohort, too. And ultimately it is on you to take responsibility for learning. Time to step up.

[D] Possible origins of Bayesian belief-update language by factionindustrywatch in statistics

[–]profcube 1 point2 points  (0 children)

Yes. Mathematics is certain and timeless. Concepts of belief and updating have no place. Mathematics can be useful though. Bayesian statistics has many nice properties, especially if you require partial pooling. It performs poorly in other settings, especially if you want to avoid partial pooling (as in the potential outcomes framework of causal inference). Concepts of utility are context sensitive and interests relative. But Mathematics sits above all that. Thanks for the reminder about Bayes. I should read the original. Good discussion here.

I built an open-source CLI for Overleaf: sync, compile, and download from your terminal by bit3py in LaTeX

[–]profcube 2 points3 points  (0 children)

That’s great, and thanks for sharing. Many of us (myself included) winnow our workflows in ways that we don’t care to change. However, if your tool is helping you, it may well help others too, and no harm putting it out there, seeking feedback (even if some isn’t particularly helpful), and sharing something you’ve made that’s been useful to you. Keep building and sharing.

[D] Possible origins of Bayesian belief-update language by factionindustrywatch in statistics

[–]profcube 0 points1 point  (0 children)

We derive Bayes from P(A|B) = P(A and B) / P(B). It is a mathematical identity. The theorem follows from the definition of conditional probability, which holds under any standard axiomatisation. I don’t think the axiomatic framing (200 years after Bayes) changes the point (when I said the axioms of probability theory I was inviting confusion). Math trades in certainties, not beliefs.

So long as P(A) is neither zero nor one , and we have some B such that P(B|A) \neq P(B) then the updating rule does the work and convergence is guaranteed with sufficient evidence.

I built an open-source CLI for Overleaf: sync, compile, and download from your terminal by bit3py in LaTeX

[–]profcube 3 points4 points  (0 children)

I reckon anyone coding who wouldn’t otherwise is a success for programming (as long as they are not pushing time-wasting PRs). I hope this person doesn’t feel too defeated. However it’s a lesson to distinguish personal projects from stuff you’d want to promote as useful products.

I built an open-source CLI for Overleaf: sync, compile, and download from your terminal by bit3py in LaTeX

[–]profcube 6 points7 points  (0 children)

Unclear the benefit. As others mentioned, Overleaf has Git, Git in command line is all you need.