skysight-inc/HackerNews huggingface dataset:
HTML AND JS WERE NOT DEVELOPED TO RUN NATIVELY ON DEVICES! WHY WOULD YOU WANT THEM TO RUN ON DEVICES?

Please don't shout. HTML and JS were developed to run on any device, past, present and future. HTML is actually pretty good at presenting most UI state along with documents - the UI of the vast majority of native device apps is really not hard to present as html, the only roadblock is the vendors lack of focus on mobile web view performance. JS is a mixed bag, and as you say pretty rushed, and not the favourite language of many - I wouldn't want to write an app in it, though of course it is possible.

The choice developers are presented with here is to commit to learning each new API/Language on the continually shifting sands of OS vendor APIs for multiple vendors/devices, or to commit to an open but less performant toolkit they know will be around for a while, but which has the advantage of being stable, cross platform, and not tied to any specific vendor.

Clearly you don't feel the pressure of being tied to specific vendors and having to produce multiple binaries on a growing array of platforms both mobile and desktop, but others do, and this is mostly why they choose to use web tech on mobile or desktop. It's a very political and economic choice not one based on language syntax or capabilities alone, if you attempt to simply compare C and js on a technical level for example you will fail to understand why the choice is made. I fully expect that trend of web everywhere to increase if/when HTML starts offering more choice of languages (NaCl/asm.js) and perhaps more sophisticated layout (though for present uses it's not bad for that purpose). At that point, why choose a native API which will be deprecated in 5 years, when you can truly write once and run anywhere (web, mobile, desktop).

The people native apps benefit the most is OS vendors, because of lock-in, for both consumers and developers having a more open cross platform tech is clearly desirable (easy to switch platforms or for developers serve all platforms), even if not fully practical at present.
BBC technology reporting at its usual standard.

"In computer security, a drive-by attack typically means making users download malicious software."

That's really not clear. It means that you'll get infected by simply passing by [a website] rather than actively doing anything.
Hater News – Now for Twitter and Reddit
> SSDs as RAM

Not yet. I think first we will have SSD as static RAM plus dynamic DIMM RAM as Cache. I wonder when SSD will compete with DIMM regarding maximum number of write operations.
Shame on all of our elected representatives, and shame on the rest of us too for largely ignoring and refusing to involve ourselves in politics.
http://www.ons.gov.uk/ons/rel/census/2011-census-analysis/so...

You can get the data directly from here.
Normally, scientists retain the copyright to their work, but sign an exclusive license to publish the work.

Often this license is based on the additional work done by the journal (minor proof-reading and formatting), that's why preprint servers always serve the unformatted version (or in the format of the preprint server).

For Science, for example:
>Authors can immediately post the accepted work to their personal or institutional archive.
>The accepted version is the paper that was accepted for publication by AAAS, including changes resulting from peer review, but prior to AAAS copyediting.)

Source for Science: http://www.sciencemag.org/site/feature/contribinfo/prep/lice...

Same goes for Nature:
>NPG does not require authors of original (primary) research papers to assign copyright of their published contributions. Authors grant NPG an exclusive licence to publish, in return for which they can reuse their papers in their future printed work without first requiring permission from the publisher of the journal.

http://www.nature.com/authors/policies/license.html
While its good to point out errors in the article, It'd be helpful to include the correction as well.

A 'drive-by-download' attack is a malware delivery technique that is triggered simply because the user visited a website. Traditionally, malware was only 'activated' as a result of the user proactively opening an infected file (for example, opening an email attachment or double clicking on an executable that had been downloaded from the Internet).

Source: https://www.comodo.com/resources/home/newsletters/nov-10/ask...
> attempting to ascertain whether "lambda:0" is really the shortest way to make an empty object in python...

In what sense does "lambda:0" create an empty object? And how is it better than "object()"?
> All user passwords are salted, and hashed with the powerful bcrypt algorithm

It is so refreshing when you come across a company that takes user password handling seriously.
Rosetta Spacecraft Confirms Comet 67P Is Transmitting Radio Signals
This is bullshit.

It's a problem in the first place that these archives are held by a private company.
Why do they keep it centuries of it by the way? Because they hold the copyrights of the articles, but isn't that supposed to dissolve at some point in time after the death of the authors?

The enormous amount of public money thrown away at publishers by each individual country is more than enough to conserve all the archives of all the published papers, past, present, and future.

If Elsevier went bankrupt, and actually even if it does not, we should have them hand over the archives so that they are taken care of by public institutions who will not put barriers around their contents.

Also, you imply that "open access publication = substandard publication", which is entirely wrong. There are countless counterexamples.
It's Patch Tuesday. What makes this an "emergency patch"?
I think the BBC reporter likely got confused. However it seems http://securityintelligence.com/ibm-x-force-researcher-finds... is a blog post about a 19 year old remotely exploitable bug being fixed recently, so it seems like if anything the link should go there.
Can we get a RSS for that blog? I really want to follow it.
Conversion Rate Optimization (CRO) Techniques: The Complete List
Ask HN: What are your tech/programming 'bets'?
What technologies are you currently interested in that you think will be useful in the future?

I'm currently at a total loss for what to pour my time into. I'm working in a low-end support role, having done development on the side for nearly 4 years now. Primarily for the web - I've done development and built toy projects with a lot of tools - far too much to list (PHP - Vanilla/Symfony2, JS - Node/Meteor, SQL and NoSQL db's, lots of API integrations, experience with lots of IDE's and tools, etc).

But I find myself (4 years down the line) with basically no finished/polished public projects to call my own and generally uncertain which direction I should head in. I don't feel confident applying for any jobs since I as I mentioned, I don't have any public work to share, so my CV looks pathetic. The solution is obvious (build some), but I find myself changing my mind about the tech stack half way through and trying something else a lot of the time. I feel like I need to start being a master of one trade rather than jack of none.

There was a funny post (either on HN or linked to from HN) a while ago, of somebody trying to choose a tech stack to use/focus on, and that describes me perfectly. I can't get anything done for the overwhelming choice...

Whilst a lot of web-work is just CRUD, the web is shifting towards an expectation of realtime data or app-like behaviour. So naturally things like Meteor, or a combination of a backend stack with Angular/Ember with Phonegap look promising... but then for anything other than simple apps, the UX is still not quite there, so I look at native app development.. so Android or iOS.. argh!

Help?! How can I 'get shit done' and get onto the correct path to an interesting job in development?
JavaScript for C# developers [video]
Show HN: Now in alpha missile.lab.io
The on-board computers of Rosetta and Philae
Use cursor keys to move and HOLD space to fire.
I have an odd usecase. Would Slimer be able to handle capturing webgl output at video speeds? 30-60fps.
Exactly. Cable co's are in a great position. They have a lot of upstream bandwidth available to upgrade their services, they have DOCSIS 3 or better modems in the field; barring other shortcomings in their networks they can roll out upgrades if competition ever arrives, probably killing it.
I find the algorithm very funny because this tweet:

>Spike Lee produced a Bernie Mac, Cedric the Entertainer, and Steve Harvey comedy special?

Was apparently one of my worst.
I thought his point was that these files don't have any relationship to each other, and that he would move them around on a regular basis. I can certainly see why one wouldn't want such files to share a git repo.
XP is 13 years old.

When the Blaster worm hit in 2003, the Unix people laughed, because they were immune. The Morris worm was ancient history, because it had been 15 years since that hit.

XP is almost ancient history. You shouldn't be running it, any more than you should've been running something vulnerable to the Morris worm in 2003.

edit 'omh makes a good point below
I'm using XP but also a filtering/reencrypting proxy, so all secure connections are going through OpenSSL's client code. Ironically, I just updated OpenSSL 2 days ago and patched the proxy to add SNI...
Facebook Android App Listens You
They could be bundling Crosswalk so any 4.0+ device would run the app in a Chrome 37+ WebView. Much better performance.
Most likely Wheeler's retirement as a highly paid consultant with no responsibilities at one or many of these ISPs.
The one I'm most familiar with is Raleigh's Fayetteville St. area. It was renovated a few years ago to go back to a street + sidewalk configuration, and has really had a renaissance, with nightlife and people living downtown.

Before, it looked like this:

http://goodnightraleigh.com/uploaded_images/fayetteville-st-...
Kegels? There's an app for that
The Europeans don't pretend that "mission control" actually controls the current, live sequence of events?
Yes, it works for writes and support is built-in to current processors. It's faster than conventional file access.
Completely agree, maybe the mods can fix the link.
Ask HN: If you're not using a password manager tool, what's stopping you?
> Most advisors who know what they are talking about, will tell you to take one of these options (a non-managed index fund, a highly diversified etf) and invest in that.

Thanks, do you have any references for this, or more details on such options?
I use that term loosely to mean that my even-handlers only have to update the component's data, and the library takes care of updating the view.

That said, I've used Ractive for a while (on my own time), and haven't run into any issues. But I'm curious to know more and would like to try it out. Could you give me an example where data binding would cause errors?
The Unexpected Truth About UI Test Automation Pilot Projects
Wonder what sort of neutrality situation they have.
It says it was founded 111 years ago, not that it IPOed 111 years ago.
Delve: a debugger for Go, written in Go
You shouldn't be running it but a hell of a lot of people and businesses still are. And MS is to blame IMO. The continued extending support, they screwed up with Vista and after making things right with Windows 7 screwed up again (although no where nearly as badly as with Vista) with Windows 8.

I also know of people running XP because it's incredibly stable now and they don't see anything in newer versions of Windows they really want or need.
Unlocking Language for English-Learners – - Education Week Teacher
Oh dear. Do they still have that Drag/Drop stuff in Visual Studio? Sorry to hear you got bitten by it.

Those tools have never worked. And for some reason, somebody at Microsoft really wants people to use them anyway. The first thing that everybody learned was to stay well clear of the drag/drop interface builder and anything that seemed like it existed only to support it. In 2001, that lopped off roughly 90% of ASP.NET and left one with a really nice platform for development.

It's actually surprising to hear that it has persisted all the way through to ASP.NET MVC and the new view engines. I hadn't heard of anybody getting bitten by it, had to advise anybody to steer clear of it, or even seen it in any version of VS.NET since 2007.

Apologies that the message never made it through. Don't use any of that stuff, and you'll find that the Microsoft stack is quite a good platform to build off of.
You don't know JavaScript, but you should
I know they weren't written to do so obviously but you can see how it's a related example. You can also understand why if it was the sort of thing that could work it would be worthwhile, what with the amount of RAM each of the Eclipse users had devoted to its (in theory duplicated per user) JVM.

I doubt you would even have to go as far as native extensions for GUI before you start running into problems even though the programs are written in managed code.

Can you better explain how in practice Java programs could share a VM in replacing a typical Unix bash environment/userland?

Would they have to use the special IBM JVM? Would bash have to contain grep as a class? e.g.

machine:~$ grep include Source | grep -v 32 | grep -v 16

Reading about "JAR hell" I really don't think it would work very well.

Interestingly in the IBM link provided earlier they load up substantial non GUI servers such as Tomcat, Jetty and JRuby and achieve a startup time that is twice as fast.

They also have hello world:

Hello World	Print "HelloWorld" and then sleep

Multi-tenant JVM:
309

Hand-tuned:
73

Default:
63

Improvement with multitenant:
4.2X to 4.9X

Even with this I think a C++ version would eat it for breakfast. It would be interesting to find out what would happen if a Single JVM were loaded on boot, all programs were loaded into that and compare the JVM based Unix on those terms with e.g. Solaris or something.
Artificial gravity
OK, YOU BLOCKED MY WIFI, I'LL HAVE TO DELIVER THE DATA ON A MEMORY STICK. DO YOU HAVE A SPARE SOCKET WHERE I CAN RECHARGE TO FLY BACK TO MY OVERLORDS ?"
US and China strike deal on carbon cuts in push for global climate change pact
I wonder how long before they (or a Business using their product) get a chat from the FCC.

http://fortune.com/2014/10/03/marriott-settles-complaint-tha...
The Fastest Freelance Marketplace – Great for Entrepreneurs and Startups
Confused BBC.

https://technet.microsoft.com/library/security/MS14-066

https://technet.microsoft.com/library/security/ms14-064﻿

Full list of updates: https://technet.microsoft.com/library/security/ms14-nov

Of significant importance too are the Flash Player updates released: http://helpx.adobe.com/security/products/flash-player/apsb14...
I saw this, but decided to donate anyway.
"service manual" or "schematic" (with the quotes, to avoid any obnoxious query rewriting) and the name of the device works well, since they tend to use many of the English terms too.
My guess would be they are getting rest now before the flurry of activity and long hours starting soon.
> If Elsevier went bancrupt, they could no longer take care for their archives.

I could think of more than a few entities that would love to take over their archives. archive.org would likely volunteer, and it's in the interests of every single university and corporate entity that uses these papers that they continue to exist. I could very easily see universities agreeing to share the storage of the archives.

If the end goal is to have guaranteed storage of these papers... why on earth is a for-profit company which could theoretically go bust despite all best efforts in charge of looking after them?
I'm European myself. I understand that the one-hour roundtrip doesn't quite allow for quick interventions, still I would expect operations people to be there "just in case", or at least to monitor the (I presume) continuous down stream... I find that there's a striking lack of activity in that room :)
MS is still pushing monthly updates to XP users, purportedly to scan for malware. How hard would it be for them to push a patch with a fix for this?
> Programmers don't write things in assembly because today's compilers can write much better assembly than pretty much anyone.

I don't buy that statement. In college we'd write a small program in assembler, then write that same program in C and compare the generated assembler code. The generated code was always longer than the hand-written code and often times significantly longer.

The main reason we don't write assembler anymore is we don't need to!
XP came out before Debian 3.0. At that point, Google hardly existed, iTunes hadn't been released, and the Nokia 3310 was less than a year old - http://en.wikipedia.org/wiki/Nokia_3310

Anyone who is still running Windows XP has this coming.
You're right, they do blend into the background somewhat. I can't imagine what it was like before modern devices though. When I get on the bus, usually no matter how crowded it is I can just about manage to squeeze open my phone/kindle with one hand while hanging on to something with the other, allowing me reasonably good escapism from the horror of the situation.

In the 1930's London was more populated than it is now, and there were no devices. It was probably a lot smellier, louder and grimier too. I can't imagine coping in that city.
The pace of change in big orgs mean it takes 2-3 years to implement a change like xp->win 7. When you have 100k employees and regulatory hell and have outsourced every last bit of everything you are pretty fucked.
I learned most of it on the job, from the masters. So I don't really know about the literature. The non-finance part of it involves alot of real-time stuff, which is found in game programming, and also audio software. Also, you could read up on networking, TCP/IP, etc.

As for risk control (by risk I mean bugs) I often wonder if there are lessons from eg. the nuclear industry, on how to keep complex, highly-strung systems on track. That's another thing I learned on the job, and not always the easy way :-)
I lived in London for a year. It was the most lonely isolated place I've lived. Also it's not really part of the UK anymore. It's a "world" city - which makes the feeling of loneliness even worse.
1. Disbelief in encryption tech used for the tool.

2. No guarantees that it won't be vulnerable at some point.
To be honest in those Excel files they provide I don't see more info. I mean there's no breakdown by country except for something like the top 10 countries. But I don't see Romania or Russia (for example) in them.
"They make markets more rational."

Said during the greatest economic downturn since the great depression.
Hacker Instagram
I choose my words carefully. Please read them carefully.

1. My argument was never about the quality of open-access journals. Given the choice between a closed journal and a "lesser" open-access journal, most (but not all) authors would still try to publish in the closed one. There are highly regarded open access journals. But they are comparatively few.

2. The publishers already retain the rights of hundreds of years of published papers. They will not give that away to some (governmental or otherwise) science-preservation organisation. So the only way to "safe" these results is to keep the publishers alive.

I would like the world to be different. And I would have loved to see aaron swartz "liberating" more paper archives. But that is a different story.
Not sure that's entirely comparable. SSL stripping doesn't make any long term modifications to your device or program. In particular, it takes place before the protected work is transmitted. Cracking encryption would more clearly be circumvention of a protected work, but if the protected work doesn't yet exist, can circumvention exist?
I don't know why you're being downvoted. It's true. If you want community, don't live in a city. Live in a small town or village where everyone knows everyone else.
I love this idea! I want to combine this with git commit checks so I can get through logical flow without types but be forced to do it the right way before I commit.
Previous discussion :

https://news.ycombinator.com/item?id=8529274

Not sure how HN allowed this, since the urls are actually the same.
It's not really older consumer products, you can find brand new ones as well. It depends on the type of product (not the typical throw-away style) and the standards used by the company producing it. For instance gear like rotary hammers, hifi amplifiers, .. in mid to top ranges typically have ver, very complete service manuals. Including schematics.
Paris dreams of a 21st Century Renaissance
hmm... surprising.. why do you think going back to uni later helped you...
ChatGrape's Google Drive Integration Presented in Under 2 Seconds
My worst one was "You can buy them" with URLs to a couple of posters (the sort you put on your wall).
The descent is long, unpowered, unguided, and 30 minutes away in time - if something goes wrong, all they will be able to do is watch, in fact not even that, because there is no data from the lander yet.

They're not expecting any data till 1400 or so, and then they'll gradually get some descent data back, but whatever happens, they won't be able to affect the outcome of the descent now. Before the data comes in was probably a good time to get some rest/food.
Cancer, Heart disease, and Diabetes have far more effective treatments now vs the 1960's suggesting a massive 'hidden' increase.

CPR for example was first promoted as a technique for the public to learn in the 1970s. http://en.wikipedia.org/wiki/History_of_cardiopulmonary_resu...
PhantomJS (at least the 1.x branch) still randomly crashes a lot too.
- Developer

- ~9 hours, 01am-10am

- 8 hours

- 7

- 3-4 espresso total 2-3 times a day

Just read "Caffeinated: How Our Daily Habit Helps, Hurts, and Hooks Us", some interesting stuff on global caffeine consumption there.
Well, that's a "historically grown" situation.

You cannot just take intellectual property away from some company. And if a single country tries, they just hand the rights over to the next-best subsidiary on the other side of the world.
> In a gradual type system, the type system is complete

Exactly!

Edit: Also, the gradual typing theory as described by Siek in a language with a Hindley-Milner like static type system supports type inference, so it will automatically use as much type information as possible.

More on this, including how to smartly compile gradually typed languages so that functions don't explode in size when they are being passed between statically and dynamically typed code, in the paper:

Blame, coercions, and threesomes, precisely
Jeremy Siek, Peter Thiemann, and Philip Wadler. Draft, March 2014.

http://homepages.inf.ed.ac.uk/wadler/topics/recent.html#coer...