skysight-inc/HackerNews huggingface dataset:
< Typing from a hotel in SJ after having transferred through LAX this morning.>

LAX isn't so bad as a transfer spot. I fly RDU-->SJC pretty regularly using the [pretty new] RDU<-->LAX direct with a commuter leg between LA & SJ. My other alternative is SJC<-->ATL with the commuter leg between RDU<-->ATL. If I'm going to fly a redeye I prefer to land at home rather than some midway point.... LAX is far better than JFK, not to mention O'Hare. Having to leave security at JFK in order to do a terminal transfer via the sky train is one of the most frustrating things in flying. So is having to return your rental car seemingly ten miles and a half dozen sky train stops from a terminal like at SFO. In the US, I've really been quite impressed by the new Delta terminal in Detroit.

There are quite a few shitty, big international airports outside the US, too. Imho, Guarulhos in São Paulo is the worst. Barely air-conditioned, awful security experience for non-Brazilians, and zero real food after security. I've never had Delhi or Mumbai as an endpoint, but flying through them and having to transfer from an international to a domestic flight, or vice versa, is irritating, too. Lots of time spent looking for unmarked transfer bus stops, and more lack of aircon. Also, what's with the Indian practice of forcing a pre-check-in x-ray of both checked bags & carry-ons, but then arbitrarily x-ray or hand-search after check-in? And, of course these x-ray stations have no signage and no indication of the fact that they're required. As maddening travel experiences go, this is right up there with visiting a country (like Chile) where they don't really go out of their way to tell you a visa is required, and then pop a $130 charge on you upon arrival (this was instituted, like the Brazilian visa requirement for US citizens) as reciprocity for Bush's US visa requirement for citizens of those countries.

Writing this I realize I come across as particularly more bitchy than normal, and that isn't really intentional. International air travel, though, is -- imho -- broken and the experience frequent travelers have forced upon them is really quite awful. And I'm complaining as someone who has platinum status, lounge access, and a handful of systemwide upgrades. My $.02: when you get to whatever the top statuses are for any given airline, the "perks" they provide result in you actually having an experience that should be the status quo: free checked bags, economy "comfort" or "plus" seating, free onboard wifi and personal entertainment, snacks you don't have to pay for, and not having to put up with carrier's ridiculously inefficient boarding algorithms.
Yes, the old terminal does.
Hong Kong is not a free county. You can't elect your leaders, and the government respects your individual rights only if you're not a democracy activist or such undesirable.
Just like traveling from New York to California in a cattle car in the 1840s.
Hey, what are you using for charts? Very cool .
Ok, instruct is probably a bad term, I know what you mean. What Apple can do is promise to indemnify the individual developer for any out of pocket expenses above and beyond the initial settlement offer, as long as the developer chooses to use the free legal defense apple would provide, and not settle the case.

If the lawyer and the developer, for what ever reason, decide that it's best to settle, it's fine, in that case the developer would have to pay out of pocket for the settlement, but they would be no worse off, and they would get a free attorney helping them in either case.

For apple this arrangement would be relatively inexpensive, as long as they hire a nation wide firm. Since the causes of action in each case are exactly the same, the defense would be exactly the same, same expert opinions, same motions, etc. For developers that publish to both Google Play and App Store, it's only fair if google would kick in 1/2 the costs, but if they do not, then it would be a huge PR win for apple. Basically, they would be saying, develop with us, and we will take care of you.
jrockway, you've really changed. You weren't always this cynical. What happened?
And you might mention that you also write on this pretty frequently :)

"Karmel Allison - Where is My Robot Pancreas?"

http://asweetlife.org/author/karmel/
http://asweetlife.org/karmel/blogs/science/ada-2013-live-con...
http://asweetlife.org/karmel/blogs/type-1-blogs/updates-from...
http://asweetlife.org/karmel/blogs/personal-blogs/in-chicago...
It's going to be a long long time_t.

(sorry.)
At least some of the Heathrow terminals are fine. The problem is that you often have to move between them and go back through security which can take forever. (Which, in my experience, is also one of the big problems with LAX--it can take a long time and some stress to transfer to an international connection.)
Assuming a generous 1000000 words in the dictionary, and any non-letter ASCII printable separator allowed as a separator, this is equivalent to a 9 character random password with just lower case letters and digits, or a 7 character random password if all printable ASCII is allowed. It's about 46 bits of entropy. That is a bit low by modern minimum acceptable password length standards.
Haha I remember those days too. We quickly discovered that changing 'http' to 'https' seemed to circumvent my entire schools firewall. I hope they didn't pay too much for that!
Leadership Lessons From Lego
You do realize that Texas doesn't appoint or elect these judges, the President does, right?
Chart JS http://www.chartjs.org/
I think it's https://github.com/nnnick/Chart.js
The point is that if you earn enough to live comfortably, buy land, and support three dependents, you are making a lot of money by any standard.
A Palatable Javascript Pattern
The typedef 'time_t' is definitely being used, for example is is a patch from sys/kern/kern_clock.c: http://www.openbsd.org/cgi-bin/cvsweb/src/sys/kern/kern_cloc...

That was part of a larger changeset that enabled 64bit time_t on 2013-08-13. The 'long' type is changed to 'time_t', which is now 64bit everywhere on OpenBSD.

I didn't see think talk but I think it's confusing because we are just seeing the slides. Here is what I got from it:

remove time_t from network/on-disk/database formats

Right now if you have a userspace app that has some kind of binary disk format, say a database, and you use the time_t typedef your binary files will not be portable between systems which have differently sized time_t's. However, if you use 'long long' or 'int64_t' and cast time_t's to those, your files will be portable and 64bit everywhere.

If you're using time_t in network formats, systems with different time_t sizes will confuse each other!

remove as many (time_t) casts as possible

This is trouble because you don't know the size of time_t, if it's 32bit you might be truncating! It's better to cast to a 64bit size, that will always work, at least for the next 292 billion years.
> What's so horrible about it?

It's Comic Sans with JPEG artifacts. The only consolation is that it doesn't blink.
For a otherwise very interesting and up-vote worthy comment, I really don't know what to do with comments that also include derogatory terms.

The project sound interesting, the comment is very much relevant in today's post-NSA world. So should I downvote, upvote, or not vote at all? If the comment had used a neutral word, rather than a derogatory term, it would not be a question about it.
The article doesn't make that claim:

In expanding the surveillance state and the White House’s wartime authorities, Obama has continued a grand and unfortunate presidential tradition—fresh details of which have quietly come to light.
WHY is easy_install still used?
Good News Clubs are more invasive than that. Those clubs are not started by each community as a whole, but by a radical Christian subset of the community. They are encouraged and supported by a national organization, which gives the clubs legal support when anyone complains.

The organization seeks to rip apart secular school communities or convert all children, specifically ages 4-14 because they know children of those ages are least able to reason about what they're told (they would phrase it: "most easily saved"). They are prohibited from trying to brainwash kids during school, but the distinction between normal school clubs and Good News Clubs is essentially non-existent. They try to blur the lines between school and Good News Clubs, in some cases setting up for the club during classes, so that students associate the adults running the clubs with school. They use food, candy, games, and other fun activities to lure kids in. Kids who get indoctrinated end up pressuring other kids, outside of and even during school. This is acknowledged by the organizers of these clubs, and they're thrilled. Paraphrasing, "we can't reach kids who don't join the club, but we can't stop kids from reaching other kids."

http://www.youtube.com/watch?v=04gTo31uLiw (Interview with the author of a book about these clubs)

http://www.goodreads.com/book/show/13132235-the-good-news-cl...
These judges aren't appointed by Texas, they're appointed by the President. We're talking about a federal district court.
Everyone loves to forget that America was also a British penal colony[1]. They also love to forget that America also has the highest rate of incarceration in the developed world[2].

Stop with the "Australia is a penal colony" bullshit.

[1] http://en.wikipedia.org/wiki/Penal_colony

[2] http://en.wikipedia.org/wiki/List_of_countries_by_incarcerat...
Strange, unpredictable chemistry at high pressure
I've been through Frankfurt five or six times in the last couple of years, and am distinctly unimpressed. Terminals are poorly connected and sometimes require using weird inter-terminal tunnel things that are poorly labeled, and many (particularly regional) flights require you to take a bus to and from the aircraft rather than using a conventional gate/jetway, which is time-consuming and laborious. Just last week I had an hour between flights in Frankfurt and only just made it because it took twenty minutes after landing for the bus to show up and unload our aircraft, another fifteen to drive through the ridiculous maze of airport-highways, and then I had to navigate the inter-terminal maze. No thanks.

(My recollection of Munich is that it has many of these faults as well, but I've spent less time there so would be less confident offering criticism.)
"Star" athletes are an interesting example. Are they 10x better than the average professional athlete? Well no, probably not. Pick whichever objective statistical measure you like, and you'll probably find that the top five players in the world are maybe 2-3x better than the average pro.

Similarly, it's trivial to find thousands of guitarists on YouTube with enormous technical ability, who will never become famous.

I'd suggest that the top 10-20% of developers are actually quite good, and being obsessed with the top 0.01% isn't very useful.
The case you are sighting is a default judgment. That's hardly indicative of the current state of law regarding liable.
> Libel applies when you are making false, damaging statements about someone in a way intended to cause damage in some form.

Look up "libel per se". Certain types of false statements are so clearly damaging that there is no requirement of malicious intent for uttering them to constitute libel. Falsely accusing someone of committing a crime, for example.
There are known workarounds that make diabetes-1 not fatal; "doing some hacking" (whatever you'd mean by that) would likely have a significant percentage risk of being fatal if you want do do anything that does something to your body at all without spending, say, less than a year.

"Above all, do no harm" makes for a very conservative approach of being really sure before risking actual action.
Introducing a new format specifier for every typedef will quickly exhaust the alphabet.
What else does it do? (if you know... I'm curious)
The 10x programmer myth is all about relativity. I suggest there are no 10x programmers, only -10x programmers which make the normal ones look really good.

And people who say that 10x programmers do exist because they have worked with one, are in fact themselves the -10x guy.
I've wondered about this, too. Would this approach be a legit workaround for this problem?
Since ASICs are now "out there", the overall difficulty might not jump as quickly as when they were newer. But in general you'll be losing money (especially if you pay when you pre-order[1]), or possibly running pretty thin margins, unless you're way ahead of the curve (then you can make a lot. but that's unlikely to happen.).

It's a gamble, and it's a gamble Bitcoin is designed to prevent being too profitable. To be frank, I wouldn't suggest it.

To answer the title, I made about a quarter of a coin back when GPU miners were relatively new, on Slush's pool. And about 0.1 coin with my CPU prior to that. Otherwise nope :)

[1]: assuming the relatively-stable constant increase in bitcoin price keeps going, you'll very likely make way more just by buying the bitcoins then. that growth has survived every boom and bust thus far, completely unscathed, so it seems pretty likely to continue.
SSH Two Factor Authentication with Authy
In 292 billion years when we overflow a 'long long' time_t humanity is really going to regret that flippant attitude.
How do you think the int64_t type is constructed? Few problems are solved by endless stacks of typedefs.
Cant wait to try this out in my workflow, but I really wish this was available through PIP. PDB has served me well, but having some if this information intuitively shown will be incredibly helpful.
I mostly agree with you. I was just pointing out that there was some bias in the way that Lemley characterized the situation, and that it's not very useful to say "40% win rate" without citing the average nationwide.

In fact, it's fairly deceptive, since in the absence of anything else to go on, people may tend to assume that the base rate should be 50/50 (that would be maximum entropy, after all), and might think that 40% is low.

In fact, it's quite high; but it I would agree that it doesn't seem so high as to be completely out of whack (except insofar as a 30% win rate on patents nationwide is probably pretty out of whack).
That's how you get around the passthrough proxy in IPCop.
Show HN: Joiner - Discover people nearby that interest you.
I've worked with Flow-based programming in the past, and I use a similar model and principles when writing network servers.

Looking at the proposed table of contents, the topics listed are the topics I would like to read about.

I'm going to support this Kickstarter campaign because I think this model of programming is going to become increasingly more and more prevalent in the next 5 years.

One of the hardest problems I've run into is scheduling, and I look forward to reading his opinions on it.
Openbsd does not believe in the use of the format string macros.
I've been following Spark for a while, and you excellent comment has motivated me to take another look - thanks you for the reading materials.

Have you used Spark in production?
I'd admit a wrongdoing if you can explain how to poison a project with BSD. For me (not an expert in OSS licenses in any way) it sounds like "the victim was poisoned with glass of pure water".

You can vote whatever you feel like, but I'm not selling my opinion for a vote on HN. My opinion is what it is and I can change it if you either provide sufficient argument or threaten my life, health, family or some other factor of my life, more important than my opinion on OSS licensing :-)

I can provide argument why I think GPL is what I think it is, but I seriously doubt this thread is the right place for it.
Pretty bold move. Nice to hear it paid off.
There is a mile-wide gap between an employer making a profit off of a worker who entered into a labor contract freely and one who simply exploits slave labor.

To compare the two as though they are similar is disingenuous.
Bugjar [1] is similarly inspired by Turbo Pascal/C, but with a Tkinter GUI.

[1] http://pybee.org/bugjar/
So I've got to ask... What part of the article did you feel was racist?
RFC for developing a patent-free pharmaceutical
The universe,﻿ what a concept.. lol
This is nonsense. They are totally overstating what they've done.

NOTE: I've been diabetic for 20 years and I wear both a CGM and a Medtronic Pump (the model before this new one).

I'm so mad about this I've written it up IN DETAIL: http://www.hanselman.com/blog/ItsWAYTooEarlyToCallThisInsuli...
> Why can't we just fix one letter in the DNA and make diabetes not happen?

I'm sure that it's because of the big pharma conspiracy which tries to keep that technology secret so that they can make more money.

/s
In fact, it's just a pump that shuts off if you don't acknowledge its alarms that you're having a low. It's also the next gen of their (known to be poor) CGM.

Source: Diabetic wearing their current gen.
There is a series of books written about that called the Mars Trilogy.

http://en.wikipedia.org/wiki/Mars_trilogy
There's a bit of a difference between science, where you are trying to find insight on unanswered questions, and engineering, where the problem space is usually well understood. In the former a single brilliant individual can have a huge impact, whereas in engineering it is usually teams that do so. My problem with the "rockstar developer" idea is not so much that it is incorrect, it is that it places the emphasis on the individual over the team, which is the real unit of productivity.
Haiku OS: Package Management Officially Merged
http://www.hanselman.com/blog/ItsWAYTooEarlyToCallThisInsuli...

It's WAY WAY too early for them to have said this.
Not having any way to navigate without actually clicking the tiny "next" link is infuriating. I can't actually focus on the subject matter if I have to do that.
Imagine you just called time(2) and got a time_t value. Something like:

time_t asdf = time();

And now you want to use printf to print that value to the screen. You can cast to 'long long', which is guaranteed to be at at least 64 bits wide, and ensure no loss of precision occurs:

printf("%lld", (long long)asdf);

That will work whether time_t is 32 bit or 64 bit.
Maybe now we can all just give them tablets with root access, intentionally designed to be "hacked".

Even better, give them Raspberry Pis' and let them code what they need to get to Facebook and every other site. 5-10x cheaper than an iPad, substantially more instructive.
It's complex because of LAG. Even a finger stick shows you your blood sugar in the past. When you take insulin it ALSO has a lag, as long as 30 to 90 minutes.

Managing Type 1 diabetes is like controlling the Mars Rover.

Source: Type 1 for 20 years on a pump and CGM

Details: http://www.hanselman.com/blog/ItsWAYTooEarlyToCallThisInsuli...
Any idea of the motivation behind that?
I thought this query was instant in most dbs because it reads an internal row count of the table since this particular query has no conditions or joins.
What the hell are you talking about? You sound like a lunatic
wow, I didn't follow this field for a while. Seems to be a great thing, but it's not an alternative, it's a higher layer. Telehash may provide naming, addressing, etc, while the stack I'm talking about basically provides UDP connectivity between parties.
I moved off of the Medtronic for the Dexcom G4 for this very reason. The difference between 30 minute lag and 5 minute lag is SO noticable. My A1c is now 5.5 and I attribute that to the Dexcom, 100%.
Save Clients 20-40% on Health Coverage & Workers' Comp - Here's How
Pretty sure I've always been this cynical.
That's kind of what I was thinking. Add to that a 20-questions thing to check which keyboard layout they're using, and you can probably uniquely detect almost every keyboard layout (minus custom, of course) in a couple keypresses.

But if you're going this far, you're probably significantly better off just letting people remap their shortcuts if it doesn't match what 95% of your users are using. The ones that care will love you for it, the ones that don't probably wouldn't have used it or been interested in 20-questions anyway.
I went through this in 2009. What I found was that no one cared about my degree (also non-CS), but a lot of companies were incredibly hesitant to hire me because of my business experience. I got questions like, "After being your own boss, why would you ever want to work for someone else?" and "How do I know you're not just going to quit in a year and start another company?"*

I rewrote my resume to emphasize my experience as a developer and downplay my experience as a founder, and that was what ultimately got me a job. You want to be truthful on your resume, but you also have to present yourself as someone who is a logical fit for the position being offered.

* It took two years.
I think you might be right. I listened to the NPR piece - there's a part where the interviewer asks a kid to show him the hack. As the kid is doing it he says, "you just go to Settings, then General, then ... oh it looks like someone already did it". In other words the whole "hack" was done just by messing around in Settings.
http://blockchain.info/charts/miners-operating-profit-margin
To successfully traverse many NATs you need a third party, which is already accessible from two parties trying to handshake.
Why hasn't it happened already? If you are willing to get into a war over resources its not as if a treaty is going to mean anything to you.
>I'd admit a wrongdoing if you can explain how to poison a project with BSD.

You could always include the advertising clause.
Why does Judge Koh seem to have it in for Google?
What do you do when you don't have a sense of direction?

I wish a todo list would make me do things I wouldn't dare do. Like things you don't usually write in a todo list.
I think that Asana's aren't actually tab and p, they're tab then p. Or at least that's true for all the ones I use. Given that, tab just takes focus out of whatever default / current text field the cursor is in, so 'p' is unambiguously a command and not a letter.
That's all true, and yet, not as terrible as LAX by a long shot.

I've transited through Frankfurt around 20 times. It's certainly not a top airport, but for an airport of it's size it's efficient, clean and relatively comfortable. The same just can't be said about (for example) LAX.
"You disagree with Obama on issue <XYZ>? Must be your inherent racism..."

I'd love it if I hadn't actually met people (plural) who believe such things...
This assumes that all information is stored physically.

Let's say you get a telegram. The telegram itself can contain maybe a couple of paragraphs of text. You might think the bandwidth of the channel is at most a kilobyte or so. But there's plenty of other aspects that can raise the amount of information conveyed. Say you get one saying "Short Dow." Just going by the content, you'd have no idea what it was saying. Is there a guy named Dow somewhere that's short? But if you're a stockbroker, all of a sudden there's a whole lot more info there. When you allow for context, information density can approach infinity.
Back in 2011, I mined enough BTC on my $1000 mining rig to eventually make a 5x profit, but there's no way I'd be able to make a profit today at the current difficulty/prices.