Henry Wang's Avatar

Henry Wang

@henrywang.nl

RevOps in #B2B #SaaS. #rstats with love ❤️

35
Followers
123
Following
41
Posts
19.12.2024
Joined
Posts Following

Latest posts by Henry Wang @henrywang.nl

Post image

cursor.com/2025

20.12.2025 07:56 👍 0 🔁 0 💬 0 📌 0
Post image Post image Post image

The art of the y axis

25.11.2025 08:16 👍 1 🔁 0 💬 0 📌 0

I haven't learned M language yet, but DAX syntax feel like JavaScript to me lol

27.10.2025 16:48 👍 1 🔁 0 💬 2 📌 0

That’s good to hear indeed! I see myself maintaining business logic in two places of R and PowerBI already…It’ll definitely get out of hand someday. Much appreciated for the insights you shared!

27.10.2025 07:01 👍 1 🔁 0 💬 1 📌 0

Thanks for sharing! I’m also working a bit on business planning along with B2B saas metrics. Could you elaborate more on the PowerBI part? I started looking into it lately on some dashboards at work. It’s quite easy to setup and share reports which I like, but the context/filters are killing me!

26.10.2025 22:28 👍 1 🔁 0 💬 1 📌 0

Just one tab away 😁

23.10.2025 09:28 👍 1 🔁 0 💬 0 📌 0
Post image

I think cursor or copilot can easily help with code completion like this

23.10.2025 09:21 👍 1 🔁 0 💬 1 📌 0

Sometimes it also happens to function arguments 🤣

22.10.2025 21:21 👍 1 🔁 0 💬 0 📌 0

Yeah we still use the benchmark one lol: ARPA * Gross Margin % / Churn Rate %.

15.10.2025 06:17 👍 0 🔁 0 💬 0 📌 0
Post image

Just discovered {slider} package today, thanks to ChatGPT, perfect for window functions like rolling average and cumulative sums. Never underestimate how often these use cases come up in the business world. #rstats

13.10.2025 19:57 👍 5 🔁 0 💬 0 📌 0

Exactly same here. I just feel a bit weird to do so in the join when I need more cols but definitely it still works!

30.09.2025 06:03 👍 1 🔁 0 💬 0 📌 0
Post image

I've always been using the second approach to select a few variables from df2, but discovered the trick of suffix = c("", ".df2") and all_of(names(df1)). #rstats

29.09.2025 20:17 👍 4 🔁 1 💬 2 📌 0
Post image

alright...

27.09.2025 10:38 👍 1 🔁 0 💬 0 📌 0
Post image

Lesson learned today: when working with AI on api calls, always ask AI to try some calls first to better understand the response structure...It'd help speed up the process a lot!

11.09.2025 17:04 👍 0 🔁 0 💬 0 📌 0

Sorry I love my cursor

10.09.2025 16:23 👍 0 🔁 0 💬 0 📌 0

Oh janitor...I only use clean_names() lol but very often. Will explore adorn_totals(), thanks!

10.09.2025 14:40 👍 1 🔁 0 💬 0 📌 0

Thanks, Dan. It looks like what I'm looking for just that I don't want to learn a new syntax of data.table...

10.09.2025 14:37 👍 0 🔁 0 💬 0 📌 0

Thanks for sharing! Sometimes I want to add a row to summarize the current dataframe, e.g., adding Overall or Total to summarize how many schools in this example. I have to create another dataframe just to summarize it and use bind_rows(). Any other ways?

10.09.2025 05:20 👍 1 🔁 0 💬 2 📌 0

Yeah like in SQL lol

02.09.2025 06:40 👍 2 🔁 0 💬 0 📌 0

Wow thanks a lot! I’ll adapt it for my cursor rules ❤️

21.08.2025 10:56 👍 2 🔁 0 💬 0 📌 0
Post image

I had this whitespace analysis idea in mind for a while and tried it on GPT 5 today. After just a few prompts it generated the perfect dummy data and #rstats script!

09.08.2025 11:13 👍 0 🔁 0 💬 0 📌 0

That’s my excuse for not mastering Python cuz R is much easier

27.07.2025 13:11 👍 5 🔁 1 💬 1 📌 0

Good enough for coding assistance!

14.07.2025 05:38 👍 0 🔁 0 💬 0 📌 0

Just use Cursor for all models lol

13.07.2025 21:14 👍 0 🔁 0 💬 0 📌 0

Maybe because my use case is too simple and I don’t need those features haha

04.07.2025 16:28 👍 1 🔁 0 💬 0 📌 0

I still didn't get why we need Positron, especially compare it with Cursor/VS Code. Just get myself comfortable with Cursor in the last few months and I don't see myself switch again.
#rstats

04.07.2025 07:40 👍 2 🔁 0 💬 2 📌 0

No worries David. It works on my laptop so all good. Thanks!

28.06.2025 10:17 👍 1 🔁 0 💬 0 📌 0

It’s weird that it refreshes automatically after I open the link and then it breaks…

28.06.2025 03:19 👍 0 🔁 0 💬 1 📌 0

Oh great to hear that it’s still being useful! Thanks 😊

28.06.2025 03:17 👍 1 🔁 0 💬 0 📌 0

Hmm for some reason I can’t open the page on my phone

27.06.2025 21:10 👍 0 🔁 0 💬 1 📌 0