skysight-inc/HackerNews huggingface dataset:
> even though no useful economic activity is taking place

Saving is a useful economic activity. Why should I let some filthy money lender touch my money? It's my money!
Thank you for the answer!
I see two directions for API: one is an integration with existing services api such as RescueTime, and the other is own api to give such opportunity to fellow developers. For example any task manager service can use time-tracking and project/profit management functions at your service via API.
Autoprefixer 1.1 was released
This implies a somewhat one-way relationship between companies and their engineers: engineers give their time and talents, and in return companies give their money and equity. Under this system, why not be selective about who you hire? If you want great work, you need to hire a great engineer.

In actuality, the truth is great people aren't found, they're made. The role of a good leader isn't to squeeze great work out of his employees, but rather to develop within them the capability to do great work. Applied to hiring, this means having an understanding of the support and growth capabilities within your organization, and finding candidates who have the most potential to gain from it, rather than hiring those who are already well-developed. Applied to hiring rockstars, this makes them even more valuable: not only would they be producing outstanding work on their own, they would actually be improving the quality of the work their peers produce.
I think the Paul Philips stuff is both overblown by people outside of the Scala community and dismissed too freely by those inside of it. Paul has a very pessimistic world view, a very high standard of perfection and he's spent tons of time in the guts of an extremely complicated system. Listening to some of his talks it is easy to make the assumption that he thinks Scala should be nuked from orbit.

On the other hand, while the ParSeqViewLike example is a bit of an inside joke (I think). It doesn't take a whole lot of doing to push the Scala collections library into weird and terrifying behaviour. I'm a practising Scala developer and I do it at least monthly. For people with experience with other better designed collections systems the Scala collections library feels heinous to use, and if you ever have to dig into the code, good luck.

If the Java stream api is implemented well and has a high take up rate, I expect lots of people to come to Paul's point of view with regards to the terribleness of the standard Scala library.
Fashion-friendly smart glasses
My reddit reply to GabeN got hellbanned... I want to see more data from more sources on where the check is done.

Comment:"So you are saying that the tests people had done by bloating DNS and watching traffic that noticed a correlation are wrong, and only hashes that meet a list sent to the client are checked and sent back to Valve? Why would the data sent back to Valve increase on systems without cheats when nothing other than loading many DNS entries is different? Where is the check done?..."
They don't run their own exchange, except presumably when their own customers happen to have matching trades. Otherwise they use bitstamp as the clearing house - they basically act as a brokerage. The price you see on their site is just a filtered version of the current bitstamp price:

http://www.reddit.com/r/Bitcoin/comments/1mjjfb/how_i_succes...
>buy from a manufacturer that does for Linux what a HP would do for Windows

I should hope not - I have still had issues with broken drivers on HP hardware with the included Windows operating system. In fact, Linux seems to have better drivers in this case.
The Telegraph is not a tabloid and this alleged leak from documents prepared by the European Network of Law Enforcement Technology Services (Enlets) has been very widely reported. The report was released by Statewatch - a non-profit organization founded in 1991 that monitors the state and civil liberties in the European Union.

Questioning the inclusion of this piece in HN is fair comment though do HN readers need your guidance as in your revealing "check!"s. Would pro-EU sentiment have been acceptable "a brilliant idea to stop criminals in their track"?
we interview people whose only prior work experience is "Line of Business .NET Developer"

I'm assuming you are not interviewing every or even most.NET developers and trying your luck to find the one who can write that great exploit. So, from all the candidates with resumes that would be considered subpar before the process overhaul, how do you determine which ones have potential to write that great exploit?
That's true but a sloppy way to say it. A more precise way to characterize his argument is that extraordinary claims require extraordinary evidence.

Then: is it an extraordinary claim to suggest that the hiring processes used by most tech companies are doing a bad job of selecting candidates? Are engineers hired through these processes but then fired within the first 6-9 months a rarity? Is turnover generally low? Is hiring so risky that companies working in the middle of a "talent crunch" are demanding that candidates take temporary contracting roles so they can evaluate performance? Is the typical startup engineering team staffed by engineers uniformly capable of production? Are tech company hiring practices carefully designed and executed, or is it more the norm that they're delivered by whatever engineers happen to be available for candidates when they show up? If the latter is the case, isn't it instead an extraordinary claim to suggest that these processes could work at all, given that they're essentially stochastic?
Cities in motion: how slime mould can redraw our rail and road maps
Amen on the Moneyball approach.

At my last company, we did a traditional interview plus a pair programming interview. Eventually, we moved the pairing interview up in sequence, because it gave us far more information than the traditional stuff. It let us see what they could really do, and told us a lot about how they worked as part of a team. Mere questions don't get at that.

We also paired most of the time in the course of our work, which gave us a lot more room to take hiring risks. If somebody was bad, the amount of damage they could do was limited. If somebody was just uneven in skill profile, pairing let us take advantage of their strong points while mentoring them in their weak points.

I'd love to hear what else people using a Moneyball approach are doing to reduce risk and increase yield after hiring.
So does this mean that the original version of The Italian Job is actually the future of getaway vehicles?
At least 9 dead in Kiev protests
The Thresher eventually sank to 8400 feet.

According to this article:

http://www.navytimes.com/article/20130404/NEWS/304040021/50-...

the Thresher likely imploded after sinking to 2400 feet, "the water-ram produced by the initial breaching of the Thresher's pressure hull at 2,400 feet entered the pressure hull with a velocity of about 2,600 mph"

129 crew died, it was the worst submarine disaster in history (also the first nuclear submarine to have sunk).
I haven't tried Dell's ubuntu laptops, are they compatible?

Do these things work "out-of-the-box"?
Regarding reaping orphans: orphans do not necessarily imply that something crashed or that something went wrong. Orphans is a very normal part of system operation. Consider an app that daemonizes by double forking. Double forking a common technique with the intention of making the process become adopted by init. It expects PID 1 to be able to handle that correctly.

Regarding logging: that only holds for output that is written to the terminal. There are lots of software out there that never log to the terminal and log only to syslog.

As for all the other stuff: it is up to debate whether they should be handled inside or outside the container. The right solution probably varies in a case-by-case basis. Baseimage-docker's point is not to tell that everyone must do things the way it does. It's to provide a good and useful default, for the people who have no idea that these issues exist. If you are aware of these issues and you think that it makes sense to do things in another way, go ahead.
Yup. Gitolite uses this method for authentication. The admin configures the public keys to be forced into the gitolite command, and then gitolite can handle access control: http://gitolite.com/gitolite/how.html#(11)

Sorry for linking into a slideshow it's just the first link I found. Arrow keys left/right navigate.
>>1 person wrote a proper state machine driven parser that worked.

Look, the fact is, based on the replies below, this guy is probably better off working somewhere else.

Not to go off on this particular person, the preoccupation with "Library Knowledge(tm)" in the enterprise (so, Java) world has become an epidemic. I have seen libraries used for all the wrong reasons, pulling in great gobs of someone elses code to do a bloody string copy!

Damn, you are hiring coders. Let them fricken code, for God's sake.

Please, I know all of the counter arguments (I've been harangued by them for years), but I really think that there is a middle ground here. Some things are truly worth bringing into a project via library. Big things, things that are really hard things that you may not have the staff to handle. But if we are afraid to let coders code some stuff, even trivial stuff, then we have killed the one true joy that we had in the first place: coding!

One thing to remember about libraries is that they have bugs too! Just because someones got an apache page, doesn't mean that there are no bugs in there lurking. You WILL most probably need to understand the problem/solution well enough to use the library in the first place.

Gosh, rant off.
None of this makes any sense. You don't justify anything nor do you give any solid reasoning.

You just state that this won't help, therefore it's bad. Please actually /support/ your claims. Why would police turn off your car instead of simply issuing a ticket electronically? Why would they stop cars speeding instead of issuing an electronic ticket?

Please take the time to think about and provide plausible examples instead of this nonsense.
Rails Data Injection Vulnerability in Active Record (CVE-2014-0080)
That's what a work-sample test is. Candidates here do a series of challenges that are quantifiable (scored), and calibrated to match the day-to-day of working here. We don't ever wonder whether a .NET developer is capable of reverse-engineering a protocol and finding security bugs in it, because we invented a series of protocols and a series of security bugs, and we make candidates try to do that.
I have not, and I will not in the future.

Just as one does not read alchemical texts for insight into modern chemistry, I have not spent very much of my life reading the Austrian school.

There is certainly a great deal of historical interest for students of philosophy, but that isn't in line with my personal interests. Broadly speaking, the Austrian school has little relevance to the study of economics or finance.
I'll shamelessly hijack here: I'm an engineer with microcontroller, python, C++, matlab and java experience (5 years all). PM for more info.
Double the equity. 9 month vesting cliff. Market salary.
For those interested in the replication side Cloudant and CouchDB, there is some start to documenting the protocol on http://www.replication.io. It's exciting to have more things can seamlessly replicate! Another great example is the PouchDB project (http://pouchdb.com).
To be fair, The Telegraph is still considered a "quality" paper, not a tabloid.
> we use quantifiable work-sample tests as the most important weighted component in selecting candidates

Can you speak to that a little? I'm reading it as either programming challenges in a real environment, or analysis of previous code snippets submitted. In either case, I'm happy to see more companies doing this.

I'm always looking for ways to improve my interview skills, but I want to do it honestly. Studying to the test isn't fun for me, I would rather hack on something.
> Types guarantee that your code executes as you expect, and prevent you from writing incorrect code in the first place.

If you write a Rational class and implement it's + method as

def +(other: Rational):Rational = new Rational(0)

then no amount of static typing will save you. At least without dependent types.

Static typing gives you a knowledge about what kind of object you're dealing with without the need to run the code. It's almost completely useless if the "kinds" supported in type system are as broad as 'int', but it does help quite a lot if the type system let's you differentiate between cm and inches.

It still won't help you at all if you have a logic error - and this is where unit tests are valuable.

Personally I find a mixture of Typed Racket and Racket with contracts and unit tests to be the right thing when it comes to producing as error-free programs as possible. I was also pleasantly surprised with Smalltalk, which has no static typing, but because it runs all the time and every piece of code becomes "live" the moment it's written you can use introspection in place of static typing with very similar benefits.

Anyway, static typing is a valuable tool and one way of making software less wrong but it's important to know there are other tools and to use them all when it makes sense.
Yes.

To the post below, it is entirely possible to be extremely wealthy and have no responsibility.

Empirically, however, most people have generated wealth through direct and indirect actions that have benefited and hurt others.

Society has agreed implicitly that those better off should hold some responsibility for those worst off. This is demonstrated via progressive taxation and through societal pressures to give to charity.

You can completely disagree with that statement, which is your prerogative. But in modern society, specifically in the US, this is the status quo.

Furthermore, those in the financial industry have had an outsized impact on the global financial crisis, from which many believe there should be more culpability. Again, you can think differently but I'm just stating facts.
It was done in a lab by Barr & his assistants. See the court transcript.
Yea — we're trying to avoid the bajillion separate fields you have to enter, typical of Oracle or Concur. We try to do some smart things — for example if you're at a place (gas station, restaurant, etc.) you can select the place from our 'nearby' list with one tap, and then we're working on using that location data to automatically categorize the transaction, put it on a map, etc.

I hear you on not wanting to grant your employer access to all your card data. Your employer will only be able to see the transactions that you pass through to them as business expenses.
> there are large portions of the compiler code that nobody touches because nobody understands it

Could you link to one of those "large portions"?

> and as per him this along with bunch of other limitations guarantees that you won't see huge gains in compile times unless they rewrite the whole compiler...

You mean like https://groups.google.com/forum/#!topic/scala-internals/6HL6... ?
I'll take those dozen friends -- http://www.hired.com/recommend :)
Through the Matasano challenges, for one.
There are clauses in some agreements to prevent this from happening.

Presumably, Zynga employees just didn't get these kind of rights.
Allowing for inflation, since the dotcom bust.
He said they were trying to find positions for employee elsewhere in Take 2:

Besides financial support, the staff will have access to the studio for a period of time to say their goodbyes and put together their portfolios. Other Take-Two studios will be on hand to discuss opportunities within the company, and we’ll be hosting a recruiting day where we’ll be giving 3rd party studios and publishers a chance to hold interviews with departing Irrational staff.
I highly doubt they think they know all the good people. It's just a much better idea to hire someone you or someone you know and respect have had a good work experience with. Hiring someone off the street opens you up to a lot of unknown, most specifically if they're a good culture/team fit.
I had the privilege of working at IG for a few years back during the SWAT4 / FFV3R / Bioshock 1 days, when the people who made System Shock 2 were largely still there.

It's sad to see the name being retired, but it's better than seeing the name ruined by a flop or diluted by endless sequels.

The announcement is pretty opaque---I expect the rumor mill to churn for awhile.
I work with a 90% remote, 10% local team, and due to the nature of engineering work, I find that the daily standup and and hour of shared development time while on a Hangout shares as much information as I share locally. This matches up with the amount (and quality) of interaction I had with a 100% local team as well.
GHC's REPL wraps all expressions in a giant do-block with an IO monad. It's practically useless without the meta-language of the colon commands. That said, truly modern versions of GHC have deferred type checking for REPL use, which is impressive, useful and, ultimately, a simple emulation of a dynamic language.

Never mind that not even Python or Ruby, and especially not JavaScript, provide sensible useful REPLs with sane code reloading semantics.

People who shit on crappy type systems turn around and then shit on crappy REPLs in broken dynamic languages. I'd take a statically typed language over a language with a bad REPL any day.
I don't understand the desire to wire core functionality to any network. As long as police stations are getting their hands on drones, just forget this. It's easier (and more secure) to just follow via drone. It's not like he's going to disappear. Kill switches are security risks.
Yes, many things can go wrong. That doesn't change the fact that an 'emergency stop' is a potential life saver. You simply gloss over the existence of things like the DLR.
In my experience, IRC rooms tend to converge on a state where they are really useful to a largish coterie of experts that frequent them and know each other, and frightening, off-putting, or actively hostile to the newbies that this project is targeting.
Sadly, there are pieces of paper with signatures on them. Its amazing how scummy the US government got in trying to "legitimize" the land forfeitures. Even sadder how some folks today want to throw out was actually signed and steal the rest.
You're absolutely right.

Remote is a non-starter for 99% of start-ups... and a lot of companies that are selling pants online are searching for PhD-level engineering talent to run their shopping cart.
Exactly the same situation here

Too bad OS X doesn't have VM GPU passthrough - is just so damn tasty...
To me, that does not make any sense. Your program executable is already like a Class. A normal process is already like instances of your classes. If all you want is OOP, then why are you using Docker? Your Unix system has been doing that for 30+ years!
I am so looking forward to learning more of what I do not yet know about how we can collectively cause a seismic event within the AEC and Building industry.
Ada is a recent language, just last year got a new standard revision.

Chances are, when you travel by train or take a plane, the control system was developed in Ada.

When human lives are at risk, C is becoming less and less an option.

And when the company still goes C, many countries have certifications in place like MISRA, that make C look like Ada with C syntax.
Scala derail: You might have an unintentional happens-before relationship in that example: The deletePersons call will end up being in the flatMap of the putAll[Person] call, which means it wont be started until the putAll finishes, when by the looks of it you could do both at once (only the createPerson needs to happen first).

You might want to do something like this:

for {
createResult <- Graph.createPerson(person)
} yield {
val a = Search.putAll[Person](createResult \ "updated_nodes")
val b = Search.deletePersons(createResult \ "deleted_nodes")
for ( _ <- a; _ <- b ) yield Created(createResult \ "node")
}

(notice starting the computations outside of the second for-comprehension, then just waiting for them inside)
Are you worried that they might know your account number? Lots of people know that, including anyone to whom you've written a check.
It's more that fleeing suspects are often involved in crashes, those crashes are occasionally fatal.
> Consider an app that daemonizes by double forking. Double forking a common technique with the intention of making the process become adopted by init.

But that's daemonization - if you don't daemonize (because your container is itself a daemon) you won't need it.

Ack re: syslog. The stuff I'm writing now uses stdout, and I let systemd do the work. If I had some proprietary app that needed a local syslog then I'd run that in the container. But I'd more likely ask the vendor if I could just disable the syslog requirement and either get stdout or journald for things like multiple field support etc.

The reason I'm writing is because the post gives the impression that everyone is likely to be 'doing it wrong'. There are definitely some things to consider, but I don't think that impression is accurate.
You're correct. Source: http://www.epi.org/publication/pm195-stem-labor-shortages-mi...
"All" only requires one counter example. People should really say something other than "all" unless they really mean "all".
From the Github page:

"CDTDatastore is available through CocoaPods, to install it add the following line to your Podfile:

Why CocoaPods? What is wrong with a static library? Or simply adding the relevant class files to a project?

I don't want to have Ruby infrastructure just to add a bunch of files to a project! Why are Ruby folk obsessed with doing things their 'Gems' way? They bring the same mentality to Go(lang). I always hear (ex)-Ruby folk asking questions at meetups about packaging and versioning...
The typical candidate at Matasano spends ~45 minutes talking to me or Jeremiah (the two of us are very senior and currently co-manage recruiting) before they ever get teched out. In that phone call, we try to answer every question the candidate might have about the role, and do our best on the phone 1:1 to sell our firm to the candidate.
Is it time to move away from silicon-based solar?
Who made flapmmo.com? I am suprised no one else seems to be asking
They made a server in C++ that can handle nearly 1000 users concurrently, in what looks like under 3 weeks. Any information on how they did this would be appreciated!
I truly understand not wanting to do "more of the same" after 17 years (I do something different nearly every day). But I really hate it for their developers and artists. Having only ever played the original Bioshock (which was beyond amazing to me), I know that at least the senior devs and artists have the chops to get hired somewhere new, or to start their own companies. But the jr. guys might have a tough time.
Football Illustrations by Andrés Moncayo
Especially if one of the two startups driving all the growth is probably a Bitcoin startup.

If I'm reading the graph correct, the other spin that could be put on it is "majority of FundersClub investments receiving follow-on equity funding get it at lower valuations than FundersClub seed funding"

Maybe you could plot that against the increase in valuation between YC seed funding and the next round for YC12...
German ping pong champion to play against industrial robot next month
FWIW, I tried a different url [1] on both services and I thought the Aylien results were better in this instance.

[1] http://www.football365.com/john-nicholson/9170607/He-Who-Pan....
From the article:

The technology, scheduled for a six-year development timetable, is aimed at bringing dangerous high-speed car chases to an end and to make redundant current stopping techniques such as spiking a vehicle's tyres.