skysight-inc/HackerNews huggingface dataset:
We won the Cold War. And now we've also lost the Cold War.

The whole political correctness thing and the social justice warriors who are destroying everything decent in the world -- are simply the fruits on the neo-marxists of the Frankfurt School.

Critical Theory.

Look it up. And while you're at it, look up The Frankfurt School.

It was always their plan to destroy capitalist society through the simple strategy of complaining about shit without offering any solutions - and creating class warfare on every possible front.

So the social justice warriors who play the oppression olympics are generating classes of oppressors and oppressed out of thin air.

It is after all, impossible to wage class warfare without distinct classes. One must always be the oppressor. Another must be the oppressed.

It's brilliant.

Evil.

But brilliant.

It's the new witch hunt. The new Spanish Inquisition. The new McCarthyism. Tail-gunner Joe was an amateur.

Nobody expects the PC Inquisition!
> But RethinkDB won't optimize the query for you or tell you it's wrong. It'll just run it. It's up to the developer to understand what's going on and optimize accordingly. This might sound like a huge deal, but the simplicity of the language makes it easy to spot these inefficiencies and fix them accordingly.

That's the kind of thing that's only true until it's not. The bigger a query gets, the less likely that you'll be able to eyeball it to see what you screwed up.
Yeah, I share the linked author's opinion of ES6 -- it's good stuff, but it's also a dangerous direction.

Part of me thinks that maybe what's needed is an updated version of "use strict" -- "use es6" or whatever -- that would let you use the new features, but also prevent you from using some deprecated features, to keep the surface of the language somewhat smaller even as new stuff gets added.
Sadly, PDF isn't idempotent, rendering automated conversion difficult.

However, someone's posted this Markdown version from which HTML, PDF, or ePub, among other formats, may be generated:

http://pastebin.com/88VknLVZ
I agree. If you have to say "I'm just teasing", you've almost certainly done something wrong.

I'd consider the phrase to be one of those things if you have to say it, you've already messed up. Kind of like "don't worry, he's friendly!"
That's a common problem. I griped about their mandating CORBA for use with separation kernels. I figured we could do something simpler like Sun's XDR, a stronger ASN.1, or JSON. Make a tool to autogen import or export code. Not happening. Meanwhile, Galois built a high assurance version of ASN.1 and ZeroMQ has shown CORBA for the outdated garbage it is. Had mandates not existed, the contractors would've probably been able to pick these right up to get their benefits and do certified implementations.

But it's the military...
Casetastic Helps Find the Right Case for Your Phone
How does it compare to say a Nexus 5 or an iPhone 6? In terms of tech specs
Hehe. Yes that does happen a lot. Usually with people that fast more due to societal pressure or for cultural reasons rather than for religious reasons. To be honest fasting never was or is for health reasons and though it may seem that way it's not just about food. It's about abstaining from as many evils/ills as possible; not backbiting, no wasting time on trivial things, not being lazy, not being arrogant or egotistical. Etc etc. Call it a personality detox if you will. Unfortunately for outside observers that interact with casual fasters, the discussion tends to revolve around the abstinence from food only.
Heroes Charge Cheats Hack Tool
Sigh: http://pastebin.com/88VknLVZ
That, or math rock song titles.
So to the first order the warrior diet is the Ultra Slim Fast diet? "Have a shake for breakfast, a shake for lunch, and a sensible dinner"
just sell the test kits for all the supposed markers of longevity.
The Premium Ghostek Atomic 2.0 iPhone 6 WATERPROOF CASE 100% PROTECTION
No, it's a medical device, which falls squarely under their remit.
During my v.early coding years I would often go, esily, through a couple of days without eating, and little sleep. Decades later, I'm married with kids -- they complain if I don't join them to eat.
Since this seems to be just a learning project, note as well that there exist Rust bindings to Redis itself, from Armin Ronacher (though I'm not sure if they've yet been updated to work on 1.0): https://github.com/mitsuhiko/redis-rs
No. I think that some people went too far believing that the internet was their own private club.
The fact that there are people waiting to pounce on every mistake people make is a bad thing. It is not helpful and we should give people room to be wrong and to learn.

However, the parallel you seem to be trying to make between that and the reality (that, in your opinion, there is no sexism problem in tech/OSS) is equally wrong and probably much more destructive. I hope you continue to think about that opinion, listen to those who it hurts when you can, and change your mind eventually.
He says he's been using the explicit query language for a couple of months. On that timescale, I can see how it might still feel okay. But as the months become years and your code grows in complexity to meet an ever lengthening requirements list, it should become apparent why SQL is far superior.

Need to add an index to speed up some queries?

In SQL, you add the index and you're done.

In an explicit query language, you add the index and... oops, that doesn't do anything. You've got to go back and inspect every single query, anywhere in your program, that could potentially benefit from that index, to see whether it actually will, and if so, modify it by hand.

Switching from SQL to an explicit query language converts certain types of programming effort from O(N) to O(N^2). This is one of the reasons SQL was invented in the first place.
Can you please explain what you ate or drank over that 25 day period?
If we're going to design our own syntax to draw lines, I'll add a few things to the host language: First, a "point" data type, and a "line" data type. Most language can do this already.

Then I'd add some special syntax to denote points. Like one of those:

(a, b) -- ordinary tuple. Of the shelf in ML and Haskel.
[a, b] // may work in C and C++
(a; b) // Alternative syntax

We also need an operator to draw the line. Possibly a triple dash:

(a, b) --- (c, d)

And of course this can be combined together (here in my custom version of C):

Point p = (a; b);
Line l = p --- (c; d);

Now we need a way to actually draw the line. As a side effect. It could be a procedure, but when there's one line, there will be others. So, we often need to draw a list of lines. This syntax might work:

draw {
p --- (c; d);
(e; f) --- (g;h);
(g; h) --- p;
}

The semantics would be what you'd expect, with the possible benefits of some optimisation (some constructors can be avoided, the data can be packed before we draw all the lines at once…)

---

Now If I get to really try that in a real-world project, I'll probably find many ways to improve this lousy design.
I don't understand how whiteboard algorithm challenges with a curveball or brain teasers are any indication of a developer's value add. Why would you not pair program with the candidate, and give them resources that are normally available to software developers? Memories are formed or helped by relationships (see mnemonics) and when you remove all context you're getting only a narrow view. You can "see how they think" by working with actual code.

It seems like the biggest players complaining about the lack of native tech talent in the US are the ones who give the worst tech interviews.
... and yet, they won't. At worst, they'll pay some small little fine (the "financial damages") and go about their normal business.

It's laughable how they tried to blame the timing of the report on their union negotiations. Regardless of whether that's true or not, they still failed to hold up their end of the deal.

I would encourage those of you who live in NYC to call up Verizon and inquire about FIOS service availability at your residence. If they tell you it's not available, notify the DoITT.
Dude. 87K =/ 4K. 87K>77K. That means its worse than nitrogen, which is dirt cheap and fairly useless for serious cooling. Even run-of-the-mill superconductor magnet cooling is a stretch for nitrogen, let alone exploration and exploitation of more exotic quantum effects.

Quantum tech needs helium.
Correct. I did not consume anything but water for those 23 days. And yes, past day four I felt more energized than at any time in the last 10 years or so. I know it sounds counter intuitive, but I guess it's one of those things you have to try to feel for yourself :) Even the people around me that knew I was fasting were surprised to see the progression and how much more energetic I seemed. Anecdotally, I did feel at least five years younger at the end of the fast - physically and mentally.
My favorite interview experience was with my current company. Highlights:

1st Interview:

Lunch interview with my boss. Conversation was casual, covering my background & goals, the leadership's background, and the tech stack. After lunch we expanded a little on our conversation with a showcase of certain features of the company's product.

2nd Interview:

Met with the company's founder for about an hour, followed by individual meetings with a few engineers. During the meeting with the founder we exchanged some background information and I was shown some info on the company's performance thus far; this was huge personally as transparency had become a huge pain point with my previous employer. The engineering meetings went smooth; I'd consider them casual but the technical discussion was more in-depth than the 1st interview.

Code test:

After the 1st Interview I was given a take-home code test; building a simple card game using the MEAN stack (shuffle deck, deal cards, score game based on card's position relative to a brand new deck, store results & calculate ongoing average). It took me about 12 hours over the course of a week (evenings mostly - I was employed during this interview) to complete. Since our product has no relation to card games, IMO the code test sought to prove that:

1. I was capable of taking a spec to code completion

2. I was capable of working within the confines of the company's tech stack (MEAN)

It took my boss less than a day to review my submission before offering me a position on his team.

Aside from my best interview experience, I've had some not-so-great experiences, here's a few that I encourage avoiding:

- No call, no show. Be mindful of your schedule and if you can't keep the commitment, inform the candidate. Candidates hate wasting their time, especially if they're still employed since it usually means taking time off.

- Impromptu skill evaluations. If you tell a candidate that the 1st round interview is going to be non-technical, then they're going to prepare accordingly. Shotgun questioning is not well received.

- Surprises on code tests. If your code test is going to measure one's ability to work within your stack, make sure the technologies come up during the interview conversations prior to issuing the code test.
I think this is a very fair way to characterize Java's problems. The syntax is annoying but generally let's you get tons of shit done in a reasonable matter. It lacks the features of a stronger type system like Haskell or Scala, but you can get pretty far.

The ecosystem on the other hand can be totally befuddling, maven, gradle, the dozen or so DI frameworks and the various codebases that seem to use all of them, choosing between Apache or Google Java libs (or both!), etc.

Scala on the other hand suffers from an explosion of language features that means you either get a ton of shit done because you love Scala or you get nothing done. I'm not sure which is better anymore since I work in both on a daily basis but it's a different tradeoff.
I appreciate your comment. Yeah, you can often tell how brilliant a solution is when you kick yourself for how obvious it sounds afterwards. I hope to see this stuff get widespread deployment.
I feel like the take home pay example is a bit disingenuous using 4 hours of surge pricing vs a standard 4 hour shift. Yes, that is an example of what could happen in a specific example, but you could also create a similar example without surge pricing and get the opposite result.
I'm curious if the health benefits of IF or moderate IF overwhelm the health detriment of appetite suppressant medications (e.g. amphetamines), in moderate doses.
Google's Soli uses radar for hand gestures
As to what it is: "Prolon™1 and 2 are proprietary, solely plant-based products, comprised of vegetable medleys, broths, energy drinks, teas, and nutrition bars." So, it's a limited, plant-based diet you follow at intervals. I wonder if adopting a full-time plant-based diet would have similar effects, but without the caloric restriction.
New Bitcoin technology can tell banks where coins come from
To date, relatively few actual _mineral_ resources have been exhaustd. Cryolite was also a bit of a surprise for me, though I think I've run across mention of it before.

The more general trend, that it's been ecosystem resources, especially animal and plant extinctions, sometimes localized, which are more comonly encountered, suggests the risks we're facing are more likely systemic than strictly one of stocks.

I disagree with the general suggestion of your Slate reference that resource consumption is no longer a concern. Though economists specifically are rather divorced from reality.
Ask HN: What kinds of things would you like to see on Oculus?
Recently got hands on an Oculus, have no idea what to make. Any ideas you've thought of for this VR device but haven't gotten around to, or would like to see?
Couldn't Node just use a system thread per every accepting socket per port and then signal that thread to block when oh-shit-panic mode kicks in? I doubt very many Node programs are accepting on more than one port anyway.
تحميل الوسيط القاهرة عدد الجمعة 20/6/2015 – تراخيص
Currently feeling the downvote wrath for saying not-so-nice things about a system that didn't design for reliability in the smallest possible ways.
If you're interested, I highly recommend giving this a watch: http://www.bbc.co.uk/iplayer/episode/b01lxyzc/horizon-201220...

(If you're not in the UK, connecting via VPN works).

Twice a week fasting, where I eat a bowl of cereal and a piece of fruit and nothing else but coffee all day, has been working really well for me. Surprisingly, I've found I'm totally able to run a few miles on my fasting days to boot.
Brendan Eich was free to try and stop gay marriage. But where is it written that others don't get to call him a bigot for doing so? Freedom cuts both ways. Nobody should get immunity from being criticized.

> I just don't understand why we can't just live and let live

Because gay people want to marry and are tired of people not letting them just live their lives the way they want to... in matrimony?

As far as policing what you say, I can assure you from my experiences with my half-black fiance, apologies for unintentional flubs work wonders. Much discrimination is unintentional (e.g., the Implicit Association Test: https://en.wikipedia.org/wiki/Implicit-association_test), so an apology and the intent to learn from mistakes goes a long way.
You can contribute to:

https://github.com/frankmcsherry/timely-dataflow

https://github.com/frankmcsherry/differential-dataflow

Or, just tell your friends. :)

Better yet, write some python / pandas / dataframes / whatever_the_cool_kids_need layer on top, and rule the next big data drama cycle.
Can we have this in a pill? Science telling me to go fasting is same as if science told me to go walk instead of providing an automobile.

I know that it sounds unpositive but telling people how to live didn't work for the last 2000 years, probably more. They fail at this always. But giving them tools help a lot.
Throw away your old projects
Odd. Works for me using Chrome 43.
The technology is not there, that's the big joke on top of all the management blunder.

There are multiple radios used in the field for different distances and bandwidths: VLF, LF/MF/HF, V/UHF, SAT, and ultra high frequency SAT. There is very little in common between those radios in terms of total equipment mass, space and cost. The "waveform" is an insignificant part.

The significant mass, space and cost is on band-specific power amplifiers (PAs), antennas and front-end filters, and those 3 elements are not interchangeable nor can they be software-defined.

What they have done after >15 years is to ignore all the frequency bands except V/UHF, and call the result a success.
It's offensive when anyone claims there isn't sexism in OSS and technology. If you happen to have not noticed it, there are long lists of examples readily available that you can peruse if you feel like making yourself sick. But any good engineer should know that "I haven't seen it" does not mean "it doesn't exist"; do you close every bug as unreproducible that you haven't already observed personally before the report?

It's fine if you don't want to spend your career actively trying to solve this particular problem; there are many other important problems to work on. However, there's a big difference between "this isn't what I want to spend my time fixing" and refusing to acknowledge that the problem exists, even when there are plenty of people providing mountains of evidence to the contrary. And at a minimum, it's worth taking the time to learn how to not further propagate the problem yourself.

"we were already diverse by design decades ago"? No, that one is trivial to refute; go look at the numbers.

Codes of conduct are a more formal way of saying "we're no longer willing to put up with awful and abusive people just because they write good code". And quite a few people have held that up as good policy in other contexts as well, such as hiring.

Claiming that you "can't give an opinion, or even make a mistake" is hyperbole. Sure, there are some topics you might want to be careful about; as a general rule, it's a good idea to not pretend you're an expert in a topic you know very little about, or you might embarrass yourself. There are also various places you can go to ask introductory questions and learn, on topics you're genuinely curious about. As for mistakes, it depends on the type of mistake; a genuine mistake can often be handled with a genuine apology, while a "mistake" of the form "I didn't mean to reveal that I'm a terrible person" is unlikely to be swept under the rug. But if your complaint is that you want somewhere you can be sexist or discriminatory without repercussion, find another planet please.
Introducing Rate Limits – limiting to 15,000 play requests per day
That makes a ton of sense, thanks for taking the time to clarify.
No, political correctness has NOT gone too far. You just don't know the correct way to think. And the only reason you would think or ask questions is because you're a racist, and sexist and a bigot.

You just can't understand social issues at all because you're privileged and your opinion is invalid. Unless you can prove that you're in one of the protected groups who are victimized by you just by you being white and/or male and/or not poor, you should be fired immediately.
And what's in it? I can't find a specific diet plan anywhere.
I sometimes wonder what could have been had Sega released proper documentation and a decent dev kit earlier for their difficult to program for Saturn.
It was only later on in its life did Sega start to utilise the second processor.
Shenmue was originally being worked on for the Saturn. How's that for ambitious. It was rumoured to require the 4 meg ram cart. That I believe 100%.

https://www.youtube.com/watch?v=foZUcPQAMvg
Real magnetospheres are created by an active core, which Venus, Mars and Europa don't have. Venus and Europa have induced magnetospheres, which are basically just the result of their ionospheres (the ionized upper atmosphere) interacting with the magnetism surrounding them (from the sun and jupiter respectively).

Mars is actually an interesting case because it used to have an active core (and hence a true magnetosphere) a long time ago but it has since died out. The latent magnetism still remaining in its iron rich crust is what protects it from the solar wind now and if you look at a 3d map from orbiting magnetometers it's all lumpy and not symmetrical in the least.

But yeah, anything below the ice in europa would be fine. Ice is an electric and thermal insulator so it doesn't even need an atmosphere to protect from dangerous radiation.
GDAL/OGR 2.0.0 released
Dynamically Create OMR Template and Enhanced OCR Engine Performance in Java Apps
If a payment is reversed, fine. The buyer got all their money back.

But adding a $25 "administrative fee" or a $10,000 fine seems like a frivolous act, given how little effort is spent investigating chargebacks.
>Could someone (or OP) elaborate on the value that re-implementing a whole software to a new language provide comparatively to just building an interface "bridging" both worlds?

Making it safer and even catching bugs in the original implementation (both things Rust will help with)?

Making it integrate seamlesly with the new language's ecosystem? E.g. Lucene is Java, and someone could use that, but there are tons of ports of it in C, C++, Python etc, providing convenience to integrate it with projects in these languages.

>And if I am not mistaken you would need a team at least as large as the parent project to implement new features, fix bugs and keep pace with it.

Not necessarily. A project with 10 part time contributors could be matched with a project with 2-3 full time competent hackers for example, or even surpassed.
One really nice benefit of SSDs is that there is no needle or laser to seek. :)
They immediately put me in mind of Marathon level titles, but it turns out the first is also the name of an operatic metal album.
Someone decided to flagkill

No one "decides to flagkill". It's a cumulative effect of individual user flags. When this happens to an active discussion, we typically unkill the post so the discussion can continue, but don't otherwise override the flags. We did that earlier with https://news.ycombinator.com/item?id=9738526, but not https://news.ycombinator.com/item?id=9741640 (hadn't seen that one). Otherwise, no moderator touched those posts.

You can't just repost something n+1 times when it has been flagkilled n times. If we allowed that, there would hardly be much point to flagging. So we're going to demote the current post as a duplicate, but not kill it (again so discussion can continue).
It helps if you're already in ketosis (on a ketogenic diet), so you don't pay physical switching costs (day 2 and 3 are hardest). I can drop meals or whole days without much body-grumbling, as is the common experience.

And you must feed electrolytes like you mean it. 5g sodium, 3g potassium, mag+calcium if you need it, attenuate for size.
Another example would be Fish Fillets. The GPL release of the source included all of the assets, even the voice-acting sound files (though only available in Czech). Info at http://fillets.sf.net/ , released source code at http://sourceforge.net/projects/fillets/files/original%20ALT...
Right, I preferred the days when you had to have an actual curiosity to dive in, while the world quietly ate the software we wrote.
Networking Without Limits: SDN
And north of the Arctic circle?
That's interesting. Thanks for sharing.
When you do need to be very careful about writing a query, the ORM adds a layer of complexity -- not only do you need to control the SQL, but you now need to ensure that your ORM can produce that SQL

A good ORM will let you run manually written SQL queries and map the results to objects. For example in Django: https://docs.djangoproject.com/en/1.8/topics/db/sql/
no wondering really ...