skysight-inc/HackerNews huggingface dataset:
Curious, is the performance of PNacl much worse than regular NaCl? I actually like NaCl, but asm.js sounds like a more suited option in the long term, since the other browsers are probably much less likely to adopt NaCl anyway, unless they are going to develop similar sandbox technology as Google, which I think is pretty unlikely right now. So because of that I see the others adopting asm.js much faster than NaCl.
NaCl gets >2x slowdown in some cases as the restrictions enforced by proof carrying code gets in the way (dynamic code generation, instruction set filtering).

There are faster more efficient ways of isolating a process - and better provided at an OS level (see Xax for instance).

PCC makes sense where you need to inline externally delivered code in a process - inline driver filters and so on.
Visa, MasterCard, and PayPal all have color schemes.
Try using Sublime Text. It has really grown with time and the new 3.0 version has a lot of awesome features.. http://www.sublimetext.com/

The best part about sublime text are the small add ons. Also, if you know Python, you can write your own add ons right in the editor console itself.

Favourite Language: C but by profession am a web developer so I mostly deal with JS, CSS3, PHP etc.
Sublime Text 2

Python
"Deserve"? There's no deserve -- an entrepreneur must prove the value of his ideas, he must sink or swim based entirely and solely on the merit of his ideas, not a childishly narcissistic conception of "deserving" something.
Wasn't familiar with them. The notion that Koch burned himself to death with gasoline as a means of suicide is absurd.
I would hope that a wrongful termination suit fails for the reasons you mentioned, that doesn't mean it will though. I also don't think the conference spaces are work places comment holds any water. If tickets to the conference are open to the public then it is a public event. If your employer purchases your ticket to a public event you may still be bound by workplace conduct rules but should also have no expectation that other attendees will.
> Getters and setters, C# style. That is, instead of

I just stopped using getters and setters all together unless I have a real use for them. The most common reasons are: because they are required by some third party library or they are the external interface for whatever the module of code is doing. For all internal classes, if the field needs external access, just make it public.

Most of the arguments I hear for using getters and setters are the result of the tendency in the Java world to over engineer everything. e.g. "What if you want to change the internal name in 8 months? or add validation years from now? or add some logic to the getter? (ignoring the fact that would no longer make it much of a 'getter')"

The only argument that holds water with me for using getters/setters everywhere, because it is actually painful, is mocking field values, but there are ways around that and the trade off in code readability with public fields is well worth it.
If you're going to do this (and a _lot_ of startups seem to do this now), then it's critical to actually respond to people when they react to your email.

I've had a number of startups (OrderAhead, Instacart) email me shortly after I've signed up with a 'personalized' message. I've had issues or questions so I've followed up with them straight away - only to get no reply.

That, in a nutshell, is a perfect way to destroy retention. If you're going to do stuff like this, it's critical to follow through. My opinion of a company is strongly tied to how well and how quickly they respond to customer feedback.
Loved this post.

I've noticed many of the characteristics Randall described about his "old" self, and in the past few months I have made it a goal for myself to be less negative, and make a conscious effort to notice when I am being very negative.
I think you are confusing a problem-solver with a perfectionist. One solves problems because he or she enjoys it. The other because they live in a world that will never match an ideal they hold. The second is doomed to misery no matter what, and I think that is what the OP was saying he moved away from by focusing on the positive.
Implementing 64-bit integers on top of JavaScript is going to happen. It's far less effort to implement 64-bit integers than to adopt Native Client, and JavaScript needs 64-bit ints anyway—the Node community has been asking for it for a long time, for example.
I can't take this distribution seriously until they support encrypted root in the installer.
Swap your []s and ()s.
Honest question here. First: What year exactly was this deployment put in place? At least for Intel their CPU performance for VM has increased SUBSTANTIALLY even in the last couple years. I remember taking some VM hosts from some of their first (or second? Can't remember for sure) gen processors to the 5500 series. It was like night and day. It is even more so for the e5 series.

Second: Why did you implement a large-scale VMWare install without either having a testing period before sinking contract dollars and license costs into it, or at least having contract terms to opt-out if their claims didn't match reality?
Nope! What you are talking about falls under "best practice" and not a bug. It's very good that you bring it up though! For what it's worth, every technical reviewer we had insisted that we cover the issue of fields vs excludes. :-)

Also, blank fields don't require defaults.
Reverse engineering C++ and COM virtual tables with IDA Pro + Deviare
True, there are three groups of people. But the article posits that just focusing on the negative is problem. I'm saying that it isn't - that you have to focus on the negatives and on the problems in order to solve them. The article specifically says not to focus on the negatives and instead focus on the positives. How do you fix problems (negatives) if you don't focus on them and instead focus on the positives (things that aren't broken)?
Also, in an office environment, a single offensive remark, or even asking a co-worker out on a date, generally doesn't qualify as sexual harassment; the offender would have to repeat his or her behavior after being asked to stop. (The exception would be someone's manager asking them on a date, which would probably be against company policy from the beginning.)
Blank is purely for validation and has nothing to do with the database constraints. If you want to prevent empty input just remove 'blank=True', surely?

https://docs.djangoproject.com/en/dev/ref/models/fields/#bla...
Just like pcwalton said, you can trick js engines to do real 32-bit arithmetic. (x|0 + y|0)|0 tells the engine that it's 32-bits all the way through, and it optimizes it appropriately and never touches floats.

64-bits is a problem, yes, but again like pcwalton said, it is being worked on for post ES6 era. Obviously, if the Unreal Engine is working, it's not necessarily critical & a show-stopper, but it is needed for certain things.

Edit: Math.imul is needed because the number can become large enough to where the engine converts it to a double, and then converts it back and you lose precision (I think that's how it works). It's the only arithmetic that needs fixing.
Dragon Spacecraft Panorama
I certainly agree that much of the blame for Medicare not being better than it is lies with Congress, which seems to be the upshot of your comment.
As someone who didn't study statistics in college, a paper like this is right in that uncomfortable no-man's land between what I understand and what I'm interested in - it seems to tie into several subjects I have layman's interest in.

For instance, there is the controversy over how useful models are - are they worthwhile goals we can actually draw conclusions from, or are they simply shortcuts on our way to a more reductionist understanding of a phenomena? Is "emergence" a meaningful concept or an empty concept? Is "systems thinking" a valid concept or just a lack of discipline in the effort to understanding things in a reductionist manner?

People here seem to hate Stephen Wolfram but his writing has made some concepts approachable to me that I might not have grasped otherwise - for instance, that computational irreducibility means that even if the world is entirely reductionist, it still doesn't mean that we can deduce the reductionist reality/inputs from an output. And so therefore, models are useful even though they are wrong. This is also a point that Paul Krugman often makes about economic models - people who disregard models on the grounds that they are wrong just don't grasp the value of them, he argues.

Most of what I've learned about Bayesianism is what I've read from the first few articles over at lesswrong.com - but I noticed pretty early on that I had a discomfort in using probability as a description of what I believed to be true. It seems the general point of this paper is that Bayesianism is useful for deductive techniques - as a tool in a toolset to support a frequentist view? - but not so much as an expression of a subjectivist philosophy. I appreciated this point:

"Beyond the philosophical difficulties, there are technical problems with methods that purport to determine the posterior probability of models, most notably that in models with continuous parameters, aspects of the model that have essentially no effect on posterior inferences within a model can have huge effects on the comparison of posterior probability among models."

More generally the paper seems to be making the point that using the Bayesian philosophy to address models is improper in general since the premise of Bayesianism is to update beliefs based off of evidence/data, while we know that belief-in-a-model is pointless since models are wrong. But past that point I got pretty lost.
If you are interested in the practical practice of Bayesian methods (and you love Python), check out our open-source project/book Bayesian Methods for Hackers:

https://github.com/CamDavidsonPilon/Probabilistic-Programmin...

We aim to empower the non-mathematician with really cool tools and methods to solve otherwise very difficult problems. Plus it's all opensource, and every plot/diagram is reproducible and extendable.
I never thought I'd see a 31-page paper by Andrew Gelman on the front page of Hacker News. And certainly not a paper coauthored with a well-known frequentist!

I was lucky enough to work with Prof. Gelman as his research assistant while I was in school - I can't even being to tell you how prolific and brilliant that man is. His name may not be known very much outside academic circles, but I'd go as far as to say that he's the most important Bayesian statistician since Thomas Bayes.

He used to be a contributor to FiveThirtyEight, back before the Times picked it up. I used to explain FiveThirtyEight as 'one of the six blogs Andrew Gelman writes for'. Now, I explain Andrew Gelman as 'a former contributor to Nate Silver's blog'. How times have changed!

Gelman's approach to statistics is more wholly Bayesian than most people with a moderate level of statistical training are likely familiar with. It was from Gelman that I learned why I never need to perform an F-test[0]; at the same time, it was from Gelman that I learned some of the potential pitfalls of pure Bayesian reasoning[1] (and how to address them).

When people ask me where to get started with statistics, both of the books I recommend are Gelman's: Teaching Statistics: A Bag of Tricks and Data Analysis Using Regression and Multilevel/Hierarchical Models.

Both have tremendously off-putting titles, but they're actually incredibly accessible. Gelman is great at many things, but picking sexy titles is not one.

If you're interested in understanding the concepts behind this paper, I'd start there.

[0] http://andrewgelman.com/2009/05/18/noooooooooooooo/

[1] The linked paper provides a good analysis
Orno\Di, a powerful and extremely fast dependency injection container
The first step to solving a problem is acknowledging that you have a problem, isn't it? Drawing attention to an issue is a huge part in getting it solved.
This seems like Seriously Bad News for folks like MongoHQ. I'm hoping they're running 2.4.1, though?
> NaCl is not portable. asm.js is. You should compare PNaCl and asm.js.

NaCL covers the only architectures that are likely to matter for phones and desktops for the next 5+ years: ARM and x86. In doing so, it can support NEON, SSE, and other architecture-specific hardware features that make substantial differences in performance.

So why shouldn't you compare NaCL to asm.js?

PNaCL is there to cover the case where we move past ARM and x86, in which case it provides the ability to target new architectures from existing deployed code. In an ideal universe, sites would serve fat x86/arm/pnacl binaries, optimized for a given client.
One wonders if that is the max Amazon price, if you put in your basket and something else, does the number roll over and become negative?
I wholeheartedly agree. I've noticed it a lot over the last while where many people in the software industry who write blog posts or contribute to forums just have an air of negativity about them. That being said, I'm sure no matter where you look there will be plenty of people who focus on the negatives in life, that's just in their nature.

My preference is to be a positive person and focus on making my life (and hopefully other people's lives) happy and reading blog posts by similar minded people only reinforces that.
And $ can stand for about twenty different currencies. Not all currencies have, or need, unique symbols.
Wow! Colour me impressed. I can't wait to read the source code to see how that demo is possible.
Because it's still javascript, I'm not particularly worried; Unreal support will likely be a powerful incentive to improve performance on the smaller instruction set even if asm.js itself doesn't catch on.

However, in many typical graphics-heavy cases, your statements aren't really true. Many of the heavy visual effects are offloaded to the GPU if at all possible (especially in the case of Unreal Engine's OpenGL ES path, as it has to rely on the speed of mobile CPUs otherwise), and data is preprocessed wherever possible so that it doesn't have to be done at runtime. This takes the CPU out of many of the bottlenecks where the difference between asm.js code and regular JITed js would make a large difference. If you're using Emscripten with typed arrays at all, you're going to get a huge reduction in GC pressure as well.

You will be able to scale things like physics (since something like PhysX doesn't run on mobile GPUs anyway), but any gameplay-affecting physical interactions won't be relying on actual CPU-based physics simulation.

In any case, Emscripten is a powerful tool even without asm.js, and I will bet that these demos will still run pretty well in browsers without it. Sufficient incentive (like, a popular WebGL game) would be enough to get framerates as rocksteady as what we're seeing in Firefox with support.

The big news here is that Mozilla has convinced Epic to bet on the web (where they were previously throwing all their weight behind their Flash-based engine), and they've demonstrated with a major, non-trivial piece of software how easy the porting process can be. Moreover, because it's Mozilla, we know that they'll make sure that cross-browser support is baked in, so that if or when other browsers are fast enough to play these games, they'll be able to.

Serious kudos to Mozilla for this win.
> What can I do to have a real impact on the well being of society?

From my own experience, it is infinitely easier to make me better than to discover what I can do for society. I'd love to make products that help society, but damn it that's hard. Maybe if I just focus on myself I can make me happy.

So far it's worked. I'm still looking for something I can do to help society. Until then, I'm working on things that help me level up to a point where I can execute on grand ideas.
In CL read-eval defaults to true:
http://www.lispworks.com/documentation/HyperSpec/Body/v_rd_e...
A Disclosure: Rands In Repose
Quick Tip: Clear Cache & Hard Refresh on Chrome
With dependency injection frameworks, you don't really need setters anyway. I add getters only as needed, unless it's a public API.
Dave And Chuck The Freak Release Their Video Game App
Not to mention that traditionally Ƀ is pronounced as 'v'.
It does not need to be the absolute fastest possible for it to be fun. If the framerate is acceptable and joining a game with my friends is as simple as visiting a URL, this can be a huge competitive advantage over traditional games.
email is just a tool of communication. The keyword is moderation.
Arguably, that's actually a messed up E rather than a C.
>> natural syntax like a+bc than verbose alternatives like a.add(b.multiply(c)).

> it is not more reliable because you are assuming what "+" and "" do.

You also assume what "add" and "multiply" do.
That still doesn't work, because this site doesn't use the same formatting as (reddit)[http://www.reddit.com]
iPad Unicode is a no-go: http://i.imgur.com/ugqJZre.png
Minimalist and not-so-minimalist browser window in Sketch.
The How of Happiness is a research-backed yet very practical/usable book describing several techniques for finding happiness in life.
As an aside, i had a typo in my email and it the form validation came up saying "Come'on amigo, enter a valid email."

My initial reaction was pretty negative, as if I was in a spanish speaking country that disliked Americans.

Shows the potential downside to getting creative with these kinds of messages, and the importance of thinking hard about tone.
Yep, I assumed that wasn't the case based on the blog post's goal of avoiding changing the schema (I thought blank=True must be adding a CHECK (column_name <> '') constraint or something).
Air Force exploring systems that safeguard spacecraft network security
"(x|0 + y|0)|0 tells the engine that it's 32-bits all the way through"

You conveniently skipped the complaint: "Even the modest 32-bit integer multiplication is tricky (you only have 52-53 bits of mantissa)"
This would be more believable if they'd posted the surveillance video.
The Unicode people don’t sit around and invent characters – nor do they systematically determine the complete list of characters that should be in the standard.

Instead, they consider proposals from people who want their already-in-use character sets to included in the standard. So if someone proposes SINGING OCTOPUS, DANCING OCTOPUS, and SINGING SQUID, but not DANCING SQUID, well, DANCING SQUID won’t be in Unicode. There are lots of gaps like this.
Kleiner, Sequoia Fund Returns Could be Exposed in Lawsuit
People often get the Monty Hall problem wrong because it is often stated ambiguously, and the listener fills in the details in his own way.

Here's the question as posed in Marilyn Vos Savant's column [http://marilynvossavant.com/game-show-problem/]: "Suppose you’re on a game show, and you’re given the choice of three doors. Behind one door is a car, behind the others, goats. You pick a door, say #1, and the host, who knows what’s behind the doors, opens another door, say #3, which has a goat. He says to you, 'Do you want to pick door #2?' Is it to your advantage to switch your choice of doors?"

But what exactly is the procedure followed by the host? I can think of three:

A. If you pick a goat, then the host shows you the other goat. If you pick the car, then the host picks one of the goats at random to show it to you.

B. The host picks one of the other doors at random and shows it to you. So you might pick a goat, then he shows you the car, and gives you a chance to switch, but you already know that the remaining doors have goats, so there's no point.

C. If you pick the car, then the host shows you one of the goats picked at random. If you pick the goat, then the host says "You picked the goat!", and you don't get a chance to switch.

People assume that the procedure is A, but I don't see how the other procedures are excluded by the description.
It's not a great solution though. With $ it works because in the majority of cases the context helps, for example in America they know it means USD, when I deal with people here in UK/Europe I know it means USD because of who they are, if I talked to an Australian I would know it means AUD (but would probably check with them).

However with Bitcoin, practically 0% of situations would be "that must mean bitcoins, not USD/other".
Looks terrible. The earlier B+$ blend (http://commons.wikimedia.org/wiki/File:Bitcoin.png) works better. Alludes to a dollar sign, but uses the B. I'm not the biggest fan of Bitcoin, but I thought that logo was clever and memorable. This one looks like crap.
Near the edge, it's just a matter of using the same silicon you have for routing and ask the question "would I have routed a packet to this claimed source IP down the pipe I'm receiving it from?" In cisco-speak this is "ip verify unicast source reachable-via rx"

Once you move further towards the core, the problem becomes exponentially more complex. Asymmetric routes are common, so it's not weird at all to get a packet handed to you from a different ISP than you would reply to it. Any filtering there would break a large percentage of valid traffic.

The problem is that there are a hell of a lot of "edges", you need nearly all of them to be fixed, and they don't have the motivation to do much about the problem.
Any specific example on what pandas is lacking in comparison to R packages?
You could have a method returning a nullable Integer.
But not even in the scope of society. I agree, that's hard, and if you can pull it off, you will reap great rewards.

But I'm also talking about being a positive influence on others around you. To your friends, coworkers, family, significant other, etc. These are the people we can feasibly impact. Truly think about and focus on these relationships, and be a "better" person for the benefit of these people.
Models of Computation [pdf]
I think it's not as simple as you make out. There's little to say about the abuse. Once you've said it was terrible, you've pretty well said all you can say.

As for the incident itself, however, it's clearly possible to have different opinions, which is why you see a lot more conversation about it. It's actually the more interesting topic of the two.
" then it's critical to actually respond to people when they react to your email."

This.
I would much rather use the original BTC symbol. I would gander it has something to do with the fact that my mind has an easier time having the vertical bar(s) in "$" be a symbol of monetary value, and that I would have a different opinion if I were born in the UK or Germany and had the "£"/"€" characters on my keyboard.
The way it was explained in the infographic wasn't clear. But what he meant is that between P(X = accountant) and P(X = accountant and plumber), the former is bigger. The fact that P(X = plumber) > P(X = accountant) is irrelevant, as we wasn't concerned with P(X= plumber) at all.

The implication of this "problem" is an interesting human biased: there appears to be cases where we judge the more detailed explanation as more probably, while statistically speaking, it isn't. If a person is described as "being concerned with discrimination and social justice", we tend to judge P(X = activist and Y) as more probable than P( X = Y). This is detailed in "Thinking, fast and slow" by Kahneman - a wonderful book if anyone haven't read it.
This is a great analysis. I would also challenge any of the jaded reporters to dig through their publication's coverage of the Demo Day from Airbnb's class and see how many correctly called it as a "10X" startup. It seemed insane at the time, but brilliant in retrospect.