skysight-inc/HackerNews huggingface dataset:
> 1) SSH agent will cache your passphrase. While that's the whole purpose of SSH agent, remember that nothing is more insecure than an unlocked secret.

There's one thing more insecure than an unlocked secret: a "secret" sitting in plain text on the filesystem.

Which is a common outcome if you advise people against using an agent and they don't share your opsec priorities.
I feel like you and Rayiner might be talking past each other. I read him to be saying that the moral argument you'd get from cutting meat wouldn't be worth much, either, because the US would still be emitting multiples more GHG than developing countries, even if they drove overhead from meat farming to zero.
However Rust is single vendor and single implementation, has a much smaller community and ecosystem than C++, is not standardized, and does not support all of the platforms and use cases that C++ does.
I would think there's a difference between user vs publisher generated content.
Asos investor loses 3 children in Sri Lanka attacks
I imagine you would probably have to have your gender legally changed before that counts which is more effort than hiring one female to sit in the corner to meet a quota.
What does "sperm-to-table" mean?
To me this means that we should invest a focused effort in planting coral reefs in protected areas (and protecting additional areas for the same.)

I'm not a marine biologist, but from my understanding the big threat to coral reefs is ocean acidification. If this trend continues, we won't be able to do anything to save the reefs. There's no use in re-planting corals if the entire ocean is too acidic for them to survive in, coastal or otherwise.
What to Do About Low Conversion Rates for Indian Traffic
The irony is it's mostly unsafe if you test for the null, such that the compiler can omit a test, but if there's no evidence the pointer can be null you just get a normal memory access. The optimizer is not optimized for most intuitive behavior.
Wow you are commenting,
but you didn’t watch the event I guess because that’s not what Musk said.
Not to mention that the breeds we raise for mass production are now Frankenstein creations that could never survive in the wild. A lot of broiler chickens can’t even walk because they’re so top heavy.
Incredibly this almost exactly the path I've taken outside of my day job as a software engineer.

Product photography -> headshot/corporate event photography -> corporate video -> field recording -> music production

The "problem" that I've allowed myself to have is that I have the disposable income to take care of the gear bottleneck that many people in these fields dream of, but not the time overall to invest in the skills bottleneck.
Yes I’m definitely interested in Rust! How is rust binary sent to an arbitrary computer and executed? I thought rust binaries are platform specific and would require compiling on the clients OS.
Building one-off solution that will work good for your special use-case is hard, but in a doable territory. But cutting off fat that you don't need for your use-case is a one-off gain.

Building whole process that will keep on producing solutions that are better than what suppliers can offer, especially in highly competitive area, is way way harder. That's where the real money are spent.
Very nice way to go about eating less meat without being preachy. We are also trying to cut down meat consumption but not completely removing it.
Not anything, but well, China's a corrupt totalitarian state that believes in information control and revisionism... and then there's also the element of performative solidarity in response to state actions (re: doping scandals, trade sanctions, Taiwan, etc).

So, I'll sing praises to China when they do something praiseworthy, but by god I'm not trusting a statistic or a press brief coming out of that place, and no-one else with half a brain should either.
I gotcha. Thanks
Amazing work! Just curious -- what's your revenue model?
Same thought here but fwiw to me it seems that there are plenty of people on this thread who are on the Google side of this discussion.
If, like me, you've never heard of Poll Everywhere - It's a way of running live polls in a presentation where people text in their vote and it live updates.

I love the idea and want to use it immediately.
Pick a country that has a better long term economy than the US.
I can’t read that article, but I would be shocked if any an attorney said in print that is was definitely protected without any kind of conditions or caveats the way the ancestor post did.
Is serving on the board considered employment? What if it’s not paid?
By calling unsafe code. :) The semantics and guarantees offered by the interface vary, but that's the short version.
Like this: https://rust-embedded.github.io/book/
Childless? AFAIK, the politicians holding back educational spending and maternity leave reform are mostly parents (mostly fathers.) The word you’re looking for is “rich.” :)
How to Conditionally Apply a CSS Class in Vue.js
It is already being used elsewhere.

NSF grants are being rejected with massive frequency if the proposal doesn't document women and minorities being involved in the project.

I am all for diversity. I support providing minorities with opportunities to gain skills needed to excel in a certain field or make them feel welcome. Equality of opportunity is great.

Trying to skew incentives in hope that it will facilitate an inflow of talented minorities is something I've seen no proof of working. Anecdotally or statistically. If anything, it only breeds resentment.
My father's side of the family is Bohemian (western Czech). I was always curious as to why artsy-hippies use 'bohemian' as an adjective.

Come to find out, French aristocratic youth rebelled and started dressing like the colorful, poor Romani (getting the label haute bohème) and the general stereotype that said poor Eastern Europeans must also obviously be from the nearest "eastern" country.

So, cultural appropriation and misidentification going back to the 19th century (an insult to both the Romani and the Bohemians).

Also strangely, I recall my father's older relatives frequently telling terrible jokes about and referencing others of the same identity as "bohunks" which I didn't discover until a few years ago was a racial slur. In a way, their adoptation of it seems to have been similar to the frequent use of the n-word in black hip-hop, rap and edgier pop culture.

There are similar stories about my mother's side of the family. The world is a strange, complex place, and somehow boiling that family history down to "white" just doesn't do it justice.
It’s not possible to meet even current demands for beef by free grazing animals. There’s a reason 70% of American cows are fed grain in lots.

Not to mention the greenhouse gas effect of that many cows, which is much higher for grazing cattle.
I can recommend Fomu: https://www.crowdsupply.com/sutajio-kosagi/fomu
This is how I've inadvertently been tackling my toy (for now) Erlang-based programming language (OTPCL). Wrote and rewrote and rewrote the parser, then wrote and rewrote the interpreter, then wrote a small standard library that I'm in the process of again rewriting and expanding (and I'm learning in the process that another rewrite or otherwise major change of the interpreter is likely in order; I'll probably also need to rewrite both yet again - and possibly even the core execution/evaluation model - if/when I decide to attempt to compile OTPCL to BEAM instead of it being strictly interpreted).

I figured my tendency to start and restart things is just because I'm a terrible programmer. Good to hear I ain't alone :)
So GUI is a REPL but with graphical components instead of text buffer. This is what I suspected, but I wanted to make sure.
See also California's unconstitutional gun control laws.

They believe they have moral superiority on their side and federal laws don't apply to them.
Given that the Nature Index only measures top quality publications, China's contribution to science is second only to the US's.

https://www.natureindex.com/annual-tables/2018/country/all
They are persons for historical reason, it's just like that table at the center of your DB with a terrible name - changing it now would be immensely expensive due to all the dependencies so we just accept the table is poorly named.

In the US a certain set of rights are given to "persons" that should really be given to "legal entities", I've never had a conclusive answer as to why but I'm just going to guess it was a lack of foresight. Over time there have been judicial rulings, national laws, local laws, and other fun stuff that have slowly corrected or clarified the definition of a legal "person" that should apply to all things labeled "persons". Some of these you may or may not agree with (maybe only "natural persons" should be able to participate in the political system and such) but the general approach of clarifying the term even if the term isn't perfect is a pretty good approach.
Sadly. You can shout to try to win the arguments here. But it don't matter.
FreedomBox – Your Private Box of Freedom for Decentralizing the Internet
It's actually a violation of the Constitution's right of the people "peaceably to assemble". Too bad the Constitution is long gone dead.
Thank you. I wasn't aware of that.

It's still a really short period of time compared to most developed countries. Here's a list (from 2012) I was able to find with a quick search:

https://m.huffingtonpost.ca/2012/05/22/maternity-leaves-arou...

According to the article, Japan provides 14 weeks. Germany provides 14 months.

So 6 weeks seems like a drop in the bucket on this issue.
San Francisco: on the verge of pricing everybody out since 1850
This is a fantastic interview.

I was so excited to share this with everyone I know. I think about a great friend with a black father, now deceased. I always imagined what his father he might have related to life during a time when his marriage was illegal. This article really stimulated ideas like the way I imagined it was for him might not at all have been the case, which is wonderful to think about. And how my friend's relatives might have lost so much in their bigotry.

Then, I was left with this harrowing thought: what's the payoff for anyone to give up their identities (including racial identities, but also every other identity that binds us). I mean, it's a wonderful idea and wonderful documented here, but not everyone will move to France and investigate their thoughts. That made me sad. I'm doubtful that most people will read this interview, and doubtful most people that do read it will radically change their belief systems. I must include myself in that assessment to be honest.
But that’s the thing, if that’s his argument I disagree as well.

Simply put no matter what the reason to oppose meat consumption in the US still holds up. It’s a great improvement in real terms & it provides a stronger moral argument.
NPM staff fired after trying to unionize – complaints
> Most of us on the western diet, would do better to increase our consumption of veggies.

Yet originally you phrased it as if it were a general truth, so as to (intentionally or unintentionally) have the effect of misleading your fellow humans not born and raised or influenced by dietary patterns of your country, which is what my query was (is) all about.
There are many Musk fanboys out there. Just take a look at the Tesla cars on the road.
The article mentions a few times the subject's recommendation to get away from caffeine and alcohol. For people with a bit more background on what he's talking about, is he recommending a blanket ban on the substances altogether or just to stop using them as a crutch for waking up or falling asleep?
Do you have any other benchmark apart from citations?
Log points are awesome. Like break points but they add print/log. First seen in nodejs via vscode; not sure if python has anything like it. Can even attach to remote running process and add them.
Our intelligence agencies are not ignorant of these things. They’re just pretending they are and we’ve believed it.
The problem is very few of them are better enough to be an advantage. Almost all of them have similar problem just at lesser scales, which means they can't handle much of a change. The things with place like SFBA and NYC is that as bad as they are you know what you get.
> Now if only they could mandate that every board has to have someone poor on it.

Unless the board positions are unpaid and merely advisory, then whoever joined would be de-facto not poor. Unless, of course, they were paid minimum wage while everyone else was paid normal wages for board level positions.

Either of those options would be absurdly patronizing, in my opinion.
Actually you might be forgetting something. There is a difference in type between a text buffer and a GUI. A GUI has multiple types of "text buffers" running in parallel.
Wait, when did we find out that the intelligence community was ignorant? When they launched a formal investigation several months before the election? When, exactly, did the tens of thousands, if not hundreds of thousands, of full time employees in the IC collectively forget about Eastern bloc disinformation campaigns?
I do not think it helps to think in emotional terms such as 'hate'. There is nothing wrong with discussing potential problems, and the current utility of the language should not stop us asking whether we could do better in future.

FWIW, I use C++, not Rust or Swift, and I have a fair amount of knowledge and experience vested in it, but I think these questions are worth asking.
Hi! I am a person who reads crankery.

First, thank you for self-assessment. It's rare.

This paper constructively suggests that P=NP iff EMH: https://arxiv.org/abs/1002.2284

It may be worth reading up on PPAD and Nash's thoughts on P=NP.

Do not despair, but do not expect to be correct, either. Explore and be wrong, but look for proofs, too. Above all, do not forget that crankery is fundamentally about being unwilling to see existing proofs and results. Always try to open your mind.
Yeah, agreed. The points in the article are valid, but quirks you learn and get past the first time. I still shoot myself in the foot sometimes even though I don't have a single bare new/malloc without a shared/unique ptr! But that's C++ for you.

But, C/C++ is the best option for us for high-performance network processing. We're dabbling with Rust for small applications where we would use Python previously and it's working pretty well -- but there's no way we could use Rust for the core application yet. Modern C++ has really grown on me and it's sometimes a love/hate relationship but totally a huge improvement over ancient C++ or C.
At even small to moderate scales you will end up with legitimate users being locked out of their accounts en masse with this approach.
> numerous independent studies that show companies with women on their board are more profitable and productive

That doesn't tell you which is the cause and which is the effect. It could be that companies that hire women for boards are better run to begin with so that forcing poorly run companies to hire women won't make them better.
Yeah, it's useful for any platform that wants to run third-party code in a remote sandbox. That includes cryptocurrency platforms that run arbitrary code as part of the mining process; PaaS or FaaS ("serverless") offerings that handle the scalability aspects of running your code while letting you supply the business logic; or other runtimes yet to be developed. It's handy for these platforms because it lets users write their code in any language with a WebAssembly backend without being locked into a specific language.
Please don't take HN threads further into political flamewar. It only leads to predictable places and doesn't help.

https://news.ycombinator.com/newsguidelines.html
But golden images on Linux are, well, messy. It's very annoying to make a clean VM template without some post-provisioning like cloud-init. And for most shops if you're running cloud-init you could do that post-provisioning with Ansible or Salt. And since your images are built with Ansible/Salt in the first place you might as well just build each VM fresh and use the vendor's ISO. One less thing to maintain and update.

Plus when you're in a pinch, which never happens of course, you can make changes without having to roll your VMs.

I feel like Atomic distributions are basically the happy medium between the two worlds.
The author says that this is "why Rust is interesting". I've done a little bit with Rust -- no production code, but some simulations and things like that. While compile time memory safety was the first thing to interest me in Rust, I don't even think it's the primary selling point anymore. The selling point to me is that nearly everything behaves in predictable ways.

E.g. since immutable references are the default, you immediately know whether or not a call will modify its argument. E.g. the existence of traits and compiler warnings for style mean that method naming conventions are incentivized, because implementing a trait usually gives you a lot for free. Even performance characteristics are very predictable, a statement which I can only otherwise make about C and assembly (and those are not predictable at all in other ways).

Yes, the memory safety does play into this. It's much more than that, though: memory safety is just one factor in a kind of pervasive predictability that the language encourages through its very design.
Yes, we raised millions through a few other VCs.
I don't think any of those exist in my country. We do have some older people that call every PND a 'TomTom'.
It's banned here too, but banning a thing doesn't eliminate it. (If only it were that easy.)

"Please use the original title, unless it is misleading or linkbait; don't editorialize." https://news.ycombinator.com/newsguidelines.html
The problem is that corporations as you are thinking of them (private companies) are not the only kind of legal person.

Governmental organizations are also incorporated persons, including governments themselves (otherwise you wouldn't be able to sue the United States).

Non-corporate entities like nonprofits, partnerships, cooperatives, educational institutions, etc are also legal persons, and need to be for the same reasons.
> It also shouldn't be used for deployed software.

This is equivalent to saying that `&vector[i]` shouldn't be used in deployed software, since it's just syntactic sugar for `vector.get(i).unwrap()`. It's also equivalent to saying that `assert!(...)` should never be used in deployed software. Or `unreachable!()`. Or any number of other things.

unwrap is perfectly fine for use in production. Stating a requirement in terms of unwrap doesn't make sense outside of niche scenarios. It's too specific and not really actionable in a lot of cases. A better way to put it is that programs that surface a panic to end users of the application have a bug. If the panic is from inside of a library and not the result of documented preconditions on a function, then the library has a bug. Otherwise, the bug is in the application.
Historically speaking, you didn't. It is only relatively recently that microcontrollers have become powerful and spacious enough for that to be an option.
Taller is not necessarily healthier. Cows milk is designed to bring a cow to adult size in one year. It has a very different composition than human milk. There is a lot of evidence that feeding that kind of rocket fuel for growth to humans has some serious downsides. Drinking milk in teenage years, for example, raises the risk of prostate cancer by 300% later in life.
I used to wonder why salaries were so low in Canada considering that, at one time, Canada had a pretty decent industry (QNX, Nortel, a lot of NMS/EMS companies, etc.). At least with Canada, the basic answer IMHO is that the country doesn't value software technology or perhaps even technology in general. It is basically a resource extraction economy that has killed off most high technology over a long period (including aerospace).

In contrast, there does not seem to be any ready answer for the UK and continental Europe and so it's a mystery to me. Germany had just as big a small computer boom in the late 1970s and especially the early 1980s that gave rise to my generation in the US so why didn't a huge industry come out of it? The UK had a similar setting and a similar outcome.
Was it really necessary to make 3 substance-free top-level comments on this topic?
Because of volatility. You don't need a "shot at getting rich" when you already are. You much rather avoid getting poor(er).
That’s very true. But all of those communities, ecosystems, standards, and use cases have an extreme learning curve and a very deep problem with security. :-)
In the last couple of hours the author rolled back some of their comments.

They way I'm reading this, they were seeing DNS requests to beian.gov.cn which was worrisome. Now they say those are the result of manually visiting baidu.com which makes more sense.

See https://github.com/pe3zx/huawei-block-list/blob/master/analy...
In 1982, One Diesel Submarine Took on the Royal Navy (and Survived)
https://www.taiwannews.com.tw/en/news/3685669
We fix most of them by looking at article titles ourselves, and the rest by reading comments and emails. Flags too, but it's better not to flag a good article because of a bad title, since the flag sticks around after the title is fixed.

If you or anyone want to make sure we know about a problem title, emailing hn@ycombinator.com is best. We don't come close to reading all the posts here.
Yes, AIUI Swift does not ensure memory safety for concurrent code like Rust does. You have to expressly opt-in to concurrency-safety, and it's not checked by the compiler. Go definitely has this issue, which is admittedly bizarre for a language that's so often used to code network-oriented services making heavy use of concurrency.
Yep. I've killed several smaller animals and processed them, etc. Not a huge deal to me.

I've yet to kill or process a whole cow, though I've broken down primals/subprimals.

I'm not sure how I would do if it was an animal I had raised. If I'm a farmer or rancher with a few dozen or hundreds of heads of cattle, probably no different. If it was a single cow... I might have trouble.

Everyone is different, though. Even some people I know who eat plenty of meat can't stand to look at processed carcass.
It is very much an unfair comparison. There is very little (if any) mention of the number of times AutoPilot has prevented an accident amongst self-driving skeptics.
https://hn.premii.com/#/article/19723940
The bill actually does cover this explicitly:

>(1) “Female” means an individual who self-identifies her gender as a woman, without regard to the individual’s designated sex at birth.

https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...
Reddit faked comments in the early days.

Youtube & Vkontakte hosted pirated content knowingly.

In the early days, iOS apps juiced their valuations with vanity invite metrics that entailed invite-walls that juiced downloads to access full functionality of apps. (invite 50 people to use full app features). Some of these were acquired for 8 figures plus.

Paypal created a bot that bought goods on eBay and then, insisted on paying for it using PayPal.

Rentoid bought and rented the items themselves.

Dating networks seed enough fake accounts on both sides to start the demand.

AirBnB allegedly created a bot & fake email addresses that would automatically respond to posts on Craigslist.

Marc Benioff of SalesForce hired fake protesters to disrupt his biggest rival’s conference and commandeered all the taxis at the event to deliver a 45-minute pitch about his own product. In another instance, he cancelled his keynote at the Oracle Conference and drew crowds to his own speech at a nearby restaurant.

Otonomo cloned some code, nothing that was impossible to deduce as well.