Trendoday
Lobsters · HottestOn the list now

Avoid Public Functions Calling Other Public Functions

10 comments · api, programming

  • Comments8
#5Rank now –
#3Peak rank
2Days on list
270Score · 7d
Oct 31, 2026First seen
Rank · 7 days

On Lobsters

apiprogramming
Score
51
Comments
8
Submitted by
telemachus
Tags
api, programming
Site
matklad.github.io

Story details from Lobsters ↗ · linked article on matklad.github.io.

Trending history

Avoid Public Functions Calling Other Public Functions was first seen on Lobsters · Hottest on Oct 31, 2026. Since then it has appeared in 32 checks on 2 different days. Its best position was #3 of 25, reached on Oct 31, 20:51 UTC. It is #5 right now, slipping from #4 to #5 over the last 6 checks.

Rank history

Position on Lobsters · Hottest at every check (lower is better).

#1#9#17#25 18:2122:4303:0607:2811:51 Oct 31, 18:21 UTC · #18Oct 31, 18:51 UTC · #8Oct 31, 19:51 UTC · #6Oct 31, 20:21 UTC · #4Oct 31, 20:51 UTC · #3Oct 31, 21:21 UTC · #3Oct 31, 21:51 UTC · #3Oct 31, 22:21 UTC · #3Oct 31, 22:51 UTC · #3Oct 31, 23:21 UTC · #3Oct 31, 23:51 UTC · #3Nov 1, 00:21 UTC · #3Nov 1, 00:51 UTC · #3Nov 1, 01:21 UTC · #3Nov 1, 01:51 UTC · #3Nov 1, 02:21 UTC · #3Nov 1, 02:51 UTC · #4Nov 1, 03:51 UTC · #3Nov 1, 04:51 UTC · #3Nov 1, 05:21 UTC · #3Nov 1, 05:51 UTC · #3Nov 1, 06:21 UTC · #3Nov 1, 06:51 UTC · #3Nov 1, 07:21 UTC · #3Nov 1, 07:51 UTC · #4Nov 1, 08:51 UTC · #3Nov 1, 09:21 UTC · #4Nov 1, 09:51 UTC · #4Nov 1, 10:21 UTC · #5Nov 1, 10:51 UTC · #5Nov 1, 11:21 UTC · #5Nov 1, 11:51 UTC · #5

Last 14 days

Best rank per day (UTC).

Oct 19today

Metric history

▲ as reported by Lobsters.

0214264 18:2122:4303:0607:2811:51 Oct 31, 18:21 UTC · 2Oct 31, 18:51 UTC · 5Oct 31, 19:51 UTC · 9Oct 31, 20:21 UTC · 10Oct 31, 20:51 UTC · 17Oct 31, 21:21 UTC · 19Oct 31, 21:51 UTC · 24Oct 31, 22:21 UTC · 29Oct 31, 22:51 UTC · 30Oct 31, 23:21 UTC · 33Oct 31, 23:51 UTC · 34Nov 1, 00:21 UTC · 34Nov 1, 00:51 UTC · 36Nov 1, 01:21 UTC · 38Nov 1, 01:51 UTC · 38Nov 1, 02:21 UTC · 40Nov 1, 02:51 UTC · 40Nov 1, 03:51 UTC · 43Nov 1, 04:51 UTC · 46Nov 1, 05:21 UTC · 49Nov 1, 05:51 UTC · 51Nov 1, 06:21 UTC · 51Nov 1, 06:51 UTC · 52Nov 1, 07:21 UTC · 54Nov 1, 07:51 UTC · 55Nov 1, 08:51 UTC · 61Nov 1, 09:21 UTC · 64Nov 1, 09:51 UTC · 64Nov 1, 10:21 UTC · 64Nov 1, 10:51 UTC · 64Nov 1, 11:21 UTC · 64Nov 1, 11:51 UTC · 64

From the discussion

A few top-level comments from Lobsters, shortened. Read the full thread on Lobsters.

A concrete thing related to this I just ran into yesterday, is that when reporting certain kinds of errors, I collect a stack trace for later rendering to indicate which public function call was responsible for the creation of a particular artifact. You can make the first stack frame be the callsite of the public…

I've been in the shoes of a developer adding optional function after optional function to make things "easier" for users. Some of the worst APIs grow this way. "Everything is in one function call" except that you've effectively reinvented having multiple functions by way of parameters. Also, "sanctified ink" is…

I see how having both `foo` and `bar` call a private helper improves the public API. But I immediately wondered why not have *different* private helpers, `frobnicate` and `transmogrify`. (To put this another way: `helper(.frobnicate)` and `helper(.transmogrify)` struck me as swapping the original flag boolean for a…

Questions

Is Avoid Public Functions Calling Other Public Functions trending on Lobsters right now?

Yes. As of Nov 1, 11:51 UTC it is #5, slipping from #4 to #5 over the last 6 checks.

What is the highest rank Avoid Public Functions Calling Other Public Functions reached?

#3 on Lobsters · Hottest, on Oct 31, 20:51 UTC. Trendoday checks this list every 30 minutes.

How long has Avoid Public Functions Calling Other Public Functions been trending?

It was first seen on Oct 31, 2026 and has been on the list on 2 days (32 checks) since.