skysight-inc/HackerNews huggingface dataset:
All I see in these libraries are standard data types which are already available in Python. Are these libraries even being developed by mathematicians? It looks like someone hired a bunch of first grade computer science students to chunk out wrappers.
And the fact that the UN has no moral authority either.
Isn't the idea of Open Source technologies? Customizing software for your particular use?
> Not really. If you use channels to communicate between goroutines, then the concurrency model is that of sequential processes

Except since Go has support for neither immutable structures not unique pointers, the objects passed through the channel can be mutable and keep being used by the sender. Go will not help you avoid this.

> That is, the default concurrency model militated by Go is not shared memory, but that of CSP. It's disingenuous to affix Go with the same kind of concurrency model used in C.

It's not, go passes mutable objects over its channel and all routines share memory, you get the exact same model by using queues in C.

> What's your point? Purity for purity's sake?

That the Go team has no issue breaking the rules they impose on others, so that point is irrelevant.
SIMD is coming to JS, it's as short a path as adding to Dart (and Dart is not going cross-browser, so...).

Why JS format? Because another syntax that's both fast to lex+parse and not future-hostile (as JVML was) is a tall order and we'll get to it only when we really need it. Adding SIMD to JS does not require adding a whole new syntax!

/be
Carpet Cleaning Putney SW15 Deals
CSS - Going further with the Paged Media Module
Show HN: A 2-Factor contact-less authentication mechanism
Loitr is a 2-Factor(knowledge & possession factors) authentication mechanism that any website can use. We have just released the Wordpress plugin. Any user of your blog can download the Loitr app & scan the activation QR visible on their Dashboard(visible once plugin is activated by the blog admin) and next time all they have to do is scan the login QR at the login page with the Loitr app on their phone and they will be logged in.
Loitr doesn't need to know usernames or passwords of users of your blog. Loitr doesn't add to the security risk. And since there are no usernames or passwords involved, it does away with sniffing, key-logging, or any variant of a Man-In-The-Middle attack. Impersonation is not at all possible with Loitr.
I'd love to hear what the community thinks of it.
This really made me reflect on how careful logical deductions affected my life. Being careful and safe wasn't as rewarding as jumping into something and learning from it.

I was inspired to write this post about my experience - https://news.ycombinator.com/item?id=5453761
The one situation where a suppository is the preferred alternative?
Hehe, true. It takes 2 ...
"If they can learn an easy language, they won't have to rely on an external software development group to complete their analysis."

Although scientists earn more credit here than business people, allow me to make a skeptical remark:

This is exactly the same reason they had in the past regarding with SQL. "Business people can't wait for programmers to run their queries; if they can learn an easy language, they won't have to rely on programmers to do that for them..."

In the end, the business people did not do SQL; they just force developers to do it for them, using SQL.

History repeats itself, perpetuating fallacies
How am I suppose to know there is webGL on this page and that the problem is the iPad and Safari browser ? What I don't understand are the down votes. What is the problem ?
Just to confirm it does the same for me in Chrome 27.0.1444.3 dev-m. Here's a screengrab http://i.imgur.com/NwS2XFZ.png
bedan feshk gamd
I love you mrdoob
Again, "male"s, are you kidding me?

But of course, I was expecting no less from the male-fuelled bro-powered testosterone world of HackerNews... Well, sexism won't lead you to more readers!

(PS: Sarcasm.)
> It turns out to be easier and faster to iterate from an existing but wrong solution, than to deduce a correct solution from scratch. Even if you have to occasionally press the “clear” button to start over.

it's probably easier when, as the author designed his game,

> each puzzle has only one possible solution-path given the starting conditions

the risk of iteration is having gone through the "wrong" branch at one point and being stuck in a local maxima: it works, but it does not work as well as it could. This may or may not matter given the constraints of the situation (and in most situations, it will probably work well: the goal is to get there rather than to exhaustively maximize "brownie points")
Thanks for the screenshot, SwirlyCheetah! This helps a lot.
asm.js does not take the right approach - it's hackish. Don't worry :)
A learning map of mathematics
We have custom plugin to send message to the MQ. Other Jenkins-instances running the same plugin will receive the message and can act on them according to the configuration.

Currently we mostly use this to send internal release notifications around, e.g. "foobar-1.0.0 released, find it here <path to RPM>". Kind of neat with a n * 1000 developer organization spread over the entire world.

Currently the plugin is not open source but hopefully it will be later on.
Seems there's just an issue opened (less than one day ago) to add asm.js support. I didn't see any indication that a decision was taken...
I did consider her, but during the period in question she was working at UNIVAC on compilers.
The pleasures and perils of the open-plan office
I don't know if you're thin or overweight. I'm fat, always have been. I'll admit to a past of bad eating habits that put me where I am. But the point is that we live with an excess of calories around us. If I have a certain kind of over-efficient gut bacteria helping me out, the survival mechanism in my situation supports the less-efficient variety. Too many calories, whatever their source, has a huge negative effect on my life.
It's not just for the browser experience. I see all this is a preemptive move to make developing games (and other "rich experience apps") on Firefox OS more attractive to new developers. Who knows, we may even have some ports of existing games for it pretty soon.

Very smart move IMO.

Edit: To clarify. To think that the devs here are interested means the Mozilla folks got the right idea.
http://en.wikipedia.org/wiki/Fecal_bacteriotherapy

Human fecal transplants already exist
Some people have the "unfair advantage" of being able to pick up a domain of expertise and excel at it really fast. As the startup grows in reach and complexity, those guys really stand out. The reason might be because they can spin every problem into proper nails for the expert to hammer.
There are apparently some readers who are abusing the down votes. The hackernews voting system is not a "like" voting system. It is to sort out inappropriate comments and value informative and pertinent comments.
The whole point of modern war, is that you make other people kill each other, in order to profit from selling them both weapons and "help" them rebuild after the destruction.
How is that at all hyperbolic?
Portugal media demands Google pays for news
I don't think they are in that much trouble. They are just making a boatload of money while they can get away with it. But they are working on multiple tiers: free, starter, and "OMG, Money"! That last one might not be around for much longer.

If you look at their other offerings some of it is reasonable (VMWare Fusion) and others are set at whatever the market will bear (VMWare Workstation, vsphere Enterprise).
I meant in cases when military is damaged by a foreign spy working on American soil. If he is an American citizen would he receive chance to defend or just be summarily executed?
Posted by a chromium developer, so there's internal interest at the very least.
Steve Jobs returns as manga hero in Japanese biography
The issue is opened by a someone who is involved in the development as well https://code.google.com/u/kbr@chromium.org/

It's not from some random dude on the internet.
Well it was raised by one of the chromium devs which gives it semi-official status at least I guess.
Thanks, I wanted that little expansion about the concerns about Angular's markup.

I, in fact, think quite the opposite and appreciate(d) both Knockout and AngularJS's data binding models to make it much easier to create more interactive web apps without the usual boilerplate of DOM manipulation (or other scaffolding) required in other frameworks.
Loitr is a 2-Factor(knowledge & possession factors) authentication mechanism. Which means anyone other than the rightful user has to know the Loitr App password & have the phone to do a successful impersonation.
Any website with a login form can sue Loitr. We have just released the Wordpress plugin for Loitr. All that users of your blog have to do is download the Loitr app, and scan the activation QR visible on their dashboard(visible if the Loitr plugin is activated) and next time all they have to do is scan the login QR at the login form.

Special Note: Loitr doesn't need to know the usernames or passwords of the users of your blog, thus Loitr doesn't add to the security risk of your service. Since there is no username or password in the entire method, it does away with conventional MITM attacks.

I'd love to gather some feedback about what the community thinks of it.
5 core elements of online content marketing
Maybe try the altucher approach: http://www.jamesaltucher.com/2011/02/how-to-be-the-luckiest-...
Basically he picks random topics and writes lots of ideas about them every day in order to train his mind to think in that way.
uhm, i get a blank page in mountain lion Safari.
tl;dr Dynamic programming is often better than greedy.
Might be old media, or their masters.
"Tier 1 networks don't buy bandwidth from anyone, so the majority of the weight of the attack ended up being carried by them."

"We're proud of how our network held up under such a massive attack."

wat?!
> If you don't know what it is, why get involved in this discussion?

To understand?
This is cool. Three.Js has been a cool library to import 3d models in various file formats and render them, just using Javascript without need of flash or any 3d player. A editor is a good next step.

For those seeing empty screens or white-pages, your browser may not be configured or doesn't support webgl. Three JS supports a svg and a canvas renderer. Try samples on three.js github site.
Thanks for posting this. I sometimes feel similarly, even though I don't have a co-founder. But basically I have the same issues and fears.

I'm afraid people here are right about the weed. I drink an unhealthy amount of beer (1-2 liters) every day to help me relax. I know it's fucking up my head in the long run and it would be better to get off it for a while to clear my head, but every night after a long day, even if it wasn't as productive as I'd like (actually especially if it wasn't) I go fck this sht, I need a beer!

I'm still in the process of launching my first product, living on savings, so I too feel like being in a financial stranglehold - either this works out or I'll have to go into prostitution or something, because just as you say, there is no freaking way I can go back to a 9 to 5 programmer job, taking order from some boss or clients or even just getting up every morning to show up at some office and stay there all day.

I envy people who already have achieved financial freedom with their businesses, there is so much in life I would want to do (go scuba diving as an example), but I feel quite penniless and very limited. A horrible feeling that makes me feel depressed every other day.

Sometimes I'd just like to "break out" but I wouldn't know where to?! I already quit my job to work for myself and be my own boss. I guess this struggle is just the price I'm paying for the freedom that is hopefully to come...

Anyway man, stay strong, you're not alone.
True story.
JavaScript seems like a mix of C and Scheme
CoffeeScript seems like a mix of Ruby and Python
They mitigated the attack against the site itself, forcing the attackers to move up the chain and try and target networks that connect to cloud flare. They also worked with these exchanges to mitigate the attack at that level.

What more could they do?
Yep. Or alternatively go for Rebol which JSON was originally influenced by - http://www.rebol.com/cgi-bin/blog.r?view=0423
Can you port say OpenGL 4+ games to asm.js and the browser, or will you be able to use only the WebGL/OpenGL ES 2.0 API for it? If so, then we will only see mobile/indie games on the web for now, at least until WebGL gets more advanced graphics API's.
Absolutely old chap. For some reason lots of people seem to think that I'm American and complain that my representation of British people is inaccurate. I think they miss the joke.
Beautiful example of parallax scrolling.
I mean the assembly has always been available. I'm not sure asm.js would be any more readable.
200 hundred years is such a short time in terms of human history. A blink of an eye and it was gone.
Hey, you have discovered that, to make a game, you have to give it to other people and see how they play...

Well done!

If anyone is interested in game design, I'd recommend this book [1]. Yep, the most important part is make something, give players to fiddle around and iterate to next version.

[1] http://artofgamedesign.com/
Now this is big. Doesn't this means Node.js would benefit from asm.js addition in V8 as well?

Few months ago by Brendan Eich: "Get your tums out, pal. We're taking PNaCl down for good this year with http://asmjs.org/. Cross-browser."[1] With the announcement of Unreal Engine and this, seems like he's one step closer to the goal. Now only JSC and Trident left...

[1]: https://news.ycombinator.com/item?id=5226967
Yeah, a writeup where I can go do some research to understand is much better than one that glosses over the details with bad analogies and simplistic explanations.
Took me two months to get to 60
> this isn't British English, this is "I looked up some random stuff online" English

The author is a Brit. I know, for I am he. You're welcome to dislike it, of course. My humour isn't the same as everyone else's. But "pompous" is a bit much. Except for the bits where I was aiming for pompous.
More like "Chrome team member begins discussion for adding optimisations for asm.js to V8"
not opening the page
thanks for the tips... we've been trying to wrap our heads around exactly this problem for the past few days.
More like hill climbing is often better than depth-first search.
I do as well. This place is definitely changing recently (past two years), but it's not all bad. The political stuff is the worst of it.
You sounds like a typical "manager". I have heard this comment millions of time from management people. These so called pragmatic languages are good to build "applications" which are just a bunch of API calls bound together and most of the so called programmers are building "applications", they have no idea of how to build real "systems" which are distributed, robust etc. Try to build "systems" in your so called pragmatic language and you will find what I mean.
Don't see OpenGL 4+ making it to asm.js, but if anything has shown me with my limited experience in gaming, it's that people don't always flood to games because of the eye-candy alone. Case in point: Angry Birds.

I think WebGL/OpenGL will do nicely to create a game like Ikaruga (http://en.wikipedia.org/wiki/Ikaruga). It's probably one of the hardest, but most enjoyable games I've ever played and I think mobile/indie game developers will pull it off. If anything this opens up a new democracy in the previously restrictive world (if not outright closed as in iOS) game development for devices and consoles.
Applicative Validation in JavaScript
It's okay to not like things
I'd argue mail servers (as SMTP endpoints) are more interchangeable than Heroku. They have a completely proprietary configuration and deployment process.

I can understand that competent sysadmins can recreate heroku's underlying hosting, but there's still a decent switching cost (especially if your whole team is accustomed to the heroku way). I've consulted with several companies that have 5-figure a month hosting on heroku that they can't migrate after all their investment.

If SendGrid changes my plan (or somehow degrades), it's a simple config change to send my email through another provider. A more apt comparison would be if your mail provider used a custom ReST endpoint instead of SMTP (say, as MailChimp does).
Still restricted to JavaScript APIs, so only WebGL.
People often complain about the operator-heavy nature of Haskell, but I find that after a while you're familiar with all of the popular operators and they just fade into the background

With the everyday operators that everyone programming Haskell will learn very early, I agree it’s not a significant problem. Familiarity will surely overcome any lack of intuitive meaning very quickly. The same applies if you’re using “made up” operators but they reflect some intuitive syntax or conventional notation in whatever field you’re working in. In all of these cases, having a concise notation for frequently occurring concepts is surely a benefit, other things being equal.

However, as you start to represent more specialised or esoteric concepts, I wonder whether there are diminishing returns and increasing risks. For example, I think it is good general advice that identifiers in code should be pronounceable, but how do you pronounce $$!? For that matter, did I just write a $$! operator and a question mark, or a $$ operator and an informal confusion/sarcasm mark?

Here’s a Stack Overflow discussion I thought was relevant:

http://stackoverflow.com/questions/7746894/are-there-pronoun...
I think it's a discussion that needs to take place. I am not sure HN is the place to do it, but where else?
I read HN every day. And yet, somehow, I miss my own work appearing here. Typical. I was probably too engrossed in drinking tea and eating scones to see it.
(P)NaCl exposes pretty much the same environment and tool chain devs get writing native apps. Predictable performance, decent debugging, etc. One can even decide to use platform-specific features if strictly necessary.

The problem it has is that it is largely opaque to the JITs in browser engines (even PNaCl, since JS JITs have nothing to do with llvm). One way to fix that would be to define a simple byte code as a compilation target and have people compile to that, in addition to compilation to JS with emacripten. The end result would be, in my opinion, much cleaner than the ugly hacks in asm.js

Furthermore, by design, asm.js will always need guards in the generated code, thus some overhead that can never be fully removed (although JITs will help with this). In particular, one can write "x = +x" in JS, but then change the type of x, thus invalidating the invariant. A guard will be needed to guarantee correctness, since asm.js is a subset of JS, but the outer set still exists.

It seems to me that web technologies are getting more and more crazy. To me it appeared obvious that asm.js is not a nice approach, but I can see many people disagree.
Javascript (full-stack) will be running at least half of the most popular websites within 5 years.
> How is it any more or less stupid than curly bracket.

When you move a few lines around to refactor, you have to pay a lot of attention to the "ant turd token" line endings. I like Erlang, but still find this aspect of it annoying.
This research has been around for 30 years. There was one case in the 70's where obese adults were given controlled calculated diets in a hospital and one of them gained weight anyway as her gut flora was so good at extracting nutrients.

http://www.abc.net.au/science/articles/2011/05/10/3212802.ht...

Edit: Here's another link I found in one of my old comments from a week or two ago:

http://www.ncbi.nlm.nih.gov/pubmed/17183312
In numeric Python packages computations are never done inside the CPython runtime, they're done in specialized kernels written in C, Fortran and sometimes fine-tuned assembly including a sampling of the various BLAS/LAPACK flavors... so yes NumPy can often be competitive with or outperform libraries written in lower-level languages.
kbr is one of our WebGL engineers and while he does interact with the V8 folks often, he's not the decider when it comes to what goes into V8.

Your suggestion is certainly a more accurate summary. (I'm on the Chrome Developer Relations team)
> Don't see OpenGL 4+ making it to asm.js

It won't make it into asm.js anyway, but into the WebGL spec.
Off-Topic
Doubt that. Language preferences don't change that fast. PHP, Python, Ruby are extremely strong. Plus there's Go, which seems like an awesome language.
The one thing i don't like about the lowlevel compiled js stuff is the complete absence of threads. There is no way to get real game-like performance on a modern multi-core CPU in a single threaded language.
Mr. Doob talked about this at JSConf EU 2012. Here's a link if you're interested in finding out more about it: http://youtu.be/qx40CRwwkS8?t=25m31s
Well, viva human brain versions of Monte Carlo Search Tree algorithms. Your game was at least solvable deductively in practice. If you were talking about solving something like the game of Go, i.e. high branching factor and deep tree, then Monte Carlo algorithms would be your first guess instead of trying to do deductive reasoning. Upper Confidence bound on Trees (UCT) algorithm is a good one to read about and understand if you have a spare evening.
JSC?

Anyway I agree. People in the previous thread clamoring for NaCl, claiming asm.js isn't supported by other browser now look really, really foolish in hindsight.

I'm moderately happy the Web is moving in this direction. I'm glad Mozilla is moving it in that direction :)
I read something similar recently (though the blog post itself is from 2008):
http://phenomena.nationalgeographic.com/2008/10/06/human-gut...

The whole gut bacteria thing is quite fascinating. It evolves depending on our diet. The intestinal flora of a fetus is boootstrapped with bacteria from his mother. Gut bacterias can get genes from ingested bacterias:
http://phenomena.nationalgeographic.com/2010/04/07/gut-bacte...

And this kind of symbiosis with bacterias is not limited to humans (the rumen of cows is filled with bacterias that break down normally undigestible components of grass such as cellulose.)

I bet research on this symbiosis will produce lots of interesting results!
That's a very, very, very, bold statement!

Not saying you're right or wrong, but venerable technologies have a tough time dying quietly. Also most developers tend to be fairly conservative with what they choose especially when load and performance is concerned.
> A and C have their stroke diagonal, B has its horizontal

That's not something specified by Unicode, it's up to font designers how characters actually look.
JavaScriptCore, Safari's JavaScript engine.
Chrome Ext: Access the photos on your Droid, fast 
We built a very fast way to access the photos on your Android phone. It's called SnapPea Photos: https://chrome.google.com/webstore/detail/snappea-photos/epindigjbiphgfhnmlpcocaiafjgbabe
Sir Mix-a-Bot the Robot Bartender
Can you provide a link? I'd be interested in seeing the quality of your question. Most good questions get good answers.
Let's not worry about Google Glass being banned