On a single core, Chromium surely takes hours to build.
Though I agree that 40min for the repository in question is highly suspect.
731 karma · joined March 3, 2013
On a single core, Chromium surely takes hours to build.
Though I agree that 40min for the repository in question is highly suspect.
> There are some unfinished ends of the whole shallow business:
> - maybe we have to force non-thin packs when fetching into a shallow repo (ATM they are forced non-thin).
edit: looks like git doesn't implement fetching thin packs when populating a shallow clone. It will still avoid fetching unnecessary packs, so the efficiency is still high for most software repositories.
I will add that I think software complexity is only going to continue increasing over the long term; it reduces in some domains, but expands in others as we develop more advanced systems. Some kind of analogy to entropy.
Also, this probably has been an exponentially increasing problem, and wasn't really a priority to solve until relatively recently. I would bet there are a lot of stale undeleted branches.
"leverage" has been used as a noun for centuries, but as a verb for only decades. It's a recent neologism.
I think you mean user-agent rather than referer?
If we treat "leverage" as a verb, "leverageage" is valid.
Since the barrier to entry is very high, there's not so much pressure to compete further on price.
Hello :)
One slightly helpful mitigation we have in place relies on a data versioning system meant for cache invalidation. The version is incremented after data changes (with debouncing). To reduce false negatives, we throw out verification requests where the two systems saw different data versions. It's far from perfect, but it's been effective enough.
The project does still use code from Rails. Some parts of ActiveSupport in particular are really not worth rewriting, it works fine and has a lot of investment already.
The MVC part of Rails is not used for this project, because the storefront of Shopify works in a very different way than a CRUD app, and doesn’t benefit nearly as much. Custom code is a lot smaller and easier to understand and optimize. Outside of storefront, Shopify still benefits a lot from Rails MVC.
I’ll also add that storefront serves a majority of requests made to Shopify but it’s a surprisingly tiny fraction of the actual code.
- a token can be invalidated individually, while resetting a password invalidates all sessions
- a token can be given a predetermined expiry without the issues that arise from predetermined password expiry
- a token can be given a limited permission set
- a token can be used to track the origin and extent of an attack
In practise for something like TeamViewer I find it likely that none of these except the first would be implemented. If the attacker has access to the registry chances are you're f*cked anyway.
> fast compiles, fast startup and fast runtime ... mainstream
C is this but it's harder to write secure/correct C, the standard library is smaller, and there's no canonical toolchain in the same way as Go.
Performing arithmetic operations against money in floating point is the dangerous part, as error can accumulate beyond an atomic unit.
It seems necessary to include a model of self to reach the kind of predictive ability necessary to learn from few examples.
It's definitely more convenient to use the same repo, especially in the declarative containerized world; you can make sweeping changes or roll them back in a single atomic commit.
That said, if open source is the intent, certainly use multiple repos from the beginning so you avoid git gardening when releasing later.
For many products and people that will just be the visual appeal, and advertisers target their widest audience.
This is a case where tracking can actually be seen in a positive light - I too think I would be more likely to convert if I saw a datasheet as an ad, but that's definitely not majority. At the same time, obviously fashion ads will convert better as images, in almost everyone.
I don't think the number of jobs requiring fairly deep systems or algorithmic knowledge has gone down, but the ratio has.