skysight-inc/HackerNews huggingface dataset:
E.g. since immutable references are the default, you immediately know whether or not a call will modify its argument.

You do not, since the type of which an object is referenced could use interior mutability (e.g. RefCell). So, you only know if this is the case after inspecting the type.

Of course, the default in Rust is to use exterior mutability and in general, interior mutability is/should be avoided.

(I agree with the general thrust of your comment though.)
The short film "Period, End of Sentence." [1] won an Oscar this year, depicting Indian women taking control of the production process of pads manufacturing.

In a strange sense, while that process helped women gain a bit of control over their bodies and their lives, which is a good thing; and while it probably also helped some girls stay in school, as some girls mentioned feeling ashamed of doing so during their period, I initially felt like a reusable solution would have been more liberating, while also respecting the environment.

But the initial feeling had to do with my westerner point of view, where resources like clean water (to wash the reusable product) are abundant, and where the products can be bought online in a few taps on a glass screen in my pocket. The context for these women is very different: learning how to build a pad-pressing machine and build a business out of it was definitely more empowering than deferring that power to an external entity for the manufacturing of reusable products.

[1] https://www.imdb.com/title/tt6939026/ (available on Netflix)
I know right, my deodorant life tax is really weighing on me these days, can't wait till we unshake the bonds of oppression put on us young males by lynx.
Is there anything comparable to tidyverse and ggplot2 in python? If so I will switch immediately.
I seem to remember a really old gtk1.x app that would show network flows as blobs representing local/remote hosts on the left and right of the screen, and ribbons connecting the blobs scaled to the amount of traffic per stream. Don't remember the name though.
> We’ve given up so much freedom

Arguably it's merely been taken from us. There are plenty of who object, and the TSA is wildly unpopular. That makes little difference to the fact that the pace continues ever further. I don't mean to be defeatist, but I don't think a sternly worded letter has ever made much of a difference, and probably won't in the future.

The only caveat is that when REAL ID takes effect and entire states full of people (e.g. Arizona) simply cannot fly, maybe enough complaints will be generated to come to some compromise. I'm not holding my breath, though.
Litany Against Software Dogma
Passing on the right? How barbaric.
> A significant issue I have with C++ is that even if your code base is pure C++17, the standard library is a Frankenstein's monster of legacy and modern C++ mixed together that required many compromises to be made. A standard library that usefully showed off the full capabilities of C++17 in a clean way would have to jettison a fair amount of backward compatibility in modern C++ environments.

Not to mention C++ does not really provide the facilities necessary for convenient, memory-safe and fast APIs[0].

And as demonstrated by e.g. std::optional the standard will simply offer an API which is convenient, fast and unsafe (namely that you can just deref' an std::optional and it's UB if the optional is empty).

[0] I guess using lambdas hell of a lot more would be an option but that doesn't seem like the committee's style so far.
This doesn't seem like it has anything to do with the technology discussed... and what is your comparison country? Which US airports have you been too?
Sure, you can make more board seats and allocate them specifically to women, but then you're back to square one. Check out the debate on this not-zero-sum attempt by a YC investor to teach women to program [1].

I can't really find anything that indicates that merely removing bias (which hasn't happened in corporate America, mind you; we're several steps behind that) is sufficient to break down power structures long term. If you have a source, I'd love to see it!

With regard to the polygons simulation, I think you misunderstood it: once they're segregated, they remain so even if you drop the bias to zero. Active de-biasing is necessary to re-integrate them.

Edit: are you seriously suggesting that e.g. race relations in the U.S. are due to affirmative action and not slavery, redlining, Jim Crow, ongoing police brutality, racial sentencing disparity, etc? If so, I think we're done here. FakeComments indeed.

[1] https://news.ycombinator.com/item?id=19464269
You don't send handmade letters if you need to save time.
The APIs in the blog post were not invented by Smartcar. Like most HTTP-based APIs, Smartcar's authorization endpoints follow the OAuth 2.0 standard, which specifies the exact parameter names and how they should work: https://tools.ietf.org/html/rfc6749#section-4.2.1

Maybe Otonomo copied more than that, but the blog post only covers the OAuth stuff, so it's incorrect to conclude that Otonomo "stole the whole public facing architecture".

Yea, Otonomo obviously lifted from Smartcar's docs, which is lazy and unclassy, but it's not _that_ big of a deal. I bet most people who implement OAuth end up using an existing company's API docs as a guide; they just usually know better than to copy entire sentences.

The Smartcar blog post is over the top. It makes it seem like their OAuth docs are their value proposition. I really hope it didn't take "months of ideation, engineering, chatting with customers, and iteration" to dream them up.
Your original claim wasn't "how anything is wrong with" the electronics, but whether they were old or not. You're moving the goalposts.
It's an UI for tshark. The dissectors are from Wireshark.
>> Huawei may have backdoors, but who don't?

Apple doesn't. The American company.
I was under the impression that css grid had become the preferred way to layout pages now over flexbox?
Top comments suggest that the (U.S.) government certainly does this anway.

Well guess what, now private global for-profit entities will trade databases with higher granularity and quality, around the world, in the most promiscuous ways imaginable.

Ever seen pricing for mailing list leads, password databases, user id and home address mappings? Now add IMEI/GSM cellular identifiers. Now add location.

Now add your face.

All in commercial for-profit packages. Which includes private armies, investigators, credit ratings, and governments in other countries that choose to buy it up.

And oh yeah, airlines certainly do business across borders.

So think about this for a minute, before you say "big deal."
it's as if the heavens took pity on my recently jumping from debian flavors with desktop environments straight into arch flavors with tiling window managers, and decided to throw me a bone. baby steps.

i've had alot of fun with this for the past few days, i suspect i am not the only person who has used ubuntu almost exclusively since the buzz surrounding it bubbled up to the more normie/casual parts of the internet a decade ago. yeah i've played with debian proper on my pi, and i almost exclusively work from the terminal in ubuntu, but i still found something like the move to an arch distro, or manually setting up i3 to replace the ubuntu DE's, to be out of my grasp. extremely awesome effort here, and probably my new go-to OS.
That "No Thanks, I hate to save money" is a classic dark pattern designed to manipulate people. There's tons of articles about how damaging they are to users perceptions of the interactions (Example https://www.nngroup.com/articles/shaming-users/ ). I honestly closed the browser and didn't give the content any look due to it, as if you're going to try to shame me into giving you my email address, you're not going to play fair with anything else.
Four Magic Numbers for Measuring Software Delivery
> If someone had such a need to wander the world that it meant that they couldn't live properly in modern society then it seems as much of a mental disorder than most others.

But what if they can but simply don't want to function that way in society? What about people who wouldn't be able to function in a different kind of society but don't have to?

And what if society is so crazy that the crazies are the real sane ones?
DIY DevOps: Build, Buy, or Yes?
Sure, but in this article the problem was lack of software concurrency. This article really does boil down to "HTTP/2 exposed a fundamental flaw in our software".
The quorn and tvp era was focussed on protein shortage and we understood how to make chicken things happen in bulk. It was efficient use of animal product to source binder in egg form deprecating the inefficient grazing behind pork, lamb and beef. Chicken farming is pretty intensive. (I'm skirting the moral aspect here)

It wasn't initially about vegetarianism as a holistic view avoiding animal products, as much as fending off starvation from lack of food. If they had found a way to make beef farming productive enough I think they would would have gone there. The input was surplus product from a flour producer. I don't think they were radical vegetarians.

They did subsequently get on the vegan bandwagon but had lost market momentum, and the whole 'fusarium is not a mushroom' and 'you are allergens' kind of killed it for a while.
who have been taught not to ever speak about these issues (a taboo due to religious or social beliefs).

More basically, men simply won't know or the importance won't cross their mind, even if they do kind of know.

I do my best to leave informative comments on HN with details men are unlikely to know, such as this comment:

https://news.ycombinator.com/item?id=19594977

I will add that the high cost of feminine hygiene products is a problem for a lot of poor American women. It isn't covered by Food Stamps. Homeless services have limited quantities of such things. Etc.
> Using an array without having to (manually) calculate the size of the objects contained within is like the major triumph of OO.

Er, aside from C and ASM, few non-OO languages require that kind of manual effort. That's not a triumph of OO, it's a triumph of using just about any language that has an approach to memory management above the level of assembly.
Not quite true, Google and Microsoft are precisely adding a borrow checker to their static analysis tools.

https://herbsutter.com/2018/09/20/lifetime-profile-v1-0-post...
IMHO - On the signup popup form. If you want to close it without entering an email address you have to click a link that says - "No thanks, I hate saving money" - it seems to go against the friendliness of the rest of the branding.
You took this thread repeatedly into flamewar. That's not what this site is for, so please don't do it again here.

Please review https://news.ycombinator.com/newsguidelines.html and note this rule in particular: "Comments should get more civil and substantive, not less, as a topic gets more divisive.". If you'd please take that to heart when commenting here from now on, we'd be grateful.
A way to avoid this problem is to use a combined copyright + trademark licence.

"smartcar" feels like a weak trademark and is likely not registrable. "Otonomo" is inherently more distinctive - making it a stronger mark.

To avoid this problem - "smartcar" needed a stronger trade mark in the first place. Secondly the API copyright licence needs to work in combination with the improved "smartcar" trademark.

The Artistic Licence 2.0 for Perl 6 is an example of a copyright licence that works in combination with a trade mark.

Copyright licences are incredibly flexible - it's possible to restrict server-side implementations for example. Depending on the business objectives it should be possible to strike the right balance - binding the API to your trademark via the copyright licence - could be a good move if your API is a market-maker.
It doesn't work. Even the US' much vaunted free speech is a myth. Not the very slow to react removal of hate, racist and extreme right supremacist groups and similar rubbish, but in the day to day. Some of that content will be illegal some places. Europe, Middle and Far East have different cultures, expectations and laws - some far more restricted than others.

The USA seems to be particularly offended by, and most likely to remove, harmless breast feeding or topless images. Facebook and eBay are absurdly prudish. Much of Europe finds this odd, to say the least. At the same time will let by highly violent images, and straight up hate speech as perfectly fine. So it's not even slightly consistent. It's as daft as the US TV habit of dubbing over slightly naughty words, whilst showing people getting shot through with a full magazine in the same programme.

My kids are grown now, but I would far rather have limited them from the violent and racist too soon than prudishly from an accidental nipple or baby feeding pic!

Simply put they should abide by the differing standards of the places they operate. Just like all those companies selling foods, electricals, consumer goods and toys do.
This is how it works. Airline takes multiple photos of you. Sends those photos along with flight context data. Over secure lines. To Homeland. They match photo to passport and passport info to flight manifest. All outside of the airlines infrastructure. Or at least should be.
You're correct that the brain fills in a lot that isn't there, making you think your vision is a lot better than it is. It doesn't change much, though, mostly it fills in gaps.

10Hz? Simply not true. Fighter pilots can identify aircraft shown on a screen for 1/250th of one second. Regular schmoes can see the difference between 30Hz and 60Hz video easily.

I am not arguing about pixel count of a camera vs the center of vision of human eyes.

I'm saying that... Nevermind. I've already said it several times and apparently you have a PhD in all things vision.
> I found a certain configuration of Firefox config settings and Add-ons which will fail every CAPTCHA on any site.

Could you share more specifics, please? Reading your comment, that really didn't sink in for me. And I wonder what you're blocking that Tor browser doesn't. And/or how Tor browser reduces CAPTCHA incidence.

It is ridiculous. But for me it's been a hobby. For over 20 years now ;)
I assume Google Recaptcha has a way to recognize its own Google Bots.
How easy is it build a drone and train it's camera to identify a plant that is rare and have limited training data.
Samsung retrieving all Galaxy Fold samples after defect reports – Reuters
Given the market size for Fortran and Ada, that doesn't bound well for Rust.
Yes, there surely are many pitfalls, both for customers and companies. I think it is important for the company not to overpromise in cases like this. But I guess one of the main reasons companies do lifetime deals, is to get initial traction, and fastet build a very dedicated group of beta users. If they handle that correctly, it can be a big asset, and cheaper than many other forms of startup marketing.
Bloomberg Tracks Hundreds of Billions of Data Points with MetricTank/Grafana
So how does this work for international travelers? Presumably the US government does not have the entire world's passport photos? Or do they...? Pretty worrying if so ... time for some GDPR requests maybe ...

I think at Gatwick in the UK they have a similar system where they take a photo of you as you enter security and it is then checked again at the gate. It does not work well if you are wearing glasses.

I wonder if some certain styles of eye wear would make facial recognition significantly ineffective? Highly unsymmetrical with lenses opaque to IR etc.
> Just off the top of my head, std::move doesn't... move [1].

I mean that makes sense in a (somewhat nonsensical) way, std::move is a marker for "you can move this thing if you want".

The much weirder part is that even if a value is moved it's not moved, it's carved out, you get to keep a shell value in a "valid but unspecified state". Reusing that value (which the compiler won't prevent) may or may not be UB depending on the exact nature of the operation and state.

Oh and of course that a change / override to the caller and recompile can change the behaviour of the callsite entirely (e.g. a previously moved value is not moved anymore, or the other way around) but that's pretty common for C++.
If you do anything like this on HN again we will ban you.
It doesn't show up in their data, because they cut off at 0.1% - the hump is slightly higher than that. This shows where it was as of 2014.

https://www.taxpolicycenter.org/taxvox/how-capital-gains-aff...

I'm not sure where it is today, exactly. But it's easy to see that it's always going to be there, simply by virtue of increasing proportion of capital gains at higher income levels.
If not passport could be drivers license. Or state id. Which would make sense because they don't allow certain state IDs to fly anymore. Everybody had to update.
Anyone with experience that can comment on this vs. kdenlive?
Insomniac's Web Tools: A Postmortem
Huh? HN uses CAPTCHAs?
> refactoring of large Rust codebases is a breeze: change the portion of code you care about, follow the compiler's complaints

At my $DAYJOB I write a lot of Java, and modern full-featured IDE's for Java like IntelliJ are absolutely awersome for refactoring. Most common refactorings are fully automated, and many more complex things are very easy to do by combinding some of the base refactorings.

I really like writing Rust in side projects, but after getting used to the phenomenal support refactoring support in Java, having to follow the compilers diagnostics feels very primitive.
Awesome. Can't wait to try this out. Been looking to escape the clutches of Adobe
I agree. I suck at marketing, so had someone come up with that, but I actually hate it myself, so will try to think of something else. I genuinely want to build something useful that will bring people to the site because it helps them rather that annoy them!
How difficult and expensive is it to test a deer in the field after hunting it?
Is this the "no serious programmer" fallacy?
>We need to stop letting people scare us into giving away our freedoms.

It doesn't seem all that scary if everyone's doing it. Just look at the use of facial recognition in the movie Coco. They could have made up any magic to stop Hector from leaving, but Disney decided to teach kids that having your faced scanned when going through security is totally normal.

https://youtu.be/t9Dn4YrJGak?t=92
Victims of Sri Lanka Attacks: Who They Were
That one change alone would make a huge difference, yes. It would ruin neighborhoods. I know a person with a SFH in the geographic center of San Francisco. It's RH1 zoning. She would suffer greatly from "zoning good for up to four units".

Her street is peaceful. You could stand in it and play ball, not that she does. Free parking is plentiful. There are no loiterers or buses. Usually there are no pedestrians or moving cars. You'd take all that away from her.

She is surrounded by transit, not that it matters to her. She is too vulnerable to safely use it. There are two different MUNI lines and several different bus routes within a distance that many people would consider to be short. Transit expansion would be completely useless for her. I don't think she'd mind shutting down the transit.

She would be harmed if her environment were to change. Adjustment gets more difficult with age. Major change, like moving out of the area, might put an end to her independent living. It would also separate her from her community, particularly her church and some family.
The issue of advertising and marketing pressure towards a conforming image of what "young males" should be/look/smell like is a similar one to that of females. Not conforming to this image is often seen as a rebellious act, and depicted with shame for not following the holy rule of capitalism. Yet when such products are partly responsible for the destruction of our ecosystem (single-use products, greenhouse gas emissions from aerosol deodorants), it becomes a moral duty to rebel.
Correct me if I'm wrong, but didn't Nature offer the letter because it is the standard way to respond in such situations?

I didn't read this as them denying to publish something more extensive because of the topic. They obviously didn't go far beyond that & help him create it, but I'd not expect them to. I do expect this to be something the ideological opposition would do further their agenda. And all I want is people to take responsibility and resist such a deal, unless they actually of what that group stands for. Don't make a deal with the devil. The enemy of your enemy is not necessarily your friend.
Capability-Based Financial Instruments [pdf]
Could you please stop posting unsubstantive and/or uncivil comments so we don't have to ban you again?
It's not that hard.

In our 2005 DARPA Grand Challenge vehicle, we had a system to clean the camera and LIDAR. It used a spray nozzle, and alternated spraying windshield cleaner and air. This is a commercial truck accessory used on mining trucks.
Strong vs. weakly typed languages for large scale software?
Thank you for your opinion. I agree, and will rephrase it later today. I have tried to be very forthcoming about what the site is about, sticking my affiliate link disclaimer on top of every page, so I sincerely do not want to have a popup that makes people vomit!
How is SpaceX a bad example? They've managed to undercut everyone in the space launch sector while bringing in a larger profit per launch.
Not quite.
In this case Ansible is enabled by a user logging into the system; The user should not be allowed to login to the system in the first place. Ideally you want your configuration system indepenent of user logins.
Ansible has its place, my argument is that it doesn't belong here.
Calling myself an Ada partisan is a bit of a stretch. I've recently begun using it for embedded development, which is a domain almost completely dominated by C. That's the angle I'm coming in from.
How about "No thanks, maybe later" or something like that :)

Even "No thanks" is fine!
There's definitely a lot of opportunities for technical debt in machine learning projects that don't exist in usual software development, which makes careful design decisions even more important. Reminds me of this paper, which talks about these issues and ways to avoid them: https://research.google.com/pubs/archive/43146.pdf
Which car available for purchase would you recommend looking at for something closer to full self-driving?
That is incredibly naive. Wealth is the only thing that guarantees anonymity.
Still, C++ is good enough for the unsafe low level bindings of a Java/.NET application.

Until Rust's tooling catches up with C++/CLI, C++/CX, C++/WinRT + .NET or Java + C++ (Eclipse/Netbeans/Oracle Studio), CUDA, Unreal/Unity, GLSL/HLSL/Metal Shaders allow for, it will stay as a safe way to write CLI apps and a couple of UNIX libs.

I like the language and advocate it often, but I am also very pragmatic regarding the areas I and customers work on.
I was just searching for this same thing. I found one person saying it was much easier to install OpenShot in Windows, and another 1y ago saying it was still struggling in some fundamental operations compared to Kdenlive. For my personal use on Xubuntu, I have only tried Kdenlive but it has been very easy and mostly reliable, with a crash every 4-5 times I use it. My edits are so simple that a crash isn't even frustrating, though.
People in the west need to get over their phobia of violence. Until there is mass destruction of property (security cameras), or riots, or violence against politicians, nothing is going to change. Maybe I just have less faith in the system than other people, but I believe that any system will be successfully gamed after a certain number of years and that's what we have on our hands. I have very little faith in the ability of our system to solve the problems it created itself.