Hacker News new | past | comments | ask | show | jobs | submit | billabul's comments login

serious, I never understood why a company must steadily grow, isn't that in contrast to the limited economical resources we have globally?


We don’t have limited economical resources globally.

Wealth creation is not zero sum, 100 years ago we had far less wealth than we had today and in 100 years we’ll have a lot more.

Sure, an individual company can stop growing but everything must continue to grow in aggregate to push humanity forward.


Thank you for your answer but: if we need to back the economical resources with real assets, don't this translates to limited economical resources?


sorry but, isn't that a (unnecessarily complex) cookie?


Look, entire industries exist for being complaint with the letter but not the spirit of the law so I'm sure that this in no way meets the definition of a cookie as far as the GPDR is concerned.

However, this is absolutely a cookie. Scraping just enough information from the browser to create a unique but stable hash and then having the browser compute it every request isn't at all different from that browser information acting as the cookie.


Technically no - cookies are stored by the user. If anything it is technically worse in some ways because it moves it to the back end outside of user control.


We don't store a cookie but, yes, the hash doesn't need the date item in it since it has the salt. We'll change that in the next release


'ndrangheta (one of the strongest mafia in italy) in early days built entire cities kidnapping people, many child of italian entrepreneurs

https://en.wikipedia.org/wiki/%27Ndrangheta#Modern_history

https://www.fabioitri.com/scomparsi_their_bodies_will_never_...


I'm unable to build from cargo install pijul

the first error is error[E0277]: the trait bound `T: rand_core::RngCore` is not satisfied .. this could be related but doesn't help https://nest.pijul.com/pijul_org/pijul/discussions/291


the website is spitting js errors like crazy


I really don't like light (300 weight) fonts on web. Most of them on most screens are illegible.


you would be surprised how many apps include analytics and gather in app usage data.


if the device time is synced from elsewhere maybe one could spoof a ntpd server and provide a time in the past?


And/or spoof a cell tower.

If they are careful with their implementation, they could protect against it. The naive way is to store the time of last unlock and simply compare that against the current time, but there are other ways:

(1) Once 7 days elapses, set a flag that can only be cleared by unlocking the device, and check that flag in addition to the time.

(2) If there is an internal hardware clock that isn't synced to real time, just count relative to that clock. You don't need to know absolute time to check how long it has been since last unlock.


> (2) If there is an internal hardware clock that isn't synced to real time, just count relative to that clock.

This is known as a montonic clock and it’s been built in to most hardware for exactly this reason. Mach, Linux, etc. have encouraged use for anything where things like leap seconds or time changes aren’t desirable.


Minor point of clarification, but I meant something slightly different than a monotonic clock, hence why I said hardware clock.

For the approach I described, a clock would need to keep ticking while the system is powered off or in various power-saving modes. And it shouldn't get reset at boot time. Not all monotonic clocks have both these properties. (Obviously iPhone isn't Linux, but one example is that Linux's CLOCK_MONOTONIC seems to lack both properties, and its CLOCK_BOOTTIME seems to lack the second one.)

Though if you have a clock that resets at boot, you can work around that by disabling USB data on bootup and not enabling it until first unlock.


On Linux, I believe what you’re looking for is CLOCK_MONOTONIC_RAW but that’ll also depend on your particular hardware and its security.

On iOS, I’m not sure it matters for the reason you mentioned: at least on my devices I don’t see hotplug events until the device has been unlocked once.


> If there is an internal hardware clock that isn't synced to real time, just count relative to that clock.

There is. All modern operating systems, including iOS, have one. Without it, commonly used features like animations and media playback would misbehave during network time synchronization.


Not if they use the system's uptime as the counter, which is guaranteed to be monotonically increasing.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: