skysight-inc/HackerNews huggingface dataset:
A lot of skyscrapers have private helipads, is my point.

For a sufficiently-expensive executive officer, it actually makes sense to pay for a 15-minute skyscraper-to-skyscraper flight vs losing 45 minutes in a taxi.
There are still couple of UX problems. For instance once you click an item on upper menu, the section which initially has download and tutorial links is disappeared. There is no way to bring it back to original state. Also again in top menu selected color and hover color is same and confuses user.

Also in some inner pages like this one http://www.php.net/manual/en/index.php left block is empty and page looks like misaligned. It might be better to borrow some ideas from Sphinx generated documentation style.
If you want to start a flamewar just go to a C++ newsgroup and ask around about using type inference with auto.

This is typical enterprise stuff, I bet most typical enterprise already making the switch to Scala and F# also force their developers to type annotate everything.
...this is the first I'd heard of the detail that his girlfriend was a pole dancer. I'm profoundly amused to discover it like this.
Quite so. The purpose of my simplified question was to contrast the concept of punishment with really any other option. Because I don't think America has faced the fact that many of its citizens still require punishment of criminals as opposed to rehabilitation, isolation or whatever may actually be a more appropriate and humane response, were religious or pseudo-religious doctrine taken out of the equation.

I believe the privitisation of the penal system in the US has set the stage for all kinds of misdirected incentives. I wonder if some who benefit from the system as it stands are in fact quite happy to perpetuate the need for revenge/punishment.

I do none the less understand the impulse for revenge on an individual level. Anyone who says they don't must have had a charmed life indeed. I just think it's time we start consciously removing such instincts from our penal systems.
The ssh authentication works over TCP which isn't realistically spoofable because to open a connection (which you need first, before you can fail to authenticate ssh), you need to be able to receive the response packets to your spoofed sender address
Exactly. I remember reading about how 12 000 americans die from gun-related homicide every year(not trying to push anti-gun agenda, just thought it's an interesting perspective,as both guns and terrorism are subject to a lot of debate).
> That sort of thing can lead to looking back twenty years, thinking, "Why on Earth did I waste all that time?

"waste" is subjective. Twenty years of your life working 100 hours a week in startups? Twenty years of your life traveling the world with a low paying job?

A particular path being appealing to you doesn't necessarily make other paths bad.

> Most people don't have the nerve to even look what they want in the eye.

Sure. Imagine the man who doesn't accept that all he wants is a stable job which will let him spend more time with his family. Instead, he works at a tiny company day in and day out, dreaming of the big payoff (with paid dinners).
"Has advertising" and "is the result of advertising" aren't the same thing. There's a big difference between things like network TV or most newspapers/magazines where the main thing paying the bills is advertising, and things where advertising is a very distantly behind other revenue sources.
I wish you all the luck to find your dream place to work.

But - and this is an honest question - let me ask what does a lite version of ActiveRecord mean? My skill is probably severely lacking, but I couldn't even think through an ORM in a single day. You must be superproductive or I'm truly missing something.
Of course I can, particularly if they are best-in-class in a class that is not relevant to me. I'm not going to use web apps for email or for office documents, except for edge cases. And that is the case for most people in the world, web apps are a nicety, but not the primary use case.

Maps, as I said, are different.
Now if they just used the same compiler backend across their C++ and C# toolchains.
I assume you mean ColdFusion (it's been a single word since at least 1999). CF has some definite perception issues, but does have a number of features that go against the grain of the thinking about it: several MVC frameworks, ORM, web sockets, multiple open source engines, an abstraction layer atop the JVM, asynchronous programming options, closures, etc. As for "previous era", it's the same age as Ruby, Java, JavaScript, and others. CF's disadvantage isn't the tech so much lacking an ecosystem such as what has sprung up around options like Clojure, node.js, and RoR.
Quite a stretch between divulging state secrets to anti-semitism and homophobia combined with murder.

The fact is that Snowden had the opportunity to quit when he found out what his work was going to entail or what his work was being applied to if he didn't approve. He continued to work and collect a paycheck. He knew he was breaking the law.

As much whining goes on here at HN about the lack of personal responsibility it's ironic that there's a ton of people so willing to not face the facts about the situation.
Donald Knuth on Computer Science and its Relation to Mathematics
The sad reality is that you cannot prevent all terrorism from ever happening, but if you can "play back" a person's interaction with foreign agents you can use that to bootstrap intelligence seeding on that foreign agents other contacts within the U.S. to root out that terror network before they strike again.

This is a weak and reactive strategy. The weakness is that you have to wait for an attack to occur. Once an attack occurs, you usually already know who is involved and that should be enough of a lead to go track down people through warrants. We knew Al Qaeda was behind the 1998 US Embassy bombings and the 2000 USS Cole bombing. The mistake we made was in not sharing information with the FBI and CIA after the NSA followed A.Q.

The other part of the article I was disappointed about was the mention of how the NSA (of all agencies) failed to prevent the Boston marathon bombing. Responsibility for domestic antiterrorism would properly fall with the FBI. Tamerlan Tsarnaev was a permanent resident, Dzhokhar Tsarnaev was a naturalized citizen. All indications that I've heard were that Tamerlan essentially self-radicalized (possibly while abroad). Unless one thinks that the NSA is able to read minds of people in Chechnya I'm not sure what the author thinks could have been done.

I think the NSA is increasingly going to be held to a higher standard of working more closely with the FBI and CIA. I don't think moving forward it's going to be a black and white "NSA only does foreign intel, FBI only does domestic intel." That was the Achilles' Heel of 9/11. The NSA was wiretapping, following the hijackers around, and taking photos of them. That's the upper limit of surveillance and we already hit that, yet still failed to prevent it from happening because our intel was lacking the equivalent of a Corpus callosum.

But either way, blaming the NSA for missing an attack by domestic terrorists is almost completely missing the point of why we have the NSA, CIA, and FBI all as different agencies. As far as I'm aware no one from any of those agencies has ever claimed that systems as strong as PRISM or even 641A-type arrangements would 100% prevent terrorism, just like our police don't claim to be able to 100% prevent crime.

You don't exactly know how much we've gained by giving up our privacy, either. So you can't say it's worth it, and even if you could, that's a very subjective thing, so it's whatever people are comfortable sacrificing for some perceived value of security. I'd like to know details about the supposed attacks that have been prevented.
Is it me or has Feedly made it harder to switch the interface to titles only recently?

I change to that, but it seems to change back after a while. It's very annoying.
Agreed with this hover comment. Maybe slightly more translucent, only covering a fixed height at the bottom of the image, push the two buttons slightly closer together. I reckon that would do the trick nicely! :)
As a regular reader of Microsoft Research papers, I can assure there are quite a few of them published in Word and PowerPoint formats.
Agreed. The Snowden leaks to date have exposed programs whose outline we* guessed at years ago -- but details matter and written confirmation matters. The Patriot Act 215 order against Verizon is arguably illegal and unconstitutional; it exceeds the statutory authority and requires prospective data be divulged instead of merely retrospective. The FAA 702 orders, well, we'll see. Remember even the provider liability immunization is not unlimited.

But these are legal arguments. So far there has been no dramatic evidence that the NSA's sweeping surveillance powers have been abused in the way the IRS abused its authority -- examples would be snooping on politicians, blackmail, listening to sex chats, etc. We've learned more about abuses of this sort (politicians and sex chats, not blackmail) from scattered reports in the NYT half a decade ago then we have from Snowden so far.

* We == people who have been following these topics.
I was literally surprised to see that the web site is not responsive.
If distributed working was a no-brained with no downsides we would all be doing it. However I do believe the upsides are several factors greater than the down, so the cost benefit does win out - if the effort is put in.

I have got most out of distributed working within weeks of physical meetups for sprints, so my view is meetup every quarter for a weeks sprint (somewhere nice of course!)

The benefits of easier to control working environments, focus on deliverables, honesty, greater team choice and flexibility, easier professionalism, all make winning easier
From her profile http://www.kickstarter.com/projects/2000892040/fred-feed-rea...
As someone who first picked it up in 1998 and has intermittently built apps in it, the biggest tip: use PDO. Many examples online, and what I learned to work with, target the MySQL libs directly, but PDO really saves you a lot of time, and preps you for the concepts of abstraction you find in a lot of platforms.
> For instance once you click an item on upper menu, the section which initially has download and tutorial links is disappeared. There is no way to bring it back to original state.

Load the page, with the tutorial block showing. Look under the PHP logo. See the purple "active" indicator underneath (obviously you do, because you commented on it)? To restore the original state, click the PHP icon.
Yes, but C# is a better fit for the enterprise world than F#.

Currently my F# code is mainly for scripting when doing .NET projects, but only if I am the only user of such scripts, otherwise Powershell.

Anyway I really appreciate the work Microsoft puts on F#, Haskell and OCaml via their research arm.
I'm using The Old Reader. I would have recommended it to him but he wants something with iPhone/iPad support too.

They aren't charging anything, maybe they should make an app...
Quite a few of them are also LaTeX. Generally it's probably the same distribution of formats you see in academia as well. And often the publishing journal dictates what to use.
From zero to cooperative threads in 33 lines of Haskell
https://en.wikipedia.org/wiki/NSAKEY

See also:

https://www.schneier.com/crypto-gram-9909.html#NSAKeyinMicro...

http://www.wired.com/science/discoveries/news/1999/09/21577

Basically, this has been known about for >14 years and it's probably nothing to worry about.
Regulation of the NSA, sure. Regulation of themselves in the form of the FBI's build-in-backdoors-for-surveillance demands, definitely not. The NSA loves CALEA interfaces.

http://news.cnet.com/8301-1009_3-57428067-83/fbi-we-need-wir...
Have to agree with the OP. Even though I can generally read CoffeeScript I'd much rather have all the code I depend on be on JavaScript because I much prefer contributing to JavaScript code.

I also feel like CoffeeScript encourages incredibly complex practices just because the code can be written in a small amount of space. For example, here's a block of code from the library in question:

sumOverSumBound80: (sigfig=3, scaler=1, upper=true) -> ([num, denom]) -> ->
sumNum: 0
sumDenom: 0
push: (row) ->
@sumNum += parseFloat(row[num]) if not isNaN parseFloat(row[num])
@sumDenom += parseFloat(row[denom]) if not isNaN parseFloat(row[denom])
value: ->
sign = if upper then 1 else -1
(0.821187207574908/@sumDenom + @sumNum/@sumDenom + 1.2815515655446004*sign*
Math.sqrt(0.410593603787454/ (@sumDenom*@sumDenom) + (@sumNum*(1 - @sumNum/ @sumDenom))/ (@sumDenom*@sumDenom)))/
(1 + 1.642374415149816/@sumDenom)
format: numberFormat(sigfig, scaler)

Have fun reading that... I think claims that CoffeeScript is a write-only language have very legitimate ground.
Skyscrapers don't have private heliports in New York. That was my point. Even the "Goldman Sachs" heliport is in New Jersey.
This is the most scary news I've read in the past week.
Makes Stallman's 'The road to Tycho' a conservative, unimaginative piece on the power of governments.
I checked archive.org, the previous design is from 2001.

http://web.archive.org/web/20010401091809/http://php.net/
> It started with an internal meeting that focused on the expectations set and how we were going to now deliver. That’s when it happened. I blurted those horrible words out. “We need to under promise and over deliver.”

Dude, those are the words to live by. Not marketing spiel. By saying it to the client you did the exact opposite. You over promised.
"If Amazon faced a subpoena that required it to keep the order secret, such encryption would be useful to customers. “If the data is encrypted, all we’d be handing over would be the cypher text,” he said."

That strikes me as a little misleading. I'm sure the subpoena would request a snapshot of all running VMs's memory & CPU state, from which (I believe) it's relatively easy to extract encryption keys. If the first subpoena didn't, the second one sure would!
I see your point but I am not yet convinced. At least if the interface method is not explicitly implemented, I can call the same method not through the interface. But I don't know the specs well enough to judge if this would be a viable optimization avoiding boxing or if this could cause different behavior, for example if you start handing out the this pointer. Thinking a bit more about it, it probably does. Maybe I will have a closer look at this out of curiosity.
Ha! I got karl, was wondering who fred was.
I just used this other one for a project at local.italiaonline.it and it is really good (all sums are ok :)

http://rjackson.github.io/pivot.js/
Nice, thorough article. Kudos for showing all the alternatives. That said, I think you had a strong preference for one, and that shone through. For example:

With greenlets, you say: Why is greenlets are great? Because they allow writing asynchronous code in synchronous fashion. They allow using existing, synchronous libraries asynchronously. Context switching magic is hidden by greenlet implementation.

Greenlets don't magically make synchronous libraries asynchronous! That's gevent! Greenlets are just the coroutines. Plus, you're forgetting that "magically" making sync libraries async doesn't actually work in plenty of cases, and the way that it works generally involves monkeypatching half the IO bits in the standard library!

Also, there's a bit of a false dichotomy. You claim that there's two options: coroutines or callbacks. That might be true, but then you need to keep in mind that callbacks doesn't necessarily mean something-looking-like-the-Tornado-callback-demo-code. That mind seem like a nitpicky implementation detail, but that's the sort of thing that lets Twisted do inlineCallbacks (where you write generators instead of coroutines) or Corotwine (a third party package where you get actual coroutines) or geventreactor (a third party package where the event loop is done by gevent -- since the other way around isn't actually supported).

The inline callbacks equivalent, given the same API, would be something along the lines of:

data = yield get_more_data()
return make_response(data)

The twisted equivalent of this wouldn't even look like data = yield get_more_data(); Twisted's API calls you when there's data, so it looks even simpler:

def dataReceived(self, data):
return make_response(data)

Also, txsockjs now integrates great with the Twisted Resource API, so it will live neatly side by side with existing web stuff you're serving from twisted, which can include e.g. WSGI apps (since twisted comes with a wsgi server :))

I have prepared a talk that deals with Twisted Mixing, which I hope to submit to PyCon. The work in progress is here: https://chiselapp.com/user/lvh/repository/TwistedMixing/inde...

I'd love to have a cogent argument for the things you didn't like about Twisted, but two out of three appear to be more or less the same thing ("complex", "hard to learn"), and, on top of that, subjective. I'm sorry you had a hard time. It shouldn't have been. If you have any specific issues, I would like to address them. I'm assuming that by "not PEP-8" you mean mostly "uses camelCase", in which case I'll give the usual apologist answer:

- Twisted predates PEP-8's recommendation of snake_case ;-)
- It's actually PEP-8 compliant: the PEP says to do what the code around you does, and something about consistency being a hobgoblin ;-)

Also, you mention that you can run Twisted on Tornado, but not Cyclone. Is there a particular reason for that? From all points I can tell, they get you the same result (mixing Twisted and Tornado code), but the reactor that ships with Tornado just gives you fewer event loop options (and generally inferior ones).

Disclaimer: I'm a twisted dev. Can you tell? ;)
Is it just me or is Amazon talking in "from now on" (future tense) instead of past tense?
That guy's main complaint is that PHP isn't Python.
http://www.heise.de/tp/artikel/5/5263/1.html
I'm going to give you the benefit of the doubt for minute and reply to your comment.

If 50,000 companies had no source code repository next week and had to switch to Bitbucket, it would be a very big deal. That wasn't what I was arguing. I was refuting your idea that companies are dependent on Github. That isn't the case. If you took any tool away from 50,000 companies overnight it would be a big deal. That doesn't make those tools important.

Take away all the desks and chairs from 50,000 companies and switch them to standing desks immediately before they can continue working and it would be a big deal. Are desks and chairs as important as your Github account? If you answer yes to this question, just stop reading at this point.

If not, then you should see how ridiculous your earlier argument was. Github has a ton of features, I don't know how many of them you use but I personally just download repos. That's about it. That's the central feature of Github. Bitbucket has that feature. If a project moved from Github to Bitbucket, it wouldn't make a difference to me at all. I imagine my situation is not unique. That was my argument. I hope I've made myself clear this time.

Not sure what your "Windows is a dinosaur" remark was about. Do you deny the existence of companies that are completely dependent on Windows?

P.S. Having a whole sentence that consists of LOL is just extremely weird and out of place here at HN.
Pivot.js
JavaScript pivot table lib I just used for a project: works fine.
Does NewsBlur offer an authentication API? I'm leery of giving you the password to my NewsBlur account, since that's like handing you the keys to the castle.
And I'm sure there would be a third one, stating that it is necessary to keep the warrant canary alive and chirping ;)
Yeah, I know. The underlying problem is the same. I've spent a good deal of time thinking about how to fix it. I wonder if it would work to normalize votes based on how far down the page a comment is. God would that complicate the code though.
This is somewhat off topic; but I have to say I am quite disappointed by the way in which PandoDaily puts out its events.

I was quite looking forward to seeing Tom talk; so I got my first PandoMonthly tickets. The event started at 6, with the talk scheduled to start at 7. I only really cared about Tom, not so much networking, so I showed up at 7. Made it there by 7:01, only to be greeted by a bouncer that told us that they had just closed the doors. They were instructed by PandoDaily not to let anybody in after 7. When we mentioned that we had paid for tickets; we were told "too bad."

PandoMonthly, from this experience alone, is already the worst event I have ever seen put on. Way to tell your customers "fuck you."
How Silicon Valley Perfected Ice Cream
Read this without snark: do people use on-site search anymore? I and every dev I work with either googles function names or uses hinting in an IDE. Granted, that's a relatively small sample size.
I forgot about Twilio's API. That's another good implementation. Even Foursquare has an excellent API documentation. Instagram on the other hand...
Each play in Pandora is only listened by one and only one person. Each play in terrestrial broadcasts is listened by potentially thousands of people, depending on the demographics of the covering areas. So it is uni-cast vs broadcast.

If the OP understands the difference, has a reasonable estimate on the number of listeners for broadcasts, and is reasonably good at calculation, he would find out that Pandora actually pays more.

Plus, Pandora provides more and better services to the listeners for the artists than terrestrial broadcasts. A simpel example. I am working and listening to Pandora. A nice song catches my ears. I could immediately look at the song, its album, the artists, and all other related information. Terrestrial broadcasts don't provide such a service. So Pandora is providing a deeper and more comprehensive marketing for the artists than terrestrial broadcasts, and it reaches more diverse population. That is a big benefit that the OP does not consider.

<edit> grammer
Who's up for the C++ version? :)
i suggest you re-write your comment, this time focusing on the value proposition :)
Gamers campaign to end Wii U region locking
I think a lot of the blowback Sam gets around here can actually be attributed to you presenting him as your "favourite founder" when its not apparent to the rest of us what makes him so great.
You have a keen eye for subtle references! I didn't expect many people to get that one :) There's another math anecdote reference hidden in there as well - probably even more obscure than Karl's sum.
Screenshot without browser chrome and url chopped out. You must work in QA ;)

I kid, I kid. Honestly that just looks like a broken page to me. Shift-reload?
There's two schools of thought. The "loren ipsum" school says you should strip out meaningful content, to focus on design. The 37 signals school says to use good defaults (instructions, example text). Either way, it shouldn't be distracting in a way which doesn't add any value.
Unfortunately not. I completely understand your reluctance at entering your password, although I can assure you that I'm neither looking at nor saving passwords (and the same goes for emails/usernames, for that matter).
He's criticizing user experience, not the color scheme.

User experience on his website is just fine.
That blog post is a piece of art.
It is wnd.com, a lot of it comes right from their imagination.

See other comments re: NSAKEY, Schneier's is probably the best summary as usual.
This is a terribly written, horribly sourced, mash up of information that has been known for some time.

>Access to Windows source code is supposed to be highly compartmentalized, actually making such actions easier because many of the people working on the software wouldn’t see the access.

Uhm, okay.