skysight-inc/HackerNews huggingface dataset:
I don't see an issue with this (am I supposed to? Do we demand everyone use git or similar now?). They can give you the source however they want.

On another topic, did anyone see the license section?

---

If you distribute a product (whether software or hardware; whether free or for pay) that uses the LIVE555 library code, then you must - when requested by either a customer, or Live Networks, Inc. - upgrade it as soon as possible to use the latest version of the LIVE555 library code (or else provide a way for your customers to perform this upgrade themselves). Similarly, you must allow any of your customers to - at their discretion - replace the LIVE555 libraries used by your product with their own version (that uses the same API). (Note that in particular, because Apple restricts which iOS apps are made available on their 'App Store', you cannot use the LIVE555 library code in an iOS app that's distributed through Apple's 'App Store'.)

---

Does the LGPL enforce this, or is this some extra requirement?
I did a lot of mining very early in the game, then I sold most of them and started back but mainly as a trader in Coinbase, it's as safe as any exchange can possibly be, it has government compliance (so there's small chance that they will seize my money) and I can use my bank account/debit card to buy coins, so if you want to start safe, Coinbase is good advise.
Show HN: Desktop Notifications for Hacker News
The IRS exists in those other areas, though, and may take a similar look at their operations.
I was asking about this a little while back and no one chimed in: https://news.ycombinator.com/item?id=9551467
Skimming through the doc, court findings are:

1) Drivers providing their own cars is not a strong factor - pizza delivery employees also drive their own cars.

2) Uber "control the tools that drivers use" by regulating the newness of the car.

3) Uber exercises extensive control over vetting and hiring drivers and requires extensive personal information from drivers.

4) Uber alone sets prices, and tipping is discouraged, so there is no mechanism for driver (as "contractor") to set prices.

5) Plaintiff driver only provided her time and car. "Plaintiff's work did not entail any 'managerial' skills that could affect profit or loss."

6) Drivers cannot subcontract (presumably negating Uber's position as a "lead generation" tool for contractors).

Sorry that these are out of order. Look on Page 9 of court documents for full text.
Why oh why are those not comments within the source file? It would help me so much to have comments like those in software...

Generally I think that a linear step-by-step description is often not the best way though, often you would have to explain concepts or the bigger picture first.
If you liked that, here are some links to sister projects:

Docco Source: http://jashkenas.github.io/docco/

Backbone Source: http://backbonejs.org/docs/backbone.html

CoffeeScript Source: http://coffeescript.org/documentation/docs/grammar.html
If a book on software is truly obsolete anytime shortly after publication, then the tech itself isn't truly stable.

Read "The C Programming Language", by Kernighan and and Ritchie. Written decades ago, still accurate and relevant today. "The Mythical Man-Month", "The Pragmatic Programmer", "Design Patterns"... books like this will always be relevant.

Maybe a good rule is to stick to CS books that have been in continuous print for at least ten years.
The WP Plugins the Expert Bloggers Use – And You Should Too
From #mercurial in Freenode where I found this, "I hope he has some [VCS] internally. He still releases archives with the odd random file or line of testing code in though."
Essentially: "No drivers, no Uber". Makes sense.
Hooking up: zapping your brain
This is a good ruling for workers, but maintains society's status quo. That is, Uber has realized significant margin gains by pushing all risk of carrying passengers and car maintenance onto its drivers. Therefore, this risk is transferred to either drivers (who are on average mot equipped to handle this risk) or insurance companies (who pass the costs on to their entire insurance pool) and not borne directly by Uber nor its customer base. By classifying drivers as employees, risk becomes better aligned.

Now, what society is really missing out on is an opportunity or reason to transition from employer-based benefits to government or society-based benefits. This ruling will postpone a public discussion on the role of employer-based insurance and benefits.
That's the first I've come across gene drives and gene drive escape. It's every bad movie about genetic engineering come to life, and just as scary.
I would imagine that Uber would argue that it's businesses isn't providing rides, but connecting people who need rides to people offering rides.

But I think the Cali court may have had the right of it by going "that's bullshit."
Use This Hack to Create Your Own Flight Deal
That was my thought as well (regarding 1). That they treat this almost like a code dump of their latest version, take it and use it, or don't.
Notorious Cases of Data Loss Throughout History
Despite your asserted uselessness, https://en.wikipedia.org/wiki/Natural_resources_of_Africa

"Some economists have talked about the 'scourge of raw materials', large quantities of rare raw materials putting Africa under heavy pressures and tensions, leading to wars and slow development. Despite these abundance of natural resources, claims suggest that many Western nations like the United States, Canada, France and the United Kingdom as well as emerging economic powerhouses like China often exploit Africa's natural resources today, causing most of the value and money from the natural resources to go to the West and East Asia rather than Africa, further causing the poverty in Africa."
jQuery provides bind. That and related code is what I am referring to in that case, hence my insistence on the importance of closures. I have revised my comment to mention this as well as the fact the John Resig himself reccomends the Prototype way of doing Class.create(). By the way, Class.create() itself is implemented as a closure.

Are you claiming that CoffeeScript is cross browser compatible? If so you are just going further down the rabbit hole. To my knowledge there is not a single browser than itself is capable of parsing CoffeeScript without a helper library that doesn't come installed by default. ( Firebug comes to mind, and if I recall correctly there is a helper tool for that. I'm also aware of source mapping for debugging things such as JS in both Firebug and Chrome )
No, but it does explain why the traditional publishing societies didn't do it themselves back in the day and instead had to rely on for-profit entities.
The full (searchable) list of bang-options: https://duckduckgo.com/bang
"Can this method throw? Should I catch a PathTooLongException here? And while the .NET framework is documented to remarkable detail, this is rarely the case for third-party libraries or in-house code. At the bottom of the call stack, you just have to assume everything may throw. "

Isn't this true for all languages in one form or another? Go and Rust have "panics" Any code might fail exceptionally, stack overflows and out of memory conditions come to mind as relatively common ones.

The difference here is that C# treats more kinds of things exceptionally than Rust or Go. This seems to have more to do with Rust and Go ability to more easily return multiple types from a method/function and a philosophy of opt-in vs opt-out on handling an error.

I am used to C#/javascript so exceptions with try catch are very natural to me. Writing robust programs always involves handling everything one way or another. Even out of memory conditions can be handled and recovered if your always thinking that everything can throw.

The null issue is interesting, I like null, I like undefined with null even better in javascript. I always seem to need to encode something has no value or something was never even set vs picking a valid value as a special "no value" i.e. int.MaxValue or whatever. The only thing I would change in C# and javascript is null lifting object.property should not throw if object is null same with foreach over null object. They are adding the ?. for that but you need to explicitly do it, NullReferenceException is far to common in C# from those two situations explicitly. I belive Objective-C did some kind of null lifting where sending messages to null objects don't throw.
Terrible for drivers, and riders and Uber.
Yes, we have that problem in Mexico city, a long time ago a city Mayor gave the Taxi Union thousands of temporal permits (basically a piece of paper!) just to earn votes for his party, few years forward we have thousands of "pirate" taxis, more than the original permits because you know xerox machines, those unregulated taxis often commit crimes like assaults, thief or rape, and are able to get away because they don't have license plates or have fake ones. The last two mayors have started to crack down on pirate taxis, but you know what actually started to make them disappear? Uber.
That's a completely different concern, and it only makes sense on panics, not any time an Err result is created.
Can you skip the whole writing to file bit, and pipe straight to egrep?
Yep. It's the one with the parachute.

https://en.wikipedia.org/wiki/Cirrus_SR22
Does it not complicate things for drivers as well? As employees they may have to tax entire income from Uber, including car expenses, maintenance etc..
Agreed. I rarely need a typed exception. The purpose of the exception is to say "Stop doing what you were doing, and head up the stack until you find a point where the work can recover from this and carry on."

Generally speaking, that point doesn't care why the bunch of stuff five levels down went wrong. It just wants to report the error, and then either carry on with something, or let the user know what the problem was and decide if they want it to carry on.

Very occasionally, the actual type of the exception is useful. But mostly I just don't care about typed Exceptions.
>They provide their own equipment...

The ruling points out that this isn't as important as it appears. The example given in the ruling is that of a pizza delivery person. A delivery person is considered an employee of a pizzeria even if they are required to provide their own car and pay for their own gas and insurance.

Also, Uber provides drivers with an iPhone (though they don't have to use it).
Actually I think that this comes from unspoken assumptions that powerful and rich people, as well as powerful and rich corporations, are evil, while ordinary people and small companies are good. Which is complete and total bullshit, but can explain a lot of HN and Reddit's worldview.
Then remove the tips restriction.
79% of Netflix subscribers would rather pay more for a subscription than see ads
Yes, that's a very good picture of things. Now the dependency vs redundancy issue comes in when two clusters are made modules.

If they are mostly separated but still have some connections to each other the question is what to do with these. Cut them off means having to replicate so ultimately redundancy. Leaving them in means dependency.

I guess the way modularization should be done is therefore as a min-cut through the dependency graph.
To me this whole issue boils down to the degree of risk relative to the regulation. It is one thing to say the current evidence shows trans fats are worse for you than other fats, and that is why we require foods that use them to be labeled. It is another thing to ban them.

This just speaks to my overall philosophy on government -- one that I realize many do not share -- but I generally believe in giving adults the freedom to make bad personal decisions. And let's not kid ourselves about the severity of transfats. This isn't a chemical that you accidently inhale once and are dead an hour later. This is a substance that if you consume it throughout your life, increases your risk of other health issues. That does not seem ban worthy.
Curing genetic defects in humans is sexy, but, aside from any issues of difficulty, human therapeutic applications have a longer pathway to commercial implementation than other applications. The first profitable commercial applications are more likely to involve industrially useful bacteria and new engineered crops long before any human therapies.
Interesting, thanks for this perspective. As someone who started with C/C++ (and a hint of Python) but has recently started working in Clojure, I'm now very encouraged to re-try JS.
Android Gradle tip – What is gradle anyway?
Ask HN: Before putting open source on GitHub. What should a company think about?
Android Gradle tip – Always use a gradle wrapper
It goes a bit beyond that :-). Deepstream scales horizontally by allowing to connect multiple deepstream nodes to a message bus (e.g. AMQP, Redis, Kafka etc...). The nodes multiplex messages within each other and sync their client's state.
This blog touches on why Elixir is doing so well-- it's easy to extend and add to the language, pull requests are welcome and (most of the time, anyway) the Jose appreciates and integrates additions to the language. (He once rejected something that I disagree with, but on the balance he's doing a righteous job.)

In fact, it's the only language I've contributed to. In large part because the bar is so low and the process is so reasonable.
A curated bookshelf (+100 books) made by entrepreneurs
Just did that.
I read the whole thing. There are a couple relevant sections but this one stands out to me as the best succinct summary of the argument:

"Plaintiff's car and her labor were her only assets. Plaintiff's work did not entail any 'managerial' skills that could affect profit or loss. Aside from her car, Plaintiff had no investment in the business. Defendants provided the iPhone application, which was essential to the work. But for Defendant's intellectual property, Plaintiff would not have been able to perform the work."

That's a pretty solid line of reasoning, to be honest. Note that for those unfamiliar with the subtleties of legal jargon, the words "but for" have a specific meaning that relates to causality. In other words that last sentence roughly translates to "if not for the existence of the iPhone app there would be no distinct or independent business here."

In addition, earlier in the ruling they address the fact that mere ownership of a car has historically not been considered the same thing as owning specific "tools" required to perform a job, and it cites the fact that previous precedent for delivery drivers that they are employees, and merely owning the car and paying for gas does not change that.
Android Gradle tip – Leverage a top-level build.gradle
> Beyond that there is a really interesting debate as to whether sharing economy jobs are an end-run around minimum wage laws, rendering such laws meaningless for certain industries going forward. If the majority of workers are turned into 1099 consultants, but are doing effectively the same jobs (drivers, delivery people, etc) that employees did in the past, what does that mean for society?

Please excuse my demeanor, but it means that if the "sharing" economy is really the "tech companies sidestepping worker/labor protections with no repercussions", then society is screwed.
Force yourself to lint your code. Having clean code is like having good handwriting, it makes content of your projects easier to understand and drastically improves how you think about what you're building.
It's not at all analogous. A turn signal tells the people around me that I'm just about to turn, not that I'm on a road trip from Chicago to Tucson. Nor is my entire turn signal history centrally logged and searchable.
It was my understanding that it wasn't that those things weren't "not supported" but that the drivers will no longer be included with the base install.

Stuff like off-the-wall scsi drivers, or floppy drivers, or serial port mouse support.

You can still download and install the drivers for those things, but they won't be there right away.
Android Gradle tip – Set names to your modules
surely Uber is prepared for this eventuality and has a strategy ready to go
For that argument from privacy to work you need to provide reason for why flying is the only acceptable form of travel. Or why it is only acceptable to "get away" to locations to which flying is the only possible means of travel.

Realistically speaking, the only traveling you can do with perfect privacy is that which you do without involving others. If you use a travel service your desire for privacy becomes an imposition on the free speech of others.
thanks :-). We're working on fixing it.
Microsoft Forms New Windows and Devices Group; Elop to Leave
What's the difference between a McDonald's franchisee and an Uber employee? This ruling would seem to indicate a franchise "owner" is nothing but an employee of McDonald.
> I have literally never encountered a company that stood by such a loaded term and lost their would-be new hire over it

Not to discount your experience, but I actually just had this happen. I wound up walking away from an otherwise nice offer because they weren't willing to budge on their "we own everything you do, inside or outside of work" clause.

So while it may be rare, it does happen.
I don't know about California, but increasingly exotic dancers are suing for employment rights. E.g. http://www.nytimes.com/2013/09/11/nyregion/strippers-are-pro...
Android Gradle tip – Prefer a remote maven dependency
whoosh

Pretty sure the parent was making a dry joke. 😉
Android Gradle tip – Always choose dependencies explicitly
Sure, but why should we be biasing the maintenance of a corporate advantage here?
Android Gradle Tip – Read the Changelog of the Android Build Tools
+1, and a little bit more: the reason you pay for a lawyer is not so you can read what's in front of you, but to know the context in which you're reading. Case law is a huge part of jurisprudence, and just as you wouldn't expect someone who's dabbled in development to know the full context of even one framework, much less the plethora of tools and standards which shape the choices we make every day, its is pure hubris to think we can easily do the same in another field without extensive training and experience.
I was bitten by this as well, I thought the book was for an "early programmer" not a total beginner.

Hindsight and all, it seems the book would have better titled "Learn to Program the Hard Way (using Python)". Or "Learn to Program the Hard Way (using Ruby)". A total beginner is really trying to learn how to build a program, not trying to learn a particular language (whether they know that or not).
I was actually surprised more NASCAR teams aren't on that list.
Why press releases are useless
Nuclear energy is very expensive. Not in the sense that your bills are high. Cost are hidden and paid by the government, largely. The initial project's cost is astronomical, but it always goes over budgets and deadlines. Those are provisioned for in the initial contract, so the additional cost is rarely talked about.

Nuclear companies are in bad shape nowadays, because governments around the world caught up with the way they conduct business.
Some more discussion of this feature: http://www.reddit.com/r/Bitcoin/comments/3a3z82/coinbase_lau...
At time of writing, other post is 50% older(24 vs 36 minutes) and has 200%(16 vs 69) the votes, and a lively discussion.
Inside GitHub's Super-Lean Management Strategy (2013)
Kai is THE designer of this map. http://kai.sub.blue/en/africa.html
I only have experience with Angular & Backbone.

I much prefer Backbone, because there's much less boilerplate code, less "magic" and it's not nearly as opinionated as Angular. You can bend it to your use, rather than bend your usage to it's preferred way of doing things.
It's about both, clearly. I was responding to this comment:

> There is no valid reason other than it undermines the rents...

And I pointed out that yes, actually there are other valid reasons.

Not having every square inch of city streets covered by circling taxis and for hire cars is another reason.

The fact that taxis have regulated and inspected meters that prevent people from getting ripped off on the fare charged is yet another reason (and an excellent one I might add).
Oops ... here goes Uber's competitive advantage ...
You could manually set your user-agent string to a more polular one (IE on Windows 7?). There are several browser extensions that allow you to set UA string manually for Chrome and Firefox.

However, an adversary can also fingerprint your OS/patch level based on packet structure[1][2] - which can't be easily changed. This will add more identifying bits.

1.http://nmap.org/book/osdetect-fingerprint-format.html

2.http://www.windowsecurity.com/articles-tutorials/intrusion_d...
Won't this mean that every single "employee" covered by this will have to file amended tax returns?
While I feel your pain, and have spent a stretch or two in life-sapping Grunt Hell, this is kind of a sunk cost: ie, all this setup fiddling is necessary anyway for linting, test runs and so on - not just for the new shiny.

So, IMHO, you may as well stick the new shiny in before/after JSHint while you're in the (gulp|grunt|broc)file.
Because in an economic downturn an enormous 1099 based workforce would cause serious shock to the economy as they do not qualify for unemployment benefits to smooth the transition as it did in the last downturn. For examples, take a look at what happened in economic downturns prior to the creation of said benefits. It's a lot more complicated than libertarian idealism unfortunately.
Wow.. I think that one's better than Fuller's: http://ad009cdnb.archdaily.net/wp-content/uploads/2012/04/13...
http://www.dol.gov/whd/regs/compliance/whdfs13.pdf

I think there's a very good argument for Uber having to treat the drivers as employees. They are dependent on Uber and Uber sets the amount they will earn. They would more likely be contractors if the drivers set their own rates and Uber would choose who they wanted to drive. Doesn't Uber also try to restrict who they can drive for too? Additionally, Uber's business relies entirely on the labor of the drivers. Uber also supervises the employees in-part by the rating system.

In terms of buying their own equipment - this is not an uncommon thing in many trades. Mechanics have to buy their own tools. Many machinists buy their own tools.

Truth is there is a lot of gray area here but I can see interpretation both ways. I do hope the drivers in California take this opportunity to organize as quickly as possible and begin collective bargaining with Uber.

I'd set Uber's value at less than one billion if this happened.
That's... not what "palatable" means.

Think more like, deep fried chicken dipped in some delicious sauce, versus eaten without any sauce. The kind with sauce is more palatable because it has more fat and/or sugar, not because it is just more of the same thing.
If the IRS determines the same, Uber will be on the hook for back taxes and penalties for all of its US drivers. I don't think Uber can weather that storm.
To be completely fair, most of the Chrome ES6 features are disabled via command line flag for now. When they are ready (and stable) they will all be enabled at once, and the vast majority of people will get the update within a few weeks at most.
FYI - anyone can request to the FAA that their registration be blocked from tracking on these websites, and compliance is mandatory for users of the FAA data feed. (FR24 does use FAA data in U.S. Airspace.)

So likely FR24 is just basing their block list (at least for US registered aircraft) from this.

http://www.nbaa.org/ops/security/asdi/
gnn has done a lot of research on *nix networking and the conclusion is "single sockets are always faster than multiple sockets". There's a huge performance hit when trying to process packets as fast as possible and you throw NUMA into the mix. Remote memory is accessed more slowly, and pinning work to specific CPUs is non-trivial.