skysight-inc/HackerNews huggingface dataset:
> We're still not seeing any mainstream Python 3 adoption

I think mainstream adoption is increasing, but not as quickly as anyone would like. The sentiment around adoption I felt echoed at PyCon this year was: "we have dependencies that aren't ported to 3 yet [... and who will be the ones to port them?!]".
Then what it is? You're boycotting a country because it's defending itself.
Java IDE of course. Not the number of characters on the screen.
I'm going to lose it if Win10 does not integrate automatic time zone adjustment like OSX. What, does no one at MS mind having to manually change the time zone with 7 clicks every time they travel? Why is it not just two clicks to change the time zone at least? Maybe something like right-click time, select from list of preset "favorite" time zones. That doesn't even requite a time network, let alone being able to read time stamps on surrounding wireless networks.

Or there is no Outlook global search or no message threading.

That's not new or challenging stuff, Microsoft. WTF?

Can you think of anything else basic that is annoying as heck about Windows?
CubicRing 1-Hop Failure Detection and Recovery for Distributed In-Memory Storage
The Art of World War One in 52 Paintings
not always. i'm all for the "theme and variations" style of software development, provided the variations offer something distinctly novel. that doesn't seem to be the case here.
The Heavy Hitters: Via Satellite's Excellence Awards Winners
1. His documentation is better than HAL, Siren, JSON-LD. It's a nice page.

2. GET makes sense here. If anything, it would be a PATCH. But it's silly to get bogged down in details.
Straw man. This is actually an EBKAC. Obviously, because I can do the same asinine thing in any language offering the ability to pull in dependencies.
Is gevent holding you back from switching to Python 3?
On Python's Wall of Shame/Superpowers[0], gevent[1] is the module that prevents me from moving my Python/Django web projects to Python 3.

For those of you who previously used gevent and have ported/migrated Python web projects to Python 3, have you simply refactored out gevent in favour of synchronous or asyncio-based code? Or have you found a good replacement/gevent fork?

Note that there is a new project that hasn't seen very much traction yet called guv[2] which aims to be a Python 3 gevent replacement. It's quite early however.

[0] https://python3wos.appspot.com/
[1] https://github.com/gevent/gevent
[2] https://github.com/veegee/guv
If you ask a 4-year-old to draw a head, it's likely that the base shape is a circle.
Companies have to keep everyone happy-- employees so they won't work elsewhere, shareholders so they won't sell the stock, customers so they won't shop elsewhere and the government so they won't be prosecuted.

Yet we see a major political movement with constant scare stories about the evils of corporations.

Meanwhile, the US government spends $3 Trillion a year, collects it all via violence (eg: taxation or inflation which is a non-consensual devaluing of the dollar) and is literally using it to spy on people illegally, and drop hellfire missiles on innocent teenagers....

... yet all I hear is how we need more of this government thing and less of those evil, scary, companies that have to keep everybody happy in order to stay in business.

It boggles my mind.

Personally, I have been threatened with violence on a couple of occasions and robbed by the government every year since I became an adult... and only rarely does a company do something wrong/stupid, and when they do the scale doesn't even begin to compare.

But literally what you say is wrong. It's not "coercion" to offer a better product. To claim companies are "unchecked" is wrong as well, they are checked by the need to keep everyone happy. Government doesn't even run fair elections!
Deep Learning Pioneer Pushing GPU Neural Network Limits
Speaking of Lollipop, this bug has been at the top of /r/android today :

https://code.google.com/p/android/issues/detail?id=165558

Mind you this was the case since the L preview that came in July 2014.

Type-Defect
Priority-Small

I'm glad Google is all about fixing it.
> some bargain bin cables from RadioShack

Those cables tend to be really shitty. Especially cheap RCA cables are prone to intermittent contacts, after having been plugged/unplugged a few times.

Get decent cables from a reputable source, such as...

http://www.thomann.de/gb/cordial_cfu_15_cc.htm (€10, maybe $12 or so..)

...which are worth the money, compared to the overpriced junk normally sold in consumer outlets :-(.

[I do PA sound for a local non-profit part of the time, and bad cables are a constant annoyance, not because of sound quality, but for stability, good contact, flexibility...]
Congratulations. You have managed to expertly dodge my point.

>It's not OK not to learn about sexism and try to fight it now that we have a much better sense of how it works.

>It is not OK not to [...] fight [sexism]

Please elaborate.

---

And to rephrase my request for evidence: Would you please name between one and ten particular studies, journals, or "world-famous researchers" I can pursue to get a general overview without getting drowned in "literally millions of hits"?
I use R extensively, even more than Python, but it is not a robust language when your problem moves from exploration to anything resembling production. The memory management appears to be the problem. Hugely inefficient and slow even with 3.x. I get crashes frequently, even under Linux and I run production on R. Moreover, Numpy's two orders-of-magnitude speed increase opens up a new class of problem that R just can't handle, especially in the streaming data space. Pandas has made a big improvement in taking Python towards R, though it would be great if it were multidimensional. Where R has Python beat hands down is in its "vectors everywhere" functional philosophy. List comprehensions just don't match the power, and vector indexing is uneven even in Pandas.

I have less experience with Matlab for cost, and lock in reasons. I need to have the option to distribute my code easily.
It's also amusing to me how many of the people who do this will install Windows from a "cracked" distro, as that is now more secure than what most manufacturers provide out-of-the-box. Sad when random ISO from public torrent tracker is more trustworthy than Official Disk Image from publicly-traded corporation.
Show HN: A blazing-fast datastore and querying engine for Go built on Redis
Sorry, I was unclear. I meant if you're looking a someone else's site, it's worth looking up the images as a proxy for legitimacy.
Clicky-links for those interested:

https://python3wos.appspot.com/

https://github.com/gevent/gevent

https://github.com/veegee/guv
Beyond that, I'd say that low-latency abundant bandwidth availability is probably harder to find and bring into a site than power is these days. Not to mention effective cooling.

Then again, there's some very large banking institutions with data centers here in the Phoenix area, so what do I know.
We in the tech industry are outliers.
Depends on whether you consider iTunes crapware :-)
That's funny. Take a look at that link. Microsoft, itself, is talking about how crappy their own product is in its normally delivered form.
Market to Mondays – Part 9
> Maybe it's a function of me living in a small town, but I only once seen police doing anything dangerous while driving.

I guess so. I've seen it more times than I can count.
tl;dr

The main strategy:

Here’s how it might look in practice. Imagine a city where police commit blatant traffic violations and never ticket one another.
The authorities could decrease power inequalities by developing an online system in which all citizens are able to anonymously report dangerous drivers. Anyone who received too many independent reports would be investigated – police included. This sounds almost laughably simple, and yet the model indicates that it ought to do the trick. It is, after all, essentially the same system used by many online communities.
Nice. To see anything i have to disable CSS.
It can be even worse than that. A significant number of routers forward IPv4 packets in hardware but fall back to a software implementation for IPv6. So it might happen that the real bottleneck is not memory but throughput.

As for sticking with IPv4 for increased capacity, it depends. Private networks might get away with it for their internal traffic, but no major ISP nowadays will deliberately choose not to route IPv6 for their customers.
HBO ran a documentary on it and tort reform in general a few years ago; it wasn't just that she had been badly burned, but that there was a string of McDonald's coffee burn cases with smaller rewards and the jury felt that the company needed to be punished for negligence at that point. The award was many, many times larger than what Liebeck asked for.
Musk even scolded a Tesla employee who missed an event to witness the birth of his child

If true, that diminishes my respect for Elon just a touch. I mean, OK, I get it... when you're trying to change the world, you want passion, you want commitment, etc. Fine. But here's the thing: in the end, you're just as dead either way. Change the world, you're still dead. Don't change the world: You're dead. The only thing that really counts in many ways (if such a thing can be said to even exist) is what happens "between the goalposts" so to speak.

If I were working for Elon and he said something like that to me, I'm pretty sure my answer would be "bugger off". You only get to witness the birth of a child once, ya know?

It's also important to remember that, as a founder, you'll never find people who are exactly as committed to your project and your ideals as you are. You just can't. It will always be your baby, and it will always hold significance to you that it will never hold for anyone else in the world. You may find people who are committed and passionate, but they still won't be you. To expect otherwise is folly.
I've experienced the pain of international freight shipping before. It's a process that could definitely use some tech.

This article felt kind of puffy though. No mention of competitors or what else is going on in the space.

What specifically puts flexport in the best position to solve this problem?
I think social media is a somewhat relevant corollary, where it self-polices content.

I'd say sometimes--like HN--it's a success. Good behavior is encouraged & enforced. Bad behavior is punished.

Other times--like reddit--not a success. The hive-mind is real there, and in particular well-mannered disagreement that is misaligned with the norm is punished pretty strongly there.

Plus we all have heard how their investigations of real-life events have turned out--witch hunts.

I think reddit's population is more reflective of the general population, unfortunately. I don't think self-policing would end well at all.
> Can you think of anything else basic that is annoying as heck about Windows?

That it took 10 versions to finally get a resizeable command line terminal that you can copy and paste text within.
Dashboards by Keen IO: Responsive Dashboard Templates for Bootstrap
It also records every input that triggers a new edge of the execution graph in the 'queue' folder. After I'm done with fuzzing I minimize it with afl-cmin.
I don't think there needs to be... after all, he cites LBJ as a role model, and LBJ was known to give similar responses to hard questions.

https://www.google.com/search?q=lbj%20substantial%20organ&oq...
This is frustrating for international applicants
I can't understand why the built-in email client is so bad. Every other mail client Microsoft makes is at least usable. Outlook, Windows Live Mail, even outlook.com webmail has message threads enabled by default.
Cloudflare needs people who understand this, since they're a man-in-the-middle security hole/backdoor. Note that they're not asking questions about security. This shows their priorities.
That's cool.

References can't hurt. And, if you don't have a concrete next step then working with/for like-minded people is a blast.

But, if you really want to start something, start it. There are no gatekeepers. You don't need to build someone else's dream before you build yours.

As an aside, do we have some numbers on how many YC employees went on to start companies that are now in YC? Compared to say: ex-Google/facebook employees?
During the initial few years, it was also about hardware limitations. The Cisco kit we had in the early 2000s featured hardware accelerated IPv4 handling but fell back to the host CPU for IPv6. Even a simple ping test would show the difference since the software path was seen as a fallback for anomalies and they'd provisioned the CPU accordingly.
I took the advice elsewhere in the thread to read the last 1/3rd of the article. It seemed pretty good.
Lessons from Facebook: React/Flux
Thank you, both of you! :)
Thanks for sharing. I hadn't seen that before.

Apparently they do still include Windows Defender, which is described as "free anti-virus protection that never expires". Although it's a Microsoft product, I would place it close to third party junkware on the scale: in my experience, it often turns out to be the culprit if performance degrades over time, every now and then an update will completely break a box requiring some sort of restore disc or similar to get back up and running, and in any case it seems to add little value being so much less effective these days than a lot of other security software. At least it probably uninstalls cleanly if you do want to swap it out, though.

I found this an interesting, if somewhat inflammatory, criticism of the same Windows Signature programme:

http://www.techradar.com/news/software/operating-systems/mic...

Sadly, the UK version of the Microsoft Store seems to have a very limited range of devices available on the same basis.
That's very helpful, thank you. I'm embarrassed I missed that this was linked from the 600 word intro essay, it's by the same author.
You're welcome! <3
In this context, it may also be worth noting that (as I think PG wrote somewhere) YC can tell the difference between a recommendation made as a favor to the applicant and a recommendation made as a favor to YC. Obviously, it's much better to be in the latter category.
Apple Watch Hacked to Run Web Browser
Argh I'm a programmer Matie!!
The 'Maria' on one of those screenshots also comes from the first page of "profile pictures" on Google.
It works on a level outside the JS library ecosystem: if people are judging potential new employees by their GitHub profiles, and that is resulting in people publishing all sorts of crap on GitHub to make themselves more employable, then eventually the reputational value of having published a JS library will go to zero (possibly even negative). Instead, employers will look for better indications of programmer quality, perhaps "Does anybody use your library?" Eventually some of the savvier programmers will realize that, they'll work on targeting real needs more deeply and really solving them well, and the huge mass of mediocre JS libraries will be replaced by a few good ones.
Show HN: Building a better way to manage changelogs
C++ chooses both kinds, with templates and virtual functions. Rust does too.
Here is an example listing from a user, which is better than our own: http://donedid.io/organizations/newscron.com
I'm not sure libertarians are not opposed to regulation, they just require regulations to have a rational basis, and be restricted in scope. For example, not allowing murder is certainly a regulation, and I'm pretty sure libertarians generally are ok with that regulation.

Not all but some libertarians are arguably more familiar with history, because they understand the degree to which regulation historically has been twisted (generally: to screw over the poor), wheras their detractors have been sold the line that exists to defend the status quo on any given regulation.
I'm not entirely sure I like that. Ever hear of brigading on Reddit, or "your personal army" on 4chan /b/ ?

That's the bad end of what we have to deal with. And it is easy to imagine every officer getting more votes than the city has residents... and we're back to square 1.
I agree with most everything you've said, but until we have good concise descriptions I think it is unfair to really say: "Never use these".

Quick less-precise overviews serve a real purpose and are very helpful to users and decision makers.

I guess my opinion is projects should never ONLY say it is CP or AP, but I think it is perfectly acceptable in your project overview to say: This database is CP*. Then have a longer technical discussion somewhere else where they use more precise and thoughtful language.

I understand and agree with the sentiment, but we humans need fuzzy short overviews. Then again a blog post titled: "All databases need an in-depth technical discussion page" doesn't quite capture the imagination.
I second Phaserjs. I switched for my Ludum Dare attempts and it's been great to work with. PyGame's distribution story for events like Ludum Dare was pretty horrible.
OpenBSD Ldapd YP LDAP Domain with Default Login Class Support and Blowfish Hashes
Beautifully well said.

When I realized all this, I switched to hosted paid email service and moved off using Google services. Last thing now was selling the Android phone and getting the alternative, where at least you get value and support for your money.
URLs are opaque, but the meanings of the HTTP methods aren't.
> 2. GET makes sense here. If anything, it would be a PATCH. But it's silly to get bogged down in details.

Those "details" are quite important, as already explained in several other comments:

https://news.ycombinator.com/item?id=9523225

https://news.ycombinator.com/item?id=9523106

https://news.ycombinator.com/item?id=9523075

https://news.ycombinator.com/item?id=9523066

https://news.ycombinator.com/item?id=9525568
I find this research a bit suspicious:

1. The authors do not provide a single complete video of the experiment, only very short 5-15 seconds fragments.

2. The papers lack detailed experimental procedures and protocol description (compared to a typical paper from Nature on the same subject).

3. The papers are published in seemingly unrelated journals, which may not have the adequate know-how to do peer review of such experiments: Electronic Transactions on Artificial Intelligence, IEEE Information Theory Society Newsletter, etc. If the behavior described is real, it is highly notable, I would expect at least one paper published in Nature by the authors.

4. The only videos available are short fragments, where 1 ant is seen crossing a single (1) left/right branch. Why not film an entire ant path, which according to paper should last about 100-200 seconds?

https://www.youtube.com/user/reznikovazhanna/videos

I also checked both author's pages:
http://boris.ryabko.net/papers.html
http://reznikova.net/Publications.html

Is this specific counting and communication capability independently confirmed by other research groups?
The 22 most memorable quotes from the new Elon Musk book, ranked
for all the down votes you're getting, just wanted to let you know that I agree with you.

don't let the thought police get you down, and don't let all the other commenters shame you into thinking you are wrong or stupid just because they think your comments aren't politically correct.

you are right: it is sexist to discriminate against males, and these articles are a step back.

cheers, mate. keep on keeping on.
Job interview tasks for real word?
I want to hire a new programmer into my group. I know, that standard interview questions like "find where the program will crash" and "make a fast implementation of some widespread algorithm" won't be enough. And sometimes even not relevant at all.

Because even a superstar of hackathones has to work in a team. And his code must be usable and understandable by his workmates who have to use and mantain it.

Cannot you show me some good tasks for job interviews, that will highlight candidate's skills in writing not only working and not even fast, but also understandable and easy-to-use code?

I think there should be something like that:

1) Design and implement a class with given functionality in most human-readable and user-friendly way.

2) Code refactoring: given a piece of rotten code full of odd an obscure places, need to refactor it to good usability.

P.S. Our group specializes on DSP and numeric calculations and it will be the best if the tasks would be from this domain. Our main programming languages are Python and, a bit less, C++.
For some reason since the release of Windows 8, I have not been able to shake this feeling that all Metro+ adaptations are unpolished. The original Windows Phone release, although lacking features, felt like a product that was well designed, with a clear philosophy. Since then, each adaption seems to bloat just a bit more. Slowly going back to what had already existed, it's a bit disheartening to watch.
> Then all this u"xx" stuff on strings. What's that about? I don't care about unicode. 256 ascii characters is fine for me. If I need Unicode I can do it, but I don't need it by default.

But plenty of people were writing code that conflated bytes and strings and broke in subtle ways on systems with non-English locales. Maybe you don't notice the bugs, so you don't care, but that doesn't mean that it's not a major flaw in Python 2. Here in Asia, plenty of people may be cursing your silently buggy Python 2 unicode-naive code.

It's similar to a pair of time-handling functions in a domain-specific language I use at work sometimes. The lazy way of converting Times to Strings (arguably reasonably) uses the current processes's time zone to render the Time. Likewise, Time's constructor uses the current processes's time zone when constructing a Time form a String. Someone decided to write a pair of functions that shift a given time forward and backward by the current processes's time zone's UTC offset on the day in question. The one function gives you a Time that if rendered using lazy String formatting (usually) gives you the same String you would have gotten if you had used a function that took a time zone as an argument and passed UTC as the time zone. The inverse function allows you to take a String representation of a UTC time, pass it to Time's constructor without specifying a time zone, and then shift that time so that you (usually) get the same Time you would have gotten had you specified the correct time zone in Time's constructor. This sounds absolutely insane, but it mostly works, except in corner cases that cross DST changes. (Note that 2014-03-09 02:31 America/New_York just doesn't exist, but 2014-03-09 02:31 UTC is a perfectly sensible time.) We now have a jslint-like program that issues a warning if you use either of these functions. Freely guessing at the correct conversion back and forth from byte arrays to code points is very much like this insanity of mostly-working functions to shift times to make their conversions to and from Strings mostly work without having to specify time zones in the Time or String constructors.

Similarly, if your language silently converted April 74th 2014 to June 3rd 2014, it would "just work" for 99.9% of use cases, but it would also hide some bugs. People would complain if the language's designers changed the language's next major version to stop accepting such non-sensical dates. Silently converting back and forth between bytes and code points is more subtle, but similarly insane in hiding bugs that 99.9% of the time would go unnoticed.

Sure, silently ignoring locale conversions of times and strings mostly just works, but that doesn't mean it's not terribly broken. PHP rightly gets a lot of criticism for often following the philosophy of "do what I probably meant, and it will just work 99.9% of the time and cause insane bugs 0.1% of the time".