ColFrancis
It serves to distance it from the moment-based statistics like mean and variance at least.
If you want to represent the standard deviation with your box plot, you can calculate it using standard formulas, many maths libraries have them built in. I don't know how to plot it using any graphing package though. ggplot, plotly and matlab all use the quantiles (the ones I have experience with). Perhaps where ever you learned to read them as mean and standard devation has a reference you could use?
> They are too random to be meaningful. It does not make sense to draw a box plot from that.
This can be a problem. In practice, the distributions I see don't go too crazy and are bounded (production rates can't be negative and can't be infinite). I prefer to use the 10th and 90th percentiles which are well defined and better behaved for most distributions. I do make sure it's very clearly marked on each plot though as it's not standard. Using the 1.5 x IQR cutoff is no better though as when you have enough samples you find that the whiskers just travel out to the cutoff.
The SVG you've provided clearly shows that the box plot splits the data in 4. The interquartile range (IQR) is clearly marked and it even has a comparison for what the standard deviation (variance) measure would be.
Secondly, if the data truly came from a normal distribution, there are no outliers. Outliers are data points which cannot be explained by the model and need to be removed. Unless you have a good reason to exclude the data points they should be included. This is why I like the IQR and the median, they are not swayed by a few wide valued data points. The 1.5*IQR rejection filter I think is lazy and unjustified. Happy to discuss this point further as it is a bug bear of mine.
There is no sqrt instruction. So you stard with a taylor approximation, then maybe do a few rounds of Newton's method to refine the answer. But what degree is the taylor series? Where did you centre it (can't be around 0)? How many Newton's methods did you do? IEEE 754 might dictate what multiplication looks like, but for sqrt, sin, cos, tan you need to come up with a method of calculation, and that's in the standard library which usually comes from the compiler. You could make your own implementations but...
Floats are not associative: (a+b)+c != a+(b+c). So even something like reordering fundamental operations can cause divergence.
The lambda keyword is long which makes it a pain, but currying really is equivalent to specialised partial application right? People seem to love currying so much I feel like I don't understand something here.
For context I work a lot with java, R, and Python which all have anonymous functions and higher order functions, but are all decidedly _not_ "functional languages".
He makes a big point about currying in his particular manner, but what's wrong with
f = lambda x,y: x+y
g = lambda y: f(3,y)
That's also currying right? I've always been a little confused as to why the style he advocates is necessarily better. I'm not a functional guy so I'm maybe I'm missing something, what is the benefit of syntactic sugar for partial application to the first (or last) argument of a function? What if I want partial application of a function with the middle argument specified? Now you're out of luck and have to do the above anyway.ETA: on the main point
> In Python, we do not use lambda with the intention of using lambda calculus. Our syntax needs to encode our intention in the places we have used it, and where we will use it. These use cases are inline, anonymous functions.
That seems needlessly nitpicking. Wikipedia has "lambda function" as a synonym for anonymous function so it seems pretty widespread in our language at this point. https://en.wikipedia.org/wiki/Anonymous_function
The trouble is that there's real benefits for having certain accents and you can't fault someone for wanting to be seen in a different way.
In Australia that's typical for many reasons. Are you sure they're not just seasonal flows?
I'm not going to convince you to change your tool chain, userbinator, but for the sake of the discussion: Once you have multiple projects going on, with multiple components, and then those components have a small directory structure themselves, you can easily reach 260 characters. Add to that, if theres data coming from another org, a long file name can be very helpful to keep track of what it is (and don't forget 10-12 characters for a date!). And finally, the nail in the coffin: most users don't think about path names, I struggle to get people to not put periods in their filenames which messes with some tooling, how am I going to convince the guy in finance who gave me this data that he should use short file names? Should I modify the file name and make it untracable?
ETA: The "if you have to ask you've messed up", I don't ask, I expect and then get annoyed it broke. I had 10,000 files collected into a folder. Why can every other program tell me the list of files in an instant but windows explorer crashes (the whole desktop environment) because I opened that folder to see it. I'm not meant to do that? Then why can the kernel, the disk, the file system, and all other programs handle it with ease?
It's not clear what everyone's utility function is. If a sales person is nearing a quarterly target, their utility function might have a giant kink in it, or if they're at the start of a period it might be very linear. The marginal pie, more often than not, has multiple dimensions which different agents care different amounts for.
Thankfully I've never been in a negotiation without a decent BATNA and so just chat about it until either we decide it's not going to work out, or we are both happy. People who negotiate too hard by playing stupid games and trying to max out themselves without any quarter given are tiring and push me to the first option. Why would I want to work with you if you're a pain to deal with before we even start?
https://whirlpool.net.au/wiki/diy_cabling_-_read_this_before...
A label warning that high voltage is inside is fine, a required label is quite ok, a fine because you didn't put the label on (even though it wasn't explicitly required) is a little bit of a stretch, banning modification is clearly an overreach (in my book).
There is a line somewhere, and drawing it too close to either end is harmful. So now we're arguing degrees, and not absolutes.
Beyond the technology traps, we're in a "society trap", we need each other and the skills each other has. The trouble for the fictional scenario is not the technology, it's the lack of a community to pool knowledge. The little old lady who loves her garden and knows what plants are what, even some of the exotic ones typically imported, the fitter and turner who might not know how to exactly use a forge but understand metallurgy enough to shape it sensibly, the farmer who knows what the plants and animals need even if they don't have on hand the tools they normally use.
I for one don't want to end up by myself, I quite like all the benefits society and specialisation bring. In no part of history or prehistory I know of (not a lot, granted) has much of society known enough to survive alone without at least some sensible community.
> That's stupid, it won't work due to X, we're going with Y
or a
> Thanks for the feedback, but this time we're choosing Y due to X.
One is going to leave the worker happier than the other and feeling safer despite the boss thinking the worker is wrong. Unless you can measure the counter-factual (often not) you will only guess as to which was better.
Not that Uber has made any money, but it's certainly dropped the price of taxis and their market. Someone got poorer.
Stupid, moron, retard. People start using them as a pejorative and so a new neutral term is required.
Lavatory, toilet, water closet, bathroom. People don't like talking about poo so they keep using euphemisms to describe the room where it happens. This one is a favourite of mine as some people find 'toilet' distasteful despite it being the furtherest from the actual action taking place.
Very, literally. Not sure where this one is headed, but if it's happened at least twice, it'll shift again some time.
Are we doomed to keep shifting language to keep up taboos and keep the meaning of words which naturally will shift?
It's a difficult space to make decisions in and I think it's difficult to make any broad statements about reliability of product or company. Someone would need to actually run some numbers.
Note that too big to fail, and small enough to fail has less to do with the size of the company and more to do with market position and government perception.
A vector operation is just where instead of having two lists, U and V which add to make W = [x+y for x,y in zip(U,V)] you directly operate on the arrays, W = U + V.
This allows the inner loop to be completely in native code. Sometimes some curious things happen where it's easier to do more vector operations resulting in more looping just because each of those operations is a vector operation and so is faster than the loop. For example, increment a number every time you see a particular element (time series breaking out subsequences) might look like np.cumsum(U == value) which is two loops in practice, but much faster than the iterative approach.
So what you're saying is they should have been going slower due to inclement weather?
Exponentially increasing? 10^3, 10^6, 10^9, 10^12
(I kind of hate being that guy, but I mean it in a positive and helpful sense)