skysight-inc/HackerNews huggingface dataset:
Perhaps. Automatically putting the onus on the developer would be wrong, but so is automatically putting the onus on the packager. It's a collaborative process. Blaming the packager represents exactly the same sense of entitlement that the author complains about among users demanding features. Packagers are often volunteers too, doing what they do in their spare time. Usually they're glad to push out a package for a developer who is doing their best to facilitate the process themselves, but blindly passing the buck doesn't fit that description.
Good point. The current trend in web site design is You Will Begin Our Onboarding Process Now Or Else. YC companies are notable for this, with sites with little info and a huge "Sign up" box. (Often, this is because the product/service isn't shipping yet, so they're just building a mailing list.)
Yeah I agree that getting it all to work nicely can be a big distraction, though unfortunately I've had similar experience with Linux on most hardware
Deriving that the suburbs (or anywhere) are "unpleasant" from such little information is illogical and presumptuous.

Although it's just as anecdotally short-sighted as your conclusion, I have found that it is not where you are, but who you are with that majoritively affects your emotional perspective.

Edit: I have lived in the "woods" my entire life, so I have no dog in this fight. Do we seriously support shitty logic like the OP mentions? Anecdatae is not data.
Don't know about Clang/LLVM, but in GCC you can give the compiler a hint if a branch is likely to be taken. As far as I can tell from disassembly, most of the time it just puts that branch first in the instruction stream, but I have measured significant benefit in very hot code paths.
I agree with Patrick's top point, but I think many people mistake the role of the financial advisor. (I used to work at FutureAdvisor, which was bought by BlackRock last year and is now providing robo-advice through institutions, so I know a little about the space, and have learned from others who know more.)

One of the main roles of a financial advisor, for people with $50MM or more, is to act as a relationship broker. They put very wealthy people in touch with other very wealthy people; e.g. "If you're going to be in Hawaii, you might want to look up X, who's doing some really interesting things in this sector..."

Brokering relationships is more than facilitating interesting conversations. It helps the FAs' clients build their businesses. For example, if you happen to be a venture capitalist who already made your first fortune, and you're looking to raise from LPs, then a financial advisor might introduce you to their other clients, such as Family Y, which lives off the rents created by their 19th-century match-book empire.

A lot of people don't realize that FAs are doing a lot more than running your numbers, and insofar as that's all they do, they will be replaced by robo-advisors.
Dear Australian VC Firms and Startups
Suburbs are highly segregated economically and racially. I grew up in the Northern VA suburbs and didn't meet a black person until middle school. Suburbs also make kids totally dependent on their parents to get to activities, friends, etc. Finally, suburbs are incredibly dangerous. The #1 cause of death for teenagers is car accidents. Your 15-19 year old is a lot safer in the city than driving around the suburbs.
I get the feeling that Rust design is concerned more about write-ability of the code than readability. Code has to be maintained, read by random people, comprehended. It will grow up in hundreds of megs on large projects, and it will take time to compile.

With the above in mind:

> You've asserted this, but not demonstrated it: semicolon usage is consistent in Rust. Rust is not C++, so it doesn't necessarily follow the same rules, but it is consistent, even though it may be different.

Writing code is consistent and unaffected, code comprehension (debugging, integration efforts, etc) by third parties will be hampered.

>Can you elaborate on this? I'm not exactly sure what you're saying.

Not importing the entire library will result in faster compilation. Unless rust has a concept similar to precompiled headers, etc. I apologize at this point. I'm not sure what Rust does in that respect, but my initial thoughts were that as the project grows, the parser will slow on includes. The internal symbol resolver will slow on lookups because too many things are included.

All of the above is only if you are trying to match what C++ does for large teams. I guess it's up to the developers of the language what direction they want to take it in. More agile or more enterprise oriented.

(From personal experience: I was on a team looong time ago, where codebase took 12 hours to compile on a powerful cluster. Any gains, even by few hours, changed schedules drastically)

>See above: this kind of thing is about how Rust views coercion and heap allocation: explicit, not implicit.

I understand your viewpoint, however three operators on a single object still seems conceptually excessive to me.

>Because ranges always iterate forward, from start to end. rev() reverses the direction.

Since both are supported, maybe the parser can be made smarter?

> I'm not sure what you're referring to here.

Well this piece of code:

let scores = words.iter()
.filter(|&word| word & !seven == 0)
.fold([counts[count];7], |mut scores, &word| {
for place in 0..7
{ scores[place] += (word >> bits[place]) & 1; }
scores
});

Is not easily read or debugged ( on which line do you set the breakpoint, etc).

Outside of minor things like this, I like what Rust is trying to do. I think it's a great effort and I do look forward to where it will lead.
"It left a bunch of crap on my computer too, starting up some kind of server on startup."

That "crap somekind of server" would be MySQL server. Were you trying to install MySQL client instead.

I've never had a problem. `apt-get install mysq-server`and I'm done.
In Rust, if you want a deep copy you (IIRC) implement the Clone trait, which allows you to explicitly clone everything. Many collections in the standard library already implement this, so you get it by default :).

Edit: I should point out that deep copies can only be explicit in Rust -- there's no implicit deep copy AFAIK.
Right.

So firefox is a class, and there are instances of that class running. Most instances are running on mobile devices, so it really makes sense to say that only a small minority of browsers are capable of running WebGL.
> 20k was the entry point for a decent car in the late 90s... Now it's north of $30k.

You can get a brand new Honda Civic, Toyota Corolla, Mazda 3, or Chevy Cruze - with lots of very nice features - for 15k to 19k.
Neuroscience (and psychology) meets hiring
It's a legal term.

https://en.wikipedia.org/wiki/Meeting_of_the_minds

"[...]it refers to the situation where there is a common understanding in the formation of the contract."
If you live in a suburb you have far bigger problems. It's no way to live.

(see, I can say the same low quality thing you did and replace city with suburb)

Living in a large city has many huge benefits. Density of people leads to diversity and density in entertainment and food. Density means that you will find large groups of people that engage in the same esoteric hobbies.
Hardly surprising. Where's the appeal of driving when you spend so much more of your time stuck in nose-to-tail traffic jams and breathing fumes? The "open road" is either hundreds of miles away or something you ask your parents about. Insurance is becoming unaffordable for youngsters. Fuel is near £5 a gallon.

People do most of their shopping online and the supermarket delivers, so there's no weekly need of the car like there once was. Twenty years ago you pretty much needed a car just for the weekly groceries. So one of the key motivators has gone. You're left transporting with toddler age children as one of the key motivators, so you can delay getting one until you're thinking about having a family. As we're having families later and later in life...

A car is simply no longer something as desirable as it once was.
Cuba was under embargo all this time. Where and how it would be without embargo is the question.
App Lets You to Take Back Any Message, and in Group Chats So They Can't Be Seen
Yes, but it's heavier.

Also it's a moisture barrier. This could cause problems for buildings in the long run (100 years).
> also it's incredibly stressful to me. I'm constantly checking everything (and that doesn't even save from bumping into cars because I can't scan 360deg in parallel).

This goes away after a while. Studies have shown that new drivers try to focus on everything, while experienced drivers only focus on key points.

As a result, experienced drivers get in less accidents.

Basically you get a sixth sense for driving. But you need a big corpus of data for that.
Folding kick scooters are a good compromise for urban commutes. You can take a fall on them if you push hard or take a steep slope, but they generally aren't going to go above 15 mph, so it's more like running everywhere and you can walk in everywhere carrying it.
It is unreasonable and unethical to roll up equal-rights movements with movements that specifically attempted to destroy minorities.

I understand that this is HN, and that HN is full of white men who think their lives are so hard; but honestly... it is just gross that dang and pg encourage your sort of "polite" but incredibly bigoted conversation here.
Yes, if you make a dangling pointer factory or introduce global state then you can break things. Luckily you wouldn't use anything like that to write the safe and performant data structures I'm talking about.

They are protected from undefined behavior, performant, and are excellent middle ground between reference counting or raw pointers.

I like Rust I just don't understand how I'm wrong about this single little pro C++ has over it.
Have you got a source for this? My understand is that it may have slowed, but we are yet to reverse hectares lost per year.
The reason that this involves SSH and is in no way related to the malware example you provided is, this is not malware and will never be detected as such. Very few things can actually block this and most of those things are either too expensive, or disabled by most organizations. Also, this is only getting worse with time. More and companies are opening up their firewalls outbound because it makes developers feel warm and fuzzy. No seriously, people are doing real time integration and builds, calling third party sites like github. I can even put my script on github. If I wanted this to persist, I could update your .bashrc or .bash_profile and start up my tunnel again in the background (as you).

Another reason this involves SSH is that you already have it. I am not installing anything. I am just dropping a key on your machine and (as you) spawning ssh and a reverse tunnel back to a VM I control. No need for root :-) Now I just leverage your existing multiplexed connections into your development and production environments. Your syslog server will not log me connecting, since I am just leveraging your existing channelized SSH session.

This is leveraging a bad configuration that everyone has in SSH by default. In most cases, the attacker can also leverage the commonly poorly configured sudo as well.

If my government would give me legal immunity, I would prove this to you by popping nearly every major company or government office in my country in three weeks or less.
Can we also undead the actual TerryADavis account? With maybe some kind of one-off flag attached to him that says, in not so many words, "this man is a talented hacker, but also a diagnosed schizophrenic so when he goes off the rails he gets a break that you don't" ?
Loyalty Nearly Killed My Beehive (2014)
> No, it's completely wrong. You have no protection from dangling references in C++.

I'd love to see an example without globals or an undefined behavior factory function.
>Private organizations could do the same safety checks--plus, they would have an incentive to do only the checks that actually added value,

Private organisations have an incentive to increase profit, even if it means a loss of public safety.

Accountability only provides economic leverage when legal remedies for tort and malpractice are cheap and easily available.

If they aren't, private organisations have no incentive at all to act responsibility. Often they don't.

I think hairdressing may be a special case because salons serve a local area, and it's a very social profession, so bad word of mouth can do a lot of damage.

But that's not true of most businesses. In fact of the drivers of the corporation as a business model is exactly the freedom it provides from personal and social responsibility. Instead of being personally accountable to customers, larger corporations operate at a level where local reputation is meaningless, and only governments, class actions, and the occasional PR disaster can punish bad faith operation. (Of all of those, PR disasters are often the least damaging.)

There are licensing requirements for corporations trading in specific fields and for specific products. But there's no such thing as a valuable and reassuring general certificate of corporate professionalism and responsibility - which is perhaps a strange thing considering the power and influence corporations have.
This seems to be one possible reason that Chinese users want larger iPhones I suppose.
I'd argue the opposite to be honest. Kids need the difficulties they face in cities. I grew up in a half/half environment due to divorced parents and I can easily say that kids coming out of city schools have more 'life' skills. In this environment kids are forced to deal with many different cultures/backgrounds at a young age and learn the importance of getting to know other types of people.

In suburban environments (I don't have a direct source right now, but it's sorta of widely accepted) kids often are among peers exactly like themselves. This really does nothing for development, especially if 90% of the school is of a certain race/culture...which typically happens in divided suburban environments.

In addition to this, they are also exposed to the realities of life. Seeing homeless panhandling, the speed of the city, the ever changing environment, it's a good representation of what someone might face in life. Being exposed to these elements builds a stronger person.

Sure they might have an overall different outcome of life, for example kids certainly aren't dirtbiking/atving in the city, but that all comes down to exposure, parenting, and self interest.
But Bitbucket is fricken awful though. I think I have an allergy to everything designed by Atlassian
>Kids need an environment where they can go outside and be kids without all the difficulties a city adds.

This is a completely subjective opinion being passed around as fact. My parents divorced when I was very young so I grew up going back and forth between houses. My mom lived in suburban areas and my dad lived in a more condensed area(not as condensed as Chicago/Baltimore but still not a suburb). I greatly preferred being with my dad just because of the area. Just because my friends and I didn't play basketball in the front yard doesn't mean we didn't have space to be a kid. We would walk to all the stores or just explore the city. If we wanted to run around and play then parks were abundant.
Can you explain to me why the institute of applied physics is now looking for two research assistants in gender studies?

It's 19 hours and 55 minute of work every week with a 3 year contract to do gender studies in a physics department. Do you know that the Nazis had a field for facial recognition of Jewish features on faces?

https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
> Luckily you wouldn't use anything like that to write the safe and performant data structures I'm talking about.

Are you talking about how you can write data structure abstractions in C++ using unsafe feature (like std::observer_ptr) that are themselves safe to use? If so, that's exactly Rust's model! Rust's linked lists, for example, are written using unsafe code internally and present a safe interface.

> I like Rust I just don't understand how I'm wrong about this single little pro C++ has over it.

Because it's not a pro that you can write unsafe code in C++ without saying "unsafe"!
Cool. My favorite part of the book is this:

[ Many of the engineers state that, "They don't work for the money", meaning they work for the challenge of inventing and creating. The motivational system is akin to the game of pinball, the analogy being that if you win this round, you get to play the game again; that is, build the next generation of computers. ]
The distance I will totally back up. As a kid in a suburban area, I couldn't do anything without parents to drive me - meet friends, head to a decent park, go out to a movie.

Of course, this can be fixed when you're old enough to get a car, but that adds a) expense for the parents, and b) a lot of danger. Having 16- and 17-year-olds driving everywhere might not be the best idea.
Lee Kuan Yew has had the same experience with the close mindedness of certain cultures and being hard to integrate.
My parents noticed the same with people from the same countries as them. Even I noticed early on in school how hard it was for teachers to mention certain progressive ideas without pissing off a bunch guys in my class. I never gave it a second thought until recently.

It's an uphill battle for any country that relies on sweeping issues under the rug instead of managing them up front.
What will they call that variety of Uber?

UberAuto?

UberMatic?

UberBot?
Robert Scoble: Augmented Reality Decompression [video]
Francis Bacon biography researcher finds friend's unpublished diaries
As anc84 said, it's about guaranteeing future freedom. Like making sure that the code I spent hours on to contribute to your project for free isn't going to be taken by another company and incorporated into their closed-source product to compete against the project I'm working on or just contributed to without the company contributing anything back. That's one of many reasons someone may take issue with you choosing a more permissive license and not wanting to contribute as a result.

Like lots of open source folks I know, I'm personally a fan of the underpinnings of apps/servers as well as libraries being permissive (BSD/MIT) so that everyone can contribute/benefit but full applications being GPL. To each their own, of course, and there are many rationales for differing views. But please don't belittle others' takes on what they choose to do with the effort they put in.
SSH actually supports the usage of certificates that you can use to sign individual keys with a finite lifetime and key revocation. For some reason, very few people know about this and assume SSL/TLS whenever you say "certificates".

You can read about this in the `CERTIFICATES` section of ssh-keygen(1).
A "factory function" is just a function. Unless you have some way of statically distinguishing "factory functions" from functions, you are now arguing "you can write safe C++ if you make all your data immutable and you don't use functions". Besides the fact that this is not true (consider the destruction order for rvalues), how is this a statement that is possibly relevant to the real world?
So how long is it before western countries intervene? NK has demonstrated that they can build nuclear bombs, they have demonstrated that they can put objects into orbit. Its only a matter of time before they can do both at the same time.
Highjack the term safety, use contrived examples, and slippery slope arguments all you want. You know exactly the advantage I'm talking about.

It's fine, I get you're very invested in this. I'm gonna go back to making stuff. I like the work you guys are doing and I don't want to give the impression I do not.
How handy tries (desperately) to reduce churn
Oh, I've been writing software in Nim pretty happily for a months now. What problems am I blind to?
Thank for your feedback. I don't quite understand some of the things you point out as sacrifice. Furthermore:

> `setup.py develop`

`python __dev__/setup.py develop` works correctly

> (...) But actually the app is the code, the tests, (...) All are important.

`insideout` doesn't delete the ugliness. It merely postpones it from the viewer's eyes
> One is not going to get asylum anywhere in Europe because one is fleeing from "unemployment".

Quite true, asylum is not granted, but it is still very difficult to send back those whose asylum application is rejected. Often it is not even clear where to send people "back" because they have no papers (human traffickers instruct them to destroy or hide passports) and no one can really tell where they came from.

The applicants have a right to appeal the decision; process takes years, then people make a new residence permit application based on "changed circumstances" (for instance, starting a family or having studied something) and more time passes.

This will be particularly flammable in cases where even hardened criminals cannot be deported because now that they are criminals, their home country (if known) definitely won't take them back.

And then the applicants may simply leave one country and emerge in another one as new applicants (unless biometric tracking is really started and made working).

I predict volatile times and violence for Europe.
That's definitely what it's supposed to be, and what Microsoft said they were doing.

But Edge updates seem to be a lot rarer than people expected, and seemingly tied more into Windows updates than any sort of regular release schedule.

If Microsoft want to make it a good browser in the long term, they need to move away from tying updates to Windows ones and just release them when new features have been implemented.
Japanese websites tend to suffer from "busyness" as well, that might rule out the page speed section they talked about.
Well, if the prevailing anti-progress narrative is to be believed and expanded to even higher cliche-levels: Yes, it is slavery because only the rich will own the self-driving serfs and the slaves will have to pay for it anyways.
> "One is that it is difficult to type Chinese characters on an alphabet-based keyboard, so instead of using search they prefer to click links."

For what it's worth, Chinese typically do the type using the alphabet -> character input methods (not the hand-drawn). These methods typically are smart about knowing which characters to select, especially when you type long strings of text and you usually only have to click the space button to convert them. It really isn't a huge and I feel almost zero slowdown when typing in Chinese. In fact, I feel like it's less typing than in English because of how verbose it is.
It's not "hijacking" the term "safety"--it's having a precise definition of it. It's not a slippery slope to show both examples of unsafety and to show that this lack of safety leads to security problems in the real world.

I understand I sound irritated here, but that's because we went through a lot of work to make Rust safe. It is irritating when people claim that languages that didn't even try to do any of that work somehow did it better than Rust did.
Economics of Public Goods (specifically free/libre/open works)
Actually, grew up in Hong Kong and Beijing, and am of no particular culture, so saw this all the time. I know it's the reality, but it doesn't make it right.