skysight-inc/HackerNews huggingface dataset:
PG, the new server feels ultra responsive, tell us the specs please
Any information about the setup and architecture is highly appreciated. Thanks!
Wow; I guess if you are doing product development, everything is so clear cut! But what if you are a researcher? Your primary output is creative, so measuring the amount of code or text you write is not very effective. I don't think just researchers have this problem, but anyone who has to do any substantial amount of real thinking or design, even most programmers have to think a bit about what they need to write. And sometimes you need to twist your brain to do it.
Joota – Organize and share content on the web your way
Yeah, for me what gave away is the 9000 requests on Digital Ocean, because obviously you can do 10x that

just kidding, of course it was the last line
This idea seems ridiculous. I really hope your main selling point is not the fact that your website will last forever.

Let's not even go into the fact that there's a high likelihood this project won't even take off considering the high amount of competition out there.

But there are tons of uncontrollable situations that you MIGHT run into, even if there's a 0.01% chance that it will happen.

- What if someone sues you and you go bankrupt?

- What if someone offers to buy you out for 1 billion dollars?

- What if (God forbid) one of the original founders passes away and the rest of the founders decide it's no longer worth it to keep it going?

- What if the founding team just realizes the project is no longer for them?

- What if after the founding team retires, the people that they pass it onto decide THEY don't want to keep going with it?

I'm just not buying it, and I feel like a lot of people will have the same skepticism.
It's only free from corruption on the indices because financial crime is legalized (the victims are overseas in places like Burma, where their clients extract ill-gotten gains to launder in the Singapore markets) and the government, which came to power on a platform of communism and claims to be a democracy, is in fact a well established, dynastically-held totalitarian state with hopelessly enslaved (believe they are free) citizens.
Pity Google don't take the hint and make it more readable/understandable then.
Sorry, but it may be dumb, but it's true. Making more money can lead to less take-home pay. One really good example is if you hit the AMT (alternative minimum tax.) "Your money" is not in the AMT-- you are. And it often means that a raise can end up costing you money. There are also similar situations where getting a job can mean losing out on welfare, leading to you actually having less money to take home.
Not in the eyes of outsiders. In this case even outsiders, such as myself, think the story doesn't add up, provided the facts from the story are accurate. If the police says holes were drilled in the bathroom walls to bolt in a pulley and subsequently no holes are seen, then something is very wrong.
yeah im gonna skip on that one... track record and all...
true dat, it was just a matter of time! but i think its their loss, you create a brand and service that was really liked, i think selling it out to someone else to develop would be the most beneficial!
ok here is my take :

AngularJS :

+ MVVM : databinding

+ Dependency Injection, so no global state, and loose coupling

+ Well organised into services , view models ,directives , filters , ...

- forget any projects that are animation/transition between views heavy, you'll fail

- doesnt play well with some other frameworks ( requireJS, jQuery mobile , even phonegap ...)

- is slow when dealing with a lot of data.

- no control over dom objects lifecycle

- the doc sucks

- if you dont understand Dependency injection , dont use it.

- will not scale if javascript dont get some new structures , dirtychecking is insane given javascript performances.

Ember:
+ fully event driven

+ plays well with other libraries

+ less magic than angular

+ full control over DOM lifecycle

- the doc sucks but less than angularJS one

- more verbose than AngularJS

- unstable API

I built apps in both langages. like that one :

http://markme.alwaysdata.net/

I prefer Ember but have no problem using Angular when I have to.
Anyone preferring Angular over Ember?
AdBlock in Chrome blocks new tabs
A lot of people cann't use Command+Click or middle button click in browsers because AdBlock for Chrome blocks it.
Why should people not be able to commit suicide in the easiest possible way?
XML is not about "<" and ">" everywhere.

XML, JSON, MUMPS are semantically equivalent.
Why Didn't We Know the Russian Meteor Was Coming?
That's a bit of an exaggeration, because this requires a precise race condition.

The race condition is very possible but fairly unlikely unless you apply the Proof-of-Concept patch to make a huge gaping delay in the kernel where the exploit can run.

WordPress probably has unpatched vulnerabilities, but it would take many thousands of attempts to exploit this hole.
Connected Cockpit pour iPad par Airbus
diigo.com -- I can share bookmarks to groups so my coworkers get access to them and best of all, with the chrome extension, every search I do on Google also searches my diigo library.
Has anyone estimated the probability of success? What is the average number of attempts to get the scheduling conditions to happen?

Assume the user can get access to a CPU core that is otherwise idle. sched_setaffinity(2) will succeed when run by the process to set its own affinity to a specific core, so the attacker can locate the processes on a chosen core. (The attacker could spend a few milliseconds first to find an idle core.)
There was a, presumably serious, post made here about Rails that was almost word-for-word, save the differing technical terms. The post here was obviously making fun of that other post, but I guess that would be lost without the prior context.
SEC alleges insider trading ahead of Heinz deal, freezes Swiss account
Slides up at http://kripken.github.com/mloc_emscripten_talk/
It's not that easy, I think Chrome has some good anti-clickjacking algorithm implemented. I remember once I couldn't enable a Flash video on one site because it had an overlay advert over part of it.

Moreover, you have to right-click and then click "Run this plugin" from the native Chrome menu. I doubt you can create any overlay over native browser's menu.
I dont know much about these cases, but having lived in singapore you are just as likely to be hit by a fast moving car as anywhere. I saw people running across the ~4 lane orchard rd all the time while shopping.
Is hitting someone by car really a plausible method? Do they just drive round the block over and over until they see the guy?
>If the men in power decided the death needs to be covered up, that is exactly evidence of corruption - it's just high-level corruption and not low-level.

Not if the high-level law permits this kind of thing.
Ask HN: Any tutorials/widsom on AWS Beanstalk, given the Heroku story
Anyone got some good tutorials on running Rails & Postgres on AWS Beanstalk?

I still think Heroku is an excellent choice, and will be better once they address some issues, but now might be a good time to explore some options, at least :)
> I also wanted to support him in his pursuit of the direction he believed in

Support him? By bailing out? Was it easy for your cofounder to replace your skillset? Would love to hear the whole story if you don't mind, it could help help others who are in similar situations. It's sad that cofounders who once created something together are not able to find a common understanding in later stages. Sad that both parties reached that point where they have to utter the threat either my way or I leave. WTF. I know this is common and probably the reason why most startups fail but just leaving (or maybe the true story was different) sounds a bit strange. However, maybe it was the best decision for the organization.
> forget any projects that are animation/transition between views heavy, you'll fail

Animation is coming to the next version. It's already possible but you have to do it yourself.

> doesnt play well with some other frameworks ( requireJS, jQuery mobile , even phonegap ...)

* https://github.com/tigbro/jquery-mobile-angular-adapter
* http://briantford.com/blog/angular-phonegap.html

> is slow when dealing with a lot of data.

It's fast enough not to be noticeable by humans unless you're batman as explained by Angular creator: http://stackoverflow.com/questions/9682092/databinding-in-an... . Object.observe will make it fast even if you're batman.

> no control over dom objects lifecycle

There is control actually (see digest, apply etc).

> the doc sucks

The guides are actually pretty good and http://egghead.io/ free screencasts are awesome.

Edit: Google is going to sponsor the author of egghead.io videos! https://twitter.com/eggheadio/status/302494160982781953

> if you dont understand Dependency injection , dont use it.

You don't have to understand DI to use it. I know I didn't.

> will not scale if javascript dont get some new structures , dirtychecking is insane given javascript performances.

Again, read this http://stackoverflow.com/questions/9682092/databinding-in-an...
While you could use Redshift as a source for OLAP, most OLAP tools will have their own data store. But if you are referring to ROLAP, then it can perform well if tuned properly for the star schema. This would include BI tools like Microstrategy and Mondrian with Jaspersoft.

The main issue with Redshift is the lack of multiple sort orders on a table. Take a look at our blog post on first impressions gleaned during the preview. Disclosure: we are one of a couple of systems integrator partners for Redshift.

http://www.full360.com/2013/02/14/aws-redshift-full360-first...
So to recap:

Ruby on Rails is using a default configuration where each process can serve one request at a time. There is no cooperative switch (as in Node.js) or (near) preemptive switch (as in Erlang, Haskell, Go, ...).

The routing infrastructure at Heroku is distributed. There are several routers and one router will queue at most one message per back-end dyno in the Bamboo stack and route randomly in the Cedar stack. If two front-end routers route messages to the same Dyno, then you get a queue, which happens more often on a large router mesh.

Forgetting who is right and wrong, there are a couple of points to make in my opinion.

The RoR model is very weak. You need to handle more than one connection concurrently, because under high load queueing will eventually happen. If one expensive request goes into the queue, then everyone further down the queue waits. In a more modern system like Node.js you can manually break up the expensive request and thus give service to other requests in the queue while the back-end works on the expensive req. In stronger models, Haskell, Go and Erlang, this break-up is usually automatic and preemption makes sure it is not a problem. If you have a 5000ms job A and 10 50ms jobs, then after 1ms, the A job will be preempted and then the 50ms jobs will get service. Thus an expensive job doesn't clog the queue. Random queueing in these models are often a very sensible choice.

Note that Heroku is doing distributed routing. Thus the statistical model Rapgenius has made is wrong. One, requests does not arrive in a Poisson process. Usually one page load gives rise to several other calls to the back-end and this makes the requests dependent on each other. Two, there is not a single queue and router but multiple such. This means:

* You need to take care of state between the queues - if they are to share information. This has overhead. Often considerable overhead.

* You need to take care of failures of queues dynamically. A singular queue is easy to handle, but it also imposes a single point of failure and is a performance bottleneck.

* You have very little knowledge of what kind of system is handling requests.

Three, nobody is discussing how to handle the overload situation. What if your dynos can take 2000 req/s but the current arrival rate is 3000, if you forget about routing for a moment. How do you choose to drop requests, because you will have to do so.

If you want to solve this going forward, you probably need Dyno queue feedback. Rapgenius uses the length of the queue in their test, but this is also wrong. They should use the sojourn time spent in the queue which is an indicator for how long you wait in the queue before being given service. According to rapgenius, they have a distribution where requests usually take 46ms (median) but the maximum is above 2000ms. I can roughly have a queue length of 43 and 1 have the same sojourn time then. Given this, you can feed back to the routers about how long a process will usually stay in queue.

But again, this is without assuming distribution of the routers. The problem is way way harder to solve in that case.

(edit for clarity in bullet list)
There is also a paid screencast by railscasts http://railscasts.com/episodes/405-angularjs and if you want a good rails integration you should check this https://github.com/patcito/angularjs_scaffold (mine).
Indeed. Compare the number of Java vulnerabilities (plugin vulnerabilities included) with the number caused due buffer overflows and such in C/C++.
5 Step Process That Can Make You $300 Per Day Hardly Doing Anything
This is a pretty big waste of Congress' time. The Department of Defense, the only part of the government that actually has weaponized drones, is specifically exempted. I somehow doubt that any of the three-letter agencies will pay attention to the ban on using drones to collect information.

I hate the fake constitutional concern, too. The founding fathers didn't recognize privacy as a right. And even if they had, it wouldn't be in the constitution-- it would be in the Bill of Rights. The closest thing you can find is probably the fourth amendment, which protects against "unreasonable search and seizure." If we really cared about the fourth amendment, we'd get rid of stuff like the DEA, the TSA, and Echelon. Somehow, I don't see that happening in this bill. The net effect will probably be more red tape for anyone who wants to build a drone.
U.S. a step closer to wide domestic use of drones
Your razor has a false-dilemma. They may be very competent, but having no intentions of caring for non-concurrent applications. Either because they did not think about the scenario or because the way RoR operates is silly.
Email providers will adopt this when lots of email and webmail clients support it. If I were you, I'd be generating a list of popular email and webmail clients and contacting the authors of all of them to try and convince them to implement the idea. I'd also be trying to write patches for all of the open source ones I can find, and plugins for those which aren't open source.
5 Simple Ways To Make Money With A New Blog That Hardly Anyone Is Doing
No, they do not.

Edit: you insensitive jerk.
Indeed, and this is another point where rapgenius statistical model is wrong compared to the real world behavior of the system.
Like others have mentioned, Postgres and Redshift are very different animals, Postgres is a row store and Redshift is a column store. On large data sets analytic queries that return a few columns will significantly outperform a row store DB.

We have found that Redshift is comparable to other columnar databases we work with, while we cannot publish any comparative benchmarks, we did put a blog post on what we found (link in another comment here)
But you would need at least 30 Heroku dynos to handle that reliably ;)
Thats a shame, when using Ember I really wanted to like it but just ended up console.logging sooo many object to see what was possible/different from the guides. Obviously theres a lot of people out there who "get it" in a way that I can't, judging from all the pro-ember comments
Well, you don't have free press (the ST is a joke) and you're not allowed to criticize politicians by name. I don't know if it's a police state, but it definitely isn't a free country either.
It's very peculiar that the way this service is presented is the exception, while it should be the rule. Actually most businesses should try to have this in mind: provide a service that users want and are willing to pay for and try to be cheap and sustainable.

I understand there is also space for "give it for free, grow like crazy", but the fact that it is now the norm is extremely odd IMHO. Most founders now optimize for VC rounds apparently.
This is just a proof of concept. It uses the raster renderer, for example. Also the code isn't fully optimized.

Not necessarily saying this approach (Qt to JS) is the way for GUI apps, but this + hardware accelerated rendering could be interesting.
Come on startups, you should be technically skilled and able to optimize in order to spend little money. If you sum EC2 and Heroku you are going to pay like 10x what it takes to run the same machines power in a dedicated server, all this because you can't handle the operations? This is absurd IMHO.

Also people that want to start a business, there is a huge opportunity here, create software that makes managing Apache, Redis, PostgreSQL, ..., in dedicated servers very easy and robust. Traget a popular and robust non-commercial distribution like Ubuntu LTE, and provide all is needed to deploy web nodes, database nodes, with backups, monitoring, and everything else trivial.

Startups can give you 5% of what they are giving now to EC2 and Heroku and you still will make a lot of money.

"I can only write my Ruby code but can't handle operations" is not the right attitude, grow up. (This is what, in a different context, a famous security researcher told me in a private mail 15 years ago, and it was the right advice)
Barcelona Ruby Conference call for papers is open
Not really, it just seems pretty obvious to me. A lot of founders seem to get hung up on whether to use an LLC, an S corp, a C corp, or some other structure. In my experience the question can be answered pretty trivially: create an LLC unless there's a reason not to create an LLC, in which case you probably want a subchapter-S corporation.

The issue of where to incorporate seems to be more important for C corps where the taxes aren't reported directly on the owners' returns. IMHO it's a waste of time and energy to try to anticipate the exact corporate structure that a future VC round, IPO, etc. will require. Start out by considering only what makes sense from your own tax perspective, then re-elect/recreate the business later on if you need to, registering it in another state if necessary.
I honestly can't believe this comment is all the way down here. What a bubble we live in sometimes.

I'd be surprised if it was much above 1%.
- forget any projects that are animation/transition between views heavy, you'll fail

Why? How is it different from using jQuery without Angular?
You're describing the security model of Qubes OS.

In case some people don't know it: http://www.qubes-os.org
Most enjoyable thing for me (and great in very common situations) in Angular.js is the two-way databinding and the "ng-repeat" thing. These things are easy and lie on the "flat" part of the S-shaped learning curve.

Also that there is no templating system - I always disliked having to learn and use and debug another abstraction layer (Mustache/Handlebars or Razor with MVC etc.).

The biggest "gotchas" with these frameworks will typically be the problem of having to wrap your head around a few new and unfamiliar concepts and syntax that take a while to "grok". (On the other hand, it's NOT difficult in a objective sense, like some advanced mathematics that not everyone is capable of doing, so, to anyone reading these JS framework-threads on HN, please end up encouraged to try them out yourself.)

Learning one framework will greatly help your understanding of the other, so I'd say just pick one and decide later which one is "best".
I don't think Lisp is a functional language like Haskell is. It's more of a language with no paradigm. You can do objects, you can do pure functions, you can write your own language easily. And the mainstream languages, like Java, C#, Ruby, Python have also been mixing up different paradigms. You have some kind of lambdas, maybe even closures. They rely heavily on objects and having mutability everywhere is still too common.
"dependency injection issues"?
{'users': [{'name': 'joe', 'age': '12' }, {'name': 'bob', 'age': '23'}]}
<users><user name='joe' age='12' /><user name='bob' age='23' /></users>
Is it really? It seems more like they just let anything pass and just let the courts to decide if the patents hold up.
Surely even with baked in support at the operating system level such a thing would be trivial to bypass?

Simply run a DRM compatible OS in a virtual machine, capture the video output from the VM in the host machine and encode that?
Ha ha, nice way to scare people off angular and justify their decision ;) Transclusions are an interesting feature to cherry pick because a) they're a necessary complexity to enable reusable components (one of angular's greatest strengths), and b) they highlight the steep learning curve required to truly master angular.

I agree that the docs can be a bit vague occasionally, but I think that's only due to the sheer depth of features and flexibility that angular provides. I was a skeptic for a long time (was championing knockout.js), but having used it in both personal and professional projects, I'm a convert.

Angular is a thoroughly well designed library, that gets the hell out of your way.
As long as you registered the trademark this first of all is your legitimacy - that's why you register it.

This registration has been opposed so I assume now PSF via their UK counsellor will add some evidence to the opposition. If the opposition is successful it can turn out that owners of pythong.co.uk will not be able to get the trademark registration into a successful status.

So right now, they don't need to defend anything, it's more or less that they are opposed. Which is why the PSF needs your help to find evidence and show how the name actually is and was used to finally show probably either that:

- the EU trademark belongs to PSF (or elseone PYTHON related)
- the name can not be trademarked at all in that class because it has its distinct, public meaning in internet/computing.
>I wonder how well WebGL will hold up, given that 3d graphics drivers are absolutely not written with security mind

It doesn't seem to be holding up too well against normal use, never mind deliberate attempts to exploit it: it's not uncommon for WebGL demos to crash at least one browser/hardware combo. Example from the last WebGL submission I read a few days ago: http://news.ycombinator.com/item?id=5211211
Net Wisdom
I distinctly remember reassuring myself when I created my blog one year ago that there is no way Twitter would leave out the option to download your data if they decided to kill off Posterous. It would just be way too bad PR.
Just checked on this today and python.co.uk is now pointing to python.org. Has this been resolved?
Very interesting interview, but I couldn't help be saddened by this:

"...my PhD research was on Gaussian random fields, with particular application to brain imaging data. The bulk of my work at Google is in other areas, since I work for the Ads Quality Team..."

I wonder how much innovation in health and other important areas are hampered by the draw of bright people like Nick to the quest for ads and likes. Follow the money I guess.
It's really not so bad, I'm in no way an angular expert, but reading that passage (even out of context), is not beyond the realms of comprehension.

I think it says what it needs to say in the context of the surrounding information, no more, no less.
So far it looks like the rights owners have chosen not to support standards if the standards lack support for DRM functionality they feel are necessary for protecting the content. Instead of HTML5 video we are still seeing Silverlight, Flash and similar solutions.