skysight-inc/HackerNews huggingface dataset:
I think you're more than a bit power hungry. My house consumed < 5 KWh max per day, so even running to 50% discharge that bank would power the house for up to 5 days.

It's much easier to save on consumption than to create capacity, especially stored capacity. You don't really realize just how much energy goes into AC, heating, washing and so on until you've lived off the grid for a bit. And then you'll quickly learn how to conserve energy. I'm currently living in an on-grid house, the old habits die hard, my computers are probably the biggest consumers here.

Anyway, if 22KW is your power budget then don't bother going off-grid without a generator.

Battery powered houses make perfect sense if you're able to conserve power, if you can't then of course it does not make sense.
There will be three "branches": Consumer, Current & LTS.

Jan 2015, Terry Myerson of Microsoft, http://blogs.windows.com/business/2015/01/30/windows-10-for-...

"With Windows 10, the experience will evolve and get even better over time. We’ll deliver new features when they’re ready, not waiting for the next major release. We think of Windows as a Service – in fact, one could reasonably think of Windows in the next couple of years as one of the largest Internet services on the planet.

And just like any Internet service, the idea of asking “What version are you on?” will cease to make sense – which is great news for our Windows developers... Many consumers today expect their devices to receive ongoing feature updates without having to take an action. However, we understand that businesses require more control in how updates are delivered, and at what pace.

For example, systems powering hospital emergency rooms, air traffic control towers, financial trading systems, factory floors, just to name a few, may need very strict change management policies, for prolonged periods of time. To support Windows 10 devices in these mission critical customer environments we will provide Long Term Servicing branches at the appropriate time intervals.

... we are introducing a new approach for business customers, which we are referring to as the Current branch for Business. By putting devices on the Current branch for Business, enterprises will be able to receive feature updates after their quality and application compatibility has been assessed in the consumer market, while continuing to receive security updates on a regular basis."

Feb 2015, analysis of Jim Alcove (MS) blog post, http://blogs.windows.com/business/2015/01/30/windows-10-for-... & http://www.computerworld.com/article/2877983/microsoft-talks...

"Rather than rely on its decades-old practice of rolling out a new operating system every three years, Microsoft will stick with Windows 10 for much, much longer, updating the software on a frequent schedule with not only security fixes -- offered monthly since 2003 -- but also new features, new functionality and UI (user interface) and UX (user experience) changes and improvements.

The revamp, which experts have called Microsoft's biggest-ever change to its update and upgrade process, is integral to the firm's "Windows as a service" strategy."
Excellent points. You're right: self-employment makes both options easier.
I saw a frontline documentary on iraq called : losing iraq.

http://www.netflix.com/WiPlayer?movieid=80017023&trkid=13752...

I gained a whole new prespective on the war
Our experience was as a Python shop who was backed into a corner to use Apache Pig for our Hadoop batch jobs.

We decided to rewrite some of those jobs from Pig to PySpark, and though there was a little bit of a learning curve and some sharp edges, the development experience is so much better than Pig that my team is generally happy with the switch.
The problem of bad questions isn't just "having stupid questions memorialized." It's that it takes away from good questions.

There is a finite number of people who can answer a question, and these people have a finite amount of time. They don't necessarily know a question is going to be bad before they read it, so if a bad question stays, it continues wasting more and more people's time, and taking time from other people who did put in the effort to ask a good question. So instead, the question is closed while you improve it, and the idea is for it to be reopened when you're done.
Encyclopedia Britannica Linked with Primary Sources
assert(rand() != dummy_random_read_phony())
Alchemy's return to the fold of the history of science (2011)
What about Uber's Driver App? Is that a safari bookmark? The experience feels pretty native, but I could be wrong.
The Hidden Story of Harley Quinn, the Superhero World’s Most Successful Woman
Most of those conflicts are a pretense to funnel trillions of dollars into the economy, but almost always also a fight to maintain spheres of influence. This was certainly true for the Vietnam war, where above all a communist Indonesia had to be avoided, but also obviously for any conflict in the Middle east.

What I find worrying is that the War on Terror is a poor substitute for the Cold War. The enemy is technologically unsophisticated, so there is no chance of a sputnik shock, no real competition to gain the upper hand technologically and therefore potentially less incentive to use the vast resources of the military to fund high technology research as it was the case during the Cold War.

Moreover the technology developed to "hunt terrorists" can be turned against the population much more easily than the rockets, nuclear weapons and computer systems of the past.
Why I have resigned from the Telegraph
The worst part is the new users who don't have the faintest clue as to what they're doing, and the annoying duplicates. And sometimes I get shat on for asking the question not quite right.

1. Need to incentivize new users to read some real basic FAQs before posting. Not sure what the best solution is. Fascist Me wants to see them walk through a wizard, agreeing that they understand basic topic X before continuing, but that doesn't sound too user friendly.

2. Need some better text similarity with Latent Semantic Indexing or something to find duplicates. I'll see new questions that I know are recent duplicates, but then can't even find an example. Doh.
This is likely due to the IRS being prohibited from issuing rules and regulations, and as a result in the words of the IRS, "Previously issued guidance may not reflect current case law, statutory changes, or changes in workplace situations." However, you are correct that this factor, under FL case law, though weighted more heavily is not determinative by any means.

I've read this 3 times and I don't really understand what it means, so I'll just repeat myself:

The IRS contractor rules are the most important employee classification rules with any bearing on this discussion, and they are both clear and very well-understood by employers.

You're a lawyer, so I feel like it's weird that we're having this discussion. I am not a lawyer, but I am something like 99.999% sure that 1099'ing an LLC does very little to ensure that a contractor can't be retroactively classified as an FTE for whom W2 withholding was required.
People learn languages from different routes depending on their background. A complete beginner to programming probably needs tutorials and will not understand a language reference that is most useful for an experienced coder. Stack overflow is more like a recipe book that happens to let you list the ingredients. But that is a poor alternative to tutorials and proper documentation.
I'm not sure you can classify Vietnam as a place where the military didn't pull its punches. We didn't invade North Korea, for example.
Absolutely! Glad to see that most commenters here see that this gig economy is really bsed on exploitation.
Actually rails has (or had I haven't looked at it seriously since the load and execute all the yaml fiasco) a relatively simple before filter (it may have been called before_filter, actually) that you use to filter out users who are not signed in, it wouldn't be difficult at all to change that to check the user was signed in and verified and to update the single place where the user is allowed in (likely /verify) as an unverified user to not use that filter.

Django has native support for unverified users.

That said it is still a good point.
I've used Spark quite successfully for a few small jobs and I love it. I'm sure robustness will improve over time (haven't been bothered by any immaturity myself), but as a system that supports a variety of Big Data processing styles like batch, streaming, graph, ML, etc. so well and is clearly bridging the gap between distributed systems and more traditional analysis languages, I think it's very exciting.
Blockstem: High-Resolution Bitcoin Blockchain Data Through SQL-Like Queries
Ask HN: How to earn more money
I'm a final year CS student living in eastern Europe, i work as a mobile dev and earn about 12000€ per year or 600€ per month. I work full time and struggle to find any energy to work on some personal projects or freelance work. This question is more about the general direction i should take. Should i aim for some western country, try freelancing or my developing my own projects? The salary that i'm getting seems to be slightly bigger than what others are getting straight out of university but at the same time some college grad can't get a $100k salary at facebook so everything seems very relative.
I'll need to read about this. Thank you.
I dunno these days it seems like Google is sending me to Chinese sites that just scrape SO and repost all the questions/answers.
Investments, Not Just Subsidies
My problem was that there was so much baked in logic that I had to trace through the codebase to figure out, and even so, I was getting lots of incorrect results for months until I'd worked all the issues out. Even now sometimes my boss will be like, "there's bad data in the feed, can you check the query?" Most of the time it's bad data, but every time I have to load the damn query up in SequelPro and make sure it's doing its job. I dread the day when I actually have to understand what it's doing again.
The U.S certainly did pull punches almost the entire war. The Line Backer II operation, which removed those restrictions, force the NV to the table and they were ready to sue for surrender terms...but amazingly the U..S would not let them. In any case everyone agreed to peace and the U.S. went home. After we left the NV broke the peace and invaded South Vietnam again.
Eventually, these models have to change. Someone is going to start writing open data layers that replace key value points in these businesses. The companies that operate on these "gig" models do a few things that sum to a greater whole:

1) Marketed web front-end for consumers
2) Confidence aggregation / metrics for both parties
3) Payment gateway / escrow service
4) Insurance and (sometimes) materials

I think we'll see blockchain tech replace the (2) and (3)'s here. With a decentralized ledger and some form of third party "notary", you can verify ratings for an incredibly small fee. Payment gateways and automated three-party escrow services are easy with multisig transactions, and can be converted to any other currency through coinbase, circle, or whatever.

The (1) point could be replaced by an indirect revenue model, or by open aggregation apps.

(4) would then be put back in the hands of the actual service provider, where contractual liability belongs. A new business model could be born, where "Uber" simply has a nice phone app that references public blockchains to get you a driver, and sells insurance packages to drivers themselves. They wouldn't be locked down to just being an "Uber" driver, however.
Will the DataFrame API work with Spark Streaming?
Sometimes products are dead on arrival because they "surprise" the user with a fundamentally different implementation than the one they expected.

In this case, the "phone-shaped" object isn't a phone at all. In fact, you can toss it in the trash if you like. Instead, the bulky, underpowered wrist piece is the one you need to keep track of and care about.

If your "phone" (watch) is dying, you can save battery by using the "monitor" (phone?). Or if you feel awkward talking to your "watch" (phone), just talk instead to the "phone" (monitor).

It won't surprise me that as components get smaller and smaller, these communications devices change over time, but as for today...

Just, no.
Further, the reason the concept of 10,000 hrs is sticky/durable is because it is:

1. Actionable - As demonstrated in the blog post, there is a step-by-step set of actions to be carried out.

2. Authentic/Believable - No one doubts (without serious consideration) that any expert hasn't spent 10,000 hours on their craft.

3. Concrete/Measurable - It's a very specific amount.

4. Relevant - It's known that it takes a lot of work to become an expert and who doesn't want to become an expert?

5. Simple
> Overall, that experience made me a toy snob. +1 to Lego/Duplo, Lil' Tikes, and misc reading books. Most other toys suck.

As a parent of a 2 1/2 year old I couldn't agree more. We went to Toys 'r' Us to do some Christmas shopping last year and I was absolutely appalled to see the place. Aisles weren't organized by age, or the general "types" of toys, instead they had entire aisles dedicated to specific brands or media franchises.

An entire two aisles of Frozen toys, another for Cars, then all the Hot Wheels (okay, I might give this one a pass), so on and so forth. And really, all of these things were junk, just generic dolls or little specialized playsets.

Somedays I look into my daughters room and wonder if maybe it's a little sparse, I've got a big bucket of Lego Duplo, some alphabet blocks, a play kitchen with a bunch of Melissa and Doug items in it, some dress up clothes and a couple other age appropriate toys. But every time I realize that she has plenty of things to play with, and she's always doing neat and new things with everything she has.

She had me help her make a train car out of her Lego over the weekend, it was just a basic "box" that was 6x4x4 with an open top, and she started cramming her stuffed animals and Little People into it and going around the room shouting "choo choo".

Meanwhile, every other kid I see that has these toys from big media franchises just plays out or extends the universe they already know from the movies or shows. I think we really need a return to the basics with toys for our children, watching my daughter explore and create is much more enjoyable than watching the other kids act out their favorite scenes from Frozen again.
Next up: a one-tap mobile app that deploys an instances of this based on current or specified coordinates.
Overview of BGP routing and hijack incidents in 2014. Malicious or not?
One of the most common tasks I want to do in a spread sheet is to graph data once I've put it in there.

Calc: Insert -> Object -> Chart (near the bottom)

Gnumeric: Insert -> Chart (near the top)

There are hundreds of little things like this that have made me a dedicated Gnumeric user. Calc apes excel badly, while gnumeric has forged its own distinct user interface. It's a little different, but the differences make sense and work well once you get the hang of them. An additional nice feature of gnumeric is that it's a tiny stand-alone download as compared to the slow pain of installing LibreOffice. Whether on linux or windows, you can have Gnumeric up and running in ten seconds. I seem to recall from my last flirtation with OSX that it was pretty annoying to get gnumeric running there, but it was still possible.

Unfortunately, gnumeric has been gradually degenerating into a memory-hole riddled piece of crapware under linux, and the developers responsible for this slide have recently stopped development on the windows executable as well. The fact that the windows binary was working better than the linux version when they gave up on it is all manners of stupid. I honestly don't know what they're doing, but gnumeric is getting pretty much unusable under linux. Maybe running an old version of the windows executable under Wine would work better. If so, that's just sad.
It isn't just as valuable. Again, the wholesale market rate is significantly less than the subsidized tariff that they pay homeowners to feed back.

To your final paragraph -- you essentially made up numbers and then demand that I refute them. 10. 14. 1.3e12. Refute that.

The single and only reason this side discussion even happened is that I noted that some power companies will refuse to allow grid feed-in if you install battery packs, for the reason I noted.
I'm not sure about the US, but in the UK I have certainly seen an increase of Windows devices in the hands of students. I own a SP3, I've seen some others. I've also seen some other Windows convertibles, Macbooks are certainly common, but not overwhelming as you seem to imply.

I'll also be interested to see where their new direction in development tools goes, iOS and Android support for C++ in Visual Studio, open source .NET Core etc. The fact that this article exists is a testament to the fact that what they are doing is to some extent working, they are creating interest.
Spark is less mature than Hadoop, so you will run into issues like this. In my experience, advocating for the bug to get fixed often results in it getting fixed... on a several month timeline. This happened with Avro support in Python. I advocated for the patch and someone supplied it in the next version of Spark.

Lemme tell you though... as someone that has use Hadoop for 5+ years... not waiting 5-10 minutes every time you run new code is worth the trouble. Despite more problems owing to immaturity, or just Spark 'doing less for you' in terms of data validation than other tools like Pig/Hive, if you can get your stuff running on Spark... development is joyous. You just don't have to wait very long during development anymore.

I feel like 5 years of my life were delayed 10 minutes. That did terrible things to my coding that I'm just starting to get over. With Spark I am 10x as productive, and I am limited by my thinking, not the tools.

PySpark in particular is really great.
Agree 100% on the caffeine. You can get into a cycle of over-drinking coffee and ruining your sleep cycle. This kills your productivity the next day, so you drink more coffee...
I wouldn't say Google is trying to convince anyone they "have" to have your data in this case. If you use GMail, they already have it, so why not?
I think there might be a nice way to use #0 to blow up the numbers even further. But I have to do real work :)
You might get more results searching for "deletionism vs inclusionism", which seems to be the most widely used name for the debate: http://en.wikipedia.org/wiki/Deletionism_and_inclusionism_in...
Avoid crunch, it's not good for you, blah blah, see all the other comments. But sometimes you have to.

Try the "caf-nap". Drink a strong cup of coffee and immediately go to sleep (set an alarm for 45 mins or so). It can feel like a good 3-4 hour nap if it works.

In general, I'd say just make absolutely sure that that hard deadline is hard, and you can push yourself and recover afterward. Or if it's not really such a hard deadline, push it out long enough that you can recover.

If you are feeling foggy, work on the "grunt work" parts of the project (like lining up UI, or converting data or something that doesn't take much thinking), and when you are feeling more alert, work on the hard parts and firewall them off from sleepy you.

Don't take any drugs stronger than caffeine, even if your coworkers are.

Say to yourself, if I had to ship this literally four hours from now, what would I do? How could I fake it so that it appeared done? Do that. Then do it again. Then do it again until it's sort of really done.

Write down a priority list, not of importance but of implementation time. Cut the biggest item, no matter how important.

Look for parts that can be faked and retrofit later, with hardcoded data, textfiles, pure magic bullshit, whatever. Fake them.

Forget about quality. Once you're at this point, you've already missed your chance at that. Just get something done.

Make it a challenge, make it a war story. Don't let it happen again.
>> But yes, if the US gave a 100%, it may have a chance of actually winning those wars.

This has been the problem. We don't engage in warfare anymore to win wars, we engage in "interventions" (VietNam) or on the pretense of "protecting regional interests" (Afghanistan, Libya) or by way of "Humanitarian" reasons (Somalia, Russia). For all of the conflicts since VietNam few, if any have had clear, reachable goals. If you were to ask anybody what the goal of the current Afghan war is, I'm not sure many people would know.
Unlock Your Potential
See this paper and "gitless": http://people.csail.mit.edu/sperezde/onward13.pdf

http://gitless.com/
Where Mardi Gras costumes come from. A Kickstarter
It depends on what you mean by "sandboxing" and "app." But basically, with a browser or mobile app, there's a limited number of functions that you may want to permit an app to access, and it's okay to isolate the rest of the app to its own little world. With desktop apps, you generally want to be able to use apply them broadly to all your user data, or you will quickly be frustrated with them.

Deeper-level sandboxing of splitting the app up into bipartite high and low-security/complexity components, as with the Chrome browser, requires a lot of engineering for the particular application and can't simply be dropped in place on a given off-the-shelf Linux app.

Coarser-level application-specific permissions in the form of AppArmor profiles, installing daemons as their own users with chroots etc, is already available and deployed. The technology to go further with it is already there.
When dependency hell freezes over
Hi - in the 100-200 year ago range you'd probably need to search for all the subcategories which today would just get pushed under "cocktail". I don't know of a single term which would embody that concept from back then.
> I didn't mention scale / I'm not sure how you came to this conclusion.

I am assuming that the more wealthy someone is the more likely it is for a bad public reputation to impact their livelihood. I was unclear about that. To be more clear the correlation is extremely messy but exists.

The rest of it we covered in the other thread (yes, I recognized the username). There is no punishment going on, the person in question is anonymous. We are considering the actions and how unethical they are. You keep saying there is some way this person could be innocent, what could that be? Put your cards on the table, come up with a hypothetical where you were an investor at a business event and you combined an offer of money with making a pass and should be judged to be innocent.
Rather than outright closing a question it would be more productive if moderators could move the question to the forum it belongs. This type of question is quite common and if the powers that be have decreed that it doesn't belong in the general stack overflow area then a place for these questions should be created.
That video is awesome. I've seen a version with much better quality that really gets my acrophobia going... ;-)
Hey... don't downvote Reynold Xin, author of the post as dupe when he says AMA.