skysight-inc/HackerNews huggingface dataset:
Why add the complexity of a car when you can simply walk?! The car will break down, you will have to waste days taking it to the service station, you will have to get a driver's license, you will get tickets, you may kill someone and get in trouble, you can't drink if you will be driving. Why add so much complexity to your life?

The idea that complexity in itself is bad is flawed. Sometimes innovation does require complexity. Complexity for the sake of complexity is bad.

>"But [some new unproven system] is really cool! Even [some big company] uses it!"

A company I know uses a big/buggy oil pipeline leak detection software. It is very complex and very buggy. Tech support has to be called in every few months. But they still use it. Why? Because it will detect oil leaks much faster. Potentially saving them millions in case of something bad. Should we stop innovation because we are scared of 'complexity'? I wouldn't suggest using a system because it is 'really cool' and a 'big company uses it'. But why do they use it and why is it 'cool'? Can it make you more money? Those are the questions worth asking.

>"Innovate on your core product, not on your plumbing "

Every bit of complexity deployed to make more money is good. Can you tell and prove how it will make money?

Every bit of complexity added because it is 'cool' is flawed! If plumbing can make me more money, then hell yeh it requires some investment. Every situation is different.
The only problem I see with https everywhere is the current CA system. I don't trust CAs, and I don't want to pay them. If we can get rid of them somehow there is nothing in the way of https everywhere anymore. I really like the http://convergence.io/ approach, but anything else that gets rid of a central authority I have to trust will do for me.
The article mentions that she was involved in his hiring.
If you want land to farm crops on, sure; for that purpose you really want the ground. If you want land to live on, of course increased demand will cause more to come on the market. We build up from the ground, layer by layer. I haven't lived at ground level in many years.
Although, for what it's worth, Java programmers solved this quite some time ago by allowing crude lazy evaluation of the string. Logging calls actually look like:

LOGGER.debug("last node was: {}", node);

Where the parameters are a template string and a varargs of objects. The objects are stringified and substituted into the template only once the logging library determines that the message will actually be used.

In Scala, you just make the parameter to the call a lazy or call-by-name value, and then there's no need to write an explicit template, the language captures the expression which produces the string and defers its execution until it's needed.

Of course, there are many things macros can do which mechanisms like these can't. The choice in language design is between introducing macros, or introducing enough other mechanisms to make macros unnecessary. Introducing macros seems more parsimonious, but given the utter confusion that macros can be used to wreak, it's not a slam dunk.

And, of course, the Scala designers have introduced all these mechanisms and then added macros anyway, because they're crazy.
Chattanooga's Co.Lab shifting to 'next stage'
http://www.sec.gov/Archives/edgar/data/1011006/0001193125141... Page 83 of the preliminary filing shows that exact number. Its accurate!
You can partially mitigate the risks of single threaded Node by using clustering (although it's still tagged an experimental feature) [1].

Also, these worker threads can be made to respawn on a shutdown caused by - let's say - an unhandled exception as [2].

[1] http://nodejs.org/api/cluster.html

[2] https://nadeesha.silvrback.com/setting-up-multiple-worker-th...
It works well until you get too deep. Then it becomes unreadable.

Http://i.imgur.com/9lSpyxb.png
Causation relies on a particular direction of time, not the other way around.

For example, suppose you have two billiard balls, A and B. In our world, A travels from left to right, strikes B, and then B flies off to the right.

We would say A striking B caused it to fly off.

But an observer moving through time in the opposite direction would be no less justified to claim:

B travelled from right to left, struck A, and caused A to fly off to the left!
90 degrees what?

a quick and easy test whether something is below or above ~50 degrees Celsius, is whether it's immediately painful to the touch.

it's the temperature at which most of our proteins start to denature, aka the temperature at which a steak changes from "warm but raw" to "very rare", and therefore the temperature that hurts your fingers.

it's not super accurate of course, but it'll do if you just want to eyeball 53C.
You are forgetting: Marissa redesigned the logo! All by herself!!!

Seriously though, what do Yahoo actually do? The mail has gone the way of 'compuserve' in that you don't very often get to see a yahoo address in an email these days. Search was something they just gave up on, then there portal style homepage, does anyone actually go there?

They should have stuck with search, it was something that they were reasonably good at, but, having dropped that it is now not an easy game to get back in to.

Perhaps they should just give up on being a branded entity and become a faceless holding company.
Wired just got it wrong postfixing https instead of prefix :) http://www.wired.com/2014/04/https/

But to stay on topic: encouraging this kind of major shift to SSL spreads a problem that is still there but is very little acknowledged or worked on -- revocations.

Certificate revocation check is using either CRL or OCSP. CRL is a list of all the revoked certificates - browser needs to download the whole file and then check if the cert is revoked. OCSP is an optimized protocol to perform a more efficient certificate validation.

CRL is slowly being phased out as it grows too fast and there are jokes around that thanks to heartbleed the size becomes comparable to a blockchain.

But now the real issue: almost NONE of the mobile browsers check for revocation! Add to this that by default Chrome is not checking for cert revocation either. So isn't this rendering the whole revocation mechanism almost useless against a real attack?

There is a reason why it's not done in mobile (and Chrome) -- it makes the requests slower, especially in mobile. There is a timeout fallback in browser so that whenever OCSP responder times out then browser assumes the cert is valid. Which is not helping when the real attack is executed.

To sum up, until there is a 99% browser-market covering revocation mechanism that is not slowing down the browser CA-based SSL certificates are too fragile to get us to the safe and encrypted future.
Angular's source is pretty clean, minus compile.js and select.js
Three key criteria you are gonna violate next time you negotiate a contract
Some weasel words to make him sound more like a pedophile

Teenager = 17, OK technically a teenager, age of consent in lots of Western countries.

> forcibly sodomized him

that's a bit more than "sexual abuse", round here we call it "rape".

So why not just :

"X-Men’ Director Bryan Singer Accused of Rape"
Is Obama Cooking the Census Books for Obamacare?
I'm not talking about your average CD-Rs, but ECMA-379 [1] certified media. Something like the M-Disc [2]

The US Department of Defense put a lot of effort testing their DVD Media [3], and it stood up well. We'll see if their Blu-Rays likewise get the same kind of certification/accelerated life-time testing, but, at the very least, I'm guessing they will last 30 years. Just don't leave them out in the Sun.

[1] http://www.ecma-international.org/publications/standards/Ecm...

[2] http://www.mdisc.com/what-is-mdisc/

[3] http://www.mdisc.com/docs/chinalakemillenniatatestreport_mod...
> It is generally hard to take James Fallows' opinions seriously.

To me it's exactly the opposite. Fallows isn't infallible, but his opinions are always measured and carefully-considered. For probably 30 years now I've been interested in what he's had to say about any variety of issues (except his interest in beer, which strikes me as perhaps an affectation calculated to present an Everyman image).

For example, Fallows moved to Japan in the 1980s, living and working there for several years if memory serves. His view on Japan's economic future was extremely widely held back then; many, many smart people have scratched their heads since then, wondering why things didn't go as predicted. (Who'd have thought it: History not unfolding as predicted; now there's something new, eh?)

As to Fallows's views on China, he has been a voice of moderation --- again in part because he moved there to live and work for a few years.
The Real Wakeup Call From Heartbleed
It's not just a question of language or platform but also culture.

Java is probably the #1 culprit for building huge systems to solve simple problems. The goal is small, simple, fast, cheap, and 'enterprise' solutions are rarely a good fit for new companies. Now, if your United Airlines and you have complex problems involving hundreds of systems yea your in a world of pain and Java is a great option for dealing with complexity.

That said, their are plenty of rock solid Java programs that avoid the bloat there just rarely websites.
I don't think it's difficult, but there aren't the same number of people that know Wordpress. For content editors, I don't think it matters - but for programmers, I can find people that know Wordpress. Finding someone that knows a given static site generator is much harder.
I'd have done it for them for half that :-)
Where are you from? To me (US), as apparently to grandparent, "a very good explainer" is an error, not a colloquialism.
Don't get confused by simple words such as "real". It means what it obviously mean in everyday life.

For instance, apples are real, and gravity is real. So when you drop an apple, what happens? It falls. Now what really, ultimately happens? It falls.
Safari 7.1 adds IndexedDB
The Developer is Dead, Long Live the Developer
A "greedy algorithm" means an algorithm follows local optima. It does not mean the actors are greedy. Human beings are capable of jumping over local maxima, their alleged greediness notwithstanding.
Two of those are test files. Nothing wrong with more tests, and they seem descriptive to me. And it's a very easily testable framework, unlike some of the others in the thread.
A similar situation is behind the Economist existing, as about 200 years ago in the UK they had a strange setup with land owning aristocrats, free market industrialists, and proto-communist "Chartists". The aristocrats found unlikely allies in the Chartists, though it didn't help in the long run.

The free market types were concerned about the Corn Laws, and formed the https://en.wikipedia.org/wiki/Anti-Corn_Law_League , and their journal ended up becoming the Economist. The Corn Laws effectively subsidised the aristocracy, and prevented free labour movement, first by keeping cost of living too high (through cost of food) secondly by keeping people working on otherwise unviable farms to produce corn. The Chartists were so preoccupied with the idea that the industrialists wanted to drive wages down they missed the bigger picture.
When you come from Visual Studio and Rubymine, it is a plaintext editor. :P
Would be really cool if this gave more explanation for the encodings. For example, showing the opcode, mod/reg/rm, and displacement components is really cool. What would be even cooler is to say why some bit or combination of bits makes this opcode use, for example, the rax register. This would be more an effort of exposing some tables, referencing manuals, etc. but I think it would give people more of an intuition for the encoding. Another thing to consider would be breaking the encoding down into octal digits instead of hex or binary (or maybe mix when appropriate) to give the most clear presentation of the encoding format. I could see this as a great way to lazily learn.
When it comes to large military projects, I'm not sure that these "failed" projects are really failures.

Maybe the real goal of these projects isn't to make us safer. Perhaps it is just a way to funnel taxpayer money to certain interests. If the latter is true, these projects may be viewed as tremendously successful.
Laravel has an amazing amount of noise (hype?) around it which Symfony2 doesn't (why?), but looking through the code and documentation it doesn't seem to hit my pain points or be... complete.

For example, it has ActiveRecord by default, so you're focued around data stores... ideal for CRUD, but then its libraries to generate and validate forms are like something from 2008.

I'm a bit bemused as I must be missing something, given its popularity. Perhaps the apps I build are not a good fit for it - I'd be keen to have your input.
Photojojo to start renting photo drones
I agree with you, however I didn't write the title. I just used the one in the article per HN rules. Thought people here would be interested in this story since it's related to the new X-Men movie director.
To don't (2012)
Flickr has 1 TB of free storage. Old Flickr Pro accounts have "unlimited" storage space.

She bought Tumblr.

Will she release some hardware?
From the title I was expecting this to be about the area of the businesses, perhaps suggesting to solve boring and real problems for real people who pay real money instead of, as is fashionable today, building "buisnesses" for sharing your crap to another crap and liking and commenting and following this and that whilst being fed with advertisements.
The New SAT: Less Vocabulary, More Linear Equations
Yes! haven't dived into it, but the possibility made me go for it regardless. Have been quite impressed with pg's performance with a lot of things you wouldn't want to mess with in mysql.
It's time to decentralize the internet. There is no good reason why we can't have email, webpages, photos, even facebook-like social stuff housed on our own machines in our own homes (or some other place under our control).

The current situation is akin to having to travel to some centralized letter-reading facility in order to read letter mail. Your grandma sends you a letter in the mail and you have to go to a central facility downtown, then prove your identity, and then they hand over the (opened) letter.

We put a man on the moon more than 40 years ago. We must be able to sort this out.
There's the obvious security/privacy point, but I think on a technical basis it would also be useful: the internet is full of pesky middleboxes which meddle with content, and this breaks things. For example, sometimes WebSockets can't connect unless run securely because somewhere a middlebox is looking at the content and changing it, expecting it to be HTTP traffic when really it's a websocket. Encryption removes the possibility for infrastructure-breaking middleboxes.
Mutant Keynesian policy idiocy coupled with demographic decline is why things didn't go as predicted.
I have to disagree. I'm currently in Asia and /everyone/ appears to be using a yahoo email. I even created some gmail addresses for them, but it just doesn't appeal to them.
"Everything on the Internet should be strongly encrypted all the time." -- Bob Metcalfe (Infoworld 24 June 1996)
I don't understand it. By the time you are done grabbing your DSLR, I've already pressed the camera button on my 925 and taken the picture.
nice!
thx
"That means secure connections to everything from your bank site to Wired.com to the online menu at your local pizza parlor."

Oh, the irony that the article itself isn't served over HTTPS.
Meyer's pitch to Yahoo! was that she was product focused. The guy they passed over for CEO wanted to turn Yahoo! into a "media" company, with a focus on advertising. I can't say which approach is better, but the clock is ticking for Meyer, albeit slowly because of Alibaba.
I had the same thought.

For any combined system, i.e. a situation where you've combined two systems such as the hot cup of coffee and the cool room, the number of "dispersed" states is far greater than the number of non-dispersed states. So any change of state is far more likely to be in the dispersed direction.

The article didn't make it clear what role entanglement plays in this.
These algorithms can allow you to have a self-driving car with only cameras. But, there would be a lot of problems if you tried to make a camera-only system for consumer vehicle navigation. Vision systems need distinct "features" in images to find and track across frames to allow you to compute distance, speed, etc. If you don't have many features, pure vision approaches won't work. Nighttime operation is a big problem, as is driving on relatively smooth, featureless terrain.

The basic downside is that standard consumer cameras are passive devices. That's why Google uses LIDAR- it's an "active" technology that creates its own features. And driving is an application where the usual computer vision "it works most of the time" is just not good enough. Time of flight cameras are interesting sensors that combines active with passive technology. As this technology matures it might allow for self-driving cars without LIDAR.
Go with WordPress. All the advantages you listed, plus you can always use a caching plugin to generate static files. I think WP SuperCache is the standard. If you get to the point where that combo is too slow to handle all the traffic you're getting, you've officially found a Good Problem To Have™.
I have Dutch as a second language and can vouch for this - when an English article is convoluted and misses the point, I click on the Dutch link for a simpler version.
SBCL or CMUCL -- Lisp compilers written in Lisp.
Bad biscuits make the baker broke, bro.
"Uber" is really quite a poor brand name for the German market. It either implies ignorance of the u-umlaut (the correct transliteration of über would be ueber, not uber), or worse, some very negative associations with Nazi ideologies (Übermensch and the first line of the Deutschlandlied).
Boring stack: PHP+MySQL ?
The question is better posed as "Can encryption put the morals of 'you know who' back in place?"

As I see it encryption works against your average trouble maker. But the current wave essays that the data needs to be protected from even more people. Definitions like GOVERNMENT, CORPORATE, etc.
Traditionally the GOVT needs that info to make macro-level decisions, so it was trusted by most people. CORPS on other hand could get that info, and the GOVT was supposed to regulate that process.

Now it seems that the GOVT has gone beyond its neutral stance, but wait! it is actually not the GOVT, but the individuals at fault here. If you see this problem as something induced by corporate greed, than its possible to see this situation from a tech-security-guy-point-of-view as:

The GOVT needs to keep all the windows safe from such greed, and the CORPS just need few windows to get inside, just like in Computer Security. Now join reality with this hypothesis, and ask yourself this:

How many politicians fail to draw a line between:
(1) cooperation (with CORPS) for "selfish" reasons
(2) cooperation (with CORPS) for "democratic" reasons

Now yes, historically many politicians have fallen prey to this type of thing, but up to what extent? You take succumb to it sometimes or regularly on a personal level? And yes, many corporate individuals/entities feel that they are at disadvantage if they don't cheat slightly, but does it stays within the self drawn line called "slightly/just a bit" or goes beyond it?

At the end it becomes a chicken and egg problem. But is that really impossible to solve? Is the encryption alone or together with other things answer to this dilemma? And is it okay to sit at home, knowing you have the antidote to all the problems in the world, and let everyone outside "go to hell?"

PS: Seemingly, the traditional 4th party: Elite evil hackers seems to be in line, thanks to a lot of people in US security structure working against them.
Creepy as heck, but I guessed the twist.
The main concern I have with services like these is: will they, their hosting, and thus my data, still be available in 30 years? I can just imagine that within 5 years, the service will go "Okay we're bankrupt, sorry, you've got one week to get your data before we pull the plug".

I'd rather see a service where you can upload your data, and it'll send you back a physical data container where your data is written on a medium that is guaranteed to last the ages - i.e. no magnetic or optical (think dvd / blu-ray) storage, but more of a stable solid-state or holographic storage. In a box that can be put in a safe for posterity to discover after 30 years.
> All of our existing indexes were based on string data which had associated integer IDs in our backend

You already have a perfect hash function :).
Yahoo is the number 4 website in the world with profits of over $300 million per quarter. Do you think Twitter or Amazon should also become a faceless holding company ?

http://www.alexa.com/topsites
Soylent Update 4/16
Should I be looking for Planck's constant in the equations of thermodynamics?
It translates to above? Like "X über alles" is "X above else".

http://www.merriam-webster.com/dictionary/%C3%BCber%20alles
Archival Blu-Ray storage can last a great deal longer than 30 years - http://www.mdisc.com/ - and it's (relatively) cheap.
Gated suburbs are themselves NIMBY types that seek to exclude certain classes of people through politics and restrictive land use policies. Rich tech workers are generally not like this.

The secured condo building reflects the economic reality that land is expensive in San Francisco, and that housing requires security unless you like needles on the doorstep and bums pooping in your side alley. This is not hyperbole: housing in San Francisco carries a significant alley-pooping-bum risk. The only exclusion involved is a result of economic reality, and there is no way around it: someone has to be excluded from San Francisco, and you won't fix that situation by not building houses and not providing convenient transportation. That will just exclude more people. Which I think is what the protestors actually want (so long as the "right" people are excluded), but they haven't really pondered whether they are doing the right thing to achieve their distasteful ends; making them morally questionable and economically wrong.

Yes, the secured condo building is a symbol of wealth and exclusivity, just like the gated community, but to declare that these two things are essentially similar is a serious misunderstanding of the situation, probably motivated by a rich-vs-poor sort of thinking.
Managing too many technologies with too many suppliers is huge hassle even if you remove contracts from question. One man 7 months project is not worth adding new technology to the stack.

They use their own infrastructure, so anything that can not run on it is probably a no go. If you do not use java, then they have to add python of whatever application server into mix and then maintain it forever. On the other hand, another small java is just that, they probably deploy it by one script.

Various contractors have various favorite technologies and various small projects would be done two months faster with various tools. It can add up pretty fast. The last thing they want is to run three different java application servers, two pythons and three ruby.

It should be easier to switch sencha for something else, of maybe even spring mvc for other spring compatible java mvc. However, it still is way easier to maintain many projects in spring mvc then five in spring mvc, six in wicket, three ja JSF etc.

Maintenance often costs much more time and money then initial release, even if all involved people are super capable. Having one technology for many projects reduces time needed to learn all possible quirks of all possible technologies they maintain.

Plus, one man 7 months is super small super cheap in the world of big companies. Even if whoever is leading it would want it and had enough power to allow it, it probably would not find it worth involved negotiations.