14,855 reputation
3365
bio website bentilly.blogspot.com
location Santa Ana, CA
age 45
visits member for 4 years, 3 months
seen 15 hours ago

I'm tilly on Perlmonks, btilly on Hacker News, and am active in many forums. I know Perl and math pretty well, but dabble in lots of things.


Apr
12
answered Is it OK to use Promises for Caching
Apr
12
comment Is it OK to use Promises for Caching
@IdanArye When you add the fact that you can only resolve a promise once, then the effect is to cache the results.
Apr
6
comment License terms when porting free software to another language
@FrankHileman Determining whether something is a derived work depends on a judge's understanding of the facts. There isn't a machine test. If the judge concludes that you took someone else's code and changed variable names, then you would lose.
Feb
11
awarded  Yearling
Jan
22
awarded  Good Answer
Jan
4
answered Should I spend time preventing piracy of my app?
Jan
4
comment What is the use-case to use C++ friend class?
@Giorgio Yes, you can make the information that you want to unit test be public. But now your public API just grew, and may lock you in to design decisions that would be unwise in the future. Put another way, it is appropriate to have unit tests for the edge cases of your current implementation. It is not always appropriate to expose that level of detail to consumers of your class.
Dec
16
answered Is it acceptable to release a paid application to interface with an open-source backend?
Dec
13
answered What is meant by “redundant, but not duplicative” in the Steelman language requirements?
Dec
13
answered Are version numbers needed
Dec
13
answered Permutting a list of numbers in order to get a list which satisfies given condition
Dec
10
awarded  Enlightened
Dec
10
awarded  Nice Answer
Dec
7
answered Decentralized Data Management - encapsulating databases into microservices
Dec
7
answered Features of a routing system
Dec
7
answered Scoping behavioral variations to dynamic extents
Oct
20
comment Data structures and algorithms for a directed rooted tree with inherited properties?
Are you open to using multiple threads? It is easy to make all operations fast if your operations update information and invalidate some caches. And then you can have a background process fixing up the cache. Searches will usually be fast, unless cache is not rebuilt in which case they won't be slower than they would otherwise be.
Oct
13
answered Finding common subsets in a list of sets
Sep
30
awarded  Explainer
Sep
29
comment Notifications system with too many subscribers
@php_nub_qq Well no, it is not straightforward. You could also have an email notification system that sends things immediately. In that case you have no need to even store this data in a table!