skysight-inc/HackerNews huggingface dataset:
A rap lyrics generation algorithm with deep learning was also recently published [1] in KDD conference and it also got quite a lot of publicity in other media: see the associated website at http://deepbeat.org.

[1] Malmi et al.: DopeLearning: A Computational Approach to Rap Lyrics Generation
http://www.kdd.org/kdd2016/papers/files/adf0399-malmiA.pdf
I find it surprising that noone here comments on the actual topic of the blog post: Namely that the internal implementation of asyncio is opaque at best and this unfortunately propagates upwards to the public API. Personally, I have taken a look at its source code a few times as well (to understand what my code was doing because the docs were lacking details) and I remember that the callback hell paired with those additional user-space buffers the author mentions really made it a major PITA to reason about. Now, why should anyone worry about asyncio's internals? Heck, if everything was working, I wouldn't mind, either. However, as pointed out in the blog, there are quite a few edge cases where it isn't. Plus, the documentation traditionally doesn't do a particularly good job at explaining things. Or is it just the fact that the API is quite confusing sometimes that has caused me to take a look at the source code more often than I care to admit? (Compare https://news.ycombinator.com/item?id=12829759) Whatever it is, the fact is that asyncio's internals do matter unfortunately.

…which is why I was happy to hear that not all hope is lost and that someone created an alternative. Now, I haven't taken a look at curio yet, so maybe I'm a bit quick to judge, but I already found it very refreshing that spending not even a minute to read the documentation already left me with a good idea of how it works and how I can use it. Kudos to the author(s), I will definitely give it a try!
I've thought occasionally about a clock standard that has 0800 be sunrise every day, and run the rest of the clock until whatever time necessary to reach the next day's 0800 point... unworkable for blatant reasons but it would do away with the dissonance of waking up in darkness or post-twilight morning depending on seasons.
Space10: A future-living lab and exhibition space in Copenhagen
I find the entire quoted line to be unnecessary. The initial question "Does this article scare you?" doesn't serve a purpose, it's just filler. I wouldn't expect the other person to really respond to such a question, nor do I think the conversation should be or is trying to be centered on the question and its possible answer. The post would have been better off not being framed by that question and instead just dive right into the actual arguments.
Confirmed. It worked for me too :) Thanks.
Single mother of 6 ensnared by undercover sting for selling ceviche via Facebook
I expect you can also use a callback that switches greenlets, or one passes the values it got to lua's coroutine.resume.
> All I see is piles of legacy code being generated where it hurts most - in the backend.

No problem. It's just views. If the need comes to make it general, and output JSON from everywhere, you just write another set of views. They are discardable. (And you'll probably need different URLs for the JSON anyway, so you'll probably keep both sets.)
After visiting the site I got a desktop notification thanking me for subscribing. I neither subscribed, nor allowed desktop notifications for that site... Not sure what's happened there, but can't be good!
Leaving Paradise
If.

(famous reply from Sparta, Laconia, to Philip II of Macedon)
As a long-time vegetarian, I've been buying algae-sourced EPA/DHA capsules for years from a company called Vegetology. They actually, you know, test their product for safety.
Do you have examples that are both not full of sugar and available to the general public at a reasonable cost?
And the sentence before that explains that Android Auto is only available in 30 countries. I don't get this kind of region/country lock-in.
That's what everybody else is doing. The suggestion above to try and work your way to the edge of the crown seems sensible, even if that edge isn't in the direction of the exit. I've been in dense crowds but noticed that there is sometimes a significant gap between the crowd and the walls.
MLJAR: Building binary classifier on Numer.ai data
Man Creates Perfect Shirt Through Augmented Reality
Can we really still say they are good at hardware? Especially compared to Apple, I think the hardware as always lagged behind. It was closer recently, but the explosion issues makes it seem like there were taking big risks to keep up with apple.
Isn't it desirable to run builds as not-root?

If you're concerned about safety, you could maybe "freeze" your homebrew install by chowning /usr/local back to root in between brew invocations.
> They have dismal linux support. Old kernels; and no releases. Poor video drivers.

Unpatched ancient kernels are the future of IoT botnets.
I eat GMO food all the time, but organic milk is so damn delicious. It's the one thing I'll splurge on. Even 1% tastes as good as normal whole milk imo. The rest tastes the same to me shrugs
They've been playing this game from the start. I remember the original announcement blog post talking about how he figured out the formula through trial and error.

We can eat small amounts of poison and never notice that it's damaged our bodies, for example. Who knows what the long term effects are.
Samsung tried the same thing with the Galaxy Note 7. They gave up after one round of "if it doesn't explode then it was the battery vendor".
Can I have intercooler do that scaffolding for me?
Terrifying Truths of Entrepreneurship: Read before you leap
How to Build an API Client That's Faster Than the API
Yes! Running applications that can't cope with NUMA means you need to know what model of CPU, and especially know whether your N-cores are on the same socket or not.
I may be incorrect on the "hash each letter individually" part. But this is combined with a password.
If you include 'hover-boards' these battery powered, two wheeled, self balancing, things sold over 2.5 million of the things in just the USA in 2015. So, it really is becoming increasingly widespread.

You can see this as and extension of the skateboards vs scooters vertical stick argument.

PS: For comparson 17.5 million cars where sold in 2015 and
12.5 million bikes with 20+" wheels.
$ sudo port install texlive +full

Have you tried installing TeX Live with Homebrew? I can't even fathom using a package manager that complains about managing packages 'cause it is too hard.
It only further demonstrates it. Knock offs are a way for people to signal more wealth than they actually have -- they'd rather have something that looked like the real thing than something cheap which doesn't try to be anything it's not.

Cubic zirconium had not made the diamond market go away, for example. Probably, if anything, it's made it bigger by giving diamonds a bigger cultural cache.
Finally, Silicon Valley’s dog days are over: Here come the IPOs
Whoaaa didn't know that command. This could replace something like say nvm?
The Xiaomi Redmi 4 is here 3 models including a wallet friendly $103 version
The downvoting is interesting. Perhaps they are not familiar with the efficiency of crickets as a protein source. Big Cricket Farms [1] in Youngstown, Ohio is moving in this direction. Partnership with Soylent would be a natural fit, since the physical characteristics of culinary crickets are still intimidating, whereas pulverized cricket protein poses no stigma.

[1] http://bigcricketfarms.com/
Would you prefer they complicate the discussion by trying to explain what they are? My understanding has always been that they have many plant-like characteristics, but not all. In fact, they are even a part of the plant kingdom.
https://www.sciencedaily.com/releases/2007/06/070619182508.h...
https://join.18f.gov
Let's remember that these are the same rocket surgeons who neglected to include iron in their original formula.

Trial-and-error, with someone else's health as the stakes, is apparently the name of the game here.
I do. Its nice an isolated and just works. I like how the options work.
I'm thinking that Hololens rev. 2 will be out before Magic Leap rev. 1 is out and will be cheaper. So unless Magic Leap is an order of magnitude better than Hololens, they have failed.

Say what you will about Microsoft, at least they already have a platform on which this "new era of computing" can be based: Windows. That is to say, it makes tremendous more sense to evolve from what we have now into the "new era of computing", than to write an entire platform from scratch, which is what I assume Magic Leap is trying to do.
I'm not sure 100% prevention is an option. Working in a language with very strong mutation control, either via immutability in Haskell or something very controlling like Rust, probably eliminates most of them, but I'm pretty sure in both cases it would still be possible to write a straight-up logic error where the programmer assumed a guarantee that did not exist.

Still, I recommend that approach personally. The best of all worlds is to write threaded code in languages that structurally eliminate the majority of issues threads have. The downside is that the "languages that structurally tame threads" is a pretty short list, even now; Rust, Haskell, Erlang/Elixir, see the probably-inevitable replies for a couple of others. You can widen the field substantially by working with libraries in languages that encourage that style of programming, but lacking the language support means you're back to exercising a lot of programmer discipline to ensure you stay in the acceptable subset of the language. This is a continuum based on the support available in the languages and the ability to get libraries, but this gets you to the Go language, Java/Scala's Akka, and some stuff like that. I'm still not really willing to put anything Python has into even the latter list, though; the dynamic languages are just so easy to blow your foot off.

(I still like "green threads" personally, because I write network servers where tens of thousands of simultaneous connections is a realistic concern and the price is a small one to pay. I tend to agree with the Rust community that people are generally grotesquely overestimating the run-time costs of threads nowadays. If you're in a language like Rust, and you're working in a program where you can be pretty confident you're never going to spawn 100,000 threads or face unbounded thread creation for some reason, go for it. Threads are not magically bad; they're bad for specific reasons, and if you address those specific reasons, they cease being ravening Elder Gods who eat your soul, and become just another professional-grade tool... yeah, it has some sharp points on it, but it does the job really well.)
This was a problem for me. I installed Homebrew to my home directory [1] and it works great. I no longer need to chown /usr/local or run any commands under sudo.

[1] https://gist.github.com/jaymcgavren/bb85914950578edabad190c3...
Slack versus Microsoft Teams: It's really no contest
Some algae are, and some are not. For example most green algae are still considered plants.
> It would appear to be cryptographically pretty much identically secure as using a single password on all sites

How? If a single password is used then if any of the sites is untrustworthy or stores the password insecurely (for example as plain text) or if the connection can be intercepted or the server is hacked an attacker directly gets access to all other sites.

With the derived password this is only the case if the derivation algorithm can be attacked/the master password can be recovered successfully. So it still seems to be an improvement over a shared password.
Copied from my comment on an earlier submission on this:

I don't see how the watermarking they talk about is going to succeed in preventing forgeries.

If they're planning to watermark unedited recordings, you have a huge false positive problem because there are billions of hours of legitimate but unwatermarked audio recordings, and will probably continue to be. You can also get false negatives by tampering with a watermark-capable device to get it to watermark something that wasn't recorded from analog. Or you can rerecord edited audio from an analog source and simply claim that your "genuine" recording is slightly noisy.

If they're planning to watermark edited recordings, someone else can implement the same kind of technology but without the watermarking.
Can you use both?
> First, your sources don't demonstrate a damn thing. CBS isn't a respected source of information in the tech community. As a rule, we'd prefer to see documentation and data so that we can arrive at our own conclusions. MSM provides neither, instead it cherry picks information to sell more ads. You can hardly trust anything so biased.

I do not buy your narrative about media bias. I think it's ironic that you are standing on "we need hard facts and data" while providing none to support the idea that media is as biased as you say, only innuendo and an appeal to "the tech community."

You claim to be data driven, but when I provide data, you summarily throw it out, do not replace it with any of your own (or even an assertion that none exists), and make vague assertions about media bias instead.

> Second, you're statement "Malice should be the last, not the first assumption" is fundamentally incorrect. You shouldn't make any assumptions, you should look at the facts. While the intent may be benign, the effect is wide spread distrust, which is not and should be addressed accordingly.

I'll address this in concert with your reply above:

> It doesn't matter why something happens, only that it happens.

It does matter why, because if you want to fix it, you have to know the cause. If the problem is a problem of perception, that is fixed differently than if the problem is with the system itself. Data is meaningless without context.
This type of data mining of personal information feels kind of icky to me.
I'm more aggrieved by the marketing (from day one) being a variation of "techies too busy to cook for themselves"

It's not even a suggestion to drink it once in a while, when you're indeed unable to eat something else. It's an invitation to replace all meals with a prepared drink.

It feeds on, and enables, the perpetually-busy/all-nighter culture of SV.
OP here. Thanks for the interesting discussion, everyone! There's some really great posts in here. I really liked https://news.ycombinator.com/item?id=12879141 and https://news.ycombinator.com/item?id=12884730 especially; that dilemma of not wanting to spend all your time sysadminning things (I've got a phone, four servers, a desktop, two laptops, a router, an HTPC and god knows how many little trinkets to take care of) yet also knowing too much to be OK with just telling Google or Apple to take care of it all (assuming a certain ideology) is a big part of this, I think. (Full disclosure: after getting that post out of my system I ordered a new laptop and spent half of this weekend planning a bunch of changes to my mail server...)

I also really liked the wider culture comments, especially https://news.ycombinator.com/item?id=12879035 , but I wanna emphasize something I wrote in the comments on my blog: this is a very personal post. It's just about how I feel, and I don't think how I feel is 'right'. I think there's actually an awful lot of really interesting stuff happening in all the spaces I don't personally care about - new video platforms and VR and all of that. I'm self-aware enough to realize that part of this is just me wanting the kids off of my lawn. But since it's my blog, I can wave my stick at them as much as I like ;) But I wouldn't want to claim that just because I'm okay with what I know, none of this stuff has value, as a lot of it does.

Finally, just to note that when I wrote that I still like my job, I meant it! The post wasn't meant as a cri du coeur, exactly. I'm actually perfectly fine with this stuff. It doesn't keep me awake at nights. I just do my job, and use the tech I actually want and find useful, and forget about the rest of it. I just wanted to write it down, I guess.

Oh, and since 'guess my age' seems to have become a popular game...I'm 34. :)
SpaceX Solves Mystery of Explosion – Launches to Resume in December
Open-Source 3D Graphics Design: Where to Begin
MyHeritage starts DNA testing service, so you can discover your family history
didn't they just buy some company that already had one, or was already building one?

Edit: yep, they bought Viv Labs Inc. on Oct 6th.
> if no one gets sick then it was the algae, otherwise they will need to continue poking around to figure out what's wrong.

Chemistry and biology doesn't work like this. This is excessively simplistic/reductive. Food is a concoction of elements of chemical composition (naturally and/or synthetically produced). The reaction of one chemicals is _dependent_ on all of the other chemicals present and the quantities of them. It very well not have been the algae but the reaction of the algae that occurred when another chemical's concentration was increase and caused a second or third order reaction.
>"This is an important observation, and one that deserves some serious and deep reflection"

From my perspective as someone who studied drug development and testing heavily in university, and now works as a programmer for medical ehr (hospital) software, I don't particularly think they're being unethical.

The typical Phase 1 trial for a NME (new molecular entity; a new novel drug) is basically giving young dudes some random chemical based on "well it didn't seem to kill the animals, and the statistics we've drawn suggest it won't kill you, want $100?"

Or in the medical software field. Due to the complexity and amount of patient data, and the massive restrictions on HIPAA based PHI, it's very difficult to have robust testing environments for medical software. For a Priority problem affecting patient care, we do our best to understand, resolve and test before support patches code out, but ultimately, we sometimes rely on the same logic. We believe we resolved it, but until it's tested under live conditions, we just can't be positive.
Obesity rates have tripled in 3 decades, I don't think we can blame Soylent for that, but clearly something major has gone terribly wrong with the industrial food system and it's approach to food safety. That's the hilarious and scary thing. I don't worry too much about what's going on at some small scale esoteric meal replacement startup.
I think you're really optimistic about how quickly everyone is going to switch to USB-C. Three years isn't enough time to have it be the standard for new devices, much less replace legacy stuff.
Dairy products are highly variant, depending on what the cows are fed. If it's organic, it's possible that it's also grass-fed or something along those lines.
Basically all of the unixy tools I need host-side (a lot of my work happens in Debian VM's or on remote Debian servers) are available as native Installer Packages (.pkg or .mpkg bundles)

This boils down to: Vagrant, Mercurial, Git, GPG Suite, Autotools, tree and wget.
Likely to avoid legal/regulatory issues...
It's tricky and the notation confuses things a bit.

P and NP are not the machine, but the set of problems solvable by deterministic/non-deterministic Turing machines limited to a polynomial number of steps. P^X is set of problems solvable by a deterministic Turing machine with access to oracle X, which is fairly straight forward, but need have little to with P. Similarly, NP^X is the set of problems solvable by a non-deterministic Turing machine with access to oracle X. However, this means if there's any input it could ask X to get an answer it can use to solve the problem, it can solve the problem, which may be vastly more efficient than trying to construct the right question to ask.

Essentially it boils down to:
Just because two different models of computation can solve the same problems, does not mean that when augmented by the same oracle can solve the same problems (they can access the oracles in different ways).
Running a database locally. It makes a huge difference when your DB fits into RAM.
There may be a lot of ignorance around GMOs. Dismissing the category altogether as being dangerous may be premature. But there are also some educated people who selectively avoid GMOs because they are well-informed of the risks.

For example, the avoidance of food grown from Roundup Ready seeds because of its likely contamination with harmful herbicide.
In this case it was documented.
> "Our shyness is unique", he contends, "because we are alone in being gifted, and burdened, with self-consciousness ... meta-thought."

Is it just me, or is it strange to accept the anthropomorphism of shyness but rule out self-consciousness? Just because they can't tell us, "Hey, I'm a cat, and I think about myself all the time."?
Yeah, OK. We get it. You don't like something quasi-related to this post. So you're going to get a jab in wherever you can. Good job on you. Enjoy the rest of your week.
I'd guess that's probably due to regulations around in-car hardware and user interfaces. Compliance is hell.
If you're fighting a war you want a ceasefire to achieve any goals made impossible by constant conflict, which may or may not be peace talks. The success of a ceasefire depends on those goals, not on whether or not it ends that conflict. Even during total wars, life must go on and there comes a time when everyone wants a break from the conflict even if they don't see a possible path to peace.

For example, there's the famous WWI Christmas ceasefire [1], the WWII mini-ceasefires to help wounded soldiers [2], and plenty of more modern ceasefires that allow the labor pool to temporarily switch from war to agriculture for critical harvests [3].

Edit: Also, just because the peace talks don't succeed doesn't mean that the ceasefire is a failure. Peace is a lot harder to negotiate than a break in the fighting so naturally only a small fraction of ceasefires will result in peace. They fail when not only the peace talks break down, but when one or more sides uses the ceasefire for tactical gain, increasing distrust and making continuation of the peace process that much harder.

[1] https://en.m.wikipedia.org/wiki/Christmas_truce

[2] http://www.historynet.com/battle-of-hurtgen-forest-temporary...

[3] http://mobile.nytimes.com/2011/10/07/world/asia/harvesting-c...
We are going to release it very soon. Stay tuned :)