skysight-inc/HackerNews huggingface dataset:
> People should build tech that they find interesting. It's not our job as engineers to try to save the world. I program because I find it inherently fascinating. If other people benefit from my work, great. If not, great.

This is one of the attitudes that I dislike the most among certain parts of the tech industry. (I work pretty much exclusively in open source, where this is particularly strong.) Our work has real consequences for real people. Our decisions in setting the direction of projects, products and companies end up being good for some people and bad for others.

Sure, I program because I find it fascinating - but to ignore the broader social context of what we do is just selfish.

(FWIW, one of the other attitudes that I also hate among certain parts of our industry is that "engineers should try to save the world". That's just plain arrogant.)
The best thing that could happen to the community at this point is to hand over the Openoffice trademarks to The Document Foundation and for them to retire the Libreoffice branding, shift everything over to the more recognizable Openoffice branding.

That way, it would actually bring people on board who are not technical, since pretty much no one who isn't into Linux knows what Libreoffice is.
that's cute. not married eh?
Both organizations focus on similar concepts (after all exploitation and attack are two sides of the same coin). But there is a legal distinction which is important. NSA legally cannot do all that CYBERCOM can do.
For $150, a price that's appropriate compared the iPhone itself an accessories like the Apple Watch, you get really wire-free headphones that should sound excellent in all use cases because the amplification can be tailored to the transducers.

Music on an iPhone should have uniformly very high quality because Apple got rid of the analog port. Apple has also set a high baseline for 3rd party products.

This is good for audio quality, good for customers, and good for the brand.
How many $9 adapters (that will never work with a non-Apple device) does it take to admit this is a downgrade from the user perspective?
You are ignoring that it is an efficient utilization of equipment and expertise they have. It would have been foolish of them not to try a collectible card game on top of one of their franchises.
I almost hate to say it, but Trump's idea makes more sense. I can buy my car, homeowners, life, etc insurance from a company across state lines, why were health insurance companies prohibited? Obamacare was a huge disaster. A lot of the provisions could have been taken care of in other ways.

The Affordable Care Act was mostly written by the former CEO of WellPoint, a health insurance company.

Why can't we buy drugs from Canada? Why are our high drug prices here subsidizing the rest of the world?
Removing most of the health insurance companies might be a good start. bureaucrats answering to shareholders should not be involved in healthcare decisions.
I think that even an honest unemployed 22-year-old would not be willing and able to find a notary as part of the deal.

When I was 18 and needed to get a letter notarized, it cost me $35.
Yeah, I'm not buying that apology for a second. Probably the first thing any con artist learns is how to fake being really sorry as well as they faked being legitimate anytime somebody manages to turn the tables on them. I bet you can get your money back and then report him to the police too. He's way beyond being corrected by his parents, and he probably threw that in just to make you think there's an option besides the police, assuming that you're too nice to put him in jail, where he belongs. Maybe some jail time will lead him to reevaluate his choices. Or at least keep him from stealing from anybody else for a little while.
i would never, ever ask another man out for lunch or coffee, just as i would never ever ask a woman out for lunch or coffee, and would equally decline if was asked.

Work doesn't need to be about buddies. work is about work. That's why you have a personal life. keep the two separate.

corollary #1: dear manager. I am not your friend, you are not my friend. i will never be your friend. Chances are i don't like you at all. Just be professional, and i'll be fine with that.
I don't buy the layman argument. Programmers might not be mathematicians or computer scientists, but they should be professionals and held to the same standards as professionals in other fields. For example, a mechanical engineer doesn't use a "laymen" definition of tensile strength when choosing materials for a design.
I don't think anyone has the same experience that anyone else has regardless of the gender.

But this whole project is one big carefully edited carefully constructed exercise in social activism designed to promote the feminist narrative that the tech industry is a horrible misogynistic man cave. And also spread the idea that Male dominated professions are somehow inherently bad and need to redeemed by stuffing more Women into the industry by force.
I don't split up my code manually for the compiler, I do it for the humans, being compiler friendly is just a pleasant side effect. You can build java files the same way without header files, worst case scenario is you have some fat compilation units.
Eh? He got paid in bitcoin at the end I thought
Isn't Xamarin free now?
I don't know if this is a good analogy but should the phone company be able to tell you what you can have conversations about? What makes FB different? Yes there are alternatives. There are also multiple phone companies.

I can guess some differences. FB conversations are semi-public, phone conversation are generally not. Except AFAIK except for ads you have to opt into most info in FB. To get news from this source you have to have joined/liked their group. So you opted in. Maybe some friend shares the post but you opted into friending them.

I'm not saying FB should or should not limit what you can post. Only that it's interesting to consider other examples. Why should the phone company not be allowed to ban certain topics but FB should?
I get the impression that it goes beyond a disinterest in empirical testing; he (and his acolytes) seem to be unreasonably hostile towards anyone who dares to question his elegant theories - or point out that his position has changed.
At least you can change your password. Good luck getting new fingerprints.
You're absolutely correct, it's legally a massive difference. In practice, they're more or less the same people groups of the same people.

So I tend to view the distinction between the two as something of a legal fiction.
Given the millions of unemployed Americans, it seems this is not true for at least some occupations.

Wal-Mart greeters can be wonderful people and I'm not saying they aren't valuable as humans. But in labor market terms, there is clearly not a shortage of them.
Memory barriers in Linux Kernel
Wigu Date Deals: New Travel and Dating App
Lincoln died in 1865, but the oldest recordings are from the 1860s. The video is definitely a hoax (http://www.firstsounds.org/research/others/lincoln.php), but it's at least theoretically possible his voice could have been recorded. In fact I believe there are some even older recordings from the 1850s, but I don't think those have been successfully recovered yet.

These early recordings are incredibly crude, and they did not have the technology at the time to play them back. They were just experiments in trying to view sound waves, not attempts to preserve information for future generations.
Thanks for sharing! Watching it right now ;)

Edit: damn, I love your presenting style. Keep it up man!
Blame Global Warming for Your Bad Attitude
I do not use any sort of advertisement blocker, and I also do not see any pictures.
> incremental builds are not _that_ much faster

Right now, they aren't. This will change as things improve. Remember, this is just the groundwork to allow incremental compilation to work at all. There are lots of places where the compiler now needs to be updated to use that framework.

> build outputs are no longer deterministic functions of just the build inputs (which is useful for example for distributed build systems).

You don't have to use incremental compilation if you care about this problem. But you will want to, because it isn't a problem in practice :)

There is no reason why distributed build systems couldn't simply be made aware of incremental compilation.
Yeah, sounds reasonable. Thanks.
While I get this is not the main point this part stuck out for me

> Furthermore, Facebook should distinguish between editors and other Facebook-users

Sigh ... so he's asking to be marked as one of the "elite" by FB while us plebs should be treated lessor?
as a foreign citizen, previously living and working for the DoT through a contractor, i was never notified as well. pretty sure my data got leaked as well.
I'm a Materials Engineer in my 30's I work with a lot of Mech/Chem engineers. The engineering world is a bit different to software world. I'd say the main reason for this is there is a much lower applicant pool (Fewer graduates entering workforce). From what I have experienced engineers change companies much less frequently and engineering companies tend to be more stable than software companies (Most of the engineers I know either work for consultancies or large mining/industrial companies).

Professional reputation is a big deal. If you have a good enough reputation you can basically negotiate for your own salary.

Younger Engineers (i.e fresh from university) do not get to work on the large projects and especially not in any kind of lead role. Mostly they work under other more senior engineers. Typically you'll work your way up until you get given lead on a small project. Eventually you will move onto managing medium to large projects.

Senior engineers (i.e 40's and 50's) are hugely valued. These are the people with professional reputations, contacts etc. Clients will know these Engineers by name and will often request them specifically.

What I've seen typically happen is for engineers in the 50-60 age range to semi-retire and move into consulting or Academia. Many Engineering lecturers at universities are retired former practicing engineers.

Several senior engineers I used to work with have moved into consulting and they get paid an obscene amount of money- more than I make in a years for a 3 month consulting gig in a country like Brazil, India, China etc.

We have a diversity problems for sure but it is gender not age.
The document is a "Majority Staff Report". And the only listed authors are from one party. By definition it is a partisan document. That doesn't mean that it's 100% false (or 100% true), but that's the context for the report.

Regardless of whether or not anything was exaggerated, it's still a partisan, political document. The contents don't change that. This would still be the case if it was a "Minority Staff Report" too...
My comment was addressed to the HN readership in the way that most are, it's not just about OP's response. Problems with criteria for labeling someone as racist in ambiguous, subjective situations bears some importance within our dialog on racism. Saying it's out of bounds to raise issues like this, apriori, will not improve this dialog.
Visual GUI editor (though that was a bigger deal in the past)

First-in-class C# support

Refactors

Object browser

Hit "F1" to get help on that function

Search everywhere

Templates / Code library

MSDN is very thorough (if wordy), lots of examples and documentation

* * *

I use VSCode at work a bit; it's faster than Atom but not as fast as sublime. It's a decent code editor, I guess if I was full-on JS I'd love it but it's still kinda eh

Lots of good progress though; I definitely have my eye on this one
The eBay workflow in a fraud case is this:
1) if the money can be regained from the seller in any way (e.g. charging the card they use for the seller account or pulling back the Paypal proceeds from account balance or bank account(s)), they will do so and refund the buyer.
2) if not, they will throw up every possible barrier to the buyer, including (I have experienced) giving you phony tracking data to "prove" you got the item, etc.

I've never been refunded from eBay/Paypal no matter how obvious the fraud -- I've always had to do credit card chargebacks.

Never, ever fund a Paypal payment with anything but a credit card unless it's for something you can't possibly need refunded ever.
Everything under the sun indeed! Thanks for sharing that.
Just a heads up, getting a confusing message on Linux: http://i.imgur.com/aTzQ8MU.png
Even accepting the premise that rights are "endowed by the creator"--how does living a life free of discrimination not rank higher on the scale of fundamental rights than private property?
While this might have a good rate of success, the risk is much higher than simply quitting your job. While under contract, the intellectual property you create quite likely belongs to your employer.
> The people that have a problem with Chomsky's ideas are authoritarian collectivists.

Wow, this is the worst argument for a scientific theory I have heard in a long time.
I'm sure you're very comforted by that addition of the qualifier "currently."

Correlated letter from 2011: "Dear streptomycin, your fingerprint data is currently not stolen!"
> I don't split up my code manually for the compiler, I do it for the humans, being compiler friendly is just a pleasant side effect.

There is no human benefit to having to copy and paste function signatures—and worse, the bodies of functions you want to be inlined, including all templates—into header files. There's also no benefit to having the compiler parse hundreds of KB of header files over and over and over again.

> You can build java files the same way without header files, worst case scenario is you have some fat compilation units.

Java (production implementations used in practice) performs whole program optimization via its JIT. It's nice for Java, but that isn't how Rust works.
Yeah I've seen this site. Difference is I'm focusing on helping the user make a decision, not find out what streaming service a movie is on. The whole time I was building this I kept asking myself one and only one question: What do I want to watch right now? Not that you were saying we're solving the same problem. I though I'd take the opportunity to point out the difference however, as there are a ton of movie rec sites out there.
Thanks for checking it out.
One of the reasons things are much better now are because laws against discrimination change what is socially acceptable. As regards the market handling it, we needn't speculate, just look at the actual history of racial discrimination in the US, from white-only diners to schools, that was only overcome by direct government intervention.

You can be optimistic all you like that we'll "eventually get there" (I'm not) but optimism doesn't do much for people whose rights are being infringed today.
No, of course we run in a browser as well as windows, mac, linux, ios, android. 2004 hasn't called.
I've been using YCM for autocomplete so far. How does deoplete compare with YCM if you have used that in the past. I did install term_for_vim recently but haven't really configured it much.
Splitting up code into headers and sources also helps keep interfaces separate from implementations. It allows one to not only read just the header for the full interface, but it also allows one to distribute the implementation in binary form and the interface in source form, which is important for companies.
Does it track changes or changes to the surface area? If I changed the implementation of a function but not the signature, would this cause a rebuild of the dependents?
If you read the entire article he's says what happens if you don't give it your admin password
My wife wouldn't, but having talked with her friends, she's the exception that proofs the rule.
We run in every browser and also have native apps for every platform.
The way Rust works today is that you compile a whole crate together (all the files). The side effect of that is that the compiler can optimize the whole create vs what's in one file. You get an effect that analogous to LTO (like in C/C++). Conversely, if you now go to incremental builds the opportunity for LTO style optimizations. Thus you end up with a worse runtime performance in incremental compilation.

Caveats and fine details missing all over the place. More focused on the general point.
The crazy thing to me was that the 2015 discovery was reportedly [1] due to a "product demo".

Of course, I expect that the company was entirely legitimate, but running an intrusion detection company would apparently be great cover for gaining free vulnerability scans of potential targets.

[1] http://arstechnica.com/security/2015/06/report-hack-of-gover...
Same; can't load any extensions. Issue has been posted: https://github.com/Microsoft/vscode/issues/11702
No, changing the implementation of a function does not cause a rebuild. If support is added for optimizing builds via LLVM's ThinLTO, however, then it might if LLVM decided to inline the function.
> A scientist discussing the public health effect of Zika virus has no obligation to discuss potential benefit to competing tourist locations: it's simply not pertinent to the research they are doing.

A better analogy would be if some small percentage of people infected with Zika gained some benefit, like resistance to HIV. That would absolutely be pertinent information that the scientist should report.
That's probably fine for doing your own thing but if you let your users generate email or you screw up and send something that's flagged to hell the established relationships you don't have with the companies that provide spam filtering and/or email is going to hurt. If you're just sending out occasional newsletters or whatever the time to resolve that probably wouldn't hurt but if you're sending critical email on a frequent basis (like password resets) any delay could have a big impact.
A powerful file templating plugin for Sublime Text
And who says it can't understand the material? There have been recurrent networks trained that can translate between languages, or predict the next word in a sentence, at remarkable accuracy. Combined with wavenet this could be quite effective.
I hope you're being hyperbolic. I've gotten lunch with female coworkers and mentioned it to my partner without issue. If your wife considers it to be unreasonable I would look at why that is the case, rather than suggest the advice given is wrong.
Except for inlineable functions and templates in C++—which become a greater and greater fraction of code the more "modern" your C++ gets. Not to mention that the size of your instance variables leaks into your public interface unless you manually heap allocate and use the pimpl idiom.

In any case, Rust stores the interfaces to libraries in serialized binary form (including documentation, following a standardized format understood by rustdoc), and they can be readily extracted from crates using tools that ship with the language. So what you describe isn't a benefit of headers anyhow.
and don't forget it was also argued passionately that it would ruin scholarship and the intellectual mind by some pretty smart and influential figures, one being Socrates.
I don't disagree on the header files, no sane language designed today would include that.

> Java (production implementations used in practice) performs whole program optimization via its JIT. It's nice for Java, but that isn't how Rust works.

Whole program optimization isn't generally something you want on dev builds, which is where incremental compilation is useful. For a production build why wouldn't you do a full rebuild anyway?
It's probably fair to say most customers want a white label solution so that's a completely reasonable default. If you're sending out emails from mailchimp on behalf of your company why wouldn't you want them to be from your company?
My comment was as a 3rd party recruiter, and the blog post was based on feedback from anonymous interviewees after anonymous interviews. I don't expect that candidates would give negative feedback to a company directly without having a sense of the employer's opinion.
Isn't a single instance not indicative of a syndrome? The syndrome presence or not can only be inferred if the same candidate heard multiple times on various interviews is consistently under- or overvaluing. And by a noticeable amount too.
I imagine so. It's ironic, because in a flash, she did an ultimate act of self-preservation by cauterizing her wound, yet she was also anorexic, which I think is anything but self-preservation.
Yes ITT was a money grabbing parasite and I'm glad they are gone. But the glamorous 4 years schools aren't as great as they set themselves to be.

Many students come out of the great schools owing thousands and having a very hard time getting a job.

This is not new. The fact is that universities weren't created for job training. Their job was to expand your knowledge. That's why you can get a degree in Greek mythology or Latin or whatever.

It was really a way for rich people to spend their time in something constructive. Somewhere the idea of a university and job training came together but universities aren't very good at job training so that's the big problem. We as a society don't have a great way to train the massed for society's jobs.

Community college focus on getting you to a four year college but they need to do a better job at job training.

For profit schools have tried but they focus on profits and lose sight of the students.

We blame the institutions but students also need to take responsibility. If you can't take the time learn don't expect to get a job where someone needs to have a productive employee to keep the business going.

Also the K-12 schools need to do something to fix the problem. How is it that a student goes through 13 years of school and not learn to be a productive employee? That the real shame.Yet we put the blame elsewhere.

Politicians love to argue the effects of same sex bathrooms but they aren't willing to take on why schools are failing society.

We need to fix that.
It would be best if they picked their plurality vote, and then could optionally rank candidates; we could then tally up how many people vote for their non-favorite as a big stick to wield.
Yap, 2000 or sounds about right.
Now I see the value, thanks.
Maybe you are right that the game is over and Slack won. I don't think so. I believe they uncovered a market not even they knew was there. If I am correct there will be quite a few winners in what I believe to be a huge market. Over the next decade EVERYONE will gradually stop using email for their team communication. That is 1 Billion business users of email.

When I took SalesLogix public in 1999 there were other CRM companies that went public around the same time. Multiple winners. And where I am going with differentiation ultimately I don't care what Slack does. I only care now in order to become a known brand. Something we have pretty good start on.
Could you (Kafka/pulsar) devs add more details about low latency guarantees? With an in memory solution it is easier to talk about 99.9 or even more messages below 10ms latency. Also this requires a client side push protocol (like redis subscribe). Assuming there are no slow consumers involved is there a configuration that guarantees 10-20ms latency? At what percentile?
I've used wheretowatch.com before, but this seems a lot more comprehensive in terms of the services it looks through. Thanks!
> What does it mean for society when Facebook can demote a challenging but important article (say, of war reporting) in your newsfeed so it can promote your friend's Wedding photos

You'll be a hell of a lot healthier since the war photo is pointless(Exactly what's the point of reseeing the photo... to remind you war is bad?) but your friends count.
I'm sorry, I have no idea what you mean.
Right, and many of their reviews mention how close the bus and metro lines are, so it's not like they are a transit dead zone.