skysight-inc/HackerNews huggingface dataset:
I believe it all boils down to the facts revealed by the Millennium Challenge 2002, a massive battle exercise conducted by the US military. The exercise simulated a conflict between the US ('blue force') and a hypothetical middle-eastern nation ('red force').

During the exercises, the red leader (Lt. Gen. Paul van Riper) used asymmetric warfare strategies, designed to exploit weaknesses in US military doctrine. Rather than using radio and risking eavesdropping, orders were sent via motorcycle courier and signal lamps. Rather than squaring up along battlelines, the red team used hit-and-run attacks, including suicide bombings. After massive losses for the blue team, the exercise was reset and the red leader was ordered to follow a preordained script to ensure a blue victory. The exercise was deemed a complete success.

The US military learned absolutely nothing from this exercise, and continued to make exactly the same mistakes in Iraq and Afghanistan. There is a doctrinal belief in the 'correct' way to win a war, and the notion that technological and logistical advantages can guarantee victory in any conflict. US military strategy is designed to justify procurement decisions post-hoc, rather than actually win wars. We invest heavily in eavesdropping infrastructure, therefore it is strategically invaluable. We have a fleet of multirole fighters, therefore air supremacy is a vital objective. There is an ideological drive to transform all warfare into the bloodless technological dispute of the cold war, regardless of reality.

To quote Lt. Gen. van Riper:

"My experience has been that those who focus on the technology, the science, tend towards sloganeering. There's very little intellectual content to what they say, and they use slogans in place of this intellectual content. It does a great disservice to the American military, the American defense establishment. 'Information dominance,' 'network-centric warfare,' 'focused logistics'—you could fill a book with all of these slogans.

What I see are slogans masquerading as ideas. In a sense, they make war more antiseptic. They make it more like a machine. They don't understand it's a terrible, uncertain, chaotic, bloody business. So they can lead us the wrong way. They can cause people not to understand this terrible, terrible phenomenon."

http://en.wikipedia.org/wiki/Millennium_Challenge_2002
http://www.pbs.org/wgbh/nova/military/immutable-nature-war.h...
>The British were able to control vast swaths of the world with minimal military power. They fought smart.

The world changed. The British and French couldn't control those colonies anymore. Guerrilla insurgencies are very hard to beat.

In order to win you either have to convince the people to support you, which is almost impossible as an outsider. Or you make them fear you worse than the insurgency. That is impossible under international law.

But if the US really wanted Afghanistan to bend to it's will and didn't care about international law? Just carpet bomb villages that don't support you against the Taliban. Relocate tribes to reservations and resettle your supporters.

Why didn't Japan and Germany have insurgencies? They were afraid of what we'd do.
Why the Open Data Platform Is Such a Big Deal for Big Data
Sharing a normal memory mapping is not necessarily what is required here though. What you want is to share the same GPU-side memory buffer between two processes. It may not even be mappable to cpu side memory.
If appearances don't matter, then why the UI overhaul in the first place?
30 points and on the front page, yet basically no commentary.

That's a message by itself.
The game is not to pick the 'best' developer and employers don't have that ability. Employers pick the person likely to be most competent and then fire those that turn out not to be. A CS degree in this regard is light years ahead of some schmoe off the street who claims he/she is "the shit".
Let me point you to a concept of "healthcheck". I know, it a mind blowing change in paradigm.
That sounds really cool, I'd like to see that too
In the context of this article, a big portion of the risks and costs are supported by national health care (Obamacare). If these gig workers had to acquire health care via the old means (i.e. benefits from a corporation, or hoping an insurance co will accept you), they would not have the luxury to work as contractors.
That brings us to Ukraine, and Russia vs. US (again).

What is the global context to that? Where is the point there?

I know it started with the Eurasian Economic Union vs. the Ukraine–European Union Association Agreement but from what I've heard the EEU is not really worth it and Belarus is not very sure about it anymore. Was that really enough to start the whole show? I mean, Putin can't get out of it now. He's too deep in his own propaganda. While the EU seems to want to get back to calmer times, Obama waits with the fuel tank around the corner reminding the EU and Putin of the fact from time to time. But...what is this supposed to be? A new Cold War show? Really...??
And you're creating a strawman. rodgerd didn't say that the only two options were SysVinit and systemd, but that the loudest critics of systemd wanted to keep SysVinit. Whether that's true or not is another point (and not objectively decidable since "loudest" is pretty subjective), but it's obviously not the false dichotomy you're accusing him of.
I think you missed the presence of the word "doesn't" in the sentence about Redbeacon.

"Readbeacon DOESN'T require that the contractor who I hire to paint a room show up in Redbeacon attire, only do work through Redbeacon, charge what Redbeacon dictates, and follow Redbeacon's rules for how the work is done."
Corollary, Steve Yegge's comment that monitoring and QA are the same thing in his Platforms Rant (http://steverant.pen.io/)
Sorry for the late reply. Yes, the plugin for Go for Sublime will tell you when you type something that won't compile. It has autocomplete for functions and types etc. It has go to definition. Some plugins will let you compile straight from sublime, though I don't use that, generally I just use the command line for that, I don't really find it to be a problem...

Integrated project support is not really needed for Go, at least. There's no project file that defines what's in a project, it's just the directory layout, and everything is embedded in the .go files themselves, so there's no need to parse something to know what's "in" or "not in" the project.
One minor criticism: is there a reason that the scanning capability is so tightly integrated with the controlling capability? Specifically, since it seems like the input is done through the plate at the bottom, I don't see a reason to have the input device projected: this means that the user can't see the input device when it's shadowed by their hands. I'd rather see a touchscreen there. It might make sense, though, if gestures are intended to occur in the air above the plate rather than by touching it.

On the other hand, the 3d scanning capability, and having it in the same workspace as your input devices, looks really awesome.
The battery life isn't "long" its at most a few days, looks about what the android wear watches have. Leaching off the pocket viewer battery is a good idea but doesn't add that much to the total package.

Its a hard plastic shell almost completely around your wrist, technically you are using words that make a point but practically you completely missed my point.
I'm using a couple right now to demo using IBM Watson services in real world (physical/IoT) applications - you can expect a blog post on that in a few weeks. (I work on the Watson team at IBM)

I also have one set up as an XBMC media center for streaming netflix and such.
Show HN: Outliner for geeks: Markdown, code highlighting, keyboard support
If you think the US labor laws are really strict try going to Europe, South Africa etc.. You will soon find that they are actually pretty lenient.
Flippa Domain Sale Review – What Domains to List on Flippa
Hard to know whether the bulk of the surplus is being captured by consumer or producers in this situation (from your tone I would assume that you prefer the consumers would capture it?) without knowing the elasticities of the forces at play-- but don't rule either one out just yet.
That's a really interesting theory. Improbable, but I like it.
How long can you go on claiming that a war is not "conventional"?

The Vietnam war started 60 years ago. The US military still struggles with the same guerilla tactics as in 1955.
Is there a project which doesn't require everyone to use bitcoin?
This is awesome, for some of my clients we send invoices monthly (most are paid online) - I'm going to use this to send as an invoice attached to our Accounts Dept. to save them having to do it everytime.
This piece is the gift that keeps on giving
are sexism and sexual harassment the same things? To me it sounded like she listed examples of both. I mean like the stranger in the night isn't exactly "sexism in tech", it is more like industry unrelated harassment bordering on assault. I'd venture to guess that such harassment/assault is even less probable from a college educated tech workers than from other demographic groups.
I have heard most of these things, and it sucks. This is hella real.
Can BYOD Make Your Workplace More Secure?
5xx may be the correct response - sometimes the server is asked to do something valid (ie, not a 4xx/client screwed up), but had an error when it tried it.

No load balancer I know of will remove a web server that returns a single 5xx from its healthy pool. It will need to use some heuristic as Rachel points out, some percentage that is based on the statistical norm. Otherwise it'll fail out too many hosts and cause a problem.

I think you're severely underselling developers. I've met people who have only had the Software Engineer title and never installed a Linux distribution who get this stuff at least as well as anyone who calls themself a systems administrator. Sysadmins don't have a monopoly on understanding failure cases and failure handling - false positives, false negatives, outliers and outlier detection, metrics to look at. It's a skill that comes from experience, which can happen (or not) whatever you call yourself or others call you.

I'm lucky enough that I get to focus on this type of problem, and while there's definitely an aptitude portion, it is also a teachable skill - I see my job partly as getting the team I'm working with to be able to do this stuff when I'm not around. That usually means finding two or more people in the team and cultivating their interest in it.
I would be highly surprised if uber's general counsel wasn't gearing up for a high profile settlement given their cash hordes right now.
Perhaps the people who have downvoted every comment so far would like to contribute to the conversation?
I'm almost 100% certain FSEvents uses kqueue internally. You can definitely use kqueue for the same things you'd need inotify for on Linux.
I'm more interested in how you scraped them, is that something you would share?
The deletionists won and quite a few people refuse to participate anymore. Which leads to declining quality of article and moderation...
So I am not a fan of recruiters, ever since the very first one I dealt with tried to screw me on salary. But I did an interesting thing as a consulting gig once: I got paid to interview a guy for a first technical hire at a company. Basically, it was two non-tech cofounders and they needed a developer. They put out ads, got resumes, then realized they don't know how to interview a developer. Friend of a friend of a friend referral => I got to talk to them. Charged them for an hour of work to interview their top candidate and gave them my conclusion.

Always wondered if this is a better business model than non-technical recruiters, at least for a part of the process. And getting paid by the hour means I don't have a conflict of interest to say the candidate is great.
Normal RDDs won't benefit from this optimisation, only DataFrames? Is that because using this new DSL allows Spark to more precisely plan what needs to happen for DataFrames?

I guess this means DataFrames should be used all the time in the future, or will there still be a reason to use plain RDDs in the future?

You guys are doing great work !
I agree.. We'll soon start seeing bunch of launch rock pages in ShowHN
Show HN: Generate JSON Schema from a JSON Object
I am reasonably convinced that even those trying to be nice or funny can be sexist, and in fact, can be sexist while trying to be nice or funny.

I am also convinced that sexism is a societal problem, and not the hand-wringing of a few key dudes.

There are plenty of things in Computer Science / engineering / etc that are trying to be nice/funny, but contribute to a strong culture of sexism.
All remote application access technologies are similar to a certain extent. It is similar to VNC in the way image of application is captured, but does much more than simply showing content of the frame buffer on the client.
Great technological minds don’t always think alike. Thank goodness
The Defense Language Institute has massive failure rates for students in the Cat 5 languages. Most of these courses are also at least a year long, if not more. They would probably have to increase the overall size of that facility 20-fold to produce enough linguists annually to have qualified linguists embedded in every unit.

The other big problem is that the people that (traditionally) do best in a linguistics MOS are usually highly intelligent and work well in an intelligence type of career field. Most of these would not do well in a battle-hardened infantry unit.
Ask HN: Development machine in a cloud?
It came to me that it could be quite useful. Instead of having powerful PC, just using some kind of Remote Desktop on rented instance in a cloud. It would be great for people having slow computers or travelling. Of course there could be some annoying network lag, but I think in many cases such setup would be beneficial. Somehow I haven't heard of people working like that. Anyone tried it? Do you have some advice on it? Are there any useful tools for that (like for example probably there is something better than default OS's Remote Desktops)? Do you recommend any cloud providers for that?
Why it's not cool to copy tweets
Right now, there's only a single package repository for each major FreeBSD release. The ABI doesn't normally change within major releases, so packages built on FreeBSD 10.0 will work on FreeBSD 10.1 (and vice verse).

A pkgng repository can contain older versions of packages, but "/latest" is tree of symlinks to the most recent versions in the repo.

The FreeBSD Ports Tree isn't tagged, so there's nothing equivalent to updates or backports. Sometimes, that means packages won't build on older (or newer) versions of FreeBSD, or it means that the ports infrastructure as a whole won't work properly once you go more than a few releases back. The FTP archive keeps copies of binary packages included with past FreeBSD releases (all the way back to 1.0). Generally, that means everyone using the latest version of Firefox from ports on FreeBSD 9.x, 10.x, and 11.x are going to be running Firefox 35.0.1_1,1. The ports maintainer might include FreeBSD release-specific patches in the package build scripts to handle any differences among currently (or formerly) supported FreeBSD releases.

I don't remember what universe or multiverse contain. If those are the ones that have stuff separated out based on the software package's licensing, ports/pkgng includes logic to handle EULA acceptance for non-free stuff. You can also configure it to _not_ accept a license, in which case packages that use a rejected license will fail to build.

Regarding jails, please see "man pkg". You can give pkgng a jail name or ID, and it will automatically connect to that jail to perform whatever task you asked of it.

apt-get update == pkg update ("man pkg-update"), usually unnecessary

apt-get upgrade == pkg upgrade ("man pkg-upgrade"), automatically updates the repo metadata by default

apt-get purge == pkg delete <pkgname> ("man pkg-delete")

apt-get autoclean == pkg autoremove ("man pkg-autoremove")

apt-cache showpkg == pkg info <pkgname> ("man pkg-info")

apt-cache search == pkg search <pattern> ("man pkg-search")

dpkg-reconfigure does not have an equivalent on FreeBSD. FreeBSD in general takes a default-deny stance on things, so post-package setup usually has to be handled by the sysadmin. There are a few packages that do some interactive post-install setup, but I personally consider this a huge bug (e.g., mail/postfix). Port maintainers generally display post-install setup instructions instead. You can read these via "pkg info". I use the Salt configuration management system, personally.

As for documentation, the FreeBSD Handbook or manual pages are always the first places you should look. There's also some info about pkgng on the wiki, but it's pretty dated as at this point, all of that stuff has been merged into FreeBSD.
To Fall in Love with Anyone, Try This App – Or This One, or This One
Hopefully you can understand that intent isn't everything?

Being considerate of others isn't just saying "pshht i didn't mean anything by it!" it's actually thinking about how other people might react in the circumstances they've been put in.

You can call sexism a lens, but it might also help to understand the experiences others have lived (from their POV, not yours) to see why it's a lens that others are brought to employing.
A replica of this benchmark on my laptop running R has this running in about 1/4 second. Seems like a pretty trivial benchmark?

library(data.table)

x = data.table(a=sample(10,10e6,replace=TRUE),num=sample(100,10e6,replace=TRUE))
t1=proc.time(); x[,sum(num),by=a]; print(proc.time()-t1)

user system elapsed
0.209 0.032 0.245
You mean something like https://c9.io/ or https://www.nitrous.io/
What?

> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread.

Which is what it is. It's not just an email sign-up. I think this is a perfect example of a good Show HN.
yeah no kidding. It would have been a diversion to mention solar; which Musk is also betting on, not co-incidentally.

Solar in similar: it depends utterly on the whole industrial infrastructure, but is not continually tied to the grid like a power line.
Does the change to LinkedIn's API affect this service?
Slow and steady wins the race. I would much rather see steady progress than a massive upgrade in just about any FOSS project. I take it as a sign of direction and dependability. It seems like any time a project undergoes an overhaul of sorts, it leads to forks and a fractured community (especially so in recent years).
Is the message that this article doesn't present any information that hasn't been said before? What exactly are people supposed to be commenting on?

Sexism seems to be a problem in this industry, along with many other industries. But I don't really know what you expect people to discuss every time an article like this gets posted to hacker news.
This shows the true benefits of digital disintermediation in the medical device market: 2 guys worked together to create a design and make it freely available for people needing mechanical hands at the cost of the materials.
Ask HN: Freelance/contract developers – who are your clients? (BigCo, SMB, etc.)
Well she writes like a junior because she is. But the main points she makes - subtle sexism regarding capability in the face of equivalent effort - are certainly observable and do ring true.

When I see articles like this (and the issue of sexism in computing does pop up quite often) I usually agree. It is there. But what can be done? I myself have been a disgusting example of a male engineer at times. And as much as I would love to permanently erase any male/female alteration of my behavior in a professional context, the reality is I do not become asexual when I go to work. I'm still a man. What to do?
Yup, sounds like standard fare. I would have been impressed if she'd documented and reported this shitty behaviour. Then again Confrontation is difficult, no matter the context.
The difference is... they offer nothing except "we made something, sign up?!" whereas this is actually a lot different. If you read the thread, the founder is in here commenting and you can tell that there's already a working product. Polished and shiny it may not be, but this is not just empty space like most LaunchRock type pages.
Be the change you want.
I want to add that the FreeBSD ports management team is probably too small to handle complicated release management and backporting schemes like you see with RHEL or Ubuntu. That said, nothing stops you from doing it if you wanted. You can set up your own binary package repository using Poudriere. That's what I do; I tend to update everything quarterly unless there's a serious security flaw in something.
> Or they could, you know, charge more.

Not necessarily. The price for these services probably settles at an equilibrium relatively quickly due to competition, and a company charging above the equilibrium for the same service won't be able to stay in business for long. They could seek to have higher quality workers and then indeed they could charge more. But at that point it's not even the same product and so what are we even talking about?
I'm close to being able to close Python duplicates in a single vote when I get my Python gold badge (9/10 of the way there.) http://meta.stackoverflow.com/a/254590/541136 - Also, considering the huge close vote queue, I can see why SO would want to close-close-close (or at least vote-vote-vote). What you really need are more voters voting. Not sure how you get there, though.
"Most of those conflicts are a pretense to funnel trillions of dollars into the economy,"

This is called military Keynesianism. It's how you can sell Keynesian economics in conservative societies that oppose anything resembling "social" spending. Since it's somehow not wasteful or "socialist" to funnel unlimited stimulus money through the defense budget, that's where it gets funneled.

The catch is that you have to have a war somewhere to keep justifying it.
Hacker News Clone for Magento Developers
Yes... the rest of her argument is moot because of the use of one word. That's really all it takes to ruin her credibility and ignore what she says. Either you are incredibly stupid or incredibly sexist... my guess is both.
-CURRENT is not a single version number - it refers to a development branch. If someone says CURRENT is version xx, then they don't really know what they are talking about - because while CURRENT may become a versioned release down the line, that is very different from what -CURRENT represents (which is a named tree in source control that people develop against)

All of those freebsd versions you refer to (9, 10) are part of the production release cycles and thus are not -CURRENT.

If whatsapp uses 10.1, then they are NOT using -CURRENT
In fact, Soviets had similar problems. They could win wars when they really wanted to, but they similarly set unrealistic, or outright lunatic political objectives which predictably failed. Communism works in Afghanistan no better than democracy.
Sexism is pervasive. Sexual Harassment is generally goaded on by permissive environments, especially those that are largely male.

The "Stranger in the Night" comment is definitely harassment, but it is not hard to see how its occurrence is relevant to the larger issue.
This is a way to discourage and scare off people from running -CURRENT. That's why FreeBSD releases, in general, are much buggier and have many more regressions than OpenBSD, because on OpenBSD, something like this in -current would be as big of a deal as it making it into a -release, and everyone (not just the developers) is actually encouraged to run -current to make sure any kind of bugs would be caught up in time.

BTW, links to the referenced revisions:

http://svnweb.freebsd.org/changeset/base/273872

http://svnweb.freebsd.org/changeset/base/278907