328 karma · joined July 3, 2012
https://andrew.hawker.io
Two questions.
1) Entitlements seem to permeate systems in few ways (pricing pages & billing systems as you've called out) but also into feature flags systems like LaunchDarkly (my plan offers access to beta feature channel) and authorization systems (RBAC, FGA, etc). Do you see replacing those systems with your SDK or Planship is more of an integrator that helps keep them synchronized?
2) I couldn't tell from glancing through your SDK docs (might have missed it) but do you provide any audit/temporal history? If I store user events in a data warehouse (timestamp, customer_id, action_performed), can I determine a customers plan from that historical timestamp or only their current plan?
> Also note that we have never mentioned anything about cardinality. Because it doesn’t matter - any field can be of any cardinality. Scuba works with raw events and doesn’t pre-aggregate anything, and so cardinality is not an issue.
This is how we end up with very large, very expensive data swamps.
A clean room implementation would likely yield different results but there appears to be some appetite for a solution.
Functionally, UUIDv7 might be the _same_ but the hope would be for a more rigid specification for interoperability.
[1]: https://github.com/ahawker/ulid
There's also a number of them out there that generate a form from json schema. I'm most familiar with https://github.com/formschema/native which we use/extend at https://routegy.com for microapps.
I have PL now with an ultra-wide but still think about trying to include a third monitor, I miss that setup.
Original Show HN is https://news.ycombinator.com/item?id=26900533
Let's say the typical job has 3w vacation: 40hr x (52w - 3w vacation) => 1960hr/yr
Now to get back to that same territory: 50hr x (52w - 12w vacation) => 2000hr/yr
Yes please.
Want to understand how Clickhouse works? We've got this challenge with 20 stages that teaches you the concepts, using the CH codebase itself, not re-implemented in the language of your choosing. Learn the storage format & use the internal codebase classes/data structures to implement some things.
Now, the learner has a more holistic view of how the technology works and hopefully an increased likely hood of contributing back to the open source project.
def tree():
return defaultdict(tree)
>>> t = tree()
>>> t['a']['b']['c'] = 10
>>> t
defaultdict(<function tree at 0x10c40df28>, {'a':
defaultdict(<function tree at 0x10c40df28>, {'b':
defaultdict(<function tree at 0x10c40df28>, {'c': 10})})})While we don't have the jumps due to time dilation, I contemplate how the human mind would adapt to the changes of society over an even longer period of time. The societal and technological advances of the 20th century were immense. I'm assuming even more changes for the 21st (if we don't blow ourselves up). How much longer can we go before our brains revert to the "mean" and stagnate somewhere in the middle?
It appears to have a similar constraint that two ID's generated within the same timestamp (ms, ns) have no strong guarantee of ordering. That might not be a deal breaker depending on your use case but something to consider.
https://www.scaledagileframework.com/wp-content/uploads/2021...