It’s good to have something like this. Last time I worked with libav the only available good documentation was the official examples and the ffmpeg (the tool) source code itself, along with the comments in the headers.
Yep. Animals are the most common way that diseases are introduced to humans, and industrial animal agriculture brings these animals into close proximity with themselves and us. Removing animal products from our diets not only mitigates this huge disease reservoir but also removes a huge source of greenhouse emissions, land use, pesticide use (for feed), and animal and labor exploitation (the meatpacking industry is extremely exploitative in the United States.)
An interesting side point is that the graph optimization approach used here is somewhat similar to modern graph-based visual SLAM
The graph in the article can be seen as a factor graph. VSLAM systems usually have a (kind of bipartite) factor graph with vertices/variables that are either keyframes or ‘good’ features, with edges/factors between features and the frames that see them and between adjacent frames; each of these edges are the factors in the graph. This structure results in very large but sparse graphs, and there are factor graph optimization libraries that take advantage of this sparsity (e.g. g2o or GTSAM.) These libraries also use specialized optimization techniques for some of the nonlinear manifolds (e.g. SO(3)) that arise in SLAM problems.
> impersonating Nat Friedman using a bug in GitHub's application.
This is not a bug, it's a part of how Git fundamentally works. If you want to mitigate it you have to sign your commits. GitHub could only attribute commits in the UI if they're signed, but I suspect that this is considered too much friction to enable.
I agree that they’re liable for some things in the court of public opinion (which happens to have a very short attention span and limited agency), but I don’t see how they’re legally liable unless you’re implying that the EULA would be found to be unenforceable in court.
+100 on this. A social environment that encourages this is a huge motivator. A good FIRST Robotics team is one way that you might get this (not all teams will have great student experiences, but they’re probably your best bet for this type of environment.)
The thing is that this is not a huge issue in practice. I stick to uniform initialization in 99% of cases and it works out pretty well. I have far fewer bugs from initialization screwups than from other things.
> Our word used to mean something.
> But now? How can we hold a higher ground than China when our own police forces use the very same tactics against our own protesters? How can we accuse the other side of building concentration camps when we have our own?
But we’ve had things like this for a long time. The police have acted like they do for generations, we had concentration camps for Japanese people during World War II, and we’ve always done a variety of other reprehensible things (propping up brutal dictators, destroying native civilizations, institutional racism of every possible flavor.) Frankly, I’m shocked that our word ever meant something.
> Basically everyone who isn't an outside agitator, but if you don't already believe me I doubt I'm going to change your mind.
Trotting out a nebulous, totally unsourced claim and then implying that anyone who questions you is wrong beyond help is… not exactly a convincing tactic.
> The real reason the situation can't improve is the people angry about police brutality are misinformed and don't want to learn.
What information are the people angry about the current situation missing?
> It's not about the reality of the situation; it seems like more of a tribal thing.
This seems needlessly dismissive. The “reality of the situation” is that police brutality needlessly kills people frequently, most of the people who are killed are black, the police involved are rarely held accountable, and nothing has seemed to change for years.
This reply is a little late, but I work on things in the robotics space where there are much more robust libraries for C++ than in Java, and some little extra features (e.g. operator overloading for linear algebra libraries) really make a big difference.
For students however I think that Java is probably the better call (fewer footguns, more resources like the AP curriculum.)
In Washington state where I live, voter registration includes soliciting a signature, which can also often be checked with drivers license signature on file.
You have to be ignorant or deliberately acting in bad faith to say that signatures are an issue, because about 10 minutes of research will show you that states which do vote by mail get around these issues pretty easily.
States like Washington do mail-in voting quite successfully.
Vote-by-mail is cheaper (no polling places to run), increases voter turnout (which is why it’s universally opposed by the Republican party), and actually reduces fraud risk because it leaves a paper trail and removes the opportunity for voter intimidation at polling places.