skysight-inc/HackerNews huggingface dataset:
I recently visited the San Blas Islands of Panama [0]. I've heard of sinking islands like the Maldives before, but it was almost like a punch-in-the-face when I saw it firsthand. We visited some sunken islands, previously home to families, now entirely sunk where the ocean floor was only 6 inches or so deep. I noticed on other islands the remnants of dead coconut trees on the fringe of where water meets land, meaning that previously the shore had been further out enough to let the coconut tree previously flourish.

We also visited islands that had separated due to the rising ocean, but because of the slowness of the change, you could walk back and forth between the islands. However, time will march on and it will sometime not be possible.

I was told that the local indigenous peoples that live on the islands, the Kuna, have a plan to move back to the mountains in the mainland in 40 years.

Some photos (not mine) closely resembling what I saw: http://www.pirancafe.com/2014/12/02/sinking-san-blas-islands...

[0]: https://en.wikipedia.org/wiki/San_Blas_Islands
Linking is one thing, downloading, then hosting it is a completely different kettle of fish.
You're looking at this wrong. "Get users to the page" is what you want. Who are the people you expect to benefit from this, and what do they want? I promise you, they aren't saying, "Gosh, I want to be gotten to a page because I am eager to install new apps!"

My suggestion:

Take some time and describe exactly what you think your earliest adopters have in common. These are people who you think will get extraordinary value from your app, the ones who will become incredibly devoted because you are just what they have been looking for, because you are solving a problem they have tried solving for themselves.

Now that you have a notion about who your customer is, go talk to them. Book 30 minute interviews with as many of these people you can. Before you meet them, be vague; just say you're thinking of work on a fashion-oriented app. Start out with very broad questions, so you can get to know them as individuals. Ask about behaviors around fashion. Ask them about problems they regularly experience. Ask them about apps they use, and how they use them in fashion-related ways. Only at the end can you ask them if they have the particular problem you have in mind or show them your solution.

If you do ~25 interviews, you should start to find out a) whether your imagined customer exists, b) who they are, and c) whether some of them feel substantial pain around the problem you are trying to solve. Odds are you will discover you need to pursue a different problem or a different solution. But that's ok; most startups have that experience at some point.

When you find the right problem and solution and are delivering a lot of value to passionate early adopters, then you can start worrying about other users. At that point you'll probably know your audience well enough to have plenty of ideas, but if not, return to interviews. Talk to people about the apps they use, how they learned about them, and what make them go to the trouble of getting started. You'll come up with a bunch of strategies that you can try out on your audience.
Quit Smoking (Quit Now Session)
What failure mode are you worried about? Yes, the author has a definite incentive to self-promote. At the same time she's produced a testable artifact. I think her claims about predictability are bogus, but the rest of it we can trivially verify on the merits.

Simple PCG PRNGs are fast and pass TestU01 BigCrush. Someone could conceivably cook up a new battery of tests that it fails on, but we'd need to reevaluate the whole zoology of RNGs at this point.

Edit: Sorry, I was playing loose classifying MT's BigCrush failures as rudimentary. That said, I think failing any part of BigCrush should disqualify a PRNG from use.
That's true but this combination allows for first downloading then serving up illegal content to many consumers and the penalties for that are much harsher. A post would go to one place only (normally speaking) and would not suddenly allow your browser to become server, making you a point of distribution.
Try /r/malefashionadvice on Reddit. There are several fashion advice groups on Facebook as well.
And I should add that what I'm describing here is basically the standard Customer Development approach that's part of the Lean Startup method. There's a good mailing list for it here:

https://groups.google.com/forum/#!forum/lean-startup-circle
One thing that confuses me is -- are ACK delays part of the default TCP implementation on Linux? I originally assumed this was some kind of edge case / unusual behavior.
As a language designer, I’ve been thinking about this sort of thing lately. It’s basically a tradeoff between how much power you give a programmer to enforce properties of their programs, and how much work you ask of them to do so.

More expressive type systems let you write programs that are more internally consistent (and, by proxy, more correct), but at the cost of more work to write the appropriate types, and to read and understand such types written by others.

A lot of PL research is going into advanced static type systems, and I think that’s a good thing, but it doesn’t necessarily translate into better programmer ergonomics or productivity.

Maybe we just need new notations for expressing types (and code!)—notations that are more in line with how people naturally think about these things.
That's funny about the screensaver. I had the same problem. My solution was to reinstall XScreenSaver and set the timeout to a long period of time. Of course, there's various energy-saving apps that might dim the screen and there's various places where things autostart from a reboot.
Millions in TAFE fees go missing in software bungle
Tomato jam I haven't seen but there is Tomato Chutney (and yes, it's sweet).
I specifically include the bit about "hit them first" so as not to imply ignoring. Here's my situation which I'm guessing is much more common than yours: I watch ABC in the morning and Apple TV in the evening. So, every single day, I have to press the input button 6 times in the morning and once in the evening. I would never, ever prioritize you're rare situation over my routine situation.
This is an interesting topic -- and I'm super-excited that Salvatore is working on Disque!

Below are a few methods I've seen for UIDs.

Setup used by MongoDB[1]:

[ time, machine_id, process_id, counter ]

Twitter Snowflake[2] use something similar to the above.

Cassandra[3] use something like this:

[ time, version, variant, counter, node_id ]

Flickr on their ticket-DB[4] and Instagram on their setup[5].

---

[1] https://github.com/mongodb/bson-ruby/blob/master/lib/bson/ob...

[2] https://blog.twitter.com/2010/announcing-snowflake

[3] http://wiki.apache.org/cassandra/TimeBaseUUIDNotes

[4] http://code.flickr.net/2010/02/08/ticket-servers-distributed...

[5] http://instagram-engineering.tumblr.com/post/10853187575/sha...
I think the problem may be that many people see the word 'Ponzi' and jump to the conclusion that it's a Ponzi _scheme_, rather than a Ponzi borrowing situation.

Not that I'm the most financially savvy person, but I've never heard the phrase Ponzi borrowing before. Until I read the comments, I glossed it as 'Ponzi scheme'. It completely makes sense, once I read the comments.
Readers in Java are character-based streams. How would you implement a composite i/o stream model then, if Readers are bad-smell thingies? In Java. Adding buffering or counting or throttling to a stream is rather easy using this pattern; is there some other fundamentally sound way of doing that?
The way to figure out which chair is best for you is to test drive a bunch of them, not just to settle for some high visibility brand. Small details can make all the difference depending on what kind of problems you have.

Set an alarm for every 2-3 hours so you force yourself to get up and move around a bit. That's a low enough frequency that it should not interfere with your work too much.
Pseudo-Kufic: Renaissance Imitations of Arabic Script (2010)
Teleporting Apps from a New Startup – Amazing
If you don't need consecutive IDs, use a UUID or a Random UUID if you can get away with it.

If you do need consecutive IDs, use atomic operations on a counter (compare-and-swap type increments, AtomicInt in Java, etc). Need to preserve them after a restart? Reserve a block of size N, when you get close to N, stop generating until you've persisted the reservation for the next N identifiers. Atomic increments will ensure you never hand out the same number twice, and reserving a block before you persist will ensure that you'll be save even after a power outage or whatever.

Why bother with incredibly long random numbers? It can go wrong in so many ways. The probability of duplicates being low does not mean that you won't get duplicates.
There are recipes out there for rhubarb soup and tomato jam (nothing fancy, just search on either term).
I think this has something to do with a Korean antivirus program called ALYac.
And then you have to explain to them that it's divided by 2^16...
Botanics and cooking are different domains with vaguely overlapping but fundamentally different vocabularies. There is nothing wrong with that, our brains and our social constructs are equipped to deal with that. In culinary context, tomatoes are not fruit. Rationale? Just one example: they are usually not used as dessert topping, whereas fruit is.
Some refugees do participate in terrorism! Paris attackers had links to Syria. Tsarnaev brothers had links to Chechnya. Not worth the risk.
I guess the only hope is that this will end up with so many innocent unsuspecting people serving up illegal content that the laws will have to change?
I really did consider that. If this was StackExchange, I would have been more specific, but I didn't want to rule out a great tangent conversation about Linux servers.
http://popcorninyourbrowser.net used to be a thing using this. As you can see, it's down, but it's certainly a possibility
Thanks for your feedback!

The main problem with starting an app like this is that it basically doesn't work without having a substantial number of users. Even with a dozen people onboard, it will still feel very empty. We need a way to gain a larger following quickly to get the ball rolling, and for the user interaction with it to even make sense.

As for the selfies on the website, we had the idea of using real photos that you might find on the app, instead of some obviously professionally made photos, but, yes, that might be the wrong approach.

And yes, I really feel that the "No ads" is the way to gain a real following, and if the app is good, it will spread organically.
The world's biggest volcano, Tamu Massif, is a magnetic mix-up
That's just sad.

Cognitive dissonance is a powerful thing. I can get why he wants to look in the mirror and say, "No, I really did do something worthwhile. Really, really!" And it's great that his wife is trying to buck him up.

But trying to convince the rest of the world? Via rambling, need-an-editor Medium posts? Where he helpfully analogizes Groupon to a drug that turns people into shuffling, addicted zombies and destroys their lives?

It's just sad.
Yeah. For some reason some people seem to think that some contexts are superior to others just because the context concerns the scientific background, even though everyone has a prior conext in mind which is the social default.
I agree the article is light on substance, but for a layperson reading it, much of that preamble is probably necessary.

Anyway, I don't think the idea is to generate completely random polypeptides. The analogy with the lego bricks sounds more like they're mixing and matching known protein domains. Proteins are made of subunits called domains, and these are relatively modular, in the sense that you can concatenate the sequences for multiple domains into a single polypeptide and reasonably often end up with a functional protein consisting of the desired domains tethered together. These are called fusion proteins. In this case, the lego analogy suggests that there is a range of domains that bind to different structures on the external surfaces of bacterial cells, and another range of domains that kill bacterial cells by different mechanisms.

So, if you want to kill species X, you first find a binding domain A that binds X cells, and then find an enzymatic domain B that can kill X cells, and create a fusion. This fusion protein AB will now attach to X cells and then kill them. If species X evolves to change its shape so that A no longer binds, you find a new binding domain C that does, and create a CB fusion, which can go on killing the evolved X cells via the same mechanism. If X evolves immunity to B's mode of action, then you find a new enzymatic domain D with another mode of action and create fusion AD. Repeat as necessary.

Obviously, the success of this method depends on how many binding and enzymatic domains are effective against a particular bacterial strain. I have no idea how many bactercins are known, but presumably there must be enough to give hope to the author of this article.
Show HN: Simple personal blogging service. Looking forward to feedback
You've answered your own question. In Java, what's called a reader is nothing of the sort. It's really a stream (i.e. a thing, rather than a thinger), and I would have called it that, but programmers are now lumbered with it being called a Reader.
I'd rather say the article being about wishing that TVs were pure monitors but with an IR sensor and more inputs than a generic monitor.

40" is certainly not too small for any home I've lived in or visited. Besides, the article itself asked for monitors in the range 40" to 60".

As for the Benq, the most expensive price around here translates to about 1400USD. Granted, that's still ~50% more than the asked for 1000USD but that's most likely due to a lack of demand.

If you want a TV that follows the rest of the spec (UHD, >=40", <1000USD, >=4HDMI CEC) then, sadly, it seems like you'll have to live with the woe of a "Smart TV", with its complex remote, such as the Philips 55PUT6400 55" 60Hz (~918USD converted price):
http://www.philips.co.uk/c-p/55PUT6400_12/6000-series-4k-uhd...
in firefox

media.peerconnection.ice.default_address_only

set true
1. I don't see how.

2. Impure?

3. That's the point. It's to force people to stop using maps as if they're sorted.

4. Why would you want to rely on the arbitrary nature of a hash table for order?

5. That's the best type of boilerplate. It's short. It brings clarity. You might not need custom sort functions. The sort package supports basic types, which you'd use if you're keeping track of an index with []int for instance. https://golang.org/pkg/sort/
Having done this, I'd say this is a not a good idea if they are bootstrapping. They are better off learning SEO themselves than dropping a few thousand dollars on a service that cannot guarantee results.
Daily local deals?
Can you explain why you 'cannot ignore OSX'? I thought you talk about server side generation here. I .. might be a bit harsh here, but I don't think anyone would _want_ to run a server on OSX? Why can't you _not_ just ignore OSX for these use cases?
No, I mean men who claim that they don't fall for the "wrong" women.
Buried underneath the ghastly clickbait, they've actually got some pretty decent journalism and long-form articles. The good stuff's hard to sort from the crap, unfortunately.

(A while back there was an exemplary piece of in-depth analysis on some space phenomenon. I've just spent a good 20 minutes trying to find it, so I could post it as an example, and have failed.)
Analyse Asia 75: Braintree in Asia Pacific with Tyson Hackwood
>Even in a hyperconnected world, there is still no substitute for word of mouth.

Word of mouth is rarely authentic in the beginning. The key is to be able to plausibly manufacture it without being accused of spamming to any significant degree. AirbBnB, for example, got their start by spamming anyone that posted a listing for a rental property on Craigslist [1]. Flappy Bird was very likely "growth hacked" with fake downloads and reviews until it went viral [2]. Facebook's success essentially boils down to a contact importer that, especially in early incarnations, made it far to easy to accidentally spam hundreds of friends with invites to the service.

The reality is that while a good product is a prerequisite for something eventually having viral success, every tech success that I am aware of (except for Google perhaps), up to and including Facebook, has built their empire on spam and TOS violations. If you want to be successful, build something that plausibly fits into these kinds of tactics and spam away.

[1] http://davegooden.com/2011/05/how-airbnb-became-a-billion-do...

[2] http://nativex.com/blog/the-story-behind-why-flappy-bird-was...
Synopsis: With Tyson Hackwood, Head of Asia at Braintree (under Paypal), we discussed the footprint of the online payments company in Asia Pacific. Starting from Tyson’s early career in online advertising and premium mobile services in a 2G or WAP world, we discussed how he moved into the mobile payments with Paypal and subsequently to Braintree. During the conversation, Tyson offered his perspectives on Braintree’s opportunities in a mobile first Asia world, and the best practices in how merchants can leverage their online payments platform. Finally, we discussed some of the interesting case studies that came out with Braintree’s recent launch in Asia with Singapore, Malaysia & Hong Kong leading the charge.
Yes, it probably is. China is not cheap anymore. Beers in the bar I was at last night were 45元/pint (that's about 6.6EUR or 7USD). Travel in Europe feels positively affordable compared to major Chinese cities. That said, many Italians love it here because they can actually find a job and make money. I know Italian film directors, restauranteurs, import-export people, and English teachers. They all tell me it's virtually impossible to find a job in Italy, let alone live in your own large modern apartment or save for a house.
Agree. And if you only need unique (or increasing) IDs and not consecutive then it's easier. Long random/GUID ids are only needed when the id should not he guessable or predictable. Which is sometimes important, sometimes not.
FDA Approves the AquAdvantage Salmon (GMO)
>> If you are a male entrepreneur, approaching the problem of online dating from your point of view, the goal would be to provide male users with more women.

>This statement seems presumptuous. It's not about males vs. females! It's about new ideas!

Yours is a very generous comment on a highly misandrist statement. The fact that a dating app creator/founder/owner is male doesn't mean that they must therefore have designed the app "to provide males with more women".

Even if they are using "online dating" euphemistically to refer to hook-up apps then they're making the classic mistake of assuming females aren't interested in sex and males are solely motivated by acquiring a quantity of it. Sure, subsets of those populations exist that fit the bill but the reverse associations also exist at some level.

Does this mean the founders of Bumble want "to provide females with more men" above all else?
I'll keep i3wm in mind, the screenshots look similar to what I'm using now, pytyle2.
The only thing that has me confused is why Apple, Amazon, Google and MSFT aren't doing this .. or at least one of them. It seems like the right approach, but I'm surprised by the lack of competition and wondering if there is a reason for it.

I guess they're in wait and see mode. I guess theoretically, if it works out you could always throw 100s of millions at contractors to "train". My only thought though is that there are a lot of automated toolsets being built that aren't typical deep learning. Things like APIs / screen scraping / automated voice / etc etc. You can't build that sort of stuff over night.
"he just wants to crunch some numbers and find out whether there is a correlation between specific bacteria types and diseases."

I don't think he is, he is specifically looking for biologists.

I don't like your: "he just wants to crunch some numbers". So what if you find a correlation? You can always find a correlation when the number of parameters is much greater than the number of experiments, that is the problem with knowledge-less Big Data. Suppose you do find a correlation. Is it because of the bacteria? Or is it because of the Genomic similarities between the persons? Is it because those persons were breast fed? Do the hate milk? Or when there is no correlation, is it because the microbiota has no effect? Or is it because the bacteria in one gut are continuously exchanging plasmids? Again, what is your hypothesis?

I like the computer scientists that reach out to other field and help in generating hypotheses. Just crunching some numbers sound like a recipe for nothing.

I mean, when you do find a correlation? Are you going to advice people medically based on a correlation? I know the FDA for one does not like that.