skysight-inc/HackerNews huggingface dataset:
Maybe I'm in a minority, but I've never read a programming book that didn't have me writing and testing out code in my console while I read.

Also, the kinds of things I tried out on my own while reading were unique and new. Not the kind of things I would necessarily run into in my job.

Doing is one thing, but if I just keep doing with my current knowledge then it's easy to fall into a situation where improvement is minuscule.
My unlimited plan gets throttled after 5GB usage. From what I understand, a 30GB family data plan won't get throttled until the 30GB are used up. If this is still true, how is it that throttling at 5GB is for "network management"?
Well actually you can order taxis in London, either in advance, which you cant do with Uber, or immediately - London radio cabs has been on 020 7272 0272 for decades. Yeah there are apps too.
Nest Refreshes Entire Product Line
Customers are not the only piece in the equation.

And many taxi companies do have apps similar to Uber. At least in the populous areas of the States.
I have that book and was impressed by it. I'll take a look over it again and see how I think it does on this stuff.
Please don't use code tags for quotations! It doesn't wrap lines and forces readers to scroll in order to read the whole quote.

Code tags are okay if you manually line-wrap, or you can precede quotes with a > and everyone should recognize it for a quote.
Learning two programming languages at the same time is definitely not comparable to learning Spanish and Mandarin at the same time...those two languages are so different that you won't gain anything from it. Learning, say, Spanish and Italian at the same time might be a better analogy, since you'll start to see word roots and constructions that are shared among romance languages.

I think learning more than one programming language at the same time is a great way to help you tease out basic programming concepts from the vagaries in the syntax of an individual language. How to types work? Scopes? Functions? Loops? Arrays? Hash tables? Those are all things that, once you really grok as separate from, say, whitespace problems in Python or curly brace issues in C, allow you to much more easily read and eventually pick up other languages.
Record labels attack Apple deals that would leave them 'completely screwed'
That's cool. I bet they could reduce it to 0.15 servers by rewriting it in C.

They probably would have drastically reduced the number of servers even if the rewrite was still in ruby, having much better understanding around the runtime requirements.

Ruby also seems like a questionable choice in the first place for such a service. Perhaps a prototype.

Nobody is pretending that MRI Ruby is the most performant runtime you can find, but that's just not an issue for 99% of web stacks.
Does Uber allows people to hire others to drive Uber cabs or not? that's the question here if you want to compare McDo with Uber. If I become a McDo franchisee, I don't have to flip sandwiches.
[Sorta OT...] Ugh, now we just need goad Comcast into improving their peering.

It's pretty sad when the TV viewing experience is better via torrents than Netflix. Comcast is doing some serious throttling.... For me, the Netflix stream is all pixelated, yet we can pull the entire hour-long HD content via torrent in ~5 minutes. Something is amiss.
Rating poor drivers has limited benefit, as I don't believe taxi drivers are allowed to turn down fares.
And not long after this went up, the ECMA approved ES2015.
Thanks! I still use Fastmail. I am looking at alternatives to Ghostery.
As a co-founder, what are you looking for in terms of support? It's interesting since my cousin and his partner are also doing something similar based in the U.K.
Ross may have tacked this on after this exchange with Foscam regarding an IP camera line streaming RTSP with an ancient (and buggy) live555 release:

http://foscam.us/forum/a-reported-problem-with-your-fi9821w-...
As a Minnesotan, I'm not going to use this service until is named a more suitable Duck Duck Grey Duck.
"China also plans on mining helium-3, which is currently mostly manufactured, off the moon." add this to the list of why getting our butts into space remains a vital goal (someone is keeping this list, yes?)
Docker Remote API Implementation for Triton
That doesn't even take into account dividends paid or the dotcom boom. My bad for clicking on a low quality non tech forum site.
I had a similar experience with Code Complete (I know most of what's in it but I have no idea when I learned it). I don't know if it's as basic as @schoen wanted but it might be close.
Hehe. Something funny I learned recently:

Python reached version 1.0 in January 1994. The major new features
included in this release were the functional programming tools
lambda, map, filter and reduce. Van Rossum stated that "Python
acquired lambda, reduce(), filter() and map(), courtesy of a Lisp
hacker who missed them and submitted working patches".[9]

https://en.wikipedia.org/wiki/History_of_Python#Version_1.0
T-Mobile throttles my "unlimited" family plan. The main number gets 3G and each additional gets 1G and then is throttled. Are they also on the radar or is it less of a problem for them because they give you the throttle data up-front (while still using the unlimited word). In reality, however, when you hit your limit it becomes almost unusable.
6 Smart Ways to Up Sell and Convert Your Trial Users
Exactly this is the issue with this kind of business !

They were actually banned by Steam and got unban thats what I saw on the facebook of the founder.
Where I live, those sorts of decisions are made at the city and county level, not the state level. Is California different?
Dial-a-Ride in Santa Clara county was a nice service, but Santa Clara County is 200 square miles, and at the time, had nothing like a "downtown". Downtown San Jose had almost no tall buildings back in 1975. There wasn't much commonality of trip sources or destinations, and thus most buses had one passenger.
Polite spelling correction: "tacit", not "tactic".
FYI, "unlimited data" != "unlimited throughput". No one's asking for unlimited throughput. What people who signed up thought they were getting was pretty straightforward - unlimited data at the throughput promised. Period.
Uber Driver Deemed Employee by California Labor Commission
As an ex-management consultant, I don't see any other plays that were possible for Elop. I am going off of the Bloomberg article for some conclusions. He is vilified simply because he became the last CEO of a beloved empire which was already gasping for it's last breaths. His plays were the right plays from a Business Perspective. But at that point, it was already too late and Apple/Google had already conquered the market. The only viable option would have been to re-invent the cell phone.

1. Nokia had a Maps business. Obviously, Elop wanted to see it on the chosen platform.
2. Nokia had a host of apps that they wanted to see on the chosen platform.
3. Google refused to allow modifications to their MADA.
4. Meego/Maemo were not viable/not ready.
5. Microsoft's offer came with an infusion of cash.

(Bloomberg article: http://www.bloomberg.com/bw/magazine/content/11_24/b42320567...)
You misunderstand. I'm not saying it's a hard problem, I'm saying it's a slow problem.
Speed Up Your Website with Google PageSpeed
Yikes! Don't blame ES6 for this mess :P
Hopefully the same thing applies.
They tell you up front, so I don't think it's an issue. Technically it IS unlimited.
Because at that point the distinction is an arbitrary hand-wave, and they can just drop the point at which they start throttling lower and lower to save money.
ThinkPad ATA Password: Only 12 Bytes of SHA256 Hash
> But consumers are unlikely to receive any money from the fine, which will go instead to the U.S. Treasury, said the agency official.

Well why the hell not?? If we were the wronged party, should we not benefit from the settlement directly?
LA is basically the same price for rent as third tier Chinese cities. (Source: I lived LA 2010, China before and after) However, you don't need a car in China, other aspects of cost of living such as food, utilities, transport and appliances are a lot cheaper, and the government doesn't really try to tax you (and certainly not on foreign earnings). Plus, you get to learn a new language. Flip side, no LACMA and it's a bitch to get decent avocados or orange juice, and a lot of alcohol is cheaper in LA.
They're both up there. Having destroyed one of the most promising products (WebOS / Maemo) in recent times among other things.
To reason about software, it's a useful cognitive tool to be able to simplify gigantic systems down to interfaces and black boxes.

Carrying that notion of isolating components too far, such that you don't consider human cooperation as part of the system? It happens often, but we also often distinguish this with statements about EQ versus IQ rather than summing it all up as competence.

(Yes, you used the word indicator. I'm speaking to the community more than you specifically.)
Well I'm not sure if you want to hear the truth but the truth looks like

1) your manager didn't go to bat for you. Generally a good company will give each manager wiggle room to pay key employees, which leads to 2...

2) the company determined that they could replace you for less than what you were asking.

That doesn't mean you aren't worth the salary you got at your other company, you might be awesome for all I know, but your current company has determined you aren't worth the salary you asked for.

This happens all the time in professional sports, where even the best athletes can reach a point where the return for what they get paid is negative.

Treat this moment like a player getting traded, don't focus on the team that traded you focus on the team that is trading for you, they want you to be a part of their team.
I think the H1B program is great when it works, and I've seen it function because I've worked with some amazing and talented workers from countries such as India, Spain, France, etc. I really felt like we nabbed the best people from those countries. For these engineers, the US should be stapling green cards to the backs of their pay checks.

The problem here is that this group of workers is clearly being hired only because they provide a steep discount to local talent. This has nothing to do with skill, and in fact usually the engineers who take these positions are low-skilled. Think about it, who else would take a steep pay cut, work unreasonable hours, and take on a supervisor who threatens deportation on them?

For every H1B we hire in this category we make it harder to bring and keep a skilled worker. They don't fit the mould of disposable and cheap labor, so they don't get sponsorship. They refuse to take a pay cut just because they're a foreigner, and rightly so.
You wrote

"Fixing that for future JavaScript doesn't help APIs being designed today, or existing APIs."

and I asked

"Wait, how does wasm help APIs being designed today?"

Your different yardstick is the shift from "today" to "future". WebAsm that is a super of JS is in the future, past the polyfill era of co-expressiveness. Fault JS today for lacking int64 by the same (temporal) yardstick should fault wasm today.

In general we agree, but you are arguing carelessly. There is no essential difference between int64 for JS in the future, and int64-equipped wasm in the future. Both are in the future.

The solid ground on which to argue is where browsers all update to support wasm, whose syntax and extension model(s) stabilize, and then wasm can run ahead of JS. But it'll be a managed standards, so don't expect a huge iteration-time win. It'll be good for both JS and wasm in that farther future to decouple concerns, I agree.

Are we done yet?
Nit: single line lambdas can be written like `a => a + 1` instead of `a => { return a + 1 }`. Cuts the amount of bracket nesting.
I'm curious what the debugging story for this is going to be? Source maps?
I would define it as without limits imposed by the company. Limits imposed by nature are fine. I'm not going to complain about unlimited talk time when there are only so many seconds in the month.

I'm even ok with prioritization for congestion control since you're hitting a natural limit of available bandwidth. This is apparently what AT&T is doing now according to Ars Technica.
Decreasing Cognitive Load (with Examples from MIthril.js)
BitTorrent Shoot Lets You Privately Share Photos and Videos with Friends
Little Bites of Cocoa #18: SFSafariViewController
In the articles it says that he doesn't need money this is why he refused to give 6% for 50k$.
> Haskell does not need you to learn mathematics

...but it makes you feel stupid if you don't. Better to use "Real World OCaml" if you're more interested in the ideas themselves than in their formalizations or related nomenclature.
This was really eye-opening. Thanks for posting this
Whats worse is most of the labor saving benefits like rollbacks, bisection, branch/merge all work just fine if you never type git push. Even just "what have I changed so far, oh git status". The client alone has many benefits.

Time for old guy rant that in the bad old days I just had a box I could ssh into and that was enough, or should I say, that was better than subversion. Don't forget to init the remote repo before pushing into it, as I forgot seemingly every single time. There was life before gitolite, gitlab, and github.
The Billion-Dollar Bet That Better Software Can Stop Hackers
I set up my own email server, and I consider myself to have a clue.
Researchers discover first sensor of Earth's magnetic field in an animal
"Since then there has been a team of some of the best programmers in the world maintaining and advancing the language."

If you build a church from chewing gum and then get Gustaf Eiffel to design a few towers to it from steel with furbishments by Antonio Gaudi the fact still remains there is a heap of melting gum at the bottom.

Stuff that needs to be designed up front cannot be fixed after the fact regardless of the amount of ducktape and personell applied.
Here you go: https://docs.clusterhq.com/en/1.0.0/using/installing/index.h...
Right now, though, all non-JS languages are second class citizens. They have to be turned into JS to actually run, and JS gets to run natively. This has huge implications for debugging, among other things.

And that won't change in the MVP of this, where JS will still have capabilities that WebAssembly-targeting languages won't have. But their clear vision is to make WebAssembly a VM that puts languages on equal footing, with tooling and debugging that works cleanly for all targets.
A reasonable number of USB master tablets exist. There's a web site for tablets with USB-A (master) sockets.[1]

[1] http://www.tabletswithusbports.net/
Not sure the above is entirely complete (though perhaps accurate), at least given what they are claiming. They are claiming in the introduction that the WebSocket attack can work on Windows and iOS. However, they don't seem to explain how in section 3.3 My guess is they're saying that an app can create a BG server on an iOS device and you can't control which apps connect to it. Not particularly insightful.

I'm skeptical as to their chops given the general disorganization of their paper and their over hyping of the scheme issue which is pretty basic / well known. And, in fact, it's not that hard to authenticate an incoming scheme on iOS via app prefix. Just have to dig in the docs a bit.
Thank you for posting this. This is dramatically different from the way The Register was hyping it. It's pretty serious of course, but the iOS vulnerability is pretty minimal[1], and yet The Register made it sound like the keychain was exploited on iOS and it seems that's not the case at all.

[1] How often is that even going to be exploitable? Generally cross-app communication like that is to request info from the other app, not to send sensitive info to that app.
It'll be a cold day in hell before this sticks. They'll use every slippery tactic in the book to justify it and to fight it, they'll bribe^Wlobby the appropriate parties to legally define "unlimited" as "limited", and even if they are stuck with it, they'll just not pay.

I mean, what, are they going to arrest executives? Give me a break. There's no recourse either way.
Because its a fine, not a lawsuit. Even for a lawsuit, that would be like 50 cents per person, and most people would never claim it, especially former customers.
Original paper: http://elifesciences.org/content/early/2015/06/17/eLife.0749...
Well among other things, netflix DOES need to ensure that e.g. sex scenes don't pop up. This is not a legal requirement, but it will drive families that trusted their kids to not anymore. Additionally, you have to take into account things like "how to avoid getting terrible shots", which is something I'm sure porn sites have looked into.

These are goalpoast moving requirements, but I also wasn't the person making it out to be trivial.
Kindle Announces New $119 Paperwhite E-Reader with a Font That’s Easy on the Eye
Google is beta testing a similar subscription model, but it's only meant to reduce ads so far. https://www.google.com/contributor/welcome/
In one of my recent interviews, I was asked how do I learn a new language. I rely on good 'ol practice of reading from top to bottom intertwined with YouTube, conf videos and blogs. This highly experienced architect called my approach non-agile. He was expecting me to take a quick and dirty SO-route for fast results.
You're right. The correct term is "farebox recovery ratio". https://en.wikipedia.org/wiki/Farebox_recovery_ratio
I don't get where the downvotes came from. All the downvotes in the world can't fix the past, sadly.
Pulse Updates Apps, Now Serves You Stories Based on Your LinkedIn Life
No worries, thanks! We'll hopefully be linking this up on Friday too!
Does this apply to iOS or just OSX?
Growth Opportunities with Microsoft and Office365
Our approach was to re-use as much existing technology as possible, which is not the case for most others. That's the "complication" I'm referring to here. Empire grew from the need for a production grade platform that was going to be stable.

Empire doesn't actually lock you into ECS. The scheduling backend is pluggable and could support Kubernetes/Swarm in the future.
I like the name because it captures the essence of this platform - practice makes perfect. It's been a while since I interviewed for software development roles but I sure wish I had a tool like this back then - it would have saved me from a lot of stress during interviews and made my job search so much easier. Kudos!
Trying to understand the nature of understanding: the etymologies
I received a text just the other week from ATT letting me know I reached 75% of the 5GB network management threshold, and that I may experience reduced data speeds. Anything I can do about this now?
It may seem significant to us mortals, however the fine is less than 1% of their revenue in 2014.
> H1-B visa clearly stipulates that no American workers can be displaced in order to hire H1-B workers. That's the law.

I have no opinion on whether this requirement makes sense. However, I don't see how "that's the law" is a defense against "that requirement looks racist, or at least causes disparate impact" ( https://en.wikipedia.org/wiki/Disparate_impact ). It's entirely possible for a law to harm particular groups of people more than others.
try COBOL..just one space in the right column and it crashes :)
Pro Gamer NoahJ456 Chooses OH/DF03/N DXRacer Chair
The right answer is that the "on demand economy" does not fit into existing labor structures, and trying to shoehorn these new jobs into current legal frameworks is probably doomed to confusion. This is especially complicated because, in the United States, too much of the social safety net is explicitly tied to employer-employee relationships (workers comp, unemployment, healthcare, etc).

What I want is confidence that somebody providing a service to me is provided these benefits - if you work 40 hours/week in "on demand" jobs, you should receive commensurate coverage from the safety net, and you should receive at least the mandated minimum wage. If you work 10 hours in a week, you should receive the pro-rated equivalents of those services. This is, of course, complicated - how do you account for people working two services at the same time, or the "uber on the couch" issue, or who pays for vehicles and other capital goods. But pretending that existing labor laws will cover the changing workforce is silly.

We hear all the time about how the nature of work, especially service work is changing. It seems like a logical consequence that the nature of how society classifies, supports, and regulates work should also change. Uber, et al, and their VC comrades have a huge opportunity to shape the future of how people work, and how the social safety net works - to effect real disruption.

Based on their actions, however, it is hard to conclude that Uber, et al are actually interested in this discussion, beyond the marketing rhetoric it enables. As far as I can tell, they view the friction between existing laws and their business model as a profit opportunity and not a leadership opportunity. And so the inefficient behemoth of government regulation will inevitably step in.
I can still see your initial message, posted about 30 minutes before the one I'm replying to now.
HP is much less dead than Nokia. On the other hand, Nokia was in much worse shape, right?
This was also what Java applets were meant to deliver – I remember running some pretty great Java Applet-based games back in the day.

But Java ran as an embed, not a browser-level feature, and was much slower to load than Flash (which came to offer much of the same functionality in an easy-to-use IDE).
Why the downvotes? While you may argue that most countries have only a semblance of a free market, Uber does indeed have competitors and is operating under market pressure.

Riders don't set the rates, no... but I'm not sure what that has to do with a free market.
Is "@inject(HttpClient)" ES6 too? I don't recognize it but I haven't memorized all the new capabilities yet.