skysight-inc/HackerNews huggingface dataset:
No, unfortunately it was nowhere near good enough for that, it was just massacred to solve the problem.. Plus it was built on probably 20 patches from trac-hacks in the first place.

Very hard to find the time to upstream something like that when you are on a limited budget in the first place..
I don't understand people who don't read the news. Do they also not vote, as they cannot form their own political opinion? In reality they probably do, but are susceptible to populism, be it right-wing, left-wing, green or what else. Or they take on their parents' or friends' political views.

Sometimes party programs sound just great. "More of this, more of that, less of the bad stuff". I want to be able to cut through the bullshit and make decisions based on my knowledge of the world. And I'm curious about it, anyways! That's why I read the news.

Everyone should read a prestigious newspaper. But especially educated people who hold higher positions with more responsibility, whose actions have a higher impact than those of the average citizen, should stay well-informed.
> When somebody asked him whether he thought Trump was racist, he responded "well, has Trump said that he is a racist?"

A wise response.

It is incredibly easy to smear a person in the “other” tribe.
There’s news documentaries on this. Increasingly popular practice
Ask HN: Am I the only one that doesn't really like async/await syntax?
I actually prefer `.map`-able or `.then`-able constructs (i.e. Promise/Future/Deferred/Optional/Either though they're all slightly different), and don't often mind putting all my error handling in one place.

As long as whatever language it is has an ergonomic errors-as-values, and you return the proper types, catching all the errors in one place is actually not so bad, you just match (if the language supports it) or `switch` on the error you got and do what's necessary... async/await on the other hand just seems like a fancy way to put litter my code with try/catch and the nested-and-to-the-right logic that comes with it in trivial cases (where it doesn't make immediate sense to factor out into another function).

I think `.then`-able/`.map`-able code also encourages you to factor out lengthy chained functions into composable pieces, since a `.then(... lots of code ...)` looks pretty bad very quickly.

To help make my biases a bit clearer, I am the kind of person that prefers `>>=` (pronounced "bind") to `do` notation in Haskell, for similar reasons, and rust's ? operator is one of the best syntactic innovations I've seen, because it strikes a nice middle ground IMO.
Yes, that's a great example, especially with deep nesting which forced indentation makes worse. But the solution feels like working against the grain, when a language should be working for human readability, not for workarounds to make a scripting language featureful.
That's great for you, but I'd bet no one else can effectively use your scripts. The beauty of the UI is that anyone can use it almost immediately.
Points of View – A Tribute to Alan Kay [pdf](2010)
I worked for a company that did this very successfully for a long time - they paid very high salaries and had lots of nice perks so that people weren't tempted to jump ship for financial reasons. However, as tech salaries have increased the last few years, they have hit the problem of people jumping ship after a couple of years, presumably because they can now earn more as developers in the finance sector or with Google, Facebook etc, though I expect something more subtle might also be going on as the company has grown in size.
How to empower users with design
> I don't get at all how being forced to do anything could ever be a good thing

If you don't prefer tools that can automatically check if you were a good developer or not, it not only does not scale (to trust the software you build), it's that I wouldn't want to work with you as a teammate.
It depends heavily on how you're counting lines of code and what C++ features you're using.

If you include a couple of C++ stdlib headers you're already well past 45kloc per compilation unit (for instance, including <vector> pulls in about 25kloc of code). Such a file usually compiles in a second or so, but the problem in C++ projects is that each source file pulls in the same headers over and over, which explodes the line count the compiler has to crunch through (I bet that in most bigger C++ projects, the actual project code is less than 5% of what the compiler actually needs to compile).

C is much more predictable, a 45kloc C project should compile and link in under a second for a full rebuild without optimizations, and at most 2..3 seconds with optimizations. The link-step is usually the critical part, since that's hard to speed up by throwing more hardware resources at it.
They never stopped.
At 19, you have no way of knowing whether you're too dumb for anything. All people are dumb at something, vast majority of 19 year olds are dumb at all things. It's possible to have aptitude for something you haven't tried yet, it's possible that getting good takes just a lot more time and effort than you put in so far.

The only way to find out how good you can get is to try a lot of stuff for a few years, and spend 10-20 more years doing the thing you like the most(or have the most aptitude at). Maybe you'll push through and find a way to get success with CS, maybe you'll find out you're good at writing or art or public speaking or something else.

One of my favorite quotes (from Atomic Habits):

> Focus on fulfilling your own potential not comparing yourself to someone else. People get so caught up in fact that they have limits that they rarely exert the effort required to get close to them.

Keep trying and learning and reading, this definitely beats killing yourself.

Also, as other people have said, your post reads like you're depressed. If you have suicidal thoughts - share them with your friends, parents, a doctor, or someone else you trust. The odds are it's just your brain chemistry making you feel these things, which is fixable for many people with lifestyle changes and medication.

Speaking of which, make sure to eat healthy, have enough high quality sleep, and regular exercise. You'll be really surprised how much difference this stuff makes, especially over time, both in intelligence and mood.

I felt suicidal when I was 19, and I'm VERY happy I didn't do this, I ended up discovering things I love doing and feel very passionate about, and I want to live SO MUCH, more and more every year. If you don't feel like living for your career, live to watch the next season of Rick and Morty, to see Elon Musk land a spaceship on Mars, to have your intelligence improved with whatever crazy tech we'll have in 20 years, to avoid upsetting your parents - find any excuse to keep going, it doesn't matter, what matters is that it's VERY likely that a few years from now your life will change in all sorts of surprising unexpected ways and you'll feel about this stuff very differently.
> Macs do not allow running unsigned software by default, and no one runs antivirus on Mac, ever.

My company-issued MBP is running something called "Cylance Protect" (and "TrendMicro" earlier). And also something called "Forecpoint DLP". I have no control over any of that, software just appears and disappears. I think it's done by something called "Jamf".

I don't really care either way. The only thing I actually use on the Mac is Chrome for email/calendaring/vidconf and some intranet sites. Actual work is all on Linux servers via ssh (and even that has "ClamAV" antivirus running). So I'm just using it as an expensive terminal/chromebook.
This reminds me of a Kickstarter campaign with the goal of buying Kickstarter.
Same. Rust needs a one-click install "integrated de"
Either the HN link has changed or the article has been edited but the word porn is not found in the article.
Ride a bike to work. If you live too close then take a more interesting path to work that gives you some proper fitness every day.
I guess OP listened to TWIT's last episode...
>I'm not sure why companies over-list.

It's not companies, it's the individuals.

Consider this: in a corporate environment, a person that is responsible for hiring but that is not a stakeholder in the success of any particular project, is incentivized to prove that:

- she or he made an effort ("I've posted N ads on top ten websites")
- she or he didn't cause any particularly bad hires

The first incentive favors cookie-cutter hiring requirement lists and ads, in the "nobody ever gets fired for buying IBM" sense. Copy-paste an ad from a different project, adjust a few minor points, file it away.

The second incentive favors over-specifying requirements, in the hopes that no particularly bad hire will be made and then blamed on the requirements / ad author.

Suppose for a second a hiring manager or HR specialist were told by project stakeholders "certification X and skill Y are requirements", but figured out they aren't actually key to success - perhaps learning on the job would work out just fine in this case. So our brave hiring manager or HR specialist puts the certification and the skill in the "nice to have" section instead. Now suppose a candidate hired without the certification or skill ended up disappointing and underachieving. The manager or HR specialist would shoulder the blame for not filtering the hires well enough. Thus they play it safe and over-specify.

It doesn't help that there's a persistent, lingering narrative in the press that pretty much all the skilled specialists are in high demand and in very short supply on the job market. This provides a cover for anybody who failed to attract candidates due to over-specified requirements - "the specialists are in short supply anyway".

Source: having been doing guerilla-style hiring for a long while, with repeatably good results.
Glad to hear this from Cloudflare

> encourages us to hire the most curious, smart, and kind individuals
This is important. Having hired developers with a range of experiences I've found that it's often the more junior developers who push new ideas, create discussion and raise the team morale IF you hire those juniors who are most enthusiastic and hungry for growth.
It's similar for hiring senior roles but seems even more important when hiring juniors.
Generic Methods in Rust: How Exonum Shifted from Iron to Actix-Web
Django's stance of not supporting NoSQL and other alternative databases is such an embarrassment. Not saying they need to chase every fancy new technology, but for a "batteries included" library, they sadly miss a whole bunch of features.
I guess you could try tubeless as an alternative to tubulars too. They also tend to offer lower rolling resistance than tubs.[1]

I’ve got tubs on my TT bike but for general summer riding I like latex tubes in clinchers. Latex seems to be more resistant to pinch flats as long you take care fitting them. Spare tubes are butyl but not had to fix a latex puncture in the last 2 years.

(Winter and commute bikes are butyl for convenience)

[1] https://www.bicyclerollingresistance.com/
Amazon and my spam filter have a long and intimate relationship.
Do you honestly think our respective governments would make that same investment if it were not for the EU? I honestly don't. You only have to look how the Tories (UK elected party) have put ever greater squeezes on the National Health Service, schools (even starting a program on privatising them because they're too self-absorbed rich kids who went to private school to even understand the problems normal working class families have - and trust me I have first hand experience that the Tories "academy" program (outsourcing schools to businesses) are failing kids!)

Since Poland is also shifting ever more right-wing (as seems the global trend these days) you're only going to see less and less money invested in deprived areas and services by your own government as well. Because for some reason some people see that investment as the work of left-wing socialists.

My closing point would also be that this is a small planet - do we really want to waste our limited resources and short life spans arguing over arbitrary lines on a map? It makes so much more sense to work together. We even teach our kids that cooperation is better - yet we cannot follow our own advice as adults? It's madness.

edit: actually it's worse than madness; it's just people with egos and silos of power.
It isn’t even true for the Western world. More like Northwestern Europe and those polities founded by people from those countries. Italy has a high rate of adult unmarried children living at home and it’s definitely part of the West.
> I don't get at all how being forced to do anything could ever be a good thing.

So anarchy it is, then?
> Now the ecosystem itself can move pretty fast depending on the dependencies you use, that's true, but that's a different issue.

Is it? I’m used to languages which bundle a huge set of standard libraries as part of the language.
Black Friday tips
> The second will get hired, but may be a much worse employee.

Why would they be worse than the first candidate in this example, if they've actually tried out React and the first has not?
My comment wasn't meant to disparage C++, I'm not saying it's not improving, I'm just pointing out that it's a massively complex language and that it's still evolving in major ways so there's stuff to talk about. C hasn't really introduced significant "new paradigms" in a long while.
I already do. It's not about the fitness.
Why would anyone care if you had their address, or email address?
Why would Amazon be interested in going into details about an email address leak? Outside of a handful of people who get excited by every leak no matter what, nobody cares. It's an email address. You get some more spam maybe? Big deal.
The handful of manual labor jobs I've had (delivering water, installing business projects), left me bored and tired at the end of the day. Any health benefits of the exercise I got was taken away from the boredom of waiting around for person/thing to get from point A to B. There's a reason why many construction workers are overweight.
In terms of proportion of the business market, possibly - I don't know. But certainly not enough to make Apple sales in the overall UK market significant vs. Commodore and Sinclair. There simply weren't enough Apple II machines manufactured for that to be the case.
I've verified some of the reported breaches myself (from publicly available password dumps). It's not a 100% given that those matching means it's all good, but it's a pretty solid indication.
Everyone sticks together and leaves and immediately confirms the first friend’s warning on Waze, so people know its legitimate

Everybody does this that must be partially why it is so easy to get real scalper tickets at the venue, because so many people cant agree to the terms and conditions if entry

Especially facial recognition using Amazon Web Services, since it might be uploaded to China

Or when in China people are worried it might be uploaded to America

But dont worry about the relative morality, the point is people have to take a stand! And thats how they do it!
I'd chalk it up to the old advice of "learn new programming languages that teach you something new [because you'll become a better programmer]" applying to Rust, as there is something new to most programmers in it. I remain skeptical that a total beginner starting with just Rust will be any better of a programmer (however you're measuring that) than another beginner who had started with, say, Python, giving both a year.
Interesting. When I was a young un a relative did something similar, after they were winding down the orchards, thanks to changing markets. I remember more than a couple as inedible failures that were dug up, but came from good eating varieties. A short time later all except just a couple were gone and he was growing house plants and for garden centres.

Now I'm past my knowledge or knew less than I thought I did. Maybe some parent varieties vary more wildly than others?
People care because it begs more questions. Why is Amazon leaking email addresses? What part of their system is unsecure? Can we trust Amazon at all?
When you join, they tell you "FB is the world's biggest startup". It actually felt like that.
American payment providers are the tools of the devil. I have a CC because its basically the only way to pay in the US but I will never use it anywhere else.
As an example for Paris, the oldest subway line (https://en.wikipedia.org/wiki/Paris_M%C3%A9tro_Line_1) is fully automated.

There are some of the cars on other lines (like line 10 I'm taking to go to work) are more than 40 years old (https://en.wikipedia.org/wiki/MF_67), but they've been through some refurbishment since then.
To me it's similar to having to break-up a long line in the middle of a non-important function call, because parens is where it's at. Feels like hooking into the middle of nowhere-don't-care just because that's the unpractical rule Python follows, since indentation is part of syntax.
Yes, prefer a named variable if the logic gets long.
If it is really long, consider introducing a function to calculate the predicate.
> If you don't prefer tools that can automatically check if you were a good developer or not

You are pretending there are no trade offs.

> it not only does not scale (to trust the software you build)

I think we should all be able to agree that empirically that is nonsense.
They supposedly have 2.2B MAU[0]. This is a huge number and it represents momentum, even if teens/younger people are abandoning it left and right these days. The thing is, as much as younger people have caught on to why not to use Facebook, there are literal generations of greater fools out there who are lining up to get on it and figure it out. Let's say they figure it out twice as fast as the younger people did, that still gives a lot of time to FB to recover/pivot/do whatever.

Also as a side note, bigger worse companies than Facebook have existed and done more obviously terrible things and still exist. Good PR, skilled marketers/advertisers, and money can go a long way.

I think the tipping point for something like Facebook is if it gets broken up by a government force, I don't think it's possible for Facebook to reach it's tipping point solely by users leaving -- that's like saying junk food companies are likely to reach their tipping point once everyone realizes how bad junk food is for them.

[EDIT] - I completely forgot -- they also bought Instagram, which is just about the only place everyone is jumping off Facebook to. Snapchat fumbled their core value proposition, Tumblr is niche, Twitter is for flamewars and not as personal, Reddit is still relatively niche/nerdy. I don't know where people go when they quit FB if not Instagram.

This brings another point into view -- FB probably wouldn't even die from a max exodus of it's users, as long as it buys whatever competition is next up to take it's place.

[0]: https://www.statista.com/statistics/264810/number-of-monthly...
The only thing is we've distinguished physical ownership and mere physical possession.

From a legal standpoint, when you buy a John Deere tractor, do you attain physical ownership or is the object merely in your physical possession?
In a static analysis. But in a dynamic analysis, the employee has learned some things and is now in a completely different job market.
Ask HN: How do you start contributing to Open Source?
Hey all,

I am currently doing my masters and already have some work experience under my belt, but I would like to start contributing to the Open Source community (also because a lot of top companies hire also based on your contributions).

However I don't know how to start, and I don't mean that in the naive way 'how do you use git'. The problem I face is that I don't know how to find a project I could realistically contribute to and how to find stuff that needs to be done in that project so that I can try to tackle a problem.

Do you have any pointers? How did you start contributing to OS (if you do)?

I hope to spark an interesting discussion so that less experienced computer scientists/programmers know how to start building ties with the community!
Read my other post here. There are degrees to being in breach of contact and immediately jumping to an eviction notice because a tenant is a day late would be absurd.

And as I keep mentioning but it seems to be conveniently ignored landlords are allowed to get away with breach of contract all the time in my experience as a renter. Which gets back to the point I keep belabouring: Tenants are expected to be perfect while landlords are not. Now can you explain why this is the case?
Is that true for Japanese people, or others hired on the salaryman track? If you’re hired out of university by Toyota, Sony or Rakuten isn’t it expected that you’ll be there until retirement?
Thank you for that link. Very useful. It already highlighted a solution in Rust for a problem that I've run into with my Go prototype. And I appreciate there also was a blog post to read.[0] I personally prefer articles over videos.

[0] https://kyren.github.io/2018/09/14/rustconf-talk.html
Hmm, I think you're right, thanks! Found a couple more (although "..., etc.)" seems to me that it requires the full stop inside the brackets because that ends the sentence. Maybe.)
Tesla Has 20% Battery Cost Advantage on Competition, Says UBS Analyst
As a landlord, I can tell you that many tenants do the exact same thing: harangue us over minor stuff that isn't even in the contract, while they're constantly late on payment, disruptive, unresponsive, etc. It's human nature to hold others in an higher standard than ourselves, hence the proverb "Physician, heal thyself".

By the way, your claim that "landlords that foster adversarial relationships like that are doomed to be burned even harder by tenants" is, unfortunately, not been my experience. Being lenient and understanding only got us a year of lost rent and an apartment destroyed. But you're right that landlords should uphold their end of the bargain, too.
https://doc.rust-lang.org/rust-by-example/
Nicely done, but Courier is the ugliest font on Earth (I don't have Monaco). For the sake of humanity, never write "Courier" in a CSS file. ;-)
Probably the most fascinating line of research right now on the topic of Alzheimer's seems to be the infectious model: https://www.statnews.com/2018/10/29/alzheimers-research-outs...

I've also commented extensively on this topic, e.g. here with more sources: https://news.ycombinator.com/item?id=18331554

This study surrounding brain cells revamping their own DNA could be related, but there's already causative evidence in favor of the infectious model: https://news.ycombinator.com/item?id=17540094

Just putting that all out there.
Here in Budapest (Hungary) we have like 2-3 coding school startups. Their input is somebody who doesn't know what `ls` is, and their output, I think 6-12 months later, is somebody who can set up an AWS/Python/JS/React/etc app. They then "sell" their students to companies. It's a pretty hot space, these companies are getting funding.
Fake Britain: A Map of Fictional Locations in England, Scotland and Wales