The big gotcha for Vue2 was the performance when you wanted to display a list of like 10,000 things. I like to tinker with data and a lot of my day is spent on an sql prompt inside of emacs watching results sets of 1,000 rows or 50 columns just fly by so I can search them visually. Having to remember to "freeze" things for performance or create simpler "views" of the model I'm playing with is sometimes jarring.
This tripped me up recently too. Somehow I'd got it in my head that Vue (2) would selectively re-render sub-trees within a given component if no dependencies within the tree had changed. I had a table functioning as a datasheet (not even that big—about 20 columns by 100 rows) that was absolutely chugging and I couldn't work out why, because nothing within the table was changing very often. Extracted it to its own component and all the performance issues went away.
In my admittedly limited experience in image hashing, typically you extract some basic feature and transform the image before hashing (eg darkest corner in the upper left or look for verticals/horizontals and align). You also take multiple hashes of the images to handle various crops, black and white vs color. This increases robustness a bit but overall yea you can always transform the image in such a way to come up with a different enough hash. One thing that would be hard to catch is if you do something like a swirl and then the consumers of that content will use a plugin or something to "deswirl" the image.
There's also something like the Scale Invariant Feature Transform that would protect against all affine transformations (scale, rotate, translate, skew).
I believe one thing that's done is whenever any CP is found, the hashes of all images in the "collection" is added to the DB whether or not they actually contain abuse. So if there are any common transforms of existing images then those also now have their hashes added to the db. The idea being that a high percent of hits from even the benign hashes means the presence of the same "collection".
I think that's what these people are doing at Project Final Fantasy 6. I haven't delved into the details but the screen shots look just like Octopath Traveler.
Are the stakes really lower? A simple brake job gone wrong can literally kill people. I can't remember the last time I miscalculated profit/loss for a client where the result was a fiery death.
Maybe a better way to say it is, software development usually has a bigger financial consequence. And that consequence scales along with the skill and judgment of the developer.
Which in turn implies a "developers are equally valuable to all companies".
There are companies where the value of a programmer isn't the same as the value of a programmer in another company.
There is no way for small SaaS company with revenue of a few million overall can compete with the amount that a tech company with the revenue of a million per employee is the norm.
and conversely "..at a capability we have". Sloganeering like you did is very popular on fora like HN, but the reality is quite different. There is 110% employment in tech even if you a C-grade programmer you have a job, the rest are insufferable, incompetents who are unemployable at any wage.
you need an ABS( ) in there no or else the negative sign gets counted? Also some languages will write really big numbers or really small numbers in engineering notation (eg 10,000,000 becomes 10e6) but that's typically only for floating point types.
The income that is paid to you derives it’s value from the stability of the backing gov’t. I don’t think money is as “yours” as you think it is. Gov’t is already involved whether you like it not.
It has been since we went off the gold standard, yes. However, the government has already been taxing for this service in the form of inflation (which, incidentally, is one of the more regressive taxes one could devise). All we have to do is abolish the fed and go back to the gold standard and this problem is solved.
You're missing anything that uses notes outside of a typical diatonic scale. Example: The first 2 notes of the popular piano piece Fur Elise. It uses an Eb. The piece is in A-minor/C-major and Eb isn't in that scale. That piece also uses a G#. The addition of the Eb and G# means you need at least 9 tones to represent that melody.
Many Spanish songs use what's called the Andalusian Cadence which will use the equivalent of that G# in melodies too as well as the non-sharped note.
Any blues singing will use that "blue" note that is off the diatonic scale.
A song like Jamiroquai's Picture of My Life has a little color note that feature prominantly in the melody in the opening line "... I can follow through." The note on "through".
I play lots of blues guitar, I am familiar. That chart is basing it off the C minor scale which would correspond to the Eb major diatonic scale.
If you play an Am blues scale which is, you'll see how the blue note is really just one note (it's a pentatonic scale with note between the 4th and 5th added): it would be A C D (D#/Eb) E G A. That D# is the blue note.
I end up doing exactly the same thing though I start with the intent of starting a project. What usually happens is there is no particular algo or technique I wanted to explore and once I do that I lose interest and feel bad about never finishing a useful side project. This was especially true with video games when I was younger!