skysight-inc/HackerNews huggingface dataset:
Layoffs are not generally considered good the stock - plenty of stocks have gone up plenty of times without layoffs.

However, it is usually the case that management only does layoffs when really necessary, and in that case the stock should respond positively to much needed reform.
Hey there! Thanks for your advice. I understand why you advice not to build another restaurant deal mobile app, but I am targeting a specific market with my app. Also, what I failed to mention is this isn't just another deal-only app. I'm actually building a solution that is sort of unique for the restaurant industry. I can't really disclose it here yet as I'm still building the app. Oh yeah! I also picked a name for it. Again, thanks for your advice, but I know I'm actually solving a problem for the restaurants by building this app as I myself worked in a restaurant for like 7 years.
> There's a difference between shipping on a pallet in the same semi trailer as 51 other pallets and shipping in a cardboard box from a fulfillment center.

True, but Amazon (amongst others) is increasingly making the economics of delivery more feasible.

> Who's doing pets.com's modern equivalent now?

Amazon is: http://www.amazon.com/s/ref=lp_2975359011_ex_n_1?rh=n%3A2619...

So is Wag.com (a subsidiary of theirs): http://www.wag.com/
While articles like this are very interesting for explaining the technical side of things, I am always left wondering about the organizational/managerial side of things. Had anyone at Knight Capital Group argued for the need of an automated and verifiable deployment process? If so, why were their concerns ignored? Was it seen as a worthless expenditure of resources? Given how common automated deployment is, I think it would be unlikely that none of the engineers involved ever recommended moving to a more automated system.

I encountered something like this about a year ago at work. We were deploying an extremely large new system to replace a legacy one. The portion of the system which I work on required a great deal of DBA involvement for deployment. We, of course, practiced the deployment. We ran it more than 20 times against multiple different non-production environments. Not once in any of those attempts was the DBA portion of the deployment completed without error. There were around 130 steps involved and some of them would always get skipped. We also had the issue that the production environment contained some significant differences from the non-production environments (over the past decade we had, for example, delivered software fixes/enhancements which required database columns to be dropped... this was done on the non-production systems, but was not done on the production environment because dropping the columns would take a great deal of time). Myself and others tried to raise concerns about this, but in the end we were left to simply expect to do cleanup after problems were encountered. Luckily we were able to do the cleanup and the errors (of which there were a few) were able to be fixed in a timely manner. We also benefitted from other portions of the system having more severe issues, giving us some cover while we fixed up the new system. The result, however, could have been very bad. And since it wasn't, management is growing increasingly enamored with the idea of by-the-seat-of-your-pants development, hotfixes, etc. When it eventually bites us as I expect it will, I fear that no one will realize it was these practices that put us in danger.
MySQL got worked into MariaDB. Don't think many people are recommending you use the Oracle version much anymore.

And Oracle Java has also died on every platform that is not Windows. OpenJDK took over the Unix space, and Google has Dalvik and the ART implementing the JRE.

Virtualbox still exists. I guess. It has not done anything in about half a decade, though.
Half Life 2 – The Lesson for Cliffhangers That Valve Overlooked
SwiftyJSON: Loop through results and add to array
Are there any tools like this that support Japanese? The only one I've found so far is JIRA.
> Furthermore, these drugs seem to scale poorly.

Someone once told me, regarding psychedelics: Once you've gotten "the message", it's time to hang up the phone. I think it's good advice.
I highly doubt there's much any skilled therapist can do to people who are completely hallucinating and on a bad trip.
You may be interested in complex system and complex adaptive system as well:
http://en.wikipedia.org/wiki/Complex_system
http://en.wikipedia.org/wiki/Complex_adaptive_system

I think they are the source perspective of many ideas. And many popular books are actually derived from them.
Thanks, kw71. It definitely helps. I went ahead and named my app after an herb.
...many couples are oblivious to the existence of modern NFP...

Gosh, why wouldn't their fertility doctors have told them about it? b^)
I get your objections to my objections. I appreciate your points and the general atmosphere around the discussion. So now it's pretty well-established that neither of us is gonna change the other one's mind, so it's fine if it ends here.

But I'm curious about something you said and would be interested in hearing you expand a bit on it if you're willing. You say (and I believe you) that you don't think there's a giant conspiracy; and you give an example of the Honda never revving past 3000, which, if one were to make the error you describe, is basically an illustration of a linear model with insufficient leverage to support the conclusions that are drawn from it. The Honda example is a good illustration of that problem, and I will steal it in the future.

For now, though, based on this example, and your point #2, I'm wondering how you think these kind of fundamental statistical and logical errors could be made on such a massive scale, by a huge group of scientists, distributed around the world?

The only way I can imagine such a thing being feasible is via some serious groupthink / path dependency; like if Einstein, Maxwell, and von Neumann were raised from the dead, transformed into climate scientists, and then, at the very start of the very first climate conference, one right after the other got up and loudly and confidently expressed certainty that climate change was caused by X. Such an event could theoretically lead subsequent scientists to parrot the new party line, and to have difficulty getting funded for research that diverted from these pre-conclusions about X.

That scenario obviously didn't happen. It seems exceedingly unlikely that anything comparable could happen on this scale. Of course, from time to time certain topics of inquiry go in or out of fashion, like the neural winter of the 90s and 2000s, which has ironically now reversed itself with the whole deep learning thing. But that happened because funding was coming principally from US funding agencies, the computational power and data was inadequate to demonstrate the value of the nascent techniques, and the body of research was overwhelmingly produced in US institutes, none of which apply here.

So I'm interested to know by what mechanism you think so many smart people who are also engineers and scientists, except also specialists in this very topic, are making fundamental logical and statistical errors?
For .Net developers that has been possible for many years now.

Here's a link from 2008 that shows how it works:

http://blogs.msdn.com/b/sburke/archive/2008/01/16/configurin...
Or the bear's cubs are nearby.
> invasive genetic modification of humans

Besides safety, are there any issues with that?
I just switched back to emacs from testing atom for a few weeks, and my biggest issue with it was the speed in opening files from a closed client. emacs deals with it by daemonizing emacs-server, atom deals with it by trying to be performant, but failing. In this day and age, i'd rather sink some cheap memory and keep the daemon running.

If atom has a daemon feature that I never found, or one upcoming, I'd consider it again. Until then my workflow involves too many client closes for me to not notice the significant delay that atom has when opening a new file.
fwiw, they did a great job taking care of me and some other heavy hitters while I was there. Regular bonuses, very very nice salaries, and it was predictable. I worked on products though, not services, and our product made money.

honestly, I don't know what 400,000 IBMers work on. Every company of a certain size and age does layoffs. You could ask the same question of Apple or Microsoft and at some point Google too.
The 5 Pillars of a Solid Front-End
What mobile B2B app would you develop and market in 2015?
Presumably the reason for not using mercury is safety?

Are metallic delay lines sufficiently similar to mercury tanks that it's not an architectural issue to switch them?
Honestly, a cheap and infinite source of energy is all we need. Nuclear and Solar engergy is sooner or later going to be both cheap and near infinite. That is likely to solve most problems for humanity.
I was honestly surprised the NYSE/NASDAQ didn't step in and reverse the trades. They've done so in the past when automated trading systems went off the rails. I am glad they didn't do so, as such favoritism is completely unfair and sends a terrible message to HFT companies, but it was still surprising.
Member States may not collude to circumvent international law. Certainly Yemen and the US could have cooperated and presented their case in an attempt to obtain the authorization from the Security Council.

Oddly the US legal justification is not that their action complies with International Law, rather that International Law does not apply...instead the US' position is that "a conflict between a transnational non-state actor and a nation, occurring outside that nation's territory, is an armed conflict not of an international character." However, the US' legal position is rather short sighted, and just imagine how quickly such a legal paradigm would break down if any foreign nation ever attempted to bomb one of their own citizens residing in the US and then claimed such use of force was not of an international character; therefore, International Law is not applicable.
PG's original startup being used as a pawn by Marissa Mayer of Yahoo
Absolutely, I agree...I tried to be very careful in my post(s) not to condemn drug use in any way, and understand that 90% of people who do drugs have no long term issues with them.

I've come to learn, after intense inpatient treatment, that my "irresponsible" drug use almost surely developed from deep emotional scars inflicted on me in my very, very early childhood.

Over the past two years, since I've cleaned up, I've studied the neuroscience of addiction quite deeply, and there are some rather enlightening studies that pretty much prove, beyond most doubt, that addiction is a brain disorder and not a "will power" (whatever that really is) issue.

In other words, people with a certain type of "neural initialization", created in very early childhood, will almost certainly become addicts of some sort, while others without those disorders, won't (or are far less likely).

All I was really trying to say was this; giving mood-altering drugs to everyone might create problems and should continued to be studied carefully.
Jonathan Rosenberg: Rules to Success (Video)
Yes sorry iPhone autocorrect, I'm talking about pypy
One could have a Mom, Dad, and ???
My mum and dad both uses their computers on a daily basis and yes on occasions things don't always work as expected.

When that happens they ask me to fix it and if it wasn't me, then yes they would take it to a computer technician.

Just like they take their car to the mechanic.

Guess what. Not everyone is or wants to be a computer programmer and that group makes up the majority of all Windows users.

And why Windows has been so successful is you can get away with knowing very little about computers (like my mum and dad) yet still find Windows easy to use.
Grand Theft Auto and Women
What is the government taking over?
Well if they're charging for the service which uses data which says "The information contained in the directory may not be sold, relicensed, or otherwise used for commercial gain", it's hard to argue that they're NOT doing just that.
I had no idea that Amazon shareholders were patiently waiting for future profits.
What makes me lose interest in this is the fact that, ironically (considering it's all Javascript), they have no web hosted examples. In an age of live code, that's pretty inexcusable.

Otherwise, I hope to see a breakthrough available in this approach.
I love using simple boring UIs because they are predictable. WPF encourages non-standard custom drawn stuff that only serves to distract from usability in my opinion. WPF also still has weird focus rectangles and font issues.
I'm sure is just a matter of tweaking it...
It would be nice to hear from honest IBM managers, who are doing the firing and downgrading of employees, what is really going on. Though I'm pretty sure most people know what the score is.
Very unfortunately not the case. I didn't know the following could happen until the story was related to me this week by someone I know.

Apparently a tactic used by companies acquiring other companies is to re-negotiate severance policies with employees. As in zero out time in the old company. This is difficult for average employees to detect in the dense legalese, and it is an extremely convenient way to rid the new owners of employees that fall on the wrong side of the most desired age bracket.

The person this happened to was with the original company for a little over 20 years, the new merged company for three, and only got credit for two years (one year "probationary" period before severance starts counting) when the axe fell last month (not IBM).
Get out of the cities. Climb a mountain to a secluded temple and live for a day or two with monks.
Awesome but your vanilla JS version uses more CPU than GopherJS (at least in my laptop), any idea why?
Ask HN: How Do You Keep BetaList Beta Testers Happy and Engaged?
I woke up yesterday to find the congratulatory BOOM SHAKALAKA! email from BetaList Founder Marc Köhlbrugge saying that http://betalist.com/startups/startups-411 was now featured on their site!

Startups 411 is a very niche app with a very specific audience, so I'm not sure how many total sign-ups I can expect, but so far I'm very happy with the results. After the first day I have a little over 100 new subscribers to the beta list and I had a well known angel investor follow the app's Twitter page!

To top it off, I noticed that Startups 411 is now in the "Trending Startups" section on the BetaList.com home page! So that all feels totally amazing!

With that said, my feelings won't make my app more awesome, so has anybody here used BetaList? If so, how many beta users did you get? How engaged did you find your beta testers to be once you sent them your beta? What are some best practices for keeping beta testers involved and happy?

Thanks for any advice!
That's not the problem - if such a technique worked (it's been attempted in mice [1,2]), two males could produce XX or XY offspring, as you get X sperms and Y sperms. The restriction would be on two females, they could only combine to make XX.

[1] http://www.ncbi.nlm.nih.gov/pubmed/6722870

[2] http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4123998/
If anyone's interested in Bletchley Park, or the intersection between encryption and WWII, Cryptonomicon by Neal Stephenson is a fantastic book.
Holy crap, do you have a link that explains that in more detail? That sounds amazing.
I had ~3TB and it was all on hard disks (although we had quite a bit of RAM). Ultimately I switched to TokuMX which substantially reduced my disk foot print, but I was a very happy MongoDB user.

My use cases may have helped (they were very appropriate for MongoDB, but I suppose I would have chosen something else if they weren't).
Paradoxes That Threaten to Tear Modern Cosmology Apart
We did it four times, and now have four beautiful sons aged 4 - 15 (some requiring a couple of attempts). Not saying IVF will be easy for you, but that it's perfectly fine and - for some people - more efficient way of making babies. We never did find out why making babies the old-fashioned way doesn't work for us.

Very good luck!
A bit off topic sorry: the fact that so many languages are compiled to JS shows that everything is moving/already moved to the browser, might as well learn and use vanilla JS, no?
Doesn't doing it this way mean that there will be a publicly accessible URL containing your code? This would be a good caveat to mention.
AngularJS is not a great framework. In fact, it's a horrible framework. You should really be using ReactJS. It's leagues ahead and much more robust. BTW, Angular is also getting old.
The 'slippery slope' argument also seems easy to fix in this case.

Can't we just extend whatever laws with the addition of this specific treatment? Anything else has to be looked at on a case by case basis.
Thorazine.
C++1y/C++14 Support in GCC
Disappointed that while it has Japanese katakana like the original, it's not flipped horizontally like it should be. It hurts the illusion somewhat for me, because it makes the characters instantly recognisable and readable.
It is, ultimately, a management problem.

Computer systems are rarely useful on their own. They need to be attached to some other process in order to derive any value from them. Sometimes it's a network, somethings it's a factory, sometimes it's just process run by humans.

In most domains that you attach computers to, it's possible for one person to understand both the computer side of it and the other side of it. Web development is like this, you can easily understand both the web and computer systems, as one is really just another version of the other.

If you're attaching the computer system to another very hard-to-understand system, like, say, a surgical robot, then the person that understands both domains well enough to avoid problems like this is a unicorn, there might well be only one person in the world that's built up expertise in both fields.

To get around this you need careful, effective management of the two pools of labor, and robust dialogue between the two teams. The second this starts breaking down, is the second you start marching down the road to disaster.

In the aforementioned example, everyone would be well-aware of the failure modes. So it's a bit easier to manage. In finance, failure modes can be so subtle, particularly as the system grows more complex, that they can escape detection by both teams unless they're both checking each other's work and keeping each other honest.

Institutional knowledge transfer has to constantly be happening, areas of ignorance on both sides have to constantly be appraised and plans undertaken to reduce said ignorance. The more everyone knows about the entire system, the more likely it will be that critical defects like this can be discovered before they strike.

This kind of effective interaction of those at the bottom can only be organized and directed at the top. It's very much a "captains winning the war"-type situation, but captains can't lead without support from the generals.
This is exactly why I've never dropped acid. I don't trust the kind of person who regularly comes into supplies of LSD to give me what is actually LSD. It's not just an informational asymmetry thing, although that's certainly in play. (He knows what LSD is "supposed" to look like in various forms; I know only what I can glean from the internet.) Rather, it's that LSD is so rare that an LSD dealer is likely to be a really odd duck.

I don't feel this way about shrooms, or about shroom dealers, because mushrooms are so comparatively common. There is less ipso facto sketchiness about the kind of person who's selling shrooms. (Although there is certainly some sketchiness there; don't get me wrong.)
It'd be interesting to do an analysis of famous drug addicts and see if any pattern emerges in their work.

For example, do amphetamine and cocaine addicts get more work done in the long run? Are heavy psychedelic users more creative than average (examples like Francis Crick's discovery while on LSD seems to point that way, but the sample size is small)?
I must say I am chocked at how many people seem to defend the U3 definition vs. U6

As far as can tell the number of actual fulltime jobs is decreasing and the number of jobs that aren't providing full time income is increasing.

Unless you have a political agenda why would you insist that U3 is better than U6?
Also, returns. How cool would it be if you could just run the product down the street to return it instead of having to ship it back?
I'm curious as to how they will handle 6to5 versioning. 6to5 seems to be very much in a "move fast and break things" stage, and I'm not sure that's going to change any time soon.
Well, sure. Original, handwritten documents are almost always considered more valuable/important than nth-generation copies.

E=MC^2 is going to be a lot more valuable in Einstein's handwriting than it is in this post. An original, signed Declaration of Independence or Magna Carta is a national treasure, but a printed copy won't be worth more than the cost of printing.
To be fair, there's not (that) much worry over which armor to use, it's more a matter of knowing what is and isn't enchanted and to what degree. There's a pretty much set kit for each class that you want to work towards.

My neutral human wizards always have either Frostbane or Grayswandir (Magicbane as backup/for MR), robes, silver dragon scale mail, boots of speed, enchanted T-shirt, gloves of dex, etc.
Why doesn't it do tree shaking to eliminate unused Go stdlib stuff?
- The answer to why you have to use $timeout, $interval, etc. is simple. If you do it that way then AngularJS knows when you might have made a change in the scope and can look to see if there are updates to be made in the UI or watches to fire. It is a convenience system to avoid you having to tell the system that new data arrived from an earlier call to the web server and that you assigned it to a variable that also happens to appear in multiple spots on the page. React does not "embrace" that issue either. It does not magically know when to update itself on timer events or AJAX responses without some help.

P.S. You can absolutely use anything you like other than the provided wrappers. If you do, just call $apply() afterward. That's the signal to AngularJS that you changed something that might require it to do updates elsewhere.

- In two years of doing AngularJS work as a full time job (plus weekend projects) I have never ended up digging through the source code. Nor have any of the people working for me on my team at work. So the idea that you have to do that is patently false.

- I'm not sure how much is there is to understand about the cycle. It happens whenever events fire which indicate changes might have occurred. Later, when browsers directly support watching variables for change, I'm guessing there will be no need for it anymore.

- Hmm. The templating thing is an interesting way of thinking about it. Yes, it is crippled in one sense because it doesn't have the full expressiveness of JavaScript. I can see that. On the other hand it's elegant because you don't have to drop out of your HTML to do your templating work somewhere else using a completely different syntax or location. I think there are really good arguments to be made on both sides of this argument.

- Fascinating. Almost all of my AngularJS code is JavaScript. The portions of the code devoted to keeping AngularJS happy are a very small portion of the total. Based on what I've seen of 2.0 controllers, services, etc. are simply standard JavaScript objects so it seems a hard argument to make that they aren't fully embracing JS.

- And the final argument is one of my favorites. I've seen it over and over again, "Don't use a framework at all! Cobble together your own thing out of best-of-breed pieces to make a system." That may work well for an individual (though I think it will not) but for a team?!? No way.

I'm not anti-React or anti-Ember, but I am anti-throw something together based on intuition and try to use it to build something real.