> How did we get to a place where either Cloudflare or AWS having an outage means a large part of the web going down?
As always, in the name of "security". When are we going to learn that anything done, either by the government or by a corporation, in the name of security is always bad for the average person?
This again? You don't need a license to be an engineer. Every graduate of an engineering school at an accredited university/college IS an engineer. People seem to conflate an "engineer" with a "professional engineer". The two are not the same; the latter requires a license. At least in the US.
There are states that regulate the bare term “engineer” depending on the context.
And all states require a license to offer certain engineering services, so practically speaking in certain fields you can’t “be an engineer” without a license.
For example in most (all?) states you can’t hang up a shingle adverting yourself as an “Engineer” doing structural work without a license even if you aren’t calling yourself a “Professional Engineer”.
The audience of software research is other software researchers.
The expectation that a practicing CS graduate, even with a master's degree, should be able to read, understand, and apply in their work research articles published in academic journals is not very meaningful.
Not because they are not capable people, but because research articles these days are highly specialized, building upon specialized fields, language, etc.
We don't expect mechanical engineers read latest research on fluid mechanics, say, making use of Navier-Stokes equations. I am a mechanical engineer with a graduate degree in another field and I would be immediately lost if I tried to read such an article. So why do we expect this from software engineers?
Well I think you have to ask what the goal of the researchers are. In the case of fluid mechanics they may research new algorithms that make into the software mechanical engineers use, even if they don't understand the algorithms themselves for example. So mechanical engineers still benefit from the research.
So I guess what I'm wondering is if software engineers benefit from the research that software research produce? (even if they don't understand it themselves)
Not all engineers are in the target audience, and not all details of research findings need to be conveyed to the target audience to make a real impact. The point is if no findings ever make it to engineers (in the broadest sense), there is zero real world impact. I guess real impact is not the only goal but it's a valid one.
> Summary: A dot product is a weighted sum of two vectors.
Nope. This is incorrect. The dot product is a weighted sum of a vector's elements, where the weights are the elements of the other vector. Weighted sum of two vectors would require a third entity to provide the weights.
A dot product is a weighted sum of two vectors, but not in the way the author suggested. The author's use is that one of the vectors is the weights and the other is 'the' vector, so the dot product is the weighted sum of ONE vector. It just so happens that because the author is not interested in the geometric interpretation of the dot product that they forgo the metric.
On the other hand, it is common to need a metric, which is actually the set of weights in the dot product. If `g` is the metric,
dot(a, g, b) = np.einsum('x,xy,y->', np.conj(a), g, b)
g doesn't have to be diagonal, but if you want the dot product to be symmetric in a and b it ought to be self-adjoint. Then you can find a basis where g is diagonal with real diagonal elements, which you can interpret as the weights.
It's an interesting callout; if you go Google "weighted sum of two vectors", it's not too hard to find more authoritative sources (nothing as authoritative as Axler or Strang, of course) describing either a dot product or a linear combination in those terms.
> having the slides effectively be lecture notes is great...
This is usually considered a great sin by presentation gurus, even for lectures. For academic material, there would hopefully be a textbook as a reference material.
Not the OP. I have been happy so far with Proton Mail over the last 3 months. Moving my logins took some time, but I am pretty happy with Proton Pass for now and their other tools.
The only dilemma that I have now is whether to use my own domain name or proton.me, pm.me, etc. I currently use the latter.
Reducing the number of emails in my Gmail inbox to zero was a happy day for me. "Do no evil" my ass.
At the risk of triggering whetstone enthusiasts, once you have a properly ground knife, all you need is a two-sided 3000/8000 grit stone. I find that I can resharpen my semi-fancy knives within minutes to cleanly cut a sheet of paper. And I also finish with a leather strap.
One of the first PCBs that I have tried to build as a 16 year old was a guitar pedal circuit from a German electronics magazine (Elo?).
I used the sun as a UV source for the photoresist exposure, boiled iron chloride in my mom's Pyrex containers, stained bunch of her towels permanently yellow in the process. And the circuit didn't work. It is still a sore point from my youth that I remember occasionally.
As always, in the name of "security". When are we going to learn that anything done, either by the government or by a corporation, in the name of security is always bad for the average person?
reply