skysight-inc/HackerNews huggingface dataset:
> > a borrow checker

> What exactly do you mean? How does it differ from any other language's type system?

Part of rust's type system is sub-structural: by default, Rust's types are affine, which means you can only use them once (at most, not exactly).

Now this is not super convenient to use and could have efficiency issues (e.g. any time you want to check a value in a structure you'd have to return the structure so the caller can get it back), so to complement this you can borrow (create a reference). The borrow checker is the bit which checks that borrows satisfy a bunch of safety rules, mostly that a borrow can't outlive its source, and that you can have a single mutable borrow or any number of immutable borrows concurrently.

The borrow checker provides for memory-safe pointers to or into a structure you're not the owner of, with no runtime cost.
This release also enables Windows binaries to run in Windows nanoserver containers. Previous releases would produce Windows binaries that depended on shell32.dll for parsing the commandline into argv, but this DLL is not present in nanoserver. With this release the standard library implements the logic of parsing argv itself.

https://github.com/rust-lang/rust/pull/56568
As Tension Escalated Between India and Pakistan, Misinformation Spread Online
For those that haven't seen it: https://ourincrediblejourney.tumblr.com/

(though unlike most of the startups on that blog, Pagedraw seems to be shutting down in the most open and responsible way)
Do we have backups of Sci-Hub?
Comparing state of the art Region of Interest trackers
Record number of robots were put to work in North America in 2018
I don’t like it.
Let me rephrase that: S-expressions are more expressive than text that adheres to the typical unix conventions.
What was software like in the 11th century? GWBasic?
We definitely need to dig more into this, but I think you're right, sometimes income from us would push people over limits -- at least the way it's currently structured. Could you share what thresholds you are talking about?

E.g. if the threshold is 5k, we pay 10k, medical insurance goes to $1000 from $0, it might be still positive for the trainee (earning $10k - $tax - $1000 might be better than no earnings at all).
I'd say the problem is more that at some point, every site/service/platform becomes attractive for SEO/marketing purposes, bringing in tons of shysters looking for a quick buck. It's the same reason virtually every tech and webmaster forum on the internet is absolutely terrible; because all the spammers join and post crap en masse to try and build up a few backlinks/getting themselves seen as 'authorities'.

Just look at Sitepoint, Digitalpoint, virtually every web development and marketing subreddit, Warrior Forum, etc.

That's what killed Medium. Everyone started promoting it as a get rich quick scheme/easy way to market your work, so the spammers, marketers and morons came in.

The only way to avoid this issue is to heavily moderate the platform with a zero fluff/spam tolerance rule, and to boot out anyone trying to game the system.
The legal aspect is another interesting part of this problem. We have reviewed the legal statutes by state and our terms and conditions make sure our references comply with the law. We require that our references give their feedback without malice and to the best of their knowledge.
https://i.redd.it/s3f1ruepjhuz.jpg
Hrm.

[msimmons@msimmons-lin ~]$ time cat moby10b.txt | tr " " "\n" | grep -v '[[:space:]]' | sort | uniq -c | sort -g | tail -n 10

1592 I

2122 his

2446 that

3462 in

3906 a

4051 to

5225 and

5514

5851 of

11997 the

real 0m0.768s
user 0m0.805s
sys 0m0.021s
Injection Attacks: Protecting Your Serverless Functions
Thank you for the clarifications!
Yep. I've been endorsed for "Fierce Conversations", "Bees", and "Potatoes".
This space is gigantic and there is plenty of room for multiple solutions.

As others have pointed out, LinkedIn recommendations are public, which skews their content, and they are also subject to recommendation trading and general puffery.

Other interesting players are people like Xref (https://xref.com/) who automate the reference process - though to respond to your objections, these platforms are used later on in the process (e.g. on short-listing).

Many HR technologies are struggling to solve the problem you have highlighted.

They want to move from a per-employer solution ("Now that we're about to hire you, please give us 3 references") to an industry standard model ("you'll need to have a Searchlight profile to apply for this job - its a small hassle but you only have to do it once, then you can use it at any of the other jobs you'll be applying for").

Anyone who cracks that code stands a chance of becoming the next mini-LinkedIn.
I’d love to see something like this for abusive bosses. I had a short stint with a manager who yelled at the team, said inappropriate things about my girlfriend, called at all hours, embarrassed teammates to the point of tears etc. I left early into the job, but 2 years later I still get emails from the team about fruitless stories trying to get HR to do something.

There should be a yelp for bad bosses so you can avoid these situations.
Magnum Engine Does GFX API Enum Mapping for Vulkan and OpenGL
Context: the speaker in this talk (Leland McInnes) is one of the authors of the UMAP paper and corresponding code repo.
Gendered on-ramps are important to get women into software development
I said this as a reply, but I thought it warranted repeating.

I would never give negative feedback about a former employee to anyone ever. I have no guarantee that that information is private, and they could sue me for defamation or a whole host of other things if they found out, especially if it ended up causing them not to get a job. That's real damages.

I know I'm not the only one who feels this way. In fact every hiring manager I've ever talked to about this has said the same thing.

I think they only way I'd feel comfortable giving negative feedback is if you insured me against lawsuits due to my feedback, to the tune of many millions of dollars. And even though I'm not so sure I'd do it.
> And it is much less likely now that Sci-Hub will be a problem for anyone, because the world's best researchers are all going to be using it

I wouldn't count on that, could lead to the reverse, Elsevier coming to terms with the threat and getting serious. If the worlds best (and wealthiest biggest-spending) research institutions are willing to go this route, Elsevier is gonna be thinking, uh oh we're in trouble, better bring out the big guns.

The tricky thing is that it's often _authors themselves_ who willingly share their stuff on "pirate" sites, and Elsevier wants to avoid at all costs the academic authors realizing they have different interests and goals than Elsevier.

Elsevier is in a tough spot in the long-term, despite their crazy profit-margins today -- and we all want it to keep getting tougher and tougher. But if they think they're going down, they're going to start lashing out...
There are some Mitsubishi and Panasonic units that (IIRC) can work in -30C.
If you click the link for "man" it lists "servant" as one of the Old English meanings, so it stands to reason that a word consisting of the terms for "female" and "servant" would mean a "female servant". Remember that back in the day being a servant used to be the default for most people.
> City folk underestimate what true darkness really is

In the Netherlands, no matter how far you go from major cities, it is never as dark as in the middle of the desert. I enjoyed some beautiful views of the Milky Way, with thousands of stars normally hidden by light pollution, but then quickly got back into the safety of the car ;)
this is awesome, way to go UC
Similar core solution (banking and budgeting together), but with two main differentiators.

1) We're not positioned as a bank. No one needs another bank. We are a layer that sits on top of your current bank account to make it smart and automated.

2) We're bringing an Instagram-style feed to the app where you can discover goals and add them in one tap (this is where we will focus our growth) - connecting with third parties such as Expedia, Pinterest, Amazon, etc.

Appreciate the reply. This is the time to apply pressure tests :)
I remember rooting one of these things almost a decade ago. They were great!

I think a lot of what the Pogoplug offered for Linux box hobbyists can be replicated by the Raspberry Pi nowadays.
I find it difficult to believe that even in SV people have no other things to talk about.
It's "good" in the sense that if you fill out a form (probably manually entering things in boxes in a web form), you'll probably have a PDF in your email within 2 or 3 business days, so long as nearly any library anywhere has a copy (licensed electronic or on paper).

For a hard-to-find article not really available anywhere else, that's pretty neat.

For something you could just get on sci-hub? Nah.
Finally! I've been hearing librarians gripe about the prohibitive cost of academic subscriptions for over a decade. It's no surprised that the first administrative body to take a $tand is from a state school system. It's surprising that their budgets didn't bring them there sooner, though. Lets hope that UC faculty will stop publishing with Elesevier in the future, so the journals rankings begin to drop.
Dude. This is just how people talk. It's called hyperbole and it's a rhetorical technique. Like "never talk to the cops without a lawyer". Really? Never?

"Hi, nice to see you guys here. This is my husband. He's a policeman"

"I would like to talk to my lawyer"

Because we know the world isn't black and white we're able to interpret these statements. It's human speech. Lots of the details are left out because conciseness is gold.
Does anyone know if Bluetooth bulbs are safer in this regard? I have a couple Sylvania Bluetooth bulbs instead of wifi bulbs because I'm concerned about wifi bulbs being on my network, and I figure you need proximity to operate a Bluetooth bulb.
This is a very narrow view. The code is not just a company asset, it's a customer asset as well, and their needs ought to be considered as
well. Have you ever had software you were using just stop working because remote servers failed or something of the sort? What about if they never fixed that problem?

Software isn't exactly like buying groceries where you can go to a different grocer and get a different, equivalent solution. Instead, it's more like a bakery, where a baker has their own (in software terms, proprietary) recipe that they use. If that bakery goes away, their recipe might go too, and that would directly affect those who buy their bread, especially if it was a joint that sold to other businesses, as software normally is. If I were that baker, and I went bankrupt, I would probably give that recipe to my customers- after all, I can't profit off of it, but they still need it.

Unless I'm extremely mistaken, they haven't been bought by anyone else and won't be resuming operations ever. If they had been bought out, that would be different- their storefront would still exist, albeit somewhere else, likely- and people would still be able to get your products.

I am a believer in Right to Repair, and the overall principle here is similar- documentation of products is really helpful in fixing things, and if a company goes out of business, and has no recourse or any way to deliver support, it would be amazing for customers if they publicly released as much documentation as possible.

To be clear, I don't think that using an old thing forever is a good idea, but it often takes a long time to find something else that fits the bill perfectly.
I do see what they're saying though. I've used Linux for the most part of 20 years. My primary job has hopped between Perl, Python, and a bunch of other languages, but bash/csh has been fairly consistent. I took a job using Windows for a year or two and tried really hard to get familiar and proficient in PowerShell. Since my job was primarily in Python, learning PowerShell had a steep learning curve with a lot of time between uses. I clung to Python. I jumped to WSL/Ubuntu (and honestly sshed into Linux vms before that) because I was so familiar with it. If I stayed at that job (or another Windows job) I probably would have eventually picked up PowerShell, but that would probably have taken 5 years.
Only 20k LOC in 3 years is impressive. And I agree that you should watch out for premature optimization an premature abstraction. What i found most interesting was using coffeescript that compiles to js that compiles to react that compiles to js. They might have been too focused on the technical side. You should probably pick the most boring and proven tech stack and focused more on the actual problem.
I am not the parent, but I worked at a few biotech startups.

My impression is that you are _mostly_ correct (a lot of animal models for disease don't accurately reflect the analogous state in humans).

However, I was privy to a situation similar to that described by the person to whom you replied.

* A start-up that I worked at developed a "candidate drug" to treat a condition (I don't want to get too detailed).

* The drug was good at ameliorating the disease in our simple models, but we also had a strong suspicion that the drug would be toxic in humans, higher animals.

* A decision was made that we would determine if the drug was toxic in three different species of large animal (I think we chose some type of monkey, dogs and I don't remember).

* Our "go/no-go" decision was: If the drug was NON-toxic in at least 2 of the 3 animal species, we would move to clinical (human) trials.

* 6 months later, we got the results: drug was NON-toxic in 1 of the 3 species.

* This looks like "no-go", right?

* Wrong. Board of directors put pressure on the CEO and senior management ("We put 8 figures of our hard-earned $ into round B and you promised us clinical trials over a year ago.").

* CEO folded like an accordion and got everyone to agree that we should proceed w/ Phase I trials (small n of humans tested, primarily to determine toxicity and maximum tolerated dose) despite the results of the animal studies.

* Phase 1 trial starts. Everyone gets sick (maybe 10 patients) after about 5 days of taking the drug. Trial is halted.

* We go back to square 1.

CEO should have never folded under the pressure because it was a waste of money, time, and it put people at risk.

I've only seen this once (going to trial with a risky drug), so I think it is a rare event.

edit2: Ironically, this is an example of a situation where the animal-studies CORRECTLY predicted what would happen in humans.
> I don't think those are comparable to complexities in IT that exist today.

I think the constraints and lack of “here you go” resources many starting programmers dealt with, even for toy applications, out of necessity in the 70s and 80s are better preparation for the attitude necessary for dealing with the complexities in IT today than the learning conditions today.

Which isn't to idealize it, it was also a hard onramp that drove lots of people off that would have done well at many real world problems where they weren't soloing without support, and night with experience have still developed to great solo practitioners, too. But the people I've encountered that came through that 70s/80s start tend to be, IME, on average more willing to slog through and learn hard stuff in new areas than people who came up through, later, easier onramps.

Though that may also be in significant part survivorship bias, as the 70s/80s crew will have had to have stuck around the field longer, usually, and it may be people with that flexibility are more likely to stay in technology past the half-life of whatever was current when they got in.
I don't see why it should fair a single-developer to copy an idea from a company but not the other way around. What does size have to do with it?

And remember, we're still not talking about copying code or violating patents -- we're just talking copying a simple idea. Something that still requires work to implement.

Copying ideas is the foundation of every industry. Is it immoral of you to build a better or cheaper car because Henry Ford got there first? Airplanes? Windowing systems? Command-line shells? Bicycles?

This is frankly just BS. You cannot hold ownership over an idea -- it's just not possible. And when you release your idea from your brain into the world, other people will learn it. You can't force them to not use your idea for themselves because you thought of it first.
Greyhond therapy is a thing in Canada as well, although I've never heard that exact phrase before. https://www.cbc.ca/news/canada/british-columbia/homeless-sas...
Did you go to work with your horse in 1016?

PS: I know that I'm probably getting downvoted for this, but sometimes we also need to have fun on here, no?
> What astonishing presumption

There's tons of evidence:

https://www.newyorker.com/tech/annals-of-technology/why-your...

If it's "presumptious" of me to point that out, I don't care. Only ever telling people what they want to hear is not helpful.

> Is the casual racism completely necessary?

Is the casual accusation of racism completely necessary?

It has nothing to do with race, more with history. Crab mentality is very common in the former "eastern block".

> Couldn't you just stick to the critique of the work rather than the person and his nationality?

I'm not criticizing the person's nationality, that's not their choice. I'm drawing the distinction between the individual and their nationality. You can be a proud Pole, doing polish things, espousing polish ideals and mannerisms above all else, whatever. You also can be an individual in global society who happens to be from Poland.
The fact of the matter is that some things have lasted a long time. Isn't it worth asking _why_ they lasted so long–and conversely, why other things do not? All the survivorship bias in the world doesn't negate the fact that some things are made to higher quality than others.
In addition to Sci-Hub, another good and legal alternative tool for academics is Unpaywall.

https://unpaywall.org/products/extension

Although nothing beats the speed of a Sci-Hub bookmarlet.

https://github.com/nfahlgren/scihub_bookmark
Hehe.. Any errors in JS console?
Good channel on building science:

* https://www.youtube.com/user/MattRisinger

He does renos and new build in Austin, so mostly worries about keep heat out, but air tightness and insulation apply everywhere.
I think going about it while still retaining this concept that you have to min/max for some singular goal will ultimately defeat the purpose.
As a very long time Strava user, I think they actually don't deserve any kudos here. They have the "best" app in the sector, but only because they have essentially the only sports social network out there. They have done nearly nothing to improve the app or user experience in years. They know they have the network effect down, and are heavily resting on their laurels.

One example: if you look at similar, more serious training apps in the sector (i.e. Training Peaks) the amount of analytics and richness around training plans is just night and day. Strava has had all the data to present a really great analytics experience and they don't.

I know I'm arguing for Strava "stealing" more features from competitors, but in this case it would be how competition should work. Two entities of similar power push each other to improve features. Instead, Strava relies on its network effect to essentially be a comfortable monopoly, and Training Peaks knows that it likely won't be successful at putting together a social network in a similar way (Garmin, the biggest equipment maker in the space has tried and has essentially gotten no traction).

It's not the worst thing in the world, these are not real problems. So what, I pay for 2+ sites when 1 good innovative one would be enough. But for Strava to pretend it's innovative, when at best it's cribbing from actual innovators below their size, is pretty rich.
I see your wall of text, and raise you a wall of text:

I've started looking for a new job recently. I clicked the button on LinkedIn saying recruiters could contact me and have gotten over 100 incoming messages since Christmas. I'm not sure which buzzwords I have that are causing it. Many are junk, but not all. They all want a 'quick chat' to proceed. There are probably 20 I would talk to but getting started scheduling phone calls is going to be a huge pain given I have a software job that I do all day. Just responding to the 100 messages as "no thanks" or "let's schedule something" is going to take a day. I outsourced updating my resume and website, and am trying to get Hubspot working to set up a sales funnel (but that works horribly with linkedin email redirects, so not sure that's going to stick). I'm trying to get organized and would even pay for someone to actually represent me and help with logistics, but the 3rd party recruiting industry is built around pleasing companies for money, never the candidate.

So I'm not sure recruiters and hiring managers need more coddling and new tools to target candidates. They already have the candidates out-gunned by a few orders of magnitude. And they have resources (and their own time) to deal with their pipeline. I don't. Maybe they could spend a little time and effort differentiating themselves? Cuz these job ads all look the same, and they all think they're doing me a favor for allowing me to be considered for an interview. If they are getting a lot of resumes that look the same, maybe that's a signal about themselves and not about the overall population of developers looking for jobs?

And as for getting my past employers to provide recommendations... They are all hiring. It seems crass to ask them to write me a recommendation while making it clear I don't want my old job back. The time to ask for the recommendation would have been when I was working there.
> gold-standard questions

Does this not just mean trendy? Can you provide an example?
Concentration of a lot of really powerful soft tissue that makes neural electricity.

Or, just human interaction is good. Either way, we belong in communities. This is what is meant by "love each other". Stronger in packs, etc.
Code visualisations I agree aren’t that useful, and if I never have to look at UML style diagrams it’ll be too soon.

The visualisations I’m talking about are mostly debugger tools. The parallel stacks view is life saving when you’re trying to figure out a deadlock. Having to scroll around this huge viewport with a cursor would just piss me off. I just can’t see how you could navigate a huge (10x screen width) node graph in a text terminal using vim style commands.
> You need to use at()

That's not "by default". std::array_view still hasn't landed so I can't even wrap ptr+size s provided by third party libraries or across standardized C ABIs without going beyond the standard library (really not by default now)... and I believe I have yet to see a single solitary use of at() in a production C++ codebase. Some "default".

For code where overflows are expected, C++ exceptions are way too heavyweight and some other kind of "attempt dereferencing" pattern is used (if only checking the index manually before invoking operator[]).

For code where overflows are unexpected, uncatchable assert-style checks are used.
Maybe it's a problem with mesh instancing as it is used for the racers but not the giant ones in the middle. Do you get any errors?
Some day you may want to look into the impact of privacy legislation such as GDPR when it comes to your position of "Searchlight references are private (hidden to the candidate but viewable to employers that candidates give permission to)".

IANAL, but I have spent many unpleasant days reviewing GDPR and I think it's likely that such data is the candidate's personal data and they are allowed to see it.
Looks interesting. I hate that it’s not getting more attention on HN.