skysight-inc/HackerNews huggingface dataset:
Sorry, I guess I misread your tone.

Being able to work from anywhere is definitely a huge advantage (of both consulting and lifestyle businesses). I just wish I could make a lifestyle business which actually paid for the lifestyle my consulting does.

For now, my plan is to focus on becoming financially independent so I can work on anything (including side projects) without worrying about money.
What makes you think there is some grand goal to it all?

Well nothing, we get to determine it. According to what you write, your assumption is that the "grand goal" is to "enjoy life."

I say, that's probably not it - or rather I don't think so (based on my experience/research, general revealed preferences for humans writ large).

So my proposition is that our "grand goal" should be to build AGI.
Well, that was written more to say that municipal governments should allow more apartment complexes, than to say you should move in to them.

That said, if you prefer your 2 acres far out of town, be aware that the bill for sprawl can come due in the worst possible ways. It's pretty nasty to find out that since your city hall couldn't afford to keep up with repairs on your sewer main, they didn't. It's especially bad to find out by a raw seweage backup in your cellar. Perhaps that would compel you?
That's a great argument you have.
> It seems to me like data retention laws would apply to the original imagery, but not the derivative data structures.

That's probably not how it works.

If I have a database of personal information of users, and I throw away the user's day of birth (but not birth year), I have still a database with sensitive information.

Also, if I convert a CD to MP3 format, then I'll also throw away 90% of the original information. I might still be liable for illegally copying a song.

(IANAL)
> I think it's a misconception to classify type-safety and memory-safety techniques as 'clever'

I didn't call Rusts type-safety of memory-safety clever. The clever stuff is lifetime specifications, a multitude of string types, traits as indications to the compiler for move vs copy, Box Ref Cell RefCell RefMut UnsafeCell, arbitrary restrictions on generics, needing to use unsafe code to create basic data structures, and many other things.

If I tried to advocate Rust in my office, many of my coworkers would simply say, "I didn't have to do that in Fortran, and Fortran runs just as fast. Why are you wasting my time?!"
Making America Great Again...
I'm curious if it could be possible to buy this data on one's self. Maybe someone could start a company that would allow you to find out this information.
It kind of looks like you took every statement I made and your only goal was to find a way to disagree with it.
Is Africa stable enough? I feel like South America has a better shot at this than Africa. Maybe in a few generations?

Edited to add that I'm speaking in very broad terms, I know that Africa as a whole is enormous, but I don't think of any particular African nation as being stable enough to be able to support the infrastructure needed.
How does this compare to Gatsby and Phenomic.io, two fairly well-established static React site generators?
Memory safety is important for everything because it is a prerequisite for any other form of correctness. There's no guarantee that a violation of memory safety will result in a crash, memory corruption is just as possible, resulting in a bad numerical computation or a broken game. It may be that the risk of an actual problematic memory safety violation in numerics/gaming is small enough to not worry, but it is still something to consider.

The rayon library offers similar functionality to OpenMP, including a parallel map/reduce (etc) over a vector, all in safe code for the user.

I believe a operations that allow -ffast-math style optimisations were recently added to the floating-point types, allowing one to specify individual places where reassociation (etc) is OK. This obviously isn't as automatic as -ffast-math, but usually one has only a few small kernels where such things are relevant anyway.

Lastly, two smaller points:

- C++ doesn't do tail call optimisation just as much as Rust doesn't do it. Compilers for both can (and do) perform TCO, the languages just don't guarantee it.

- C++ doesn't do explicit vectorization either, not in the standard. If you're willing to move into vendor extensions then nightly Rust seems somewhat equivalent and does allow for explicit SIMD.
Source that they don't?

I'd presume that they do absent a credible source they don't.
The ultimate purpose is to improve education until no body ever again spews this bullshit again.

The sample size here was 22,000. Is that enough?

(the answer, by the way, is "It depends on the effect size you want to measure". I can do a study with n=2 that is pretty convincing. Question: "are these pills actually cyanide?". Study design: "I give one pill each to two healthy undergrads, after they tried to appear smart by saying 'correlation does not prove causation'". Observation: "The ethics board should definitely not have approved this!" Discussion: "Background death rate from non-violent causes for 22 year old males in the US is 0.01096/100000/day. Pill is poisonous with p<0.000000000000012")
Ah, surely the aristocrats of before would instantly jump at the opportunity of giving up their lifes of free-time, leisure, education, servants, 3-hour-meals, giant houses, countryside retreats, upper-class-socializing, to trade it with the shopping-mall-worker that does 60h weeks(no weekends), for he'd have a smartphone! Funny.

This argument, which I've read before, only works with a really, really narrow definition of 'rich' and 'poor', maybe what you mean is upper-middle-class and lower-middle-class?
To be fair, I think three things:

1. The Democrats ran a crap campaign based (in part) on racism and sexism. The probably would've lost by a wider margin to a ham sandwich than they did to Trump.

2. Russia probably is behind the DNC hacks and definitely tried to meddle in the election.

3. Russia definitely took hints on what would be useful from Trump and Trump probably actively collaborated with them.

Just because I think Russia meddled in the election doesn't mean that either domestic party ran a good campaign, or that Russia was ultimately able to sway the election.

The only question I want the intel community to weigh in on is the politically charged one they're avoiding: did Trump actively collaborate with a foreign power during the election?

That question is of pressing import (and disqualifies him from being president if he did). The rest of it is just details.
7 Email Problems, Solved
With it being so rampant, why is it so difficult to discover what people know about you. And what are the barriers to changing this?
I think it's more like: since you know the compiler won't let you write a buffer overflow, use-after-free, data race, etc., you no longer have to waste time worrying about whether your code might contain such problems, which frees up more mental bandwidth for other concerns. But unlike other languages, you still have confidence that your code will compile to equally performant machine code (e.g. No GC overhead).

The scary thing isn't causing a segfault on your local machine. The scary thing is writing code that could segfault but doesn't do in testing until after you've deployed it publicly. If your compiler rejects code that can segfault, this is no longer a concern. (Or replace segfault with a buffer overflow that leaks your private keys or something equally bad.)

I guess the analogy would be that you can have more fun cavorting across the sky if you knew with 100% confidence that your parachute automatically would deploy itself at the appropriate time (and not a moment sooner).
Do the intelligence agencies actually agree on this as unanimously as you're saying? Here's a quote from the testimony of James Clapper on Russia/Wikileaks connection:

"The evidence there is not strong"
https://www.c-span.org/video/?c4631568/clapper-wikileaks-con...
- HRC campaign got debate question before debate.

- HRC campaign dictating what language journalists should use

- DNC colluded with HRC campaign to attack Sanders before primary was finished (or had even began in some cases)

- Evidence of DNC "Pied Piper" strategy to make the RNC nominate a 'crazy' candidate like Trump.

- Discussing how to paint the Sanders campaign as sexist.

I don't know if leaks were the deciding factor, but I think a handful of leaked things contributed.
Er, the parent was replying to a poster who implied he did not believe "point 7."

>Frankly, I find the suggestion that telling voters more about their candidate constitutes 'interference' to be repugnant

Really? By this argument, I take it you believe political candidates' email (or cough tax returns) should automatically be made public?

Much as I agree with transparency, I think we need to recognize that everyone--including political candidates--has some right to private communications.

> but assuming that we are going to engineer a scandal about this, we need to ask whether the Russians released that information to Wikileaks?

The publicly released circumstantial evidence about Russian backing of "Guccifer 2.0" is fairly convincing, I would say. But (contrary to your claim above) the media have not "jumped to the conclusion" that the Russians were the ones who released the leaked emails; the FBI claimed* Russia was not merely behind the attacks but behind the leaks.

You all can debate the merits of trusting intelligence agencies or not, but the situation you described--in which the IC only suggested Russia was behind some intrusions but not the leaks--is not in fact the world we live in.

* http://www.wsj.com/articles/top-russian-officials-shift-away...
>Facebook isn't doing the collection

Who is it then that allows facebook like buttons and social widgets to be integrated into other sites?
Biased? Yes, the DNC would obviously prefer a Democrat to an independent. Rigged? There was no evidence of any rigging outside of fake news.
Is there any standardized test where blacks do as well as whites or asians? Did white culture somehow bias the test so that asians score higher than themselves?
Publicly assassinating the president of a country is slightly different then pilfering clumsily guarded emails of campaigning politicians. One starts world wars. The other doesn't.
> Also, the areas in which Microsoft is revitalizing itself are green field projects like the cloud and some other interesting hardware/software integration

The example I have in mind is in a big legacy product. I can't get more specific without outing myself, but it's very far from greenfield.

> Specialized labor does help.

Specialization of labor can also hurt. I've found myself frustrated with security people in the past because they spend so much time thinking about security threats that they start to veto massively useful functionality on very flimsy security grounds. Broad exposure helps too.

> AB testing on wireframes helps and gets most of the edge cases. After you roll out to production things get hairy.

Why? There's no rule that says that everyone needs to see the same UI in production.

> Otto was based from Google expats, one from Google maps and one from the Google self driving car company. Your point is?

It's telling that Google autonomous drivers experts had to leave the company in order to get their work into a real live product.
You still have an account and they are still collecting data on you. AFAIK nothing has changed by your deleting your account.
If you really live in the hinterlands you probably have a septic tank and a well, and besides that similar issues can crop up in cities too.
"I have a feeling that people forget just how difficult things were. We start to take all our modern comforts for granted, as we spend more time dealing with our daily struggles."

I have a feeling the amount of spare time we enjoy today actually plays a part in it. When you have to make your own clothes, butter, etc, you dont have time to stop and think. You just keep working.

I also feel like there is a pattern among pessimistic people. When something new comes out, they weigh the cons heavily, the pros less, and completely ignore the cons of the old way.

I also wonder if memetics and the ease of communication play a part. It seems like people like outrage, so some ideas spread faster. The idea that things are getting worse should cause some outrage, but a lot of people dont seem to think critically about incoming info. They just immediately pass it on.

I'd love to see an experiment addressing these points if anyone knows of anything. Solving these problems would eliminate a lot of suffering in the world.
> Would your 1:1 attention at home mean even better outcomes ?

Almost certainly; I'm not just gonna stop interacting with my child if she gets into a better school :P
> SJW values

What does this mean?
Uhh, that's not entirely clear. There's two causal explanations for why students assigned to higher quality classrooms do better: either good environments cause beneficial outcomes, or bad environments cause negative outcomes. Like, the important factor may be something along the lines of "don't send your kid to what's best describe as a dystopian hellscape".
The Minnesota Transracial Adoption Study, for example, is not discredited and clearly links race to IQ. You're the one spinning narratives and calling names.

There's nothing fascist about heritable traits in populations. The fact that people are afraid to talk about it without extreme reactions from the likes of you is the problem
You're conflating 2 different stories. HRC had no say over how the DNC ran their email nor were they subject to any special regulation as a private organization. Although it's been widely speculated there's yet no proof that HRC's private email server was ever hacked.
I maintain two of the crates you called out so here is a bit more detail on the use cases:

"itoa" is code that is copied directly from the Rust core library. Every character of unsafe code is identical to what literally everybody who uses Rust is already running (including people using no_std). Anybody who has printed an integer in Rust has run the same unsafe code. It is some of the most widely used code in Rust. If I had rewritten any of it, even using entirely safe code, it would be astronomically more likely to be wrong than copying the existing code from Rust. The readme contains a link to the exact commit and block of code from which it is copied.

As for premature optimization, nope it was driven by a very standard (across many languages) set of benchmarks: https://github.com/serde-rs/json-benchmark

"serde_json" uses an unsafe assumption that a slice of bytes is valid UTF-8 in two places. This is either for performance or for maintainability, depending on how you look at it. Performance is the more obvious reason but in fact we could get all the same speed just by duplicating most of the code in the crate. We support deserializing JSON from bytes or from a UTF-8 string, and we support serializing JSON to bytes or to a UTF-8 string. Currently these both go through the same code path (dealing with bytes) with an unchecked conversion in two important spots to handle the UTF-8 string case. One of those cases takes advantage of the assumption that if the user gave us a &str, they are guaranteeing it is valid UTF-8. The other case is taking advantage of the knowledge that JSON output generated by us is valid UTF-8 (which is checked along the way as it is produced).

Here again, both of those uses are driven by the benchmarks in the repo above and account for a substantial performance improvement over a checked conversion.
A city shouldn't strive to maximize tax revenue, but they should definitely strive to make sure the revenue is at least a few cents higher than the cost of maintaining the roads, water and sewer hookups, police & fire, et cetera.

For many cities it's simply a matter of selling a few parking lots to developers and letting them put up condo complexes. Old timers will scream and yell about the loss of parking, but those condos will mean the water mains get maintained on time.
I'm curious what assumptions you are making about me.
> It is their culture to sing and care only about Italian hyper-cars and jewels

Even in this sickening thread, with blatant violations of HN's guidelines on all sides, your comment stands out as a racial slur. That's beyond unacceptable—it's a bannable offense. I hesitate, though, because your other comments make it clear that you're approaching this from a significantly different national perspective (and, as I see below, a different familial one too). Part of tolerance is being able to recognize those differences and navigate them. So I'm going to warn you instead of ban you, even though I have to override both my instincts and a feeling of nausea at reading your comment to do so.

In turn, please extend tolerance to the rest of the community, and understand that what you posted violated the norms so badly that you won't remain welcome here if you do it again.

We detached this subthread from https://news.ycombinator.com/item?id=13280837 and marked it off-topic.
From Postal Overview.txt: "The game is built on top of our cross-platform library, called "RSPiX" (pronounced "risp-icks"). RSPiX is organized into several levels, from low-level to high-level functional. Each level is named after a color." (https://bitbucket.org/gopostal/postal-1-open-source/src/defa...)

In summary, blue provides graphics/audio/input functions, cyan is a UI framework (with printer support), and the distinctions between green and orange "become rather blurry at some points."
I wish they could have controlled for parental involvement, but that's probably very hard to even measure.
> Stranger still that we don't find any issue with a relatively small number of people literally jockeying to redefine reality for the masses for commercial gain.

That's unusually harsh. A lot of people involved in VR love it and want others to experience it. You make it sound like they are spreading a virus.
Then you're liable to live where fire department coverage is nominal (as in, it exists, but the drive to your house is so far there's no point.)
That said, I don't mind reinventing the wheel in new ways - every time our wheels get better and better.

Not always. Pry debugging Ruby can be pretty awesome but still often leaves a lot to be desired compared to the VisualWorks Smalltalk debugger+environment. Then there's the One Laptop Per Child project. How many developers were trying to recreate things that already existed in Smalltalk? What if they could've freed up the developer power wasted in that wheel reinvention? Seriously, a lot of the advanced state saving/rollback features would've just come for free in Smalltalk.
What's the difference between the two? Either way, a better environment leads to a better outcome.
Once cars are self-driving and rarely spend time in a garage, I think we'll have the potential for millions of micro-factories to spring up, similar to wood shops but a lot more automated (and not limited to wood products, of course).
Just invest in Yum Brands (NYSE:YUM) and GameStop (NYSE:GME) as a proxy.
> b) ???

How about the FBI/CIA/DHS/NSA don't like people who don't play by the accepted rules sticking their nose into their business, so they tell a little white lie to try to avoid that?

The three letter agencies have had plenty of people killed before, so "they'd never do that" isn't going to get you very far.
TortoiseGit, GitKraken, and the myriad of other Git GUIs are your friend.
Where do we place products like League Of Legends? I would never in a million years pay for consumables in a game but something like LoL in which you purchase characters and skins seems justifiable to me. I purchased £40 of content from that game because that's typically what I paid for such a high quality PC game in the past. I've heard of people spending hundreds though.

To me these mobile games are forgettable grindfest machines with gamble mechanics created purely to trick kids into spend their parent's cash...
>This is a human trait, people do not see the wrong on the things you benefit from.

No, people very frequently do see that things have downsides. Only idiots think in black and white of 'right' and 'wrong'. For example, you just commented on a site that requires electricity to operate. This usage induces electrical demand and you have therefore contributed to global warming and assisted in killing polar bears. Will you choose to kill more polar bears to respond to me, or do you think it's not that simplistic now?

>Workers on facebook are multimillionaires that are pretty happy about their life

There are tons of people that work at facebook that are not millionaires at all. Most hires at facebook today are making standard SV salaries that could be made working for other companies.
Sure, and I think that's a great plan. It's more or less what I did - I didn't make FU money from the acquisition, but enough that I didn't have to worry about it for a while while I found something fun to work on. However you're in a better position than me because I truly hated that job for several years before it unexpectedly worked out well, which is why I was willing to sacrifice a large pile of cash for long-term happiness. If you can get to being sufficiently financially comfortable while doing something you enjoy, you should totally do that.
Perhaps a better analogy would be the way that much of modern medicine is enabled by access to antibiotics. Without antibiotics, the risk of post-operation death by infection would be so high as to rule out many of the procedures that we now consider safe and routine.
I'm sorry to see this. Before the pivot towards annotation, I used Omniref heavily for its excellent Ruby documentation access; while I hadn't used the newer featureset, I have very fond memories.
Do such environments exist? The only possible reason for such a setup I can think of is that requires an environment that's not available on desktop and can't be virtualised. If some web shop asked me to work in a browser window with remote files I'd mostly use the fancy editor to open resume.md.
so what does it actually mean to differentiate a program?
>It's telling you created a throwaway to post this.

I rarely comment on HN and usually just register a new account when I do. I can understand why people would register a throwaway though, considering the blind hostility people like you have in these types of discussions.

>The collation between race and IQ is openly "admitted" right there in the into paragraph of the Wikipedia page!

Wha? The lead calls it a "contentious debate" and the body cites quality sources that suggest a causal connection.
We're in agreement as regards your first paragraph (although I'm not sure what you're responding to).

Memory of what in deep sleep? Do people who come out of coma know how long they have been under for? In deep sleep, only amness remains.
> There is no way any a fair observer could read the comments here and conclude that the people who find Russia hacking the DNC credible do so because they have blind faith in Clapper or the FBI or anyone else.

Isn't that what you were more or less saying here: https://news.ycombinator.com/item?id=13281736
>I know what you mean though, it's like they're trained not to discuss topics with outsiders or something?

Pretty standard amongst companies to discourage employees from talking politics about the product.
I recently started a project with React Boilerplate. I like its defaults and the discipline it imposes from the start. There is a lot to learn but you can get started by looking at example code included in the project. Would I gain much by adding Structor to an existing project?

One thing I miss from react-rails is error messages with full stack traces and references to source code locations. Is there a way to get this with Boilerplate?
If you work there, then there's an infrastructure cost to your travel, office, etc. There are also some tax revenues when you do stuff in town. But you're by no means separate.