skysight-inc/HackerNews huggingface dataset:
I was working with a 50k line JS file the other day (compiled ember project) and opened it in Sublime. The difference in time between opening a 50k line file and a 5 line file is a little less than half a second. Otherwise, performance is identical.
Dart looks pretty good to me actually. But it's from Google and that scares me at this point.

ES6 also gonna be pretty good but it's still not released and I think it'll be at year 2030 or something.
Where does the line of natural get drawn? Genetic modifications have been part of agriculture from the very beginning. The food we grow today didn't even exist before humans adopted agricultural practices.
My point is that open source software is better wherever we see it. Wherever we don't see it, it probably sucks.
Advanced Mathematics With Legos In A Washing Machine
I'm so glad to see Google finally make a mobile version of Active X.

Seriously though. Stuff like this is what made me quit Chrome. Too much non-standard Google nonsense in what is supposed to be a standards-compliant web-browser.

It just feel wrong.
Stanford - American + Canadian = University of Toronto

I think it should be Waterloo.
> A lot of hipsters that hunt and jump on the latest tech bandwagon

> people who jumped on the Angular JS platform are quite fond of just that -- jumping on the latest technology .... They will be hipsters who are still drinking Pabst Blue Ribbon while all other cooler hipsters are drinking Tecate already. [1]

Ad hominem much?

Some people object to what can very well be interpreted as (whether true or not) an attempt by a large corporation to fragment a market to their own benefit.

You don't need hipsterism to explain some degree of antipathy towards this move.

[1] https://news.ycombinator.com/item?id=6679565
If I remember correctly, they promised that before, and all that came out was that "the curve" was still there, but hidden from sight and under a different name.
I may have spoke too soon. One of my servers has 2 Samsung Green and 2 WD Green drives in RAID6. Here's the SMART value that you seem to be discussing:

$ for dev in `ls /dev/sd?`; do echo $dev; sudo smartctl -a $dev | grep Load_Cycle_Count; done | cut -d " " -f 2,40
/dev/sda
Load_Cycle_Count 24
/dev/sdb
Load_Cycle_Count 24
/dev/sdc
Load_Cycle_Count 1947798
/dev/sdd
Load_Cycle_Count 1907706

sda and sdb are the samsungs and sdc and sdd are the WDs. I also just replaced a failing Samsung Green drive in another machine with a WD and it already has a Load_Cycle_Count in the 10000s. I guess I need to start avoiding Green WDs at least, maybe the Greens altogether.
I've hired agencies/consultants six times and results were always somewhat lacking.

Anecdotally, I've heard the same from many founders. Wondering if this is the consensus.
Underground Market Fuels Reflected DDoS Attacks
I said '11 Dec 2013' so I don't think it's euro/US date format confusion (and I'm Euro myself, so I wholeheartedly approve of putting the mday before the month like every other sane person).
Thanks for the explanation! I also noticed the static typing after I posted this.
the voronoi is the only one that i think is competitive in JS.

js has plenty of 2d physics sims but i have yet to see a decent 3d one like this.
I hope some of the work they've done filters back into Nemerle. A lot of people were very excited when JetBrains picked up the Nemerle team but it's not clear that they have any intention of supporting the project - they just wanted the team...
Both languages are painful, and both have a painful stdlib, but JavaScript's stdlib is much, much smaller, ergo less messy.
If only they would all get updated quickly to KitKat,even Google can't update their phones quick enough.

Sent from Nexus 5
I'm handling from 4k to 10k simultaneous requests.

And about the client requests, hmm ok, no problem. I will keep looking. Thanks!
CopperEgg Debuts Real User Monitoring (RUM) for Cloud-Based Applications
Magnanimous means generous, BTW. It's not appropriate in this context.
> Is PNaCl now enabled by default in Chrome?

I just updated, and in chrome://flags, the "Enable Portable Native Client" option has changed to "Disable Portable Native Client".

So yes, apparently.
Thanks for your comment. Kind of made my day when a team member mentioned you posted here. :)
I'm using on intranet projects, making web 2.0 applications is a breeze with Dart, in pub.darlang.org you can get a list of projects and libraries using Dart.
As opposed to Active X, PNaCl runs on all major OSes (desktop and ChromeOS so far, not mobile yet) and on all major CPU architectures.

Active X, AFAIR, was portable in true Henry Ford manner - running everywhere as long as it's a Wintel box with Internet Explorer.
The Speaker Maturity Model
This is why I still run Leopard. No unwanted social networking crap: all I need for notifications are icon badges. Really, who would need any more than that? Once the universal binary restriction gets too great for me to do my work, I'm just going to upgrade to Snow Leopard. And hopefully stay there for another couple of years; it's Apple's Windows XP right now.

There's this thing I loved about older OS X releases, and really older operating system releases in general: everything felt more raw, more accessible. 10.5.8 is just so pleasant to use. There's nothing getting the way of my work. It seems that newer releases always try to make diving down into your files, folders, and work much harder and more difficult. GNOME 3; Mavericks; and Windows 8... they all just have too many abstractions between you and the software.
cap=capacitor. http://www.lsi.com/downloads/Public/MegaRAID%20SAS/MegaRAID%...

Edited to add: They've optimized for hardware purchase price and given up reliability (HW RAID, battery, cap), performance, and maintainability. The strange thing is the overall cost of the storage system is driven by power, not purchase price. Smarter RAID controllers, like I link above, let you manage power by spinning down disks as they are unused and thereby reducing your power draw. Can't do that with SW RAID that I've ever seen. Take a look at Amazon Glacier which I suspect is using this power-off strategy to drastically reduce their costs.
Are you a current employee?
That doesn't really work out. Otherwise unemployed people would earn the same as the lower paying jobs.
If the people with jobs get this money, they surely raise their tax bracket by a big margin, so it's not all spending.
Unless you have an ion cannon with a 5 second cooldown.
Yes, but saying that they only solve "1/10th of the problem" is a bit unfair -- what exactly qualifies as the remaining 9/10ths?
Debian has ample bandwidth and systems donated to them to keep their build system, mirrors, and other infrastructure up and running.
The Nemerle team is still active and the project is very much alive. In addition, Nitra uses Nemerle.
I see you're getting my point that sets designed for beginners are not teaching chemistry.

Its like giving a kid who wants to be a chef an easy bake oven and some prepak mixes. It technically involves cooking, so ...

Or giving a kid who wants to learn about computers an ipod. It does have a CPU inside, doesn't it?

I basically listed what I remember of my lab drawer contents from undergrad quant class. I could see having a lot of fun with less stuff.

Another aspect of hacking / startup / makerspace type activities is making a moderately crude instrument. For example a spectrophotometer with bad but usable specs could probably be made as an arduino shield using a light tight box, an incandescent bulb, a log converter feeding the A/D of the arduino, and a glass prism sitting on a servo controlled by the arduino. And some software.

Or instead of burrets, a digital model using a syringe (no needle needed) and a screw and nut hooked up to a stepper motor driven by arduino. So given a syringe of 1M vinegar or whatever you can squirt out any precision volume.

A PH meter shield for an arduino sounds too simple and obvious to even mention. There are more elaborate potentiometer systems where you measure the voltage required to shove a certain current thru a solution and so forth, stuff I don't remember as well.

As far as budget goes, I don't think you can do "real" chemistry without at least a decent scale and some kind of volumetric measurement tool (a grad cylinder if nothing else? A set of volumetric flasks?)

If you insist on "chemistry without numbers" you may as well just mix different colors of kool aide powder for all you'll learn.
Those have a dropdown to try in an hour/try in a day, try tonight on anyway since Mavericks.
Apple's Partner, GT Advanced, Uses Particle Accelerator to Cut Costs
Ugh. Sounds like the next IE6 is here...

Can't wait to log into a bank that demands I installed Chrome to use their new 'security' or some web apps that won't run in anything but Chrome.
Yes, death to javascript. I for some will not miss it and hope for its demise.
ES6 is going to be awesome, but the advatange I see in Dart is its optional typing system and included libraries.
How does Dart compare to TypeScript? Dart never seemed to live up to performance expectations, from what I can tell. JS debugging is improving thanks to Mozilla and such. Where is the benefit?
> The policy of a guaranteed job achieves the same goals

It doesn't acheive the goal of reducing administrative overhead, since actually creating jobs has considerable administrative overhead.

It also doesn't achieve the goal of increasing labor mobility and facilitating experimental, entrepreneurial endeavours.

In fact, it doesn't do much of what Basic Income does.
This actually makes perfect sense. It represents a cleanly defined abstraction layer and awareness of separation of concerns.

The Swiss government pays everyone a check every month, rich, poor, whatever. Everyone now has income and feels fair because they all get the check. This also adds a wealth effect, because those with a great job now feel richer since they have $2800 more per month and spend more because of it. This is the welfare abstraction and has little to no waste or overhead because you only need to check if someone is or is not a system. This is completely binary and easily provable.

At the other end, you have taxation. The only interfaces between the guaranteed income system and the tax system are (1) the guaranteed income system provides a list of all citizens registered for guaranteed minimum income (i.e. drawing a check, which should be like 99+% of the population), and (2) the tax system collects taxes to pay for the guaranteed income system.

Everyone who gets a check, which is pretty much all Swiss citizens, now need to add one line item to their taxes, which the government can verify via interface (1) above. Those who make a lot of money via their job and the minimum income pay more in taxes. For pretty much everyone who is rich, the $2800/month actually comes right back out in taxes.

It's a pretty brilliant implementation. Nicely architected.
art.sy
What can I do? I have a bachelor's degree in mathematics...mostly useless, I suppose. Been writing software professionally for 15 years. I've always wondered how can I make the jump, and contribute as a reasonably skilled and experienced developer (as opposed to in a scientific capacity, as a biologist could; bioinformatics analysis, etc. Although I'm kind of interested in that, too).
I think it's fair to say that products like Linux, Apache httpd, Firefox, and Wordpress are the gold standard of open source software projects. One thing they all have in common is a core of contributors/managers who are professionally employed full-time on these projects.

In addition, many of these projects benefit from contributions by programmers who are employed elsewhere, but are permitted/encouraged to contribute on company time.

Basically, I would argue that open source and money have always been inextricably mixed and always will be. If you don't want to suppport a particular person or project, that is of course your right, but I don't agree that funding is some sort of alarming development.
Does Bedtime Honey Improve Sleep? Nine Reasons to Think So
I was really excited by this writeup, so I tried it. Four test queries returned nothing that seemed useful or even relevant:

fluid dynamics + electromagnetism : expected magnetrohydrodynamics, got Maxwell’s equations and classical mechanics (not useful);

verse + 5 - rhyme : expected blank iambic pentameter, Shakespeare, etc.: got nonsense;

writer + American + Russian + Great - Nobel Prize : expected Nabokov, got Meirkhaim Gavrielov + 1 nonsense result;

plant + illegal - addictive : expected cannabis, chronic, etc; got “Plants” (thanks) and “Nuclear Weapon” (?!? ) and some Hungarian village.

EDIT: I thought maybe I wasn't being sufficiently imaginative, so I tried "Nixon + Clinton - JFK" and got nothing that looked interesting. Then I noticed that the "Nixon" part of my query was "disambiguated" to something like "non_film", and the word "Nixon" was just stripped out. I think this thing is just broken.
Yeah, a flexible bytecode VM seems like the ideal solution for browser scripting, rather than the awful kludge of "compiling" things to Javascript. I'm not quite sure why there hasn't been more effort towards that.
I kinda like what my employer does. There is a 1-5 ranking, but the distribution/buckets for bonus is determined after the reviews are complete. Of course, the concern here is that management "can" slot the buckets in a way that suits them, but I trust them enough to not do that..
Due to this, no one knows "what needs to happen to get X bonus".. everyone is just trying to do their best to get to the highest score and the amount of cash you get depends on what bucket you fall under
It's object-oriented and especially designed to be extensible. The slides on the pages contain many examples. It's fairly stand-alone and isn't integrated into an IDE. However, it's small, which allows for easy implementation (see original OMeta in Smalltalk, Ometa/JS, Ometa#, etc.) and could be used as a base for implementing these IDE features.

I'd love to see a cleanup of OMeta/JS and combining it with CodeMirror.
So we should accept your "facts" with a "straight" face...? :-)

At least the V party stopped being Stalinists early -- directly when Moscow told them that Stalin was bad...

At least the Vänster party started early to harshly criticize the dictatorships in East Europe -- in 1989...

Let us talk about money and cultural exchange with dictators? Or about suppressing the information from the few surviving volunteers that went to Soviet in the 1930s? (Which did continue after 1989.)

At least V isn't changing opinions always whenever the wind changes -- not even after 1989 have they ever supported a democracy against a dictatorship!

And so on.

That is normal and "not extremist" in your definition?!

Thanks for a good laugh.
I've tried a bunch of cheap online vendors (Zenni, Optical4Less, Goggles4U) over the years. All were acceptable and probably averaged about $40/pair total with high-index lenses, but the frames always felt cheap and occasionally I'd get a pair that give me headaches (I later learned that likely either the pupiary distance or optical center were off).

When I did have an issue, the return process was pretty tedious and annoying, so I usually just ended up eating the cost and dropping the glasses in a donation bin.

After a few years, I probably ended up spending roughly the same as if I'd gone to a local shop with the advantage of having spare glasses with the correct prescription for the first time in my life.

Recently tried Warby Parker and although they seem extravagantly priced ($95/$120) compared to the others, the quality of the frames were noticeably better and the customer service in a completely different universe. I had to return my first pair from them since the frames ended up being narrower than I expected/gave me headaches and the exchange process was incredibly quick and painless.

I will say, for anyone thinking about ordering glasses online, try your best to get your pupiary distance measured by a professional. It's not easy to get opticians to do anymore, since they know you are going to buy your glasses online but it's a difficult measurement to get yourself and being off by just a few mm can cause headaches.

[edit - got the price of WP high index lenses wrong]
Dylan is a great language but I managed to transition from Common Lisp -> Python -> Clojure -> Haskell without ever really having sufficiently good cause to use it.

I wish the hackers working on Dylan the best, but it's a hard sell with the current design. Needs something to differentiate itself (from my POV).
Not to people that believe racism is systemic and doesn't rely on individual racists
I can't be the only one who doesn't think this is cool.

From an application security point of view, PNaCl -- and the general trend of packing everything into browsers -- is not good. The first rule of security is to keep things small and simple. A browser with a built-in compiler is no longer a browser.

If Google had its way, phones would just be dumb bootloaders for operating systems downloaded on the fly from their cloud.
I'm personally looking forward to ordering inexpensive glasses from Zenni so I can go back to good old CR-39. It's easily scratched, but if I can simply replace them more often then I don't have to choose proprietary "high-index" material for reasonable chromatic aberration (polycarbonate is terrible for me - large red and blue edges on everything).

Granted, "order new glasses" has been on my todo list for a while, and I haven't quite gotten around to it. I hope when I finally get around to it, Zenni isn't too busy due to this article :P
Great news for zerovm too! Will this mean apps that run seamlessly on ARM and X86 boxes?
> ... with the way it manages side effects is that it does so through lazy evaluation

Modern Haskell manages effects through it's type system, not through lazy evaluation.

> They require programmers to think and program solely within Haskell's lambda calculus and lazy evaluation framework, which is neither the way people think nor the way computers do

Haskell doesn't require you to think in the lambda calculus any more than C requires you to think in register allocations, it's a low level implementation detail that effectively gets abstracted away. Nor are you required to think solely in terms of pure code, Haskell 2010 has a whole variety of ST Monad solutions where you can effectively do whatever pointer manipulations you want and still remain pure with respect to the rest of your program. I take serious issue with the description of Haskell being "constrained", it has reached a compromise of safety and power that I have yet to see in any other language.
You ordered online and that means you probably paid with a credit card. That means you always have recourse. You could have disputed the charges. Even before you dispute, you could tell the merchant you are likely to dispute. The merchant might refund the money if you'd likely win so they don't get hit with the ramifications of a dispute.
> it needs to be noted that some states do frown on its citizens owning chemical glassware.

Excuse me? Glassware?
I suspect austerity does work but has an inflection point. It can (theoretically) be used to cut outright government waste.

On a personal level, you might stop paying for your cable TV when money gets tight and have it make you better off. Not paying for your car and finding yourself unable to get to work would make you worse off despite the "savings".

The trouble with politics and austerity is they always seem to end up missing the car payments and keeping the cable on.
To my knowledge, there isn't just a mobile legacy- the majority of Japanese still use a phone as their primary internet access device.
Show HN: Marketable for Devise
inches... the box dimensions are given in inches...
There's a joke about bailouts in here somewhere.
Unity used 3D acceleration to render its lenses.

If you are completely unaware of the gaming scene and an Ubuntu user (I am in the intersection of both), it's not obvious.
They did it in Chile after the coup (1973) and it worked...so...well. Overnight, we went from masses of public servants endlessly on strike, 400% inflation, and halfway-to-Cuba socialism to tons of public servants getting fired (none of this furlough with back pay business) and the remainder shutting up and doing their work. There was a small downtick in the economy, shortly, not unlike the downtick in US after WWI that ushered in the roaring twenties. Naturally, the economy changed drastically because of the dictatorship and foreign loans make it slightly harder to analyze, and in 1982 the economy got hit badly for pegging the currency, which is a different story. But they cut spending, lowered taxes, and it worked fantastically.

Ultimately, if, as a country, you're thinking of going down the tax-less spend-more road, you have to amass enough power in the hands of the people that will carry it out (in this case a dictator) that the public sector can't go on an endless tirade of strikes and sabotage. If not, guess what'll happen? The essentials from among the things the government provides will be the first to go in an attempt to rile the public up. But how many cushy do-nothing bureaucrats will get fired? That's where government spending is, in its vast majority—in the salaries of government employees. If you want to tax less and spend more, keep in mind that you'll be going toe-to-toe with the people that run government (more-so than politicians) and that it's a serious political battle for the country to take on.

So in that sense you're right--expecting to politically shift over to tax-less spend-less policy may be fruitless and unrealistic, if only because the people one is trying to lay off will always sabotage the effort.
The number one feature I wish github would add is a setting to prevent force pushing to master, but allow a forced push to all other branches. This would allow us to use a branching model like http://scottchacon.com/2011/08/31/github-flow.html but we would still be able to rebase branches after code review, without the danger of rewriting history on the master branch. You can do something similar with client side hooks, but it would be nice if it was supported server side.
> "people who have escaped poverty represent a huge market opportunity" - B. Gates, 11/12/13, Wired Magazine
Good for them. Markets are working. If the emotional and social value of forgiving debt is worth more than the expected value of collecting on that debt, then capitalism is working! Who could be opposed to this?
In my scenario an alternative (Rhino or PhantomJs) engine would generate a page once and then push that rendered page to the server. No real load would be sent to it. Single code path for all template rendering. Zero cross implementation bugs and the client still gets a fully reified page on first load.

Shit idea, lil harsh.
The Most Neglected Skills
> NBA

I see what you did there.
The point of both projects is to allow a larger class of programs (and programming languages) to run on web platforms.

The point of PNaCl was to overcome or remove some of the constraints that come with the JavaScript language, like the lack of a concurrency model. This necessitates a new runtime. Since a new runtime was required anyways, Google decided to expend the engineering effort to make it as similar to native code as possible in terms of capabilities and performance, while also maintaining security.

The point of asm.js was to not include another runtime in the browser, but still meet the needs of the programs that PNaCl was trying to serve. Because it plays within the bounds of JavaScript it doesn't meet all the needs that PNaCl does (again, like concurrency), but it still allows native-like programming.
MakerBot Crowdfunds Effort to Put 3D Printer in Every U.S. School
You don't have direct access to the DOM inside of NaCl, but you can pass messages back to JS via PostMessage.