skysight-inc/HackerNews huggingface dataset:
I'm happy with my iPhone 6 Plus. I see NO reason to buy another right now. Zero.
I just tried it (it was uuid.getnode(), without underscore) and I got the interface with default gateway set.
I'd also like to take the time to mention that the caching system when installing / other actions is extremely inefficient (for my times I have the progress bar turned off already and this is a project with around 80 modules shared between dev / prod):

https://github.com/npm/npm/issues/10890

I started on a very (I would like to emphasize very a thousand times over) basic proof-of-concept to show how much faster it could be in the order of magnitudes:

https://gist.github.com/nijikokun/2f1f16325f8ffe14b1b3

All this does is build a json of every package you currently have installed, and utilizes that as a lookup store the next time instead of rebuilding it every install; this was targeted towards installing / uninstalling existing packages. Not fresh installs.

Fresh installs would benefit from bulk lookups via the API imo.
I was once in a similar situation. The culture of the company was corporate, and I was fixing legacy code (and getting blamed for bugs I didn't introduce). I was also working long hours.

Start looking for a new job. If you don't find one, no big deal -- you're just in the same position. If you do find one, you might be able to correct the problems you're feeling and avoid burnout.

If you really get to a breaking point, don't quit right away. Tell your bosses that you'll be forced to quit if working conditions don't change, but there are things they can do to keep you (better hours, remote work, etc.)
You definitely have a better chance of being rewarded if you work hard and have talent etc. But its a better chance, not a direct correlation.

The belief is that even if you have bad luck, eventually your good work and talent will get you in the position you deserve. Even in the cases where that works out, we sort of overlook decades of toil in obscurity in poverty.

The reality is that the relative success of people in the first world is almost completely dependent upon the fact that they were born into the first world.

For example, some significant percent graduate from college and enter into office jobs, which then enables them to have a home, washing machine, car, wife/husband, etc. Owning these things and marrying does determine success in a real way. The percentage is significantly greater in some countries than others. Does that mean that some countries have significantly more talented, hard workers? Or is it because overall the other country is much less wealthy, there are fewer good-paying jobs, and fewer student aid options?

This is where you run into another related issue: racism. If you pick certain browner countries and compare them to whiter countries, a large percentage of people will just say "Yup, those brown people aren't as talented and don't work as hard".
You just gotta love IT departments at non-tech corporations. Shudder
I see, thanks, this is interesting. I'm wondering why some languages become associated to specific fields (e.g. Python in scientific computing, PHP and Ruby in web development etc.), I suppose it is a combination of language characteristics and ecosystem. For reference, here's a link to a list of game engines with Lua scripting: http://gamedev.stackexchange.com/questions/56189/why-is-lua-...
That's what I fear.

As a nation, we have had it very good for a very long time. Economic growth is considered a given, there is a social safety net, and major conventional war is widely thought to be an impossibility. We would not fare well if there was a societal breakdown.

I would predict the military and national guard would step in to stop domestic unrest if the national societal fabric unravelled. But what we really need is to convene a new Constitutional Convention, which will never happen unless there is blood in the streets, at which point things will already be very far out of hand.

I'm actually convinced that this is already happening, and the first eruptions of populist anger (Occupy, Black Lives Matter, the Tea Party) are being stamped out. For example, the National Guard was mobilized not long ago in Maryland to quell the population.
Yup- and this is key. You didn't have a choice before, at least not with the big carriers. They were going to take you for a full subsidy/installment/whatever phone plan, whether or not you reaped the rewards of it. As such, it was silly to not sign a new contract and pay a couple hundred for a new $800 phone every 2 years.

Even back into the turn of the century, if you bought an unlocked phone off eBay, you were paying full whack for your rate plan, even though you didn't use a subsidy. I even had Cingular once try to tell me I was under contract, simply because I had signed up less than 2 years ago -- even though there was no contract (I paid for my own phone).

Then a couple of years ago, they started offering "BYOD" pricing plans, so I paid my $300ish ETF, got my iPhone unlocked, and "saved" $15/mo. It was roughly breakeven.

Now I just pay full price for my phone if and when I want a new one. It helps me recognize the full cost of what I'm buying, and it means I'm not tied to a carrier.
BotLibre – Free Open Artificial Intelligence for Everyone
How complex is an edge detection algorithm?
I was litereally just walking down the street 5 minutes ago and this lady behind me kept saying out loud "FUCK YOU APPLE!!!"

I stopped and looked at her and she had the new Macbook Air -- and she was holding the charging cord and she was pissed off because "apple changed the fucking charger AGAIN!!!" and was lamenting that the lew cable isnt a standard USB connector and she was in a lurch with no ability to charge her machine because the new cable was not compatible with anything her or her friends had on hand.
> That aaid, one of the more interesting debates I participated in at Sun was Bill Joy's insistence that interpreted Java would be "faster than C++."

Today, with JDK8, that's almost true. With JDK9 it might be.

There's no reason Java can't be faster, it just hasn't happened yet.
You might want to take a look at https://github.com/StackStorm/st2 if you want python support, chatops, UI, a GUI editor for writing workflows and a strong community.

Disclaimer: I am a programmer at StackStorm. I'd be happy to help.
Sometimes writing to the terminal can be the slowest part because it's unbuffered by default in an interactive prompt, so even just redirecting stdout to /dev/null (or even a file) can be faster. Had that happen some ten years ago, so my explanation could be out of date or misremembered but the effect was real.
Can second that, httpbin is a great resource!
Your Startup Needs a Coxswain
Source code: https://github.com/BotLibre/BotLibre
The end users are the ones that keep the lights on though. It sounds a lot like that Python was more and more of an anchor around the team, and the costs of migration were smaller than the costs of the other options. Yes, some developers were probably upset that they couldn't use their preferred language anymore. However, it sounds like because they're now using a language designed to be embedded, they can focus a lot more on solving problems than fighting with a language that has a lot more platform-specific behavior.
When you have $200 billion dollars lying around, you can do multiple things simultaneously.

When you have $200 billion dollars lying around and your business is dramatically undervalued, it would be practically criminal not to buy some of it back, to save on dividend payments if for no other reason.
Quantum Myths and Misconceptions
True, but actual heavy lifting work is probably <1% of the current desktop market. Most of it is browsing, messaging, documents.
Minimal means, that will it bring in only those modules, that are really used by your application. And that includes lib*.so.
There's a marketing term called "affordable luxury". And yes it's a contradiction. But it does exist and guide marketers.
I hear again the notion that investors are too stupid to know what is going on. The institutional investors, the ones who manage funds, are the ones that move markets, and they know damm well what is going on, and the shares get priced accordingly.
> Phones, surprisingly, seem to be continuing to eat away at the desktop use cases

It's only surprising if we look at smartphones as phones... really they're just PCs, personal computers, the most portable version.

All other computing is either enterprise computers (in my experience, veeeery low-frequency, low-value business. Most people in offices are on computers with $150 of hardware that's years old and more than good enough for internet, email, office and basic database/administrative packages) and gaming (mostly separated into a console industry).

What's left really are students and some professionals who work from home. But I've got plenty of working friends who simply don't use computers anymore at home.
The reason that advertising and consumerism are necessary is that we have a system in place for people to coerce other people to do things, it's called the economy. What if people really did not need that much out of other people? Well then there would be unemployment. The psychological experiment is a socialization experiment to give everyone something to do, so that the system can run and distribute resources... more to some and less to others, depending on how much what they do is valued by other people.

Compare that to other systems, whether people are not working for stuff other people want. Everything is very expensive, and everyone is very poor. The system creates a certain order through this psychological experiment. Is that order good or bad depends on what outcomes you are looking for.
Can you please write which woman and how she was involved? I failed to find that in the linked material.
Is there a way to define attributes as a function of other attributes? I poked through the documentation and tried to prototype it but couldn't get it to work. Am I missing something?
I feel bad for those folks, but maybe they should have worked harder to not break the law if the payments were truly going to cost them so dearly.

Also, judges will allow you to provide evidence of your financial situation to the court, and will adjust the fines or payment schedules accordingly.
Honest question: What does this koan mean? Specifically, what is closing one's eyes analogous to in the neural network? What is the recommended alternative action?
Ireland
I see that Kudu is marketed as being for analytics, but it is usable as a general-purpose, primary data store?
It has apparently been shown, years ago and on a limited sample, that avoiding arithmetic until 7th grade (in favour of general discursive education) can produce good results in terms of the ease and success of eventual learning of arithmetic: http://www.inference.phy.cam.ac.uk/sanjoy/benezet/
I beg to differ. The reason it doesn't make sense to upgrade your phone every year is because of lack of innovation. What am I really getting, a faster processor? I'll live another year without it.

This is what happens when you turn over leadership of a company to a supply chain guy from a creative genius. Sure they can make bigger, better, fast, more and make record money, but the creative soul of the company is gone. RIP Steve.
Yes, I'm sure we can sit around conjuring up absolute worst case scenarios where a mother of 3 was fined for unloading her kid at school, and she can't miss work again because one of her kids has a medical condition so she sometimes has to take him to the hospital, which is 200 miles away, uphill in the snow, both ways, etc.
Neither is it required with PyInstaller/Py2exe.
10 notes about Epic
They said today that revenues are going to be down in Q1 2016 and they haven't done that since 2003.

Buybacks may or may not be smart. They bought a ton of stock last year when the shares were 20% higher than today. That's a rather expensive way to make your EPS.
Will YC be publishing a copy of the convertible equity instrument? If not, can you tell us if it expected to be a SAFE, or will it take the form of a convertible note?
Hover Board Testing (Gone Wrong) (Gone Sexual)
JavaScript programming is, CSS and HTML not so much. I would also argue that the details of frameworks like Angular also fall in the "garbage knowledge" pile.
IMO it's foolish to think the laptop form factor is going anywhere, barring a fundamental shift in UX. Anything that requires productivity, e.g. content creation, is better done with a keyboard and some kind of instrument more precise than a finger. Any work involving accumulation of material from multiple sources (e.g. research) i.e. multitasking, is going to benefit from a larger screen form factor.

It's no surprise that mobile is eating consumption use cases as it means people can consume wherever they find themselves. But for the most part tablet UIs are just scaled up versions of phone UIs, even though individual apps may show more content laid out better with the additional real estate, multitasking and input don't work quite as well as laptops.
Hi dwiel, you mean fields inside types? (as class attributes?)
If so, putting the attributes inside a function is usually for lazy resolving the fields.

Sometimes the types could be defined after the class definition. In this case, you can use strings for reference field types.
Something like:

class User(graphene.ObjectType):
friends = graphene.Field('self') # 'User' would work too.
4D Printing
Except is isn't. Not even close. Maybe as fast as Java 6...
I'm a little sick of the word "poor" being used in lieu of the word "stupid". There are genuinely poor people, and there are people who are too stupid to follow basic common sense laws.

Maybe some of these folks actually should go to jail, if they can't figure out that stopping at a stop sign is important. It doesn't really matter how wealthy/smart you are if you run full speed into another car.
That might be possible if CRISPR was just a site specific knock out system.

It's not. Your theory does not explain how site specific gene integration of transgenic products is possible if CRISPR/Cas is not an efficient site specific nuclease. If Cas9 is not cutting the DNA at the specific site so the transgenic product can integrate there, we wouldn't be getting the results seen.
http://www.infoq.com/interviews/johnson-armstrong-oop

I swear I had another source, but yes. He has said that he views Erlang as OO in the Alan Kay sense. Which, honestly, was my first thought when I tried Erlang. Each process is, essentially, a concurrent closure, and closures (in the functional language world) are the poor man's objects [1].

[1] http://c2.com/cgi/wiki?ClosuresAndObjectsAreEquivalent
I really don't see the 'beautiful language' part. I tried LUA for the first time making a custom game mode for DOTA2 a while back (so admittedly not a huge amount of experience), and the language just seemed terrible to work with. Its focus on keeping the language simple meant that the standard library and language features are so bare-bones doing the most basic things was a huge chore.
A bunch of strawman and other logical fallacies I hope people don't fall for.

"Okay, what's your answer to that? Don't give poor people tickets for breaking the law / fine them less?

Bzzt. Unconstitutional on its face because equal protection, regardless of how you view the 99%/1% class warfare issue."

How about just not charging such ridicilous fines, and stop creating warrants for peoples arrests because they haven't payed a fucking fine? How about that there Mr. I kowtow to the totalitarian master?
I still can't believe that there are people who actually think VR is going to be used by anyone besides people who play video games. I've used an Oculus, and I've used a Vive, and I've used a Google Cardboard, and I've tried all sorts of neat demos.

I fully believe a photorealistic experience can be had, and I fully believe that that experience will be able to exist at a reasonable price point, but I don't believe normal people will be interested in such an experience.

As a medium, it's not nice to use with other people, which is a huge part of the way we consume our media. I don't believe that normal people are going to ever socialize by looking at each others avatars. If you consider interacting with someone's avatar socializing, you should understand that is why people make jokes at the expense of World of Warcraft players. Once the novelty wears off, people aren't going to find it interesting.

It's not great for text either, and I don't think it will ever be better than a 4k monitor for text... Always bet on text. http://graydon2.dreamwidth.org/193447.html

I agree that AR could be huge. But VR gets way too much hype.
This is the place to start: https://developer.chrome.com/devtools/docs/javascript-memory...
Or the new version doesn't offer a compelling reason to upgrade, and would require extensive regression testing, potential downtime, and potential lost money for little to no benefit to the end user. Upgrading core software costs money, upgrading core software just because a new version comes out costs more often. Sure one should test to see if there is a compelling reason, but if there's not, why should one mess with something that already works well?
I personally found Ocaml to be perfect for learning typed (Hindly Milner) functional programming.

Haskell with its strong syntactic support was good to learn about Monads and how to work with enforced purity.

From there, I went back to Ocaml, using both Monadic IO and Ocaml's better module/functor system.
One way to do coding interviews
> In many situations, companies will try to accommodate people who are having issues of whatever sort

That's probably because it's easier and cheaper to accommodate people to an extent rather than replace them. Think about how little tolerance minimum wage food service jobs have for peoples' personal life. That's because you can literally replace those people off the street and a brand new employee is extremely productive relative to an experienced employee in a very short time. None of those things are true in a professional environment.
Installing from source is really not that terrible - we do so for one of our clients (running CentOS 6.5, IIRC) and it just took us a couple of hours to have a full build script.
> When you have $200 billion dollars lying around and your business is dramatically undervalued, it would be practically criminal not to buy some of it back, to save on dividend payments if for no other reason.

Who's to say Apple is undervalued? It's one of the most widely held companies and they have been so for several years. Tim Cook doesn't know what's going to happen in China. Their US sales were down in Q4 2015 and they are forecasting global sales to be down in Q1 2016. They may have been spending billions buying back shares at an all time high.
I wasn't expecting this to be a "thing", I wrote it for people I help out in the Ember community that struggle because of their jQuery background. I may update the title now that this is more widespread.
ArXiv Update – January 2016
It's probably cheaper (and greener) than the equivalent task of mining up tons of precious metals and storing them in a secure vault.
Given the value I've got out of my iPhones I done see them as being expensive. Heck, my daughter is still using my 3GS. The length and depth of support, consistent hardware and software quality, app availability and longevity of the devices have been excellent, so I've never had any reason to switch to anything else. Every year has been touted as the time Android catches up, but it just vever happens. Having said that the most recent Galaxy's and the Moto G seem like good options. But I'm still concerned about software updates and app quality and availability. Maybe when my 3GS packs in, a Moto G or something like it might be in my daughters future, but it's just as likely she'll inherit another of our hand-me-down iPhones.
Is there any short explanation how this works under the hood?

Does the browser maintain an open connection (like a Websocket) for each subscription, or there are some brokers, or if it can use OS facilities (like GCM/APN on mobile) when available, etc etc.

In particular, I'm curious of privacy implications. When I subscribe - what site knows of me (say, if that's a direct connections, I'm not sure I want to tell every site out there when I'm online), or if any third parties are involved - what they know and do (say, what's about sender and receiver authentication)?

From what I saw (but really not sure I got it right), it seems that I have to trust browser vendor and maintain a live connection to some Mozilla server, that'd listen for events (POSTs from sites) and aggregate them for me. But I'm not sure I understood it correctly.

I'll surely investigate this properly, but reading standards is tough, and end-user introductions written by marketing people are virtually useless. So I wonder if there's a short reading to get the overall picture quick, but still see all the important details.
At a minimum, the state would use insurance requirements to foil this (by requiring declared residents to buy insurance for the state of residence and not allowing that insurance to be tied to an out of state vehicle).
Nice tool!
>not the sort of system you push new software to.

Telling customers that they are doing things wrong isn't really a great way to win customers.
Or you could place a fan in front of the bike and let it blow however fast you want to simulate the constant of wind. :)
iPad sales slowed down because once you've bought one the need to upgrade is pretty low. You don't drop them like phones so the break-factor is low. I'm still happy using an iPad 2 - it's plenty fast for web browsing and YouTube.
You can write functional code in any language, just as you've shown. But your mistake perfectly elucidates the point. When you call a function in a functional language, you know the variable you pass as the parameter won't be mutated. When you call a function in a non-functional language, you only hope it won't.

And even when the type system allows you to know the input variable won't be mutated (say, passing by copy in C++), you don't know what other kinds of side-effects the function may be having.
Regarding the ranting, it's a common thing. Let's talk apps. I've seen people giving one star because the app took 5 steps to initialize instead of one. I've seen people rate movies the lowest because "the last 5 minutes of it sucked". It's unfortunate at best but so far they seem to be a very tiny minority.
It'd be cheaper to generate the energy cleanly than to spend the cost (development, opportunity, etc...) of developing such things in a lower level language, I'd imagine.
Don't put too much weight on this data point as the loudest voices during tough Apple times are the most likely to go right out and buy iWhatever 7 the second it is release.

"I think it's dumb that Apple made my $999 pair of Beats useless when they removed my headphone jack, but... iPhone 7, man, gotta have it."
> Why should we use from-0 indexing for all eternity? Just because it's always been that way? This is a real question if you have the answer.

Well, we obviously can use 1-based indexing. Ada/VHDL allows you to define the ranges of your indicies even beyond 0 or 1 based (very useful in fixed point mathematics where you sometimes want to index your bits by a negative power of 2).

The big disadvantage is that you lose the algebraic properties of mapping to the ring of integers modulo N when your indicies are 1-based.

This leads to a bunch of off-by-one bugs in various places. One of the most pernicious is that while you can get to the next index with "next = prev % N + 1" you actually have to do "prev = (next - 1) % N". Note that the previous REQUIRES the parentheses due to precedence of operations.

0-based may be convention, but it isn't ill thought out. FORTRAN(1-based) and C(0-based) coexisted a LONG time. Pascal was(is?) 1-based. Most people had experience with both.

People who designed programming languages CHOSE the 0 convention. Overwhelmingly.