skysight-inc/HackerNews huggingface dataset:
Any MMORPG player would tell you that a build tree decreases flexibilty and annihilates creativity as only 2 or 3 major "build trees" end up being viable.
Also HackFwd have an awesome public set of videos from their events. I really hope they keep them online! http://hackfwd.com/pmm/

My favourites are by Tom Hulme, Rob Fitzpatrick, Mikko Jarvenpaa, Paulina Bozek, Mike Butcher and Florian Heinemann.
I'll probably buy this because it is the best feed reader app out there, but not very pleased with being charged again - which I assume will also be done to the mac app!!...
Many ways that people use browser tabs are a coping mechanism for an inadequate window manager. My window manager is extremely fast, and provides tags, which are at a minimum like workspaces or virtual desktops, but are really much more than that.

With a fresh session, tag 1 is selected. This is the default configuration; the tags can really be named anything and can even be dynamic. Any window that is created is then labeled with the tag that is selected. I can deselect tag tag 1 and select tag 2. All the windows that are tagged with 1 are removed from the viewport and any windows with tag 2 appear. Any new windows are then created with tag 2. I can switch back and forth between tag 1 and tag 2 very rapidly. This is the traditional workspace mode of working

I can select multiple tags, doing so will show all the windows that have any of the tags I've selected. Furthermore, if I create a new window, it will be labeled with both tags, and switching (which is really just selecting one tag to the exclusion of others) to either tag 1 or tag 2 will show that window. In addition to labeling new windows with whatever tags are currently selected, I can modify an existing window's tags very easily. This system lets me group my windows in a very flexible and easy-to-understand way. All of the shortcuts for interacting with my window manager begin with the "windows" key. That is beautiful, because windows<=>window-manager makes sense, and because applications almost never have their own shortcuts that involve that key, so there are no collisions.

On top of the tagging feature, it has some excelent layout modes that automatically place windows how I want them, and those layouts are attached to tags - when I select a tag, it changes the layout to the last layout I applied on that tag. For news browsing and general reading, the layout is always that each window uses the full viewport. When it's like this, my window manager looks exactly like a fullscreen browser with tabs. On the tag that I typically do coding activities with, I use a layout that splits the screen vertically into two sections: a primary and supplimentary section. Depending on what I'm doing, the primary window will either have the code I'm working on, a view of the output from the code I'm working on; the supplimentary will have a repl, a shell in the directory where my project is, and a documentation browser. Switching between all these windows is also completely keyboard driven, so I can code away, move to the reference to look something up, then get back to my editor very rapidly.

Anyway, that's just some of what I have available in my window manager. I almost never use tabs in my terminal, browser, or anything else because the window manager is much more powerful.
Watch Insidious Chapter 2 Movie Online
Well, part of being smart is genetic. For example, a cat or gorilla's genetic makeup do not allow them to work hard and become as smart as most humans.
Those men who retain their privacy by abdicating social media pay an impossible price. The gradual fade of their relationships and social livelihood. Only one who has spent so long starved by it's lack that their ache has forgotten to bother them can hope to pay it. Thankfully current business is email. But our peers are eager to change that.

Tales of young women giving themselves to multiple men is a common trope in hysterical portrayals of social ills. If one would like an example of what these tropes look like, 'Reefer Madness' is on netflix. This article almost reads like a paid endorsement of david camerons internet filter. It is a outrageous story about internet porn, men who dare anonymity, and youth corrupting youth designed to generate panic in the minds of ordinary men.

I have no idea what the situation is in the UK, but I know I've never been invited to any sex parties. Nor have I ever heard of such a thing happening in my area. This might be because such sex parties don't exist, or because men who obviously wouldn't participate aren't invited.

But then, who can argue with such wonderful anecdotes?
Hey everyone. Wit guy here. We've been working on Wit the past few months and we think it's time to get your feedback. I'm happy to answer any questions you have.

Bringing Natural Language Understanding to the masses of developers is hard and we still have a lot of work ahead of us. Please don't hesitate to reach out to us!
You made a good point stating that 14-18 years old are not children. They are teenagers. When you're at this age, your hormones and sexual desire are at a huge level. So, with or without porn, boys (and girls) tend to think about (and talk about) sex all day. Many young boys and girls masturbate, too. We have a hard time accepting that because teenage sexuality is still a great taboo in our society. Why? Because we like to think that sexual maturity goes along with intellectual maturity, however, that's just false. Learning to deal with the fact that teenagers want and have the right to have sex despite their childish behavior is way more wiser than just proibition. What they need is better education on how to deal with their own sexual life.
You're counting required language keywords towards what makes a micro-framework? That's bullshit. You're never going to get away from some of the keywords in Java, nor does that make JAX-RS less 'micro'

Here is an example in Groovy using JAX-RS:

@Path("/hello")
class HelloWorld {

@GET
def sayHello() {
"Hello, world!"
}
}

Almost as clean. The braces and parens make it a bit uglier; but those are just part of the language.
You can have infinite asumption about the Bureaucracy in Europe, especially in Germany and still be overwhelmed by it. On the scale of an incubator like HackFwd you reach entirely new levels of legislation that simply don't exist in other countries and which don't become visible until you approach them.

The statement regarding innovation isn't meant as a sudden realisation that is the result of an experiment, more as an motivational piece. Europeans (and again especially germans) often have a self-esteem issue if they are to draw comparisons to the Silicon Valley hackers, going as far as "time spent in the valley" is a metric some people measure their worth in.

HackFwd is one of Europe's best incubators and it is only in their best interest to keep the brain-drain of top-talent to a minimum, statements like this are meant to help here and in other areas. The people behind HackFwd are well-known names that will have the same interests going forward so this comes as no surprise.
Ask HN: Good Ultrabooks with similar display to MBP?
Any suggestions for good ultrabooks out there with a similar screen as the Macbook Pro Retina has? I would like to go Linux with a new laptop. I don't care so much about the price tag.
Average is an informal term. If you read it as 'median' it works.
And for a more continuous process -- did you ever wonder how long straight glass tubes were made?

http://corningnystepbystep.blogspot.com/2010/11/little-joe-t...

I used to live near this.
Teenagers are not children, they are idiots. Puberty makes idiots of those going through it and it doesn't really stop until one is about 25. The average ten year old has a better appreciation of risk than their 14 year old self but one is a child and the other is not. Infantilisation does not help anyone grow up.

I appreciate your point about the social effects of ubiquitous handheld computing but frankly I grew up constantly being told to go outside or talk to people when I preferred to read. Being present in body only is not a new thing.

Your children will be different, your grandchildren moreso, their children will be as different from you as you are from the median Saudi. We're living in the future and assuming trends continue our descendants will be libertine aliens.
Plase read the docs for the dir function before it's source code, before complaining so loud. Direct quote "Note Because dir() is supplied primarily as a convenience for use at an interactive prompt, it tries to supply an interesting set of names more than it tries to supply a rigorously or consistently defined set of names, and its detailed behavior may change across releases. For example, metaclass attributes are not in the result list when the argument is a class."
There are 42 million iPhones on China Mobile already - stuck on GPRS/EDGE, no 3G
This "fade-in as you scroll" thing is annoying. Get-rid-of-it-right-now kind of annoying.
Using the User-Agent in combination with the Accept-Language header is probably enough to finger-print specific users that have their traffic exiting a VPN.

Assuming the NSA are monitoring the traffic exiting VPN exit points, one minor identity leak by a user (i.e. accessing a website that leaks their identity such as their Facebook profile) would allow the NSA to back-track against any stored traffic using those exact headers.

e.g. NSA db search:

-- Search for 'Junto' traffic exiting VyprVPN London
SELECT [Url],[Timestamp],[Headers],[Ip],[Body],[Response] FROM
HttpTrafficLog
WHERE
UserAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36'
AND
AcceptLanguage = 'en-GB,en;q=0.8,de-DE;q=0.6,de;q=0.4,
zh-CN;q=0.2,zh;q=0.2,en-US;q=0.2'

The user agent leaks far too much in my opinion, and no, I do not have British-German-Chinese heritage.
Similar effects can be achieved by not getting enough sleep.
The ticket was also closed by the author as it what pretty much determined to be a "won't fix".

http://bugs.python.org/issue19002
In Europe, the manufacturer is _legally required_ to either accept old devices for recycling or contribute to a shared fund for doing this. (The program is called "WEEE": http://www.environment-agency.gov.uk/business/topics/waste/1... )
Yep.

The main concern about random number generation is that if you use the output of RdRand exclusively, it's fairly easy to backdoor in such a way that it looks completely random to all outside observers, but the NSA has a key that could allow them to predict the output based on past output. However, mixing it with the state of an already good random number generator (which the kernel needs to have anyhow for platforms without an RdRand instruction) pretty much negates that attack.

No one (reasonable) is actually particularly concerned that Intel themselves has backdoored RdRand. But they do want to ensure that they are protected in the case that at some point in the future, some other architecture adds a random number generation instruction and that is backdoored. And since you need to continue to do software random number generation anyhow, the best way to use RdRand is to use both, mix them, and get the best of both worlds (fast entropy available in environments with limited entropy sources, and an auditable software random number generator).

All of the other attacks that people are suggesting require a whole hell of a lot more silicon, require changing the behavior of unrelated instructions, and so on. They're just too complex and too fragile to be feasible.

Instead, why don't we spend our time naming and shaming the companies that actually do use backdoored random number generation, like RSA security:

> Apparently, RSA Security BSAFE Share for Java 1.1 has DUAL_EC_DRBG as a default:

> "The default Pseudo Random Number Generator (PRNG) is the Dual EC-DRBG using a P256 curve with prediction resistance off."

> I didn't find an obvious link for the equivalent C/C++ library documentation, but the RSA BSAFE CNG Cryptographic Primitives Library 1.0 FIPS 140-1 Security Policy document from RSA Security at the NIST site says (p.14):

> "The Module provides a default RNG, which is the Dual EC DRBG, using a P256 curve and SHA-256."

> Additionally, the RSA BSAFE Crypto-C Micro-Edition 3.0.0.2 FIPS 140-1 Security Policy says (p.17):

> "For R_FIPS140_MODE_FIPS140_ECC and R_FIPS140_MODE_FIPS140_SSL_ECC, Crypto-C ME implements a Dual ECDRBG (Cert. #137) internally"

> I'd be more than a bit wary of any product using RSA Security libraries.

From: https://lwn.net/Articles/566329/

For a while, people were confused about why the NSA would have gotten the Dual EC DRBG random number generator introduced into a standard, as it's so much slower than most of the other available random number generators, and it was only a year after the standard was released that the potential backdoor was pointed out. Well, apparently RSA has decided that it's the best RNG available, perhaps with some influence from the NSA.
It looks and feels just like iOS 7 app, but it's not. So it makes me wonder - why release now, and not wait a week, and make it true iOS 7 app, iOS 7-only.
I like the concept a lot. I'm going to have to read more about it. One thing that I'm unclear about is if this does voice->text, or if the developer does that and Wit handles translation of that into actions.

Just a heads up, but Get Started on the pricing page does nothing. It's natural progression for me to go home page->pricing->OK, looks good, let's get started.
Is there any way to view this page with the effects turned off? With all the text constantly appearing and disappearing, I haven't yet made it to the end of a sentence, and therefore can't form an opinion about it.

I think there was a picture of a robot on the screen for a few seconds, but that's all I remember.

Would disabling javascript do the trick?
Want a job? Fit in this box.
i was so confused about the big deal with google maps when this had been around for like 7 years.
I've never understood why the text/csv mime-type is not recognised by browsers: you should be able to embed a CSV into a HTML page using the <object> elements, much like an image. Then the browser could handle things like fixed headers etc.
As a Service? Why not go open source?
The demand for that type of work is coming from 4 main industries:

1) Household internet giants; i.e Google, Amazon etc

2) Betting/online gaming industry

3) Old Street startups

4) Content delivery; either on device side (set top boxes, consoles etc) or on market side(game, movie, app downloads)

Attending related meetups and handing over a few business cards might do wonders.
Still not news. This article is nothing new, it simply took a piece from another article, added a title and called it good. They didn't even really add any commentary, other than saying one of the sources was their friend.
That kind of nonsense is why I left VC-istan. Amazing how little has changed (in terms of VC behavior) over the past 12 years.

VC is in danger of becoming a second-tier avenue. As soon as a credible, scalable alternative comes in, no one's going to deal with that nonsense. The collusion, aggressive management, age discrimination (in a field where you don't know what you're doing until 10-15 years in at least), insistence on locating in an extremely expensive place, and disproportionate reward for degenerate risk-seeking (with others' money and careers) are going to doom them eventually-- although I have no idea when "eventually" will be.

Whatever happened to passive investors who were happy to let smart people work magic? I feel like most of the world is people injecting noise into already-working processes just to have it be their noise.
This is really interesting, because whilst Qt Webkit was a fantastic effort it had some quirks. Last project I was working on used Qt Webkit to provide a basic browser, so there was lots of fun with flash player integration, Javascript going awry and so on, if they're relying on Chromium to act as the core it should remove a lot of those headaches for developers and allow them to build on top of it much easier.

Definitely a big change, quite exciting though.
This sounds like Spock on a binge of introspection.
More useful is Mojito Cocktails https://github.com/yahoo/mojito
I believe the problem with iOS (unless my info is outdated) is that it doesn't listen to the scroll event until it's completed. so sticky stuff won't move until the user has finished scrolling and lifted their finger from the screen.
Percona Server 5.6-RC3 with TokuDB 7.0.4
Looks great. Will this work with web apps too, or only mobile apps?
This looks really promising - can't wait to see where it is in a year with community additions.
This is also how cheese balls are made.
Have you ever met a teenager? They're fucking idiotic.

Partially because being protected from consequences of their actions, they can afford being idiotic.
"Add website to Android homescreen" menu item now in Chromium
That can mean Oracle, IBM, Aonix, Azul, JamaicaVM, JRockit, HP-UX on my line of business.

So again which one?
Tired Of Inequality? One Economist Says It'll Only Get Worse
> * Stop writing bullet lists about people.
Yahoo CEO fears defying NSA could mean prison
Software can be kind of a "fake it till you make it" industry, and when you're starting out, a big part of that is embellishing your resume. You shouldn't put anything on there that you really know nothing about, but if you can talk about it at least a little bit, its often better to include than to not.
Nice job with the data visualization.
Is Siri required? Is there an option for Android devices? I admit I didn't dive too deep into the website because I was looking at all the eye candy.
The website (at least when visited from an iPhone) does a great job of not explaining what the app is about, unless you click on the App Store button and read the description over there, but I don't think many potential users will put enough effort in it to get to that point. You might want to address that.
Things seem aimed a bit more at designers than developers. If it was to be more developer-centric it would definitely need some references to things like GoF patterns, dependency injection, code reuse, testing/testability, loose coupling, etc. Someone could have a perfect score on this and potentially be terrible, even at web development specifically. If someone had a perfect score on the programmers competency matrix, however, they would be a sure thing.

http://sijinjoseph.com/programmer-competency-matrix/

The best sort of skill tree is one where it is hard enough that you cannot make it down every path in the time that it takes to play the game (in this case a career). Someone needs to create a new competency matrix with a broader scope.
Nice plug. Bonus for relevancy.
Probably won't rebuy this due to the developers slow updating time.
Perligata (https://metacpan.org/module/DCONWAY/Lingua-Romana-Perligata-...) always blew my mind. Write your programs in pure Latin.
Same here. I find "siri as a service" an interesting project. But not interesting enough to cope with a page that blends in and out content and makes my head spin.
I started to use Dokku, got it installed and my app deployed, then realized that it only supported one app. Such a strange design decision for a virtualization platform. It really drove home to me how unfinished these new PaaS solutions are. We're still another five years or so from "the Rails of PaaSes".

I'm going to double down on 12 factor. The kind of encapsulation involved, storing the app in code, config in the environment, data in persisted resources, is ten times better than virtualization.
Why you should never write a book in .doc
That looks really interesting.

You should make it clearer that you don't actually handle voice recognition. When I read: "Developers use Wit to easily build a voice interface for their app." I expect you to handle things from start to finish.

Also, let me try it! It's frustrating because the UI looks like you can experiment but it's only an animated demo (or am I missing something??) In particular the mic logo is used to record on Google and here it doesn't seem to do anything?
Encryption in javascript, for end-to-end
How the pocket-watch became wrist-watch and phones are trying to
Crowdfunding becomes crowd-developing with Big Viking Games’ Tiny Kingdoms
How Web Design Really Works. (It's a Pain)
Derek Sivers great guide to learning Javascript:
http://sivers.org/learn-js
Remember, this is a hardware implementation you're talking about. Nothing is ever "trivial". It would take a significant amount of extra silicon to add this kind of detection logic.

The reason for the basic paranoia about not trusting RdRand directly is that it's pretty easy and cheap to make it generate a random number stream that looks random, but is predictable (the RdRand function already is documented to use AES; all you would need to do is make it do AES of an incrementing integer sequence, rather than actual random noise, which is a pretty small change). And heck, if RdRand isn't backdoored (no one has presented evidence that is is; it's just a standard level of paranoia because subverting the random number generator is a favorite technique of the NSA), it might be in a future version, or AMD or ARMs implementation of a similar instruction in the future may be.

Detecting a code sequence and subverting it would be far more difficult. For one, there's the extra silicon. There's the extra chance of that change introducing other noticeable behaviors. There's the extra chance of discovery. It's just not worth the costs. And furthermore, if you really are worried about that, then there's no reason to limit your paranoia to the RdRand function; you may as well say you can't trust the chip to run any crypto code at all.
Nebraska’s attorney general has declared war on patent trolls
Commission adopts regulatory proposals for a Connected Continent
Brilliant hack! (And technically it's your fault - as you said - for failing to properly escape the user-provided string before displaying it. But you were young and we forgive you.) Thanks for sharing.
Hi, fixed it!
Thanks for that first feedback!

EDIT: All animations (except "What we do") should be disabled. Please, email me at willy@wit.ai if you still have issues.
Thanks for the feedback.

Wit takes the output of the voice recognition engine as input. It's quite robust to voice recognition errors. Most devs use Google's engine or the open source CMU Sphinx engine.

Fixed the Get Started link, thanks!
How would you make money with that? honest question.
Do you believe in cloud?
Normally the phrasing I used indicates satire. In my case I was entirely serious. (That is, I'm well aware that DARE does in fact seem to teach drugs.)
Thank you for sharing your experience. His type of advice and connections appear to be the pinnacle of what people can hope for in a VC.
Your message isn't clear. AFAIK there is no official way to interact with Siri or Google voice rec.

It seems like WIT will take the text that has already been translated from a user's voice to text and make it easily accessible to my application but how does WIT access the text generated from a Siri request in the first place for example? Does WIT have some other way of getting at this data that has already been converted from voice to text by Siri or Google or some other speech-to-text engine?
Reeder is an app I bought years ago, that my wife and I both use daily, and comprises a large percentage of our time on our iPhones and ipad. I got my $5 worth after 6 months, and I'm happy to pay again to ensure that development continues.
Because people like to make a living from it when they work on a product full time.
yes, he says so in the video.
I suppose 'brainfuck' would be a Absinthe mix of some sort
Which rss app will you switch to? I own many of them and reeder still seems like the best.