skysight-inc/HackerNews huggingface dataset:
I wish that there would have been a setting in the program options ("Preferences"... I don't know why, but that word annoys me in this context) so that the user wouldn't always have to do cmd-opt-q. Maybe the best option would be to have a checkbox that swaps the behavior ("don't save the output unless I press cmd-opt-q").

THANKS for letting us know about cmd-opt-q! I'll have to start using that all the time since it does seem like a potential security hole.
Is anyone here actually using Rust in a "real-world" situation? My impression is that is gaining traction, yet is not yet stable enough for production use. Anyone have experience to say otherwise?
...and now pdf.yt has stepped in to take the reins!
I read the article again and now I think I understand: libressl has its own PRNG which is seeded separately from the system's. Now it's that descision I don't understand but I seems a lot of other people don't either. Thanks!
That's not his problem. He is not in the position of looking for a job or other employment, so he is not required to provide evidence that what he says is correct, useful, or of value.

Instead, he is offering advice, and it's up to you to assess it. It is therefore your job to investigate his credibility.
JQuery Plugins for Responsive Web Layouts
Removed at this commit.

https://github.com/chriswhong/taxitracker/commit/8565b71ae74...

I'm sure the developer would appreciate an issue or a pull request.
I live in a tech bubble, but I see a pretty even distribution of iOS vs. Android devices. Is this a US versus Europe thing, perhaps?

Android phones and tablets seem pretty popular among UK geeks - at least as much as iOS. In fact, I frequently encounter among geeks a sort of snobbery against iOS - "it's eye candy for non-techy consumers". That view is not universal - like I say, it's a mixed picture - but it is significant.
But if the like threshold is so low that people are automating it then is it even useful? Perhaps a better solution would be to allow women to select men that they are interested in and then those men get the option of messaging the women?

If someone bothers to message you it would be a better signal than swiping the screen but then it might be depressing if you select some men and then none of them message you?
Grooveshark now lets you pay for its music streaming service with Bitcoin
I see, but I am not convinced. I think the argument still stands. There are always other ways to crash.
Your comparison is not fair. Node is not a language, Node is a runtime environment that uses JavaScript, a language that is pretty old and was already known and used by many devs.
Previous discussion: https://news.ycombinator.com/item?id=2921440

Previous submissions (a few with comments):

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

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

https://news.ycombinator.com/item?id=7307640
To what? The author is specifically talking about making money directly from your app, which Instagram didn't do until recently (well after they released an Android version). And even then, it looks like their monetization strategy is to sell what appears to be a very limited number of ads-as-posts.
More benches would be welcome in London, most existing benches are designed to be uncomfortable, so as to dissuade the homeless from hanging around.
Isn't this the case with every dating site?

For me as guy it's always a numbers game.
For my female friends it's a filter game.

I'm on okcupid for like 3 years now and I never got any messages.
My girlfriend was there for 3 months and said, she didn't write any messages, because she got about 20 per day.

For me all dating sites have failed.
Why it’s challenging to make estimations about code (plus a developer puzzle)
I wonder why that is, in my experience single women hate being single at least as much as men do.
I didn't see the one that I'd say is the most important taoist teaching for programmers: "Vomit your intelligence" (found in Zhuangzi, not sure how it is translated in English, in French it's "Vomis ton intelligence").

I understand it this way: intelligence in our activities is this kind of explicit cleverness that is usually visible and smells its freshly graduated student eager to use whatever he learnt recently. Look, I can use metabrogramming to avoid duplicating these two lines of code!

Most very annoying landmines I find in refactoring code code are just side effects of this kind of intelligence. And usually "dumb code" work faster, better, is easier to maintain, and, well, requires more (real) intelligence and experience to write.

Please note that this is a point of view from seasoned coders. From the first time php-scripter, using intelligence and moderate factorisation is obviously advised.

So, to this nice list, I'd add a

Vomit your intelligence, bro!
Yeah, this is almost completely wrong - or at least outdated thinking.

While it's entirely likely that better AI algorithms will become available, the progress being made by "brute forcing" problems using lots of data and lots of computing power is much more than was expected 10 years ago.

For example, Facebook's facial recognition software now correctly recognizes faces 97.25% of the time. Humans do 97.53%[1].

I'd encourage you to read the Norvig et. al paper: "The Unreasonable Effectiveness of Data"

[1] http://www.technologyreview.com/news/525586/facebook-creates...

[2] https://static.googleusercontent.com/media/research.google.c...
For the areas they cover, being a member of the relevant IEEE group can be useful (I guess ACM probably does something similar but I'm not a member). For one of the groups I'm in, I receive a pamphlet every few months that summarizes a ton of papers in the field and a CD with the full content on. (It's all online as well, but I know I'd never remember to actively check there.)

You may also find the relevant section of http://arxiv.org/ useful as well. For example, http://arxiv.org/list/cs.SE/recent
Google's Nest is leading a 3rd IoT standard group
Of course getentropy would be better. But the current mechanism is not wrong or broken: at best, it's inconvenient. And it's certainly no excuse for the LibreSSL authors to write a library that calls raise(SIGKILL) on file descriptor exhaustion. That behavior, in many cases, amounts to a remote DoS. As long as this code is in the library (even if off by default), I'm hesitant to recommend LibreSSL.
What’s Wrong With Cinderella? (2006)
2014 BMW i3: What A Tesla Driver Thinks Of New Electric BMW
It is a follow up to a position taken in the article.

It is slightly heavy handed maybe, but the idea that a society through fear of its own past may create the tools that allows for a repeat of the very thing it is trying to avoid, is clearly a reasonable concern.

The fact that we happen to be discussing Germany, doesn't suddenly stop you from being allowed to make historical comparisons.
Boracay Hotels | Vacation in Boracay Philippines
There's a proposal to create 'virtual' articles from Wikidata:
http://meta.wikimedia.org/wiki/Wikidata/Notes/Article_genera...

The benefit of this is that articles would be dynamically synthesised from the latest data when the user requests them, and not actually created and added to the wiki. This would prevent the creation of a potentially infinite number of articles on subjects not significant enough to merit a write-up by a human author, so could be a way to combat the 'bot inflation' of article numbers.

I don't think anyone's started work on it yet, but if someone fancies it...
Post processing to make them more interesting I reckon
I think a lot of this comes down to exactly what you're doing. For instance, if you're doing networking, getting fancy with the camera, or doing even slightly low-level OpenGL stuff, Android's likely to be more painful, especially in terms of testing, and old-version quirks.

Fun minor example; before Android 4.3 or so (and only about 25% of Android users are on >=4.3), if, using the default HTTP library, you make a request to a server that uses HTTP compression, and the request returns a successful no-content result, like 204, that'll trigger a null pointer exception in the guts of the HTTP library. There are lots of these quirks; by themselves they're minor, but they build up.

With things like the camera, it's worse, as vendor customisation comes into play.
Wo, the evidence truly is compelling. Even if Nick isn't Satoshi "Himself". he's at least one of the main collaborators. I mean if you were creating something complex and advanced like bitcoin, wouldn't you seek out the world's leading expert on the topic to help you with it (assuming you have the resources to do so)
I would just not mention it and re-frame it as a research position or something like that. Just something where you don't have to lie and that describes what you did there.

In my opinion as soon as you need to "explain" your CV things are getting complicated and you are at an disadvantage over those which have no-explanation necessary CVs.

Of cause the opinion is only valid in situations where you have no previously established relationship with the company/people who are involved in the hiring process.
Great domain name for a project.
That is almost incorrect. Zinc is used as a plating because it corrodes preferentially to steel, and in doing so it removes electrons needed for oxidation and thus prevents the steel from rusting. This is why you can stop a ship hull rusting by simply bolting a block of zinc to it.
Nope - I'm on the latest 2.2.18 drivers still flakey as can be - This has been an ongoing issue for me for about two years - it's a pain when you are working on a Cisco Router, and you unplug the cable and kernel panic. I guess on the (weirdly?) pro side, it's at least fairly consistent - about 20% of the time, the Macbook (two generations now for me, 2010, and 2013) kernel panics.

This is where Terminal.app (or possibly OS X 10.9 + Terminal.app) ability to show you your terminal history on recovery from Kernel Panic is really appreciated.

If only there was a reliable USB-Serial cable/controller/interface for the Mac. Unfortunately, RS-232 is so rare (except for consoling into Cisco Routers?) that there is no incentive for any vendor to actually write a half stable driver.
Let Gemnasium auto-update your dependencies
Both could be completely true for different scenarios. Maybe for many apps they are similar but for some that use phone features such as Bluetooth it might be much harder on Android. It might also depend on the level of polish you require, satisfactory apps may be as easy on both but to avoid any glitches you may need to do a lot of testing.
This one hurt. Ouch!

A manager asked a programmer how long it would take him to finish the program on which he was working. "I will be finished tomorrow," the programmer promptly replied.

"I think you are being unrealistic," said the manager, "Truthfully, how long will it take?"

The programmer thought for a moment. "I have some features that I wish to add. This will take at least two weeks," he finally said.

"Even that is too much to expect," insisted the manager, "I will be satisfied if you simply tell me when the program is complete."

The programmer agreed to this.

Several years later, the manager retired. On the way to his retirement luncheon, he discovered the programmer asleep at his terminal. He had been programming all night.
Couldn't you just call mknod() to recreate the node in a chroot?
I think you sold yourself in a very straightforward way they way you put it above. I'd skip the due diligence explanation though, it feels self-important where no explanation should be necessary, but that might just be a culture thing. It might work for you.

How to structure your job application depends on so much more than why the PhD didnd't fit you. I would think more about what job you are applying for, and why you think it would be a good experience.

To start with you need to at least have an idea about what you're looking for. That may well be impossible at 26 (it was for me), but you can get a good idea by looking around what's available. It's not the end of the world if you change your mind later.
Oh, don't get me wrong, I think online dating is broken to the core :D

I just try to understand the people using it :)

In the last 12 months I met about 7 people with romantic interest in me only one of them was from a dating site AND she I already knew her from a party.

But theoretically I should meet more on dating sites.
Terminator* is the closest that comes to mind.

*https://launchpad.net/terminator
It's behind a define so there's no problem, don't turn it on if you don't like it. You'd never execute that code anyway, because you're the smart admin who knows better and always has the right devices in all the chroots. And who cares about other users! If they don't know better, they're doing it wrong. Put the blame on them. There is no problem.
How Google Fired Scribe Creator (Brian Reid)
I develop for iOS first because I want to. It's the platform I choose to use. I, personally, don't care for Android. The ONLY reason for me to develop for it is money. That's a recipe for shitty work. Does it have to be more complicated than that? If I'm making a mistake, so be it. What do you care?!
On the other hand, women go on actual dates with a guy from Tinder, lol.
Attribution is required, however that does not stop them applying any other license they want. In other words, the maps they create are not CC-by-SA - they are "Produced Works" and can be All Rights Reserved if the publishers want. (although the map data would still be copyright OSM contributors)
So in an article mainly criticizing the historical decision of developers to release on iOS first, this guy publishes a graph showing that historically considerably more than double the money has been spent on iOS apps than Android apps. Then he calls developer's tendency to release on iOS first over that period irrational.

OK
How to host random or wildcard subdomains on Tomcat and Java
I don't think you have to or should stress in your CV that you intend to go back and do a PhD.

From a recruiter's point of view being a PhD dropout might be even better because it could mean that you won't go back and you will stay being productive where they hired you after they invest in training you the first couple of months/a year.

I'd leave it open ended. In practice, it's just your plan, it's not a given, it can change based on many things. If they ask you, you can explain that it wasn't a good match and that you may or may not try again but right now you want industry experience. You could sell it as wanting to do practical, useful, not ivory tower things which could possibly in the longer term give you a better idea what would be worthwhile research if you ever decide to go back.
Reducing Incident Backlog: A Game Changer for Security Analysts
These situations are hard to evaluate before and cheap to evaluate after a failure.

There are too many parameters to keep in mind in order to make such decisions, but it's a good thing people share their experiences.
I read ages ago that the Sydney Opera House uses sea water for air conditioning, and has a sacrificial zinc anode.
Promises, promises and more promises (in jQuery)
Why would you need more IPv6 addresses on a VPS that only has 48MB of RAM?
4 Principles of DevOps
Ordem dos Engenheiros Debate o Atual Momento Conturbado da Engenharia Portuguesa
Produced Work is an output that uses but does not alter the OSM data. So you can use an OSM database with your own data overlaid on top. These lovely paper prints would be a produced work. One basically does not change the OSM data, you just produce things with it.

Derived database is where you adapt the OSM data with your own data, or perform some kind of manipulation of the data For example, vector simplification or calculating the road lengths and adding that into the data, or merging addresses from one dataset with the polygons from OSM.
> For example, Facebook's facial recognition software now correctly recognizes faces 97.25% of the time. Humans do 97.53%[1].

One could say that is only data, nothing "intelligent" about pattern-matching it.

But I'm biased, I'm a non-believer when it comes to reaching the singularity, as in I don't think we will ever be able to build something that will understand jokes, sexual innuendo or who/which will experience the Madeleine effect (http://en.wikipedia.org/wiki/Madeleine_%28cake%29#Literary_r...)
The first one being AllSeen Alliance [1] supported by Qualcomm, and the second one being Open Interconnect Consortium [2] lead by Intel.

The difference seems that The Thread Group is solely focusing on the network protocol [3] and not a full IoT platform like AllSeen and OIC.

And apparently, Nest thermostats are already running a version (is it the final one?) of the Thread protocol.

[1] https://allseenalliance.org/

[2] http://www.openinterconnect.org/

[3] http://www.threadgroup.org/Technology.aspx
> Plenty of things that applications that do this will have to have successfully dealt with.

If I have a choice of accommodating broken applications that close all file descriptors (and you have still not named one) and having a system in which libraries can retain internal kernel handles, I'll take the latter. LibreSSL already breaks compatibility with OpenSSL in areas like FIPS compliance. Compatibility with broken applications is another "feature" that would be best to remove.

> Strawman. munmap() on random addresses is not something I have seen. Looping over all file descriptors and closing is something I have seen in lots of code. Code that works fine unless someone introduces a breaking change like suddenly holding onto a file descriptor the library previously didn't.

There is no fundamental difference between a library-internal resource that happens to be a memory mapping and one that happens to be a file descriptor. Are you claiming that no libraries in the future should be able to use internal file descriptors because there are a few broken applications out there that like to go on close(2)-sprees?

If that level of compatibility is important to you, do what Microsoft did and implement appcompat shims. Did you know the Windows heap code has modes designed specifically for applications that corrupt the heap?

If you're not prepared to go down that road, please recognize that broken behavior is not guaranteed to work forever. There was a time when use-after-free was a very common pattern: on a single-thread system, why not use a piece of memory after free but before the next malloc? That pattern had to be beaten out of software in order to allow progress to be made. As it was then with memory, now it is again with indiscriminate file descriptor closing.

> There is: [proper error plumbing] would mean LibreSSL does not work as a drop-in replacement for OpenSSL

This claim is simply untrue. The OpenSSL API has a rich error-reporting interface. No compatibility break is required for reporting entropy-gathering failures. The only needed changes are inside LibreSSL, and its developers appear to be refusing to make these changes.

> for me, it's a matter of a basic principle

Another basic principle is that you can't get very far if you assume everything can fail. You have to have a certain axiomatic base. The ability to have private resources in a library is a perfectly reasonable basic assumption.
A came upon this the other day, and was so impressed that I'm about to drop $60 on an lpc1768, which is the primary MCU they are using at the beta stage (they plan to expand to others once the API is solidified).

They also have used an stm32f4, which I do have at the moment, but support for it seems to have dwindled over the past few months.

But I really like the safe way they are developing the API. Even the hardware configuration is done as a safe DSL. Very impressive.

This project looks like a great foundation for a realtime OS in Rust I've been itching to try my hand at.
In the name of security, German NSA committee may turn to typewriters
He isn't criticizing the "historical decision". He is criticizing decisions being taken now.
Yeah those buttons need to be a lot bigger. I also hadn't noticed until you pointed it out, other poster wrote "these would make amazing wall art"
...while the rest of society keeps making itself more transparent every day.
> In the US when you want to win a court case, you spend money hiring top lawyers. In Russia you buy a judge. Results are the same.

That's an extremely dangerous oversimplification: It's a fact that getting a good lawyer will give you more chances. But buying the judge it's a totally different thing.
Meet ‘Project Zero,’ Google’s Secret Team of Bug-Hunting Hackers
I always assumed Tinder would have something in place to stop people (/guys?) just swiping 'Like' to every picture? Decrease the percentage that person gets shown to the opposite sex, for instance, in favour of people who are actually swiping like with some discrimination. Anyone with a working knowledge of the system care to comment?

That said I know plenty of guys who just swipe yes to everyone (à la this script), and then just remove people from their matches if they don't like them.
Some say it is 4x not double: http://www.zdnet.com/the-problem-facing-android-users-dont-w...

The article is poor. Market share? How about spending some time trying to make sense of that market share. Or trying to understand, why web usage stats don't show the same numbers the market does.
And in some countries you still can only distribute Android apps or free with no option to sell.
Become a JavaScript SuperHero. #TDD
You can disable window restoration system wide (System Preferences -> General -> "Close windows when quitting an app").

So you don't have to use the shortcut at all in that case.

Personally I prefer getting used to using it on a case-by-case basis. For example, when I leave work I tend to quit most apps on my laptop with Cmd+Option+Q, so that when I get home they don't re-open with work and I can start working on personal projects.
I founded & ran a big dating site (big for my country); the most successful dates / marriages (it's been 6 years since we sold and we still get a lot of cards from people about getting married / having kids) where not from the way most people meet on / use these sites. People very much use them wrong imho; guys pay 0 attention to their profile besides their pic and just mail every face they like and women pay attention to their profile and read the ones the guys put up. So they will never match. Both sides lie and the least attention they pay to their own profiles, the more lies are in them as they don't see it as anything to worry about. The most successful ones are when guys pay a lot of attention and are honest (about yes they get hammered every weekend and they want girls who smoke and hate children; things which don't make you popular maybe, but if it's so, it's so), don't mail just everyone (and copy/paste the same; 'hi you are cute, here is my number') and take their time before trying to squeeze out as many 'real life' dates (and sex) as possible.

Obviously there is room for both and both work, but we talked to many people, guys and girls in that time and in the end they want something real; most people on dating sites are just doing it wrong; it's not the dating site. We ended up selling 'profile help' where we would sit down and talk to (both sexes) and fix up their profiles and their communication. It seems obvious to people here (well ...) that if you meet in a bar later in the evening after one message online and jump in bed that night you'll probably won't be moving in soon and more than often actually stuff gets stolen that way as well (from phones to TVs to cars...). By keeping it online for a while with someone you not only learn a lot about eachother, but you weed out the perverts, criminals, sex addicts etc. Unfortunately, people are impatient and generally for some reason, lose all common sense when it comes to online dating.