skysight-inc/HackerNews huggingface dataset:
Well I said outwardly friendly. As in like we grew up together in the same neighborhood kind of friendly.
Uber Surge Pricing – How does it work?
Reading another post on Uber surge pricing, I reflected on when I was offered surge pricing on Uber. In both occasions, I had requested a car (plenty seemed available) and it timed out. On the third attempt, surge pricing was enforced. In both cases, there was plenty of available taxis and I chose that so oldschool 1.0 form of transport.

However, the other post had me think Surge pricing on Uber may not be entirely kosher.

Anyone else with that experience or able to lend some light into how it works?
Seems a little absurd that one company just got 1/4th of all remaining ARIN ipv4 adresses when there is such an insane crunch looming, no matter how big and important they are.
>Now you're undermining your original point of the oil sector subsidizing the budget.

I've made my point clearly - your insistence isn't backed up with any new information to the contrary.
Unless there's no sexual attraction, preferably mutual. I for one don't consider every (or even most) women to be fuckable.
I can't wait till subnets are a thing of the past with ipv6.
All array indexing is bounds checked, so those kind of errors are prevented. We're still working on the story around overflow checking
Nope, I don't fit. Kinda narrow scope.
Exactly! They should not hand out anything bigger than a /16 or so. It's really unfair for the others.
I really hope I'm missing some sarcasm there.
There's a lot of variation between individuals, and it also changes significantly with age. 20-year-olds tend to form cliques of 5-15 people that do things together... then as they age and pair off or move elsewhere, they stop doing things as a group. Friendship dynamics change as well.

I think there's something in the research about a healthier life being one with more friends, but the author seems to make a huge jump from that to extrapolating his own experience to all other men.
Most people at this stage are probably happy to push along ipv6 more so.
I would like to take a moment to remind everyone that this article refers primarily to non-poor white men in the OECD, and that most people are not WEIRD:

http://www.facstaff.bucknell.edu/jvt002/brainmind/readings/h...

In particular attempting to draw conclusions about innate (genetic) behavior from this skewed sample is highly subject to confounding.
index out of bounds errors are handled in separate ways depending on the kind of array you are using. If I understand how it works correctly, you can be working with one of three main kinds of arrays: slices with a known length, slices with an unknown length, or a growable vector. In the case of slices with a known length, ie: let a = [0]; then trying to say a[1] is a compile error since the compiler knows the length of the array at compile time, it will not let this code compile. In the case of an unknown length at compile time, the compiler cannot really help you here, but it will cause a task failure when you try to access out of bounds (since it does know the length at runtime, it checks to make sure that it is in bounds). This is similar to what happens when you are trying to access an element that doesn't exist on growable vector as well. I hope this information clears up somethings for you and even more so I hope my information is correct! I'm still learning rust, so I still have misunderstandings quite often.
I don't know if you live (or have lived for years) in the US or not, but if you do you'll have a very different opinion. Trust me.
I am so glad this is happening — for the hack value itself, but also because a genuinely useful application might result.

I love Sonos, their devices are way ahead of the competition. But their app just plain sucks. What is the most important function of a remote control app? Adjusting volume — and yet the useful range for the volume control occupies less than a percent of the entire touchscreen. It is very difficult to adjust the volume. And Sonos gives you no way to set the useful range, so you often end up blasting your ears with monstrously loud music, because you didn't tap the control just right.

This has been reported to Sonos numerous times and yet we still have to suffer with the crippled volume control.

Here is hoping that there will be an alternative.
Looks like they fixed the connection leak and you can now set real timeouts? Maybe I can finally stop using this hack:

https://github.com/pkulak/simpletransport

It sure would be nice to reuse connections without memory blowing up!
That is ... awesome.
Yes, uncontroversial, unless and until you try to define the terms in a way that forces everyone into agreement. This is the basic flaw in arguments that rely on general acceptance of word definitions.
> it will cause a task failure

i.e. a crash.
You get a task failure (similar to an exception) on division by 0 too.
It was a quote from 'When Harry met Sally', but a study recently backed it up: http://www.scientificamerican.com/article/men-and-women-cant...
I don't know how much of this idea comes from Sam Altman, but YC looks better and better since he took over.
I don't think men are bad at friendship I do think it takes more for them to develop the kind of deep friendship between men that the article laments are missing. I have a handful of good friends who mostly live in different cities now but we still keep in touch and make a point to get together whenever we cross paths. These all came out of things like high school cross country or roommates over several years. Point being I think there needs to be a strong shared experience over several years for men to get to that point.

The sorts of things described in the article usually don't run deep enough or last long enough to cultivate a longer lasting friendship.
This prevents buffer overflow errors, but not crashes.
Still no ipv6 address from my ISP at home :(
I find what matters most in my friendships is being on the same page in terms of mindset, because then anything is enjoyable. I'm a social guy, I have lots of "friends", but I really only have three TRUE friends. I called my buddy up (one of the three) that I haven't seen for 2 years, nothing was awkward, talked for a few hours like nothing happened, all because we never changed who we were.

All three of my friends have completely different stances on various topics, topics that usually divide people, in terms of subjects like religion and politics. The thing is, even though we don't agree on much of anything really, we take pleasure in endlessly bantering between one another and "fighting" our opinions. At the end of the day though, nobody is hurt. You always end up learning something new, or exploring some other outlook.

The key is to be friends with mentally strong people. Friends that are open to whatever, whenever.

I hate being friends with people who have defined things that they like, or don't like, for no real reason. My friends and I's take on life is that the only thing that truly matters are relationships, everything else is mainly either a vehicle for fun, or to support yourself, so doing things isn't a struggle because nobody holds any personal or cultural bias against anything.

We like exploring things just by virtue of curiosity and it's nearly always a fun experience.

Just plain old hanging out like as if we were kids.
A lot of this stuff is very dependent on the person I feel, the hair stylist I always went to (living in the US) was incredibly on top of what all of her customers were up to. There were even times she'd mention things my parents had told her about that my parents hadn't even thought to mention to me since they didn't deem it important. It's all anecdotal of course, but figured I'd chime in.

Speaking more broadly on your first paragraphs I feel that my ability to make new friends has really changed as I've aged. As a kid I had tons of friends and people I'd talk to, leaving for college I also met and got to be friends with new people. Now living on my own in a new city as a self employed single male I'm finding it really difficult to make friends. Or perhaps difficult isn't the right way to word it...I think it's more fair to say it requires very real effort now. I simply don't meet people unless I make a conscious effort to do so and the grocery store isn't a very conducive location for making friends.

Everyone I talk to is friendly, but I seemingly never got very good at turning "friendly" into friendships. I still have old friends that I make a point of keeping up with and talking to regularly, but without normal social obligations in my life it's tricky for me to break that invisible wall (if you will). Curious stuff.
Ruining productivity since 2014 - and I thought I had kicked my 2048 habit
What did you use for your db backend with Go? Gorp, beedb, database/sql, other? Just curious, as I've been looking at building some api's with go and martini lately.
Quality and Engagement wise, FB feed is worse than Twitter IMHO.
All my long-term friends are women. The closest are ex-lovers or best-friends lovers/ex-lovers. Most of our banter is about relationships and general angst. Many I only see maybe once or twice a year, but talk regularly online or over the phone.

But even before I had any romantic history, most of my friends were girls.

Nearly all of my male friends have drifted, but I have female friends from highschool that I still talk to pretty regularly.
Indexing a fixed-length array (I.e. known at compile time) out of bounds is not prohibited at compile time. All array types trigger a task failure on out-of-bounds access (unless you explicitly opt-in to unchecked indexing).
How are we on IDE's? Last time I tried go (over a year ago) I couldn't really find a nice IDE.
Fred Wilson talks about CrowdRise
Book review: Henrik Kniberg's "Lean from the Trenches"
Say hi to Oddbjørn :)
It doesn't necessarily take down the whole program, ice. it's recoverable, unlike memory corruption or a segfault.

(Yes I know you can install signal handlers for segv, but that is not isolated at a language level like a task failure is with Rust.)
I guess that makes sense too, but I'm fairly sure I saw ATAP used to make a walkthrough of a building, which would definitely be helpful.

Thanks for the link!
This seems to be the 
first
second security update that is not available for 10.6.

Is there anywhere where Apple officially announces when they stop supporting an OS X version?
Building list of 1001 Datasets and Data repositories – suggestions?
People in a booming tech scene are not sleeping on the streets and are insulated (by walls) from the city itself.
There are many, many great companies of a certain age or size that will do yc for free. In fact, due to the equity piece companies are 'paying' to get into yc. If you are going for venture / seed funding, the stamp and brand is quite worth it.
176 teenagers... what an impressive study.
Adding onto this:

Set up a Teamspeak or similar voice server. Like the guy above I'm only in my lower 20's at this point but it's the single best move I've made in maintaining friendships with people I'm no longer physically close to. My friends know that they can hop in any time they want and we can have a great time chatting or playing a game together.

I think the more accessible you make it to keep in touch the better off your relationships will be, but there's no getting around the simple fact that friendships require effort from both parties to maintain.
I agree with much of what you said, but an expressive type system isn't just a safety mechanism. It's also a tool to write fast code productively. Without compile time metaprogramming some things will always be either extremely resource hungry or extremely repetitive.

It's absolutely true that there is always a trade-off. Metaprogramming makes code more difficult to understand and hence more prone to certain types of errors. That's true for runtime metaprogramming as well though.

So if the lack of generics leads to an overuse of reflection (or worse to custom code generators) then the complexity you avoided in the language is re-introduced through the backdoor.

At the end of the day I think it's about the culture that gets established around a language. Go's creators are trying really hard to socially engineer a culture of simplicity, and that's laudable. But it reminds me of the early days of Java even though the Go community would rather have me think of C.

The big difference: C had compile time metaprogramming from the beginning, Java did not. Look which one turned out to be the simpler ecosystem in the end.
I think part of this is bad translation, at least that's the case with Polish-English translation. Word "friend" is usually translated as "przyjaciel", but it really should be translated as "znajomy" or at most "kumpel", and "przyjaciel" should be translation of "best f*ing friend".

You couldn't possible have 20 "przyjaciel"s and spend enough time with them to keep the relationship alive. Same with BFFs. You can easily have 50 "kumpel"s and same with friends.

Keeping this mistranslation in mind I think European (or at least Polish) culture isn't much different from American regarding friendship.
I have both male and female friends, but all my closest friends these days are male. This wasn't always the case, though. I used to have a lot more female friends, and I guess now it's shifted the other way. I haven't personally noticed any sort of difference between genders that makes one better suited for friendship over the other...
What an heteronormative thing to say.
Just to be sure, I'll keep a few aristocrats' appendages in my toolbox, for reference should a real foot needed...
The possibility exists that some online sites (and/or browsers) are now recognizing, and refusing to negotiate with, OpenSSL versions prior to 1.01g (the first bug-fix version).

Now that I've said that, I just tested my desktop OpenSSL version:

$ ssh -V
OpenSSH_6.6p1 Ubuntu-2ubuntu1, OpenSSL 1.0.1f 6 Jan 2014

(translation: bad, heartbleed)

And compared it to one of my own Android apps that I have updated with the latest OpenSSL version:

$ ssh -V
OpenSSH_6.6p1, OpenSSL 1.0.1g 7 Apr 2014

(translation: first bug-fix version)

Both these devices work with HN and other SSL sites, but neither is running Opera.

My recommendation is that you see whether you can get an updated OpenSSL version for your phone. Use the above version numbers as a rough guide.
Yes, I can catch SIGSEGV. And I can catch Java NullPointerExceptions and ArrayIndexOutOfBoundsExceptions. So Java prevents all crashes, lol.
I'm not familiar with schema markup; what is it? This article doesn't appear to be a good place to learn about it.
It prevents the OS killing a misbehaving application (which is what is meant by "crash" in that context). This allows, for example, a multithreaded server application to continue even if one worker task indexes an array incorrectly.
In that case, why not make it available as a javascript bookmark?

http://en.wikipedia.org/wiki/Bookmarklet
Balint's Software Defined Radio (SDR) Tutorials
Yes, Java applications are rarely killed by the OS/memory manager for trying to access memory they don't have control over.
What I like about it is that it's pretty devoid of macros. I'm curious as to how you are planning to handle the environment of the webapp (configuration, connection pool, business objects...), given that you settled for plain functions with a given signature.
Hong Kong's population density is actually even more impressive than that when you consider that large swaths of the land are either mountains or protected areas that developers are unable to build on. Many areas in the city are an order or magnitude or more higher - Mong Kok, for instance, has a population density up around 130,000 people per km/sq.
Where does Apple announce it when they stop supporting something? 10.6 still got updates in 2013.
As an American who is currently in India, I absolutely think this has to do with western culture. It really is easier forming close friendships here. I came back after being gone for a couple of years and it almost feels like I never left.

India is a more difficult in terms of meeting people (except at work), but once you do, close friendships are far closer to the norm.
Here's a definition from the Google Developers site[1]:

"Schema.org is a markup vocabulary that is standardized and managed as a collaboration of Google and other companies. By working with schema.org, we are creating an open standard, so that the markup you embed can be used by any email product that receives them."[1]

[1] https://developers.google.com/gmail/actions/overview
Neil DeGrasse Tyson makes an excellent point, but Larry Summers is still right
I wrote a big long spiel about the comments in this thread, but i'll summarize to save everyone some time.

The culture-centricity in this thread is kind of sickening, and as hackers I hope that everyone who is reading through it remembers to attempt to take things as a neutral observer and apply scientific methods to your findings; and take anecdotal evidence at it's worth.
Change your approach? I had an acquaintance in his late 30's that still tries to hang out and make friends with the hip college crowd. Soon as his 'friends' graduate, they always end up moving on. I wasn't surprised by his frustrations.
I consider myself a Guru because I'm old and I don't care about work, materialism or consumerism.
I read the IiF article, and maybe I'm just a newbie with sous vide, but I don't get how you parcook the rice. Based on this thread and other articles, I'm guessing you soak the rice in water first, at room temp, and then stick it in a bag in the water bath?
Don't hold your breath. I think ipv4 will be around for a long time. With NAT, there's really no shortage of numbers for many sites.
At my workplace in Helsinki, Finland we have a flex time. You can come in between 7.00 and 10.00 in the morning and leave between 15.00 and 18.00. Meetings are allowed only between 10-15 if otherwise not agreed with the participants. The time spans are set by Finnish law which says that you need to be working at least 5h per day and max 10h, overtime must separately be agreed with your manager.
Some of our coders come in at around 8 in the morning, others at 10.
The page is timing out. Or is that the 'eventual consistency' pun intended ?
I have the same anecdotal evidence, but I started thinking about all SF's other industries, and the folks I see already at work when I walk my dog.

According to http://www.bayareaeconomy.org/wp-content/uploads/San_Francis... there are a lot of non-tech sectors to balance out engineer working hours (as a PM I'd usually be in by 9). Construction, transportation (hi SFO), education, healthcare, some retail and some tourism jobs will all balance out those who arrive later.

In fact, the Caltrain schedule itself reflects peak arrive-at-work hours, I'd imagine. With perhaps some disgruntled folks who get up earlier just to get a faster train (7:59, I'm looking st you.)
I have to say, this product sounds pretty cool, but for myself, I got really excited about sous vide, even made my own immersion circulator from Scott Heimendinger's plans a few months ago, but when I fried two aquarium pumps due to long times at high temps, I knew I had to get a commercial model. I ended up ordering an Anova, and at $200, it's just at the high end of what I feel I can afford. A $400 machine could easily be twice as good, and I'm still not sure I could convince myself to part with that much.

In addition, the new crop of immersion circulators (Anova, Sansaire, etc.) don't need very much space- they just clamp to an existing pot or whatever. It seems to me the Mellow has a very hard fight for precious counter space on top of the price.
I just built http://threadaday.github.io, based on this post: https://news.ycombinator.com/item?id=7617434
It's time I made sure my family's 2007 iMacs are up to date, I guess. At least one of them is probably still on 10.6 because they send me things in Word for Mac 2004 format and that definitely won't run on anything newer because it's PPC-only code.
TextLIVING Customer Loyalty – Rewards Simplified
Looks like each image is tagged in the corner with a URL that links to the author.
What are the disadvantages of using Go instead of Python?
Work on ideas/problems that matter
Thanks for the recommendation! Looks like it's time to prune my podcast list so I can make room...
That's a strange definition of "crash" you have there. I should go tell my customers next time that their programs definitely didn't crash.
All these negatives are true, but I think network hiring endures because it minimizes the risk that you make a completely mismatched, square-peg-for-round-hole, going-down-in-flames hire. Or at least, the perceived risk.

There is this paranoia in the Valley about outsiders ruining everything (also manifests itself in a pathological fear of MBAs or PMs, or criticism of "company culture") that leads to this kind of risk-averse decision making IMO.
Thanks!! Now I know :)
Even if it is real, I can't imagine them implementing that many APIs correctly. They also don't mention anything about OS versions, and I don't know why anyone would bother reimplementing some of those ancient APIs.
Stop using Java and C++ for comparing generics in Go. There are lots of languages that had generics on day one.
It really resonates with me too at a personal level but at the same time it's quite surprising if this is indeed so widespread across men.

I'm an extreme introvert with few, if any, close friends and relationships or a strong desire for such, and it has always befuddled me how smooth and effortless many friendships look from the outside. The whole concept of "hanging out" without some common ground or a common activity or goal in mind is almost foreign to me. I can "hang out" with a friend I haven't seen for ages to catch up with what's been going on with each other but I can't see how this is sustainable on a weekly basis or more.

Age is also a big factor. It seems that most friendships go back to childhood, teenage or college years. The older you get, the harder is to make new relationships that go past the plain acquaintance stage. The prospect of building a social network (in the offline sense of the word) from scratch in your mid thirties, say after moving to the other side of the country or the world, sounds intimidating even to normal extroverted people I've talked to, let alone chronic loners.
i disagree. having grown up eating hockey puck pork chops and dry chicken, medium rare pork is delicious while medium rare chicken is just gross and unappetizing.

a good thoroughly cooked, yet juicy and delicious roast chicken is still one of the most basic, yet difficult, dishes to prepare.
Ask HN: Open Source Metrics Collection System
Hi HN,

I'm looking for self hosted (open-source) alternative to Stathat[0]. Basically, we want to send custom events to be captured and plotted with the ability to set alerts on these metrics. I do understand that this is something a lot of companies have built in house but if there are good open-source alternatives we could avoid a custom solution.

[0] - http://stathat.com

Thanks!
I remember reading about full IPv4-space scans showing some fairly massive blocks that were allocated but unused. As I recall it was well over 10% of the overall space that could theoretically be reclaimed and redistributed with a hand-wave.

Anything that gets IPv6 adoption to mainstream is a Good Thing, but more likely we'll just start seeing the $1/mo/IP become $2/mo/IP, and upward... The squeeze will just continue as people make more money off of it, and we'll still need IPv4 addresses for compatibility with people running Windows XP in 2020.
I'm looking forward to it too. I think it'll be a good way to have one-per-type free-lists inside my toy language implementation. At the moment, garbage is created like crazy in there for all the short-lived immutable values.
We use graphite and cabotapp for metrics collection, aggregation and alerting