skysight-inc/HackerNews huggingface dataset:
Depends on how JS evolves. It got a pretty serious setback when ES4 blew up and everyone went back to the drawing board on ES5 and ES6; the ES6 launch makes it (I think) better for most use cases than Python/Ruby/et al, because the VM is an order-of-magnitude faster than most of the popular choices and ES6 is a reasonably usable language even for someone unused to Javascript's current quirks: it has a real module system, the class syntax is sane and similar to how every other lang does it, the confusing `this` binding is fixed with arrow-functions, generators and Promises get rid of deeply-nested callback chains, `let` and `const` get rid of confusing variable hoisting, etc.

Google and Microsoft are both very seriously experimenting with typed variants of JS (TypeScript from Microsoft and SoundScript from the V8 team), and Mozilla had in fact already proposed adding static typing back in the ES4 days, so I wouldn't be surprised if the next couple of versions of the ES spec include static types. The future for JS is brighter than you think — although it's brighter only because it looks like JS will become a better language, not because of JS in its current, mostly-still-ES5 state.
So many kanji.As Chinese, i can understand almost 90% of them, while modern Japanese definitely beat me to it.
MixPanel?
John Romero was making shareware games for years before he met John Carmack. He wrote the level editors, much gameplay code, created many levels for, and significantly contributed to the game design of all the id games from Commander Keen to Quake. His absence is arguably a big part of why most of the later id games just aren't as fun as Doom. Daikatana bombed for a lot of reasons (zero experience as a manager, dotcom-era ridiculousness in hype and project scope, infamously horrible marketing campaign that he had no part in, etc), but not because John Romero was an incompetent programmer or game designer.

If you have the time, watch this series in which John Romero and (Bioshock level designer and apparent Doom fanboy) Jean-Paul LeBreton play through the first episode of Doom and analyze its level design in depth:

https://www.youtube.com/watch?v=ygp4-kmjpzI
Learn You a Haskell for Great Good (2008)
Are you surprised? I think the problem here is the ignorance of an average voter in US. It's kind of insane to me how much people are not aware of the actions of the US government, especially in subjects like foreign matters. What I see on the social media is that people tend to focus on dividing problems are let politicians to create sides easily. A good example wood be helping out some of the college graduates with tax payers money. I think the sense of doing something for greater good is pretty low here, meaning that people tend to focus on the implications on the individuals rather than focusing on what it gives to the public. This sort of society is an easy target for dividing politicians and politics.
Van Gogh said something about the canvas stares at you like an idiot and turns some painters into idiots themselves...

Set some goals. Instead of 'build in angular' try 'launch a working version in 30 days'. Check progress along the way. Build in small rewards if you hit that goal.
Please note that mixing standard ssh certs and something like userify should be a good mix. From the man-page above, we note that a cert (the signed public key of a user) can include principals -- that is user ids and hostnames (as well as origninatiing IPs) -- and the cert will only be valid for those combinations.

So if a service provides users with "session-tickets" (eg: certs valid for 8 hours, or 5 days etc) -- the servers need not call-back to userify. Authorization (for at least part of use-cases) becomes decentralized. Add an api for extending the validity of a cert (client does a lookup, userify checks policies, and if everything is ok, signs the key for a new validity-period) -- and everything should work very nicely indeed.

For those interested in ssh certs in general, see also:

https://github.com/cloudtools/ssh-ca

As for the userify shim, even though you've answered my question: https://github.com/userify/shim/issues/4 -- you might still want to include a license file, or something along the lines of: http://www.tarsnap.com/legal.html in the readme.

Might also want to have a free/open licensed spec of the api somewhere, so that if someone were to implement a self-hosting, free/open service that could be made api-compatible with userify, there'd be a clear way to do that legally.
I would agree with the characterization that it's moving up the stack... but it does seem to (without saying it explicitly -- not clear whether that's conscious or not) start to overlap heavily with an existing space [1]. How would you differentiate it from BPM / workflow tools (one open-source example being Activiti [2], but there are many in the market)?

[1] - http://en.wikipedia.org/wiki/Business_process_management

[2] - http://activiti.org/
As a casual user, I would like to know how I am endangering users by encouraging them to use TrueCrypt? And what should I be encouraging them to use instead?
I have experience with ThoughtWorks, they turned a mildly complicated problem into a massive architectural wonder of the world, perhaps practicing their design patterns.
The article is just a review for a book.

I've never read the book mentioned but if this is a topic you're interested in I'd highly recommend, 'The Shallows' by Nicholas Carr.
> I promptly left the company and found a much better job doing Dev for 55k, which sadly burnt some bridges with people i liked.

If those bridges are burnt because you left (or even joined a competitor) you are much, much better off. Employment is a transaction, your former employer chose not to pay you market rate.
The example doesn't use the FFI, though. And I understand the graph of value types and the restrictions that ASM.js imposes on ASM.js code, but there's no clear linkage between that and the FFI.

Some other FFIs require you to encode type information in some manner to uphold the guarantees of the language. It's not clear from scanning the specification if that is the case here, as the FFI is only briefly mentioned in passing.

Finally, ASM.js doesn't validate the return expression of external functions (it does for ASM.js code [0]). How does it deal with foreign functions that return values? What type does the return value take? Or does there need to be an annotation at the call site?

[0] http://asmjs.org/spec/latest/#return-type-annotations
Google has the right idea.

Relying purely on scientific data to create an attractive/useable interface can take a million years. The human brain is not a complete a black box as we have the capability of understanding ourselves to a certain extent. As a result, we also have certain awareness of what interfaces we find attractive and useable. AB testing not required.

Do you really need an AB test to determine whether or not hacker news should have a background that switches between black and yellow every half a second? No. Interfaces should NOT be data driven.

Interfaces need to be design driven, and data supported.
Follow-up question.

How does it deduce the return type of a foreign function? Can foreign functions return values?

Normally, ASM.js functions require an annotation on the return statement [0].

[0] http://asmjs.org/spec/latest/#return-type-annotations
Just in case, the black and white screen shot at the bottom is here in full scale: http://static1.squarespace.com/static/54bb4cfce4b045585ada36...

from:

https://duckduckgo.com/?q=xerox+star+8010+03VIA+DIGIBARN&t=f...
And the color scheme is paying homage to Scheme's logo.
I was just being blunt about the caloric intake :) Starbucks and Philz probably won't advertise their calories. In fact, the barista that I attempted to prod for calorie count pointed to his belly and exclaimed jokingly, "Do I look like I count my calories?" They might not sell to you, but they'll sell to the rest of America that just want something over the top to make a Monday morning better. #fatmeansflavor

Starbucks creamy drinks are also roughly the same amount. And the reason Philz will do well in America is that Americans gravitate towards the creamy and sugary and carby (Anheuser Busch, Nestle, Hershey). They even got sustainable San Franciscans on board! While some Americans care about eating and drinking healthy, most Americans will happily continue ordering a 600-calorie cup of morning joe, contributing to Starbucks' $15B revenue.

American dollars always go to the fat and sugary flavors. While a lot of fine dining artist-chefs will disagree with the data, burgers and fries sell.
> 1. I don't know how helpful open source is if that source is inscrutable. The JS generated by Emscripten isn't super useful.

People ship nonfree, minified JavaScript all the time, and "open source" doesn't mean "only distributed in the form preferred for modification". I don't see how this is unique to asm.js, or even that important: you can just put a link back to the "real" (e.g. C++) source in a comment on the page you serve.
Show HN: Webtowebm: gui tool for downloading yt vids and converting them to webm
Das Keyboard 4C
I see this as an uphill battle for MS. Everything about Machine Learning is easy to do on Mac and Linux, so everything for Machine Learning is currently done on those OSes. You can use ML products on Windows right now, but its been so difficult that no one bothered to. When the last Surface Pro came out I looked into switching, after about an hour of research I decided "Nope, nope, nope that looks too painful for too little benefit".

OTOH, MS definitely needed to do this to hopefully win some people like me over, in order to continue to gain ground on Amazon in Cloud usage, IBM in ML software, and Apple in OS and hardware. I'm also intrigued by their marketplace, if I can use this as an app store to sell my services, I might be interested.

Best of luck to you MS, you have a challenge ahead of you in this space, but you seem to be firing on all cylinders lately!
The question then arises then for how compensation for leaders in structureless organizations is handled.
Sounds like a really bad implementation. We have Equitrac in our (admittedly not very large) office and I manage to:

1. Press "Print"
2. Go to printer and beep my access card
3. Wait about 4 seconds
4. Select my document and press print
5. Out it comes.

Now I'll admit the software is pretty janky, but so is all printer software. Janky or not, it works.

On the flip side, I look after other offices where we still have individually named printers. NOT ONE of my users knows how to connect to "that printer at the other end of the corridor".
It opens a way to the Web Platform for the developers programming in compiled languages. For example, those developing casual games in Unity or Unreal Engine, can simply compile their games for the Web with as little effort and penalty in performance as possible.
I mean, you must know that applications with particularly high performance requirements can't afford a GC.

asm.js is really about trying to turn the "web" in to a true runtime for applications and a direct competitor to "closed" ecosystems like iOS.
Society does give us this ability, you just need to pick a destination and go and immerse yourself.
Show HN: Use gist-compile to organize your GitHub Gists
Checkout BigML.com, it has a ton of visualization

As far as creating a model and deploying it to production, I cannot think of anything simpler and more wonderful to use than bigml. Outputs the decision trees /randomforests (via python api) in actual textual code. Hook that up to a Flask API and you've got your predictive web service.

0xdata.com is another one for more r/python users, can output gradient boosting models to straight up java objects (although that feature is pricey last time I looked into it), which of course is java so it's going to be pretty fast.

Really feeling for everyone out there still using PMML...
What are you talking about? It needs a boot loader if it encrypts the OS partition, which is orthogonal to whether it encrypts entire physical discs or not. That feature is not called "full disk" anywhere I can see. "System Encryption" or something.
the best ideas come when you step away from it for a while. not for few hours and not partially but totally for at least a week. if you can afford it take time off, no cell-phone, no browsers, no internet. travel, take a book ... the key is to do something that rips you totally out of your current state of mind.

what helped me is to travel on a shoestring (different country, different language, different currency, force your brain to be busy with something which isn't routine). this I personally found helps a lot with creativity and it gives you a chance to get distance from yourself and observe yourself as an outsider. it also gives your mind time to sort the restlessness out. the whole information-overload, multitasking, 30-browser-tabs, flashing reminders on the phone about social media I missed what always sets anxiety off for me.

unplugging yourself from the matrix is the only way IMO
Not sure if you meant this as a joke (a laser cutter is probably harder to come by than a 3d printer). But back in my day for things like this we simply used a jig saw to cut out parts from wood or plastic. Anything more complex would need several pieces cut out and glued together.
Cringe, is my only thought
Well, for starters, what did tptacek say before he edited all of his comments?
You can have accessibility without the DOM, and really the DOM is not such a great way to do this anyway. Just do things like write explicit audio-only interfaces.
There is no need to sell the milky, creamy, calorie shotgun of a drink, the majority of demand is for these. In fact Starbucks built an empire off of it(well validated) and whoever competes with Starbucks should have a comparable product.

I also agree with your trending statement with support from the rise of things like BulletProof Coffee(with grass fed butter) and high end pure coffee options which are growing in popularity versus the espresso + tons of sugar/cream/etc toppings.
Also have the Mid 2012 Retina MBP at 2.3GHz.

Rendering at ~60fps in Chrome 42.0.2307.0 canary (64-bit).

Interestingly, when switching to Safari 8, performance drops to ~36fps as well.
"diminoten" is Michael Kadeem Burks jr.

Michael is a kingpin that sells DRUGS, FAKE ID'S and many other illegal items.

http://www.complaintsboard.com/complaints/michael-k-burks-jr...
Gmail Checker Lite (0.3.0) now with multi account support
I think the word you're looking for is 'transparency'.
Brainfuck for the Enterprise – Enterprise Framework Unifying Cloud Code (FUCC)
It doesn't at least try CryptGenRandom?
How to adjust monitor brightness from command line
We changed the submission title to one that attempts to capture more of this magnificence. If anyone suggests a better, we'll change it again.
Marxism holds that the capital owner commits "wage theft" against the employee everytime he profits. It's sophomoric, flawed logic for edgy teens.
10 tips for an awesome technical resume
Ah, that example scrolls across. Makes more sense now!

Was on mobile :(

Thanks!
Rusty.
Edgy teens love people who rail against logic, conventional wisdom and the established way of doing things, so Yanis should have a lot of fans in the West, just as Chavez did, just before he set Venezuela on a course for economic ruin, and doomed millions of its people to years of lost opportunity and economic chaos.
I work for a nonprofit, and this looks interesting. However we do already get Salesforce at a ridiculous discount, as salesforce has a great nonprofit pricing scheme.

That said, the real price of salesforce is in hiring people to write apex code or whatever else you need. Or worse, me having to write apex code myself.
They don't have one. They're giving away gross revenue because net revenue would have been a negative number.
Morpheus: Do you believe in fate, Neo?

Neo: No.

Morpheus: Why not?

Neo: Because I don't like the idea that I'm not in control of my life.
I know there are a million different tips, but ive found these to be useful.
English translations of Science and Hypothesis as well as The Measure of Time can be read here;

`http://en.wikisource.org/wiki/Science_and_Hypothesis',

`http://en.wikisource.org/wiki/The_Measure_of_Time'.

In French, most of Poincare's original works can be read here;

`http://henripoincarepapers.univ-lorraine.fr/bibliohp/index.p....
I was scoffed at during my first Philz trip for mentioning espresso. Then the followup to the scoffing was how it was abuse to the beans and that "fake coffee crap" of buring beans into liquid was vile. I'll just summarize this anecdote and say that these highly opinionated business models are how Apples type brand loyalties are created and enforced, as awkward as it can feel.
New Map Shows the World’s Ecosystems in Unprecedented Detail
Looks great!A lot of useful techniques are in there. I'll be definitely trying some out in my campaigns.
It's dangerous to encourage truecrypt to the exclusion of other options. It's dangerous to use truecrypt in inappropriate situations. At the same time it's good to make sure truecrypt is the best it can be at what it does, even if that category is fundamentally limited.

To get more explicit, it's the difference between "using" truecrypt and "relying" on truecrypt. You want to give people an accurate picture of their options and the tradeoffs. "relying" on truecrypt is dangerous.
I have long dreamt of a reasonable open source math search engine. My wife is getting a graduate degree in computational linguistics, and whenever she or one of her friends doesn't know what project to do, I try to convince them that mathematicians would love to have one.

In other words, I'd appreciate it if you (and others) open sourced it.
All these best practices and ADHTDD crap and frameworks are for driving teams of horses, but you are a wild stallion, waiting for somebody to hook you up to a wagon and tell you where to pull them. Just run wild and do what you feel like needs to be done, not what everybody else is doing. Industry standard best practices aren't best when they keep you from practicing and improving your own weaknesses.
The Increasingly Intelligent Sex Toy
Thousands of people are watching this guy code a search engine
"diminoten" is Michael Kadeem Burks jr.

Michael sells DRUGS, FAKE ID'S and many other illegal items.

http://www.complaintsboard.com/complaints/michael-k-burks-jr...
We changed the over-the-top article title to the slightly less baity chart caption.
He added in the positive comments about TrueCrypt. Previously, his comments read as if he were completely opposed to all forms of TrueCrypt's use.

He also removed quite a bit of negativity and snark from his comments. Without those, the tone of the conversation shifts considerably.

What I'm trying to get at here is that there's a need for a TrueCrypt like product, and Thomas seems to think there isn't, or didn't last time I read his comments. He was suggesting that anyone who wants to actually encrypt their code should use PGP. I was arguing that such a strategy isn't realistic given the UX/workflow that TrueCrypt gave.
In addition, there's a good point to be made about network access related to the previous point: network traffic means battery drain.
Why are there no loops in FP?
I'm trying to learn Haskell and more generally FP and can't help but notice the lack of loops. While I realize you can accomplish the same thing with recursion, I feel like I am missing something because I dont see why loops are an inherently imperative idea.
Maybe you all shouldn't trade positions but contact info.

In my experience, I'm much more productive if I'm collaborating or otherwise have obligations to someone. It sounds like the OP needs some human interaction, which is often good for minimizing certain bad self-indulgent habits. For example I eat much healthier when my wife is around then when she's not, even if the meal is just for me.
It sounds like you are a right brain dominant person[1] with a Myers-Briggs personality of INTJ [2], same as me. Once I understood this about myself I was able to start bringing my life into balance. Part of it was by doing left-brained exercises that Dianne Craft teaches in her videos, also a large part was using essential oils to wake up my left brain which was pretty much in the deep freeze, and finally a few essential oils to help with the focus and calming issues. If you want some help try Mindwise[3] and the Reconnect oils[4]. If you had any sort of issues with sleeping or emotional trauma you should try the PTSD freedom kit[5]. Try it for at least two months and should be doing a lot better. Dianne Craft also has some videos on how to teach the right brain child which will help you understand yourself and learn exercises to help develop left brain skills.

[1] http://www.diannecraft.org/teaching-your-right-brain-child/
[2] http://www.personalitypage.com/INTJ.html
[3] http://www.youngliving.com/en_US/products/wellness/targeted-...
[4] http://www.youngliving.com/en_US/products/essential-oils/col...
[5] http://www.youngliving.com/en_US/products/essential-oils/col...
One of my favourite books ever. Raymond Chen's blog of the same name has a new and almost always very interesting article about software development (on Windows in particular, of course) every workday. The most interesting and entertaining blog posts were expanded and make up the book. Chen has formidable talents both as a programmer, as well as as a writer.
For anyone wondering: no, this did not happen.
In stark contrasting irony, the "things" people need and will pay for have barely changed since the days of Aristotle. We pay money for:

1. Food and shelter (death-prevention in general)
2. Social status / acceptance
3. More money (or resources in general)
4. The hope of the above 3
5. Arbitrary / weird stuff like altruism, entertainment, and other self-actualizing junk like discovering "meaning"

Human-centric design is focused on maximizing some or all of the above 5 points and generally leads to a successful small business. Meanwhile, engineering-centric design is focused on optimizing "obscure" things like load-time, memory-allocation-efficiency, code-understandability, engagement rate, click-through, or even profit. And while it can lead to success, it is nevertheless something of a red-herring to folks in the creative fields.
Well, you're right, I just wish it was an explicit and wanted thing.
Huh. And here I am, having spent 25+ years doing this, and new things still attract me. I've learned to watch this behavior (mostly - I'm here commenting, aren't I? ;). But I have not yet reached a stage of "balance".

Granted, the shinier things are more high-level this time around - but this seems to point to the fact that this is a repeating pattern, not something that you conquer and forever solve.
Yes. Exactly this. Also: your guess is as good as mine as to why this nuance was worth discussing.
Although the author removed the names of the publishers to protect the guilty, you can google many of the error messages to find out who he's talking about.