skysight-inc/HackerNews huggingface dataset:
> From personal experience, speed has very little to do with productivity. Productivity is a function of knowledge and experience.

As I wrote elsewhere, it's not just speed. The more talented programmers I referred to write better, cleaner, more performant and more elegant code -- and they do it faster.

> Productive programmers don't really type faster or think faster. They just make far less mistakes to begin with and such mistakes always inflate the development time exponentially.

We can postulate all sorts of different explanations. I wasn't attempting to do that in my previous post. I was just relaying my own repeated observations that some programmers don't just write better code -- they manage to do it much faster too.

Do they think faster? I don't know. They just have a knack for programming. It's obvious to them which data structure to use, so they just use it.

Maybe it just comes down to this. If it's not obvious to someone which data structure to use and they have to spend a significant amount of time being confused about it, not only are they more likely to make the wrong choice, but they're likely to take longer too. Someone who, for whatever reason, has better intuition about how to structure a piece of code is going to be able to write it faster, not because they think or type faster, but because they just didn't even have to think as much in the first place. Consequently, I suppose that frees up mental space for thinking about the cleanliness of the code and other such factors.
Not only Matt Easton. Skallagrim, Lindybeige, Tim is Green, Metatron, and others.
In a few words, how would you describe the company culture?
Why do you need an 800 mile range? Do you drive from New York to Chicago on a daily basis?
Event Lords – Home of Events, Entertainment, and Hot News
I wouldn't be surprised if tracking happened. Pretty much every new car comes with GPS now, and it could be made to self-report. People would fight it (and I might agree with them) but I think it could happen.

I don't see taxing electricity at the charger as being viable, because it's too decentralized. You can tax gasoline because it's distributed by relatively few places. You can charge a car off a normal 240V outlet (or 120V if you don't mind it being slow) so it'll be way too easy to dodge.

Tracking mileage and assigning to the state of registration might not be too bad. It won't be fully accurate, but the inaccuracies will balance out to an extent. Gas already suffers from this at a smaller level, since you can buy gas in one state and then drive a substantial distance in another state.

The fact that trucks are the ones doing all the damage is a big wrench in the works. Maybe the proper solution would be paying some by taxing truck mileage and making up the rest out of general taxes.
> perhaps an immigrant like Aleynikov, unfamiliar with the intricacies of the U.S. legal system and not 100 percent confident in your English skills.

ah, yes, of course. That's why Aleynikov encrypted the source code, uploaded it, then cleared his shell history to hide what he'd done. Because his English wasn't good enough to understand the U.S. legal system.

The same thing almost happened to me once. We did a lot of XML parsing at company A, for which we used the open source libxml. But work there got boring, and I wanted to make a fresh start, so I went to company B, where I also knew I'd be parsing some XML. For a while I considered encrypting the libxml code and secretly uploading it on my last day so that I'd be able to use it at company B. Fortunately, I grew up in the US and am familiar with the customs here, so I decided instead to wait until I arrived at company B, and then download libxml from xmlsoft.org. To think I was >this< close to jail...
- Politics: Predict which candidates/bill will do well. Or predict which bills you might care about. Identify the strongest features. Publish a writeup with nice maps/charts. Inputs: FEC donor data, vote history.

- Sports: Predict game outcomes, player performance. Make money playing fantasy sports?

- Real estate: Build a better tool for house assessments that identifies "comps" and predicts what the house should cost.

- Astronomy: Something about exoplanets?

- Amazon prices: Find opportunities to buy/sell.

- Stock prices: Inputs are news/Twitter, outputs are predictions of closing price.

I'd start with your hobbies and go from there!
> The community has moved forward relatively painlessly from 1.8.x to 1.9.x to 2.x, all of which had breaking changes. Why has change been such an issue for e.g. Python?

1.8.x to 1.9.x was a pretty traumatic break, not that dissimilar to Python 2.x to Python 3.x; Ruby got over it quicker because there was less heavily-used-but-basically-maintenance-mode Ruby software around to be broken by the breaking changes (that Ruby hadn't had nearly as long of a stable period without breaking changes as Python 2.x probably contributes to that.)

The Ruby 1.8.x to 1.9.x conversion started sooner, too, and I think lots of people are viewing the past through rose-colored glasses on that. A lot of the discussions you still see with Python 2.x vs. Python 3.x -- including discussion of a desire for a long-term maintained fork of 1.8.x -- happened then. People just forget because Ruby got past it a while ago.
I haven't read the book, but I can only imagine that a lot of creative liberties would need to have been taken - otherwise a surprising number of these countries wouldn't have existed at the relevant point in history.

eg, Poland was part of Russia during the 1850s Crimean War, and a little poetic license could stretch that a long way.

Having found further references, it seems most the book's claims for Poland hinge on actions in & around Danzig while it was part of Prussia - now being Gdansk, part of Poland.
What I was trying to say is that I think there is some virtue in being able to add effects to your program without having to change the syntax you use. Its nice to only have to use List.map and not have two incompatible map and mapM functions.

This is not to say that I don't value extra static safety. I think there is definitely room for languages that track effects without the syntactic weight of monads and monad transformers.
Isn't "combustion" just a type of "explosion".

i.e. A (somewhat) controlled explosion?

Combustion: Rapid chemical combination of a substance with oxygen, involving the production of heat and light

Explosion: A violent expansion in which energy is transmitted outward as a shock wave.
I think that 1) the vast majority of variables don't need to be nullable and 2) nullable variables are a source of common runtime errors, is a solid argument that not nullable by default is a good idea.

OCaml and Haskell don't even have the concept of null. Mutable state should be discouraged in general as it makes code harder to reason about and more buggy.
What does that even mean? Like, Paul Allen should just pay for all the expenses Microsoft incurs to develop its products and then Microsoft can give them all away for free instead? That will work out great. Paul Allen can pay for everything for a few months and then he can run out of money and Microsoft can shut down and lay off 110K employees, 200K with contractors factored in.
It was intended to on this test, but it failed. Hydraulic issues (just like SpaceX!). No video, presumably because they thought a nice video of part of they system exploding would be bad press.
Because money tells you how well off you are in life. Rob a bank successfully you have lots of money but a poor life. and this is what the reality!
Exactly. 32 bytes from /dev/random doesn't sound like much. 2^256 still doesn't sound like much. But 115792089237316195423570985008687907853269984665640564039457584007913129639936 makes your point (the point being that it's a effing big number).
The Behavioral Revolution
Windows 10 Emoji Changelog
Web Design Events 2015
It is common in the U.S. White men fetishize Asian women like crazy.

Though, what's even more common is cultural appropriation of material goods. E.g.: http://whitegirlsandindianheaddresses.tumblr.com/

This isn't the same thing as what OP posted, yes yes I know. Rather, these are all instances of the same larger thing.
That's fair. I actually think that learning to gamify things is a valuable skill of it's own (and a very effective one if you're a gamer like you or I!).

Example: I bike to work down a very busy path that goes up and down Santa Monica/Venice beach. The path is supposed to be for bikes only, but on a sunny day it's totally packed with pedestrians being idiots, taking selfies, and nearly wrecking me at every turn. I used to get really annoyed with that until I decided to turn it into a game - see how many people doing dumb things you can spot on a commute in any given day. It didn't really fix the problem, but it at least made me grin instead of being cranky when I have to swerve to dodge a rogue selfie stick.

There's also the possibility that it's time for you to explore other job opportunities if you're not stoked about what you're doing. We're always hiring at Riot! :)
> Given that Chrome (and Google in general) has possibly the best defensive security team in the world

That may be true now that Mozilla has utterly destroyed Firefox Sync's security, but it didn't used to be.

And it's still true that most of Sync's design at least tries to keep your privacy…private, whilst Chrome firmly believes that Google is all-loving, all-trustworthy and all-dependable, and thus deserves to have everything about you.
Yup.

Those who say that the firings were justified are probably correct, but if Fiorina is running for a position where she is expected to “create jobs,” her record at this task should be front and center.
Combustion and explosion are orthogonal concepts. You can have combustion without explosion, combustion with explosion, and explosion without combustion (e.g., the failure of a pressurized container without any chemical reaction.)
I disagree with this. I think natural talent is what allows you to pass the "filters" from better tutors, people which just wont train you unless "you've got it"
I have wanted small bounded latency to be encoded before. (I'd also want the ability to ignore that information in most other programs I worked on. With the right sort of type system, you don't have inflexibility.)
Sam Altman: "it's remarkable how many other problems reduce to the energy problem" https://news.ycombinator.com/item?id=9239063

I hope in 100 years, a "water shortage" on earth will be a silly concept, as you can always just pull more from the ocean.
>So, taking precautions to remove the college from a situation that could be detrimental to the college as a whole is wrong?

Such precautions are neither inherently wrong nor right. But if they have a strong side effect of hurting the student, without protecting the college from anything real, they are wrong.

>Let's say they stepped up and went beyond their responsibilities to help

Beyond? I strongly disagree that it's beyond their responsibilities to refrain from banning a student in good standing from campus.

>How exactly does that help the rest of the student body

I can make the same argument about every group. Now nobody will help. We're definitely not better of in that world. NIMBY is a bad motivator.
Great tips, thank you & everyone!
Reverse-Engineering Robinhood: Commission Free Trades with Python
They are not providing the Internet to people who do not have the Internet. They are providing a couple of websites in a walled garden.

They are not giving people a useful service that they did not have before, they are giving people a deliberately broken and compromised system.

They are not giving it to people for free, they are making people pay with their data and security.

As for not forcing people to use it, there's a pretty strong push to get people to use it and a commercial monopoly in a given market is often a disincentive to new entrants.

Those are some of the negatives.
Your comment is meaningless. I don't mean that negatively. I mean that it really is meaningless. It's buzzwords connected together with a lack of thought or direction.
Fixing Conference Rooms with Custom PCBs and 3D Printing
Everything can't be improved by adding Silicon Valley to it.
What Makes a Good Dashboard?
I love the implication that it only needs the output of git log so it's totally safe to run this unknown script on your box.
You can always occupy yourself, now free of unnecessary tasks, with audiobooks.
The thing is, privacy is security: I'm not secure if someone else has access to my private information.

We're right back to the 'government backdoor' argument, only in this case it's the 'Google backdoor.'
SublimeText isn't "free" - it very clearly can be evaluated for free, but you must pay to use it under the agreement:

Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.[1]

[1]https://www.sublimetext.com/buy
Asian restaurants usually have all Asians running them, although I'm from the Northeast US where we have lots of Asians, maybe it's different elsewhere? I think maybe the UK has a dearth of East Asians. Actually when they say "Asian" they typically mean Indian and Pakistani.
Isn't this obvious with the backing of CoreOS by Google Ventures?
Yes. I have a housemate who is doing a rather interesting project with Azure at his workplace. Can't give any more real solid details than that, but Azure is essentially more open than AWS in the terms of giving the source of the special sauce it provides.
Yeah...I've got a friend (ex F/A-18 driver) who had a slot the would have seen him fly on the Shuttle had it gone another 3 or 4 launches. He's pretty reconciled to never getting a shot at space unless it's as a civilian.
I started out with a 300 bps modem.

The trouble with x-DSL is that it is a dead end in most places, other than in running around rent-seeking apartment owners that want cash so you can run cables to the tenants.

DSL today is one of a rouge's gallery of technologies such as millimeter-wave, satellite internet and such that serve primarily to support the argument that "lawmakers should not choose technologies" because someday something else is going to come around. Thus we don't have the moral fiber to install optic fiber everywhere and be done with people bitching about their internet.
I work at a telco with a lot of aging systems and servers.

A couple of years ago we had a total power failure of our major data center and central office, including the backup gen so literally everything failed and an entire province of Canada (and most of two more) were without any telco, data, wireless.

It was eye opening and extremely scary to see what happens when everything is turned off at once and you need to bring stuff back up. Some of the equipment had never been turned off, and certainly not all at once.

During the next weeks we encountered many, many catch-22 scenarios like "Before we turn on System A, it needs system B to be online. B needs C, C needs A." Oh.

For reference of how severe this is, paramedics were posting up at major intersections in towns and communities in case people needed help - and the radio stations in half of Canada were telling people what to do. When even 911 doesn't work you have problems.
I won't argue against that but I have a problem with biz guys who try to evaluate what kind of a developer someone is.

I'll not judge that you don't have knowledge about the field or about code, so don't take this personally, but in my experience I've seen far too often some biz guys praise developers who are sloppy, developers who code unmaintainable stuff and which biz guys loves because they're always delivering, much of the time ahead of the schedule.

But when you tried to bring a team around what they built it was almost always code that was not able to be maintained by a team. When the original developer was long gone you had a team of 5 pretty good developers trying to figure what the hell is happening with that code, and biz guys demanding to change the team because the 50x developer had done so much in less time.

As I said, I'm not saying this personally as I don't know your background but if we are throwing anecdotes that's one I have from the top of my head, some praised hyper-productive coders are that way because they take shortcuts and some don't even know they've done it. I just think that the occurrence of really good and smart and productive developers is so low that I've yet to remember more than one that I've worked with in the last 10 years, I've worked with great people but I can remember only one who I can put in the bucket with a "great soft and hard skills, hyper productive and smart" label.
Show HN: Nitwit: search Twitter for available usernames from a word list
Good to know. Also, pretty cool emulator!
is bad internet really worse than no internet? Sounds like people are letting perfect getting in the way of good enough.
> I find this idea that there are lots of fake programmers kind of nuts.

I don't know about "lots", but there are definitely people out there who claim to be programmers but lack the basic competencies they claim. I've encountered several.

A couple of years ago, I was part of a battery of interviews for a candidate who claimed a Master's in CS. Their resume said they had done advanced work in parallelization of video compression. I asked them about it - I wanted to know how they had handled synchronization and locking.

The candidate looked at me blankly for a couple of seconds. Then they began, haltingly, to talk about web sessions and logging.

We didn't hire the person, but there was definitely some bullshit along the way...
I've been in "data science" since the early days (~1997), but I have heard of just 2 of these 25 people before: Hillary and Kunal. Am I that clueless?
I'm not sure where you get the idea that much would need rewriting, but if anything does, the advantages of having modular code that you can reason about are worth it.

If you read what I quoted again, he is basically arguing for the use of plain old imperative code over OOP. It's widely considered bad practice to use global state at all in OOP languages, except where strictly necesssary for handling specific resources anyway.

OOP languages still have global variables via "static", but good OOP code design will try to avoid static entirely, and pass any global state explicitly down through functions and classes all the way from main. The reason is simple: It allows you to reason about what every part of code does. The only problem is that you can't reason about some code someone else wrote, as it may use static internally.

And this is really what FP intends to fix. Instead of just "trying" to avoid static, forbid it entirely. Now you can take some code written by anyone and be sure that it isn't going to interfere with another piece of code you write separately. Any time you explicitly want parts of code to interact in such ways, making those interactions explicit still allows you to reason about their collective behavior (and isolate that behaviour from the rest of your code).

Hague suggests that with FP, you need to write in SSA form whenever you're passing state around explicitly, but this argument is nonsense - FP has all the tools to avoid the use of assignment at all. Control flow is abstracted away as functions and they have useful names (or operators). What makes Hague's suggestion most absurd though is his use of an example from imperative languages, where he uses an if STATEMENT. Of course, you probably do need to use variable assignment if your language prevents you treating constructs as expressions.
Headline: Google backs alternative to AngularJS, the web's Last Next Big Thing. Google reveals the entire AngularJS project is a ruse designed to ruin countless weekends of aspiring web dev's! No backward compatibility, no human-readable documentation and no implementation of their own technology in their own core product line! In fact, Google states, AngularJS is their first experiment with using their "considerable weight" to trick engineers into learning a technology which is completely useless and unsupported in the long run.
No it's actually harder to understand if you take race out of it since it's exactly the only reason why she won't date that other intern. This argument is also missing the data point on whether she dates other Asian men with features similar to Chinese men so you believing it's just "attraction characteristics" is simplifying the argument as though race is not some incredible influence for our attraction of others. And where do you think her perception of her own race as "being ugly" comes from?

I honestly don't know if you're white or not, but I will go with the high probability guess that you are white. Mainly because no person of color would ever say what you've just said. So yeah, easy for someone who doesn't have to deal with their skin tone to say what you've said.

The entire culture of America, and most European countries is heavily biased against Asian men. It is sad that her only negative against him is that he's Chinese. Asian men are still having to deal with the fallout of William Hung and every other caricature of Asian males that _still_ show up on network TV because people are cool with making fun of the nerdy Asian guy. So don't tell other people that we should ignore race when the society and culture tells us otherwise.

Also it's fucking offense to relate dating "non-white" people as a flavor preference.
>I know of at least one occurrence where a half-billionaire SAVED money by donating some to charity.

Link?
I guess the ability to overcome the urge to seize up is, itself, something one needs to acquire. There is little in my life that I'm afraid to attempt. Investigate a problem and break it down into its component parts, repeat ad nauseam. I know too many folks who just throw their hands up and don't even tackle it.

Now you also need to recognize when you're in over your head (in terms of knowledge, in terms of capital, etc). I could attempt many car repairs myself, but the time and capital required is typically prohibitive. Of course one would have to first make an attempt on the problem to make the analysis.
Given this article and the number of surveillance cameras in the UK, I guess it's safe to say that Britain is quite... invasive.
I've only learned to drive and have owned my car for a year now (I'm in my mid-30s), but I just love the engine of my petrol car starting. Often times I choose to drive with my radio turned-off just to hear the engine's sound. Mind you, is a regular 1.4l hatcchbak, nothing sporty or the like.

You have a valid point, but... anyone here misses typewriters? I didn't think so.
But this isn't access to the single greatest invention humanity has ever come up with. It's a brand that takes its name and applies it to a surveillance monopoly.

It's internet.org that's denying people access to the Internet, not people pointing this fact out.
"Pirates of Silicon Valley" is such a great film. It's even funny and the true story is told in a nice way.

Cringely's "The Triumph of the Nerds" documentary is great too (which lead to the "Pirates of Silicon Valley" film).

The only other awesome documentary style film about the computer age (that I know of) is David Fincher's "The Social Network". Sony Pictures tried get David Fincher to direct a new "Steve Jobs" movie (http://www.imdb.com/title/tt2080374/) based on a screenplay written by Aaron Sorkin (same team as "The Social Network") but then something went terrible wrong (http://variety.com/2014/film/news/leaked-sony-emails-reveal-...). http://en.wikipedia.org/wiki/Steve_Jobs_(film)
I agree. I've just seen people who can't afford it spend a lot more than the entertainment value.

At my most selfish, I'd say, "At least this is one tax not paid by me." The downside is it does seem to use gamification to put the burden on those who can bear it the least.
Hahaha yes, my concentration face is also mistaken for my pissed off face.