skysight-inc/HackerNews huggingface dataset:
Sigh. Americans are obsessed with trying to use logical fallacies in any debate or argument, must be something they're taught in high-school. They're often using them incorrectly too.
Good info on how to respond to a negative SEO attack. You can buy 100,000 bad links for $5 bucks on Fiverr and point them anywhere. Really pisses me off how Google has spawned this negative seo market, and how they expect the victim to clean up Google's mess.
Why is dividing the country peacefully apparently out of question? It seems to have worked somewhat decently for the Czech and Slovac republics.
I just saw a machine-translated text that was given to a translator I know for "post-editing". Basically you have to delete everything that the machine translated and do it all over again.

If you want to offer that for 1 cent per word you are going to get exactly what you are paying for. 90% of qualified translators are bad enough that I would never let them translate anything for me. I cannot imagine the remaining 10% will work for 1 ct/word.
my profile has my email address now.
That's kind of my point. If there's no love from the core devs to solve real problems that the community has then what are our choices?

Having to throw up kick starters for every feature is unreasonable.

Migrations were something that SO many people wanted and the core devs didn't even think to add it. It had to be merged in by a random person in the community for $30,000 and it also took 14 months assuming Django ships 1.7 in May going by their roadmap.

That is 14 months and $30,000 to get a feature into the framework while already having a tested and battle hardened implementation as a third party module.
Probably a lot like http://docs.scala-lang.org/sips/completed/futures-promises.h...
pip install django-extensions

./manage.py runserver_plus 8080

Just saved your $30,000 ;)
It's not a recent thing, but it gets clearer and clearer to me that I am far less in control of myself than I like to think. I mean this in the "Power Of Habit" sense- I run far more by routine than I'd like to think, and this leads to some suboptimal outcomes across all spheres.
The old Silicon Valley was this way. Hewlett-Packard did a 10% across-the-board pay cut and gave non-executive employees a day off every 2 weeks. If a startup had to cut staff, the people were let go with great references and introduced to investors so they could try their own startups. Even when people had to be let go, management would make sure it helped their careers in the long run... because Silicon Valley was still a world in which the little guy mattered.

The new Valley isn't that way, and that's actually a bit dangerous. I know someone who was let go from a startup, not given investor contact (or even a severance package) and he pretty much destroyed the place.
just search for all the comments by rwaldron and have a good time
Personally I would guess that biases such as confirmation bias interferes with or reasoning much more than any fallacies. Also, they are harder to get rid of.
The email line that's client repellent
If you don't write C very often (I don't) and you want to see these things in action: https://microcorruption.com

I had no clue printf was problematic.
But I thought Silicon Valley was a meritocracy where connections didn't matter!! [/troll]
Modern Markets Initiative
i put my email in my profile. i don't promote my company by name on HN, but send over your requirements and we can take a look.

thanks.
Probably not; according to wikipedia you cannot go to virtual8086 mode from "long mode" (aka 64bit mode), which also explains why 64bit windows no longer ship an NTVDM or run 16bit dos and windows applications.
"....proceeded to smash up some equipment."

"..I obviously wouldn't want him back in the building"

I am sure he won't be back (at least for a while) because he will most likely be in prison for sometime. He was an outlier. For the most part though, people are reasonable and just want to be treated with decency when getting laid-off/fired.
Sadly missing is the "Fallacy Fallacy", which seems to crop up in internet discussions rather frequently.
We're having great success doing our integration tests without using Selenium.

At http://clara.io, our app is a fairly typical client-side Backbone.js app, so our integration tests can use standard backbone, mocha and jQuery constructs. Instead of using selenium, we use contructs like on('show').

The only thing that we actually use selenium for is for starting the browser from the command line.
That's good as well:
https://yourlogicalfallacyis.com/
Even though there are digital copies, this felt similar to the extremes of book burning.
Ruby FFI for Quick Prototyping
http://www.informationisbeautiful.net/

http://blog.okcupid.com/

https://www.facebook.com/data/

http://www.pornhub.com/insights/
We should get you to help us with the text on our website. :)
Hi link audit - yes this is becoming popular. I wonder how google will react to this - they have too eventualy. restrict google trust and ranking to only target countries??
The original poster in the linked-to T-Mobile customer forum should really have spelled out the problem and most important clearly reproducible test-cases.

Are people really expecting customer-support-representatives that normally deal with "my facebook doesn't post on my android-iphone" problems to decipher "It's such is routing of web cache that your DNS has.", "I've tried to use the phone as hotspot and connect via pc and iPad and didn't works."

(1) I think the problem was not unambiguously described.

I think that the user "rbianco" tried to convey that ICMP/ping and TCP connections to ports other than 80 worked quite well, only on port 80 was a connection redirected to a misbehaving/broken (not-so-)transparent proxy.

(2) The methods used to determine these facts, and to reproduce the observed problems were not described (or rather: information spread over several messages).

Some other user gave hints how to reproduce the behaviour with different invokations of curl, this, and maybe even a prepared test-file on the webserver for the support-staff to play with, would have been most useful.
There's also Scalyr (https://www.scalyr.com), built by two ex-Google devops engineers. (Full disclosure, I work for them.)

There's no shortage of options out there. What we've heard from people is that while New Relic is powerful, it has a steeper learning curve and can be cumbersome for small/medium companies. I suspect that's why many alternatives are popping up.
I'm trying to find the name of a suspected logical fallacy that I think some founders make... wonder if anyone can spot it?

It goes something like:
1. Established product A has traits X,Y and Z and is a billion dollar business
2. Our new Product B also has traits X,Y and Z and so it will be a billion dollar business

Example I saw the other week from "Why Bitcoin Matters"

> A mysterious new technology emerges, seemingly out of nowhere, but actually the result of two decades of intense research and development by nearly anonymous researchers. Political idealists project visions of liberation and revolution onto it; establishment elites heap contempt and scorn on it. On the other hand, technologists – nerds – are transfixed by it. They see within it enormous potential and spend their nights and weekends tinkering with it. What technology am I talking about? Personal computers in 1975, the Internet in 1993, and – I believe – Bitcoin in 2014.

Please note, I'm not knocking bitcoin here. I'm just wondering if this is indeed a fallacy and has a name.
strace shows syscalls -- it's effectively truss.

That's useful and all, but what if you want to instrument arbitrary parts of a program, not just the syscall interface? By function or instruction? Either in userspace or in kernel? With statistical functions? And speculative tracing? And extensive control flow (except loops, which prevent certain safely guarantees DTrace makes). And a lot more.

Don't be fooled by the single-letter change: strace is to DTrace what edlin is to emacs. Or something else ridiculously extreme. They're barely comparable.
See http://www.ashden.org/files/reports/Isle%20of%20Eigg%20case%...

The idea of aircon on Eigg is hilarious. They've only just built an electric grid. Heating is a mix of oil-fired boilers, wood, solar water heating, and probably the occasional portable few kW electric heater. I suspect quite a bit of food is locally produced. Crofting is an ancient way of life.

Note that Eigg's population is only about 100, about the Dunbar Number.
It is highly related to the Questionable Cause fallacy: namely many believe that if two events are highly correlated then there is a causal link between them.

The business has traits X, Y, Z and successful, so we conclude that the traits X, Y, Z causes it to be successful.
It was bad code because it dereferenced a user mode pointer without going through copy_from_user/copy_to_user. That much is clear.

That's not to say that nobody else has made this mistake or that it won't be made again by otherwise capable programmers. One can talk about this as bad code while still having sympathies for the error. Hate the sin, not the sinner.
The difference between the hosted version and the open source version is that the latter can only monitor a single server - you'd need to run a copy of the open source version for each server you have.[0]

[0]: http://martinrusev.github.io/amonone/
Dynamically-typed languages and Tolerant Reader
Yes, it's a french website about entrepreneurship in France. It would be the same if you went to a Spanish or German website as well.
"For example, a moderate amount of exercise is better than too much exercise or too little exercise."

Of course, "too much" and "too little" already implies a negative. "Too much" of anything is bad, that's why it's called "too much".
The principle that changed my life
Grouper is hiring senior Rails engineers
Hey HN, We’re looking for social hackers to join our engineering team.

Who are we?

We’re a tiny team working to engineer the perfect night out with friends. What goes into that? So far we’ve built matching algorithms, an extensive A/B testing framework, customer service AI, and a backbone-based collaborative email/sms client that’s better than Gmail.

A few months ago, we shipped an iOS app that’s like Uber for your night out.

Then we open sourced the framework we used for it: https://github.com/Grouper/FlatUIKit

Who are you?

You spent a few years living deep in rails world. You know the limitations of fat models and can split up a monorail. You've been through the fire and have a track record of shipping excellent products.

If that sound like you, I’d love to chat, just email me at tom@joingrouper.com

Cheers, -Tom
Box was the first of these cloud drive providers to offer to sign a HIPAA BAA. For partners who did that and integrated through the API, they now have lock-in. On that basis alone, I think Box is here for the long haul.

Meanwhile, while Google will now sign a HIPAA BAA, you have to give up parts of Google Apps once you go that route.
So true - 100% electricity generation != 100% energy sufficiency.

What opened my eyes to this was David MacKay's wonderful (free) book:

http://www.withouthotair.com
It's instructive to see how much simpler the strace output for a simple program is when the program is statically linked. Especially if you use an alternative libc like musl (http://musl-libc.org/).
This is an inductive argument I'd say, which is also listed as a fallacy on that site - see the "Examples of Fallacies" below the numbered list).
There are cues here that are consistent with conventions in the Linux kernel. For example the sys prefix on the function name tells you everything you need to know about "the context the code runs in" - it's a syscall. "compat" gives you a hint that it's a wrapper for another ABI.
Browser, operating system and screen resolution data for GOV.UK
QuickVi: Web video conferencing and real time collaboration
We're already generating nearly a third of our electricity from renewables here.
Keeping in mind that strncpy has it's own problems, like not null terminating the buffer if it would overflow.
What are those ads referring to originally? Is this a campaign in the US? Is it publicly funded?
Apple Results Q4 – Wow this was far worse than I thought
I think they address different use-cases.

AA is for simple UI related asynchronous calls.

While this lib is for complicated nested asynchronous calls. On Android a good example would be in app purchases. To consume an IAP there's an async call to connect to Google Play, followed by an async call to query inventory, followed by an async call to consume the item. It gets hairy fast!
Nice idea, but landing page looks slightly dodgy. I'd like a little more information before signing in through Facebook. Maybe it's just me, others may feel differently.
I think this person is mostly off the hook here. To begin with "I believe" makes it clear that this is an opinion, not a statement of fact. They aren't saying "bitcoin will be popular because personal computers were popular" they are saying "I can see similarities between the two".

They aren't even making any specific statement about bitcoin beyond it being controversial and interesting to nerds; both of which are already true.
The money for migrations was to employ the guy who wrote south to work on those migrations fulltime. It wasn't as much of a "community" thing as one guy who did it all. That wasn't the django "community" but a single django contributor. I think you've got things a bit mixed up here. Overall, the core of django sholud be small. The real good stuff is in the reusable apps.

Besides, runserver isn't supposed to be for production. If you want things to run faster run it under a real wsgi server such as circus/chaussette, uwsgi, or gunicorn. That being said, I highly suggest looking into runserver_plus from: https://github.com/django-extensions/django-extensions, it is really nice stuff.
A week with Docker
Indeed, but see the date of the source: The content of these pages is a few decades old. And it is indeed quite handy in real life situations e.g. the panel discussions.
Well you can't match what AWS provides. Almost nobody strictly can. But it's over-engineered and more than what most businesses could ever possibly need or want. Some questions, does your English only web startup really need redundancy in 30+ countries? Do you really need five 9 reliability or can you get by just fine with four 9s? etc.

For what 95% of the people here on HN need, 2 or 3 decent servers running off of a business FiOS line will be more than adequate for even their wildest ambitions. 99% of the remainder could make do with a rack or two of equipment, a generator, dedicated a/c and some loving electrician work. And even then if they need quick surge capacity expansion, they can still bring in AWS to augment their home-rolled stuff.

If keeping your stuff in-house isn't sexy enough, colo'ing it is still cheaper than AWS in most cases.

There's probably a fraction of 1% of the startups here that actually need what AWS offers. But the prevailing attitude here is that everybody's appointment reminder photo sharing web app is going to require AWS when they'd be perfectly well serviced, and be far more responsible with investor money, with something far less capable. The problem, as I'm seeing in the comments here, is that basic industry know-how (like how to assembly a reliable high-performance server from parts) seems to be largely absent in the industry.
Good writing. When we say "Let me know how I can help", we are asking the other person to do work because then they have to think about what/how they need help with. Most of the times, people are lazy and you might be surprised but the fact is that they don't want to do work even for their own requirements. Instead, They want to hear solutions.

This even applies to environments at very big companies. At my current client (Fortune 100), we work with distributed global teams and we have those dreaded meetings all the time. In those meetings, we in IT will ask business for requirements which makes sense. However for projects that need quick turnarounds with tight deadlines, we sometimes don't have the luxury of getting detailed requirements. In fact, the more we discuss requirements, the more we are stuck. Asking "how I can help" usually gets a response of "Sure. what are you proposing". You cannot keep going back and forth with "depends on what you want". The reason is that even though we all would like the best solution with all features, it just does not work that way in real world because time/resource/budget is limited. Instead of asking "how can we help", we analyze the current process and then propose multiple options. So in essence, we say "Here is how we can help". It then makes it really easy for business to say "Yea we like Option 1 and if that's the best you have for now, let's go with it". Boom, you just got a decision maker to agree and you are on your way. You are also that guy who got shit done.

I used to think that we get big bucks as consultants because we are awesome devs/designers/PMs/BAs whatever. But after a decade in the industry, I got wiser. You are valued as a consultant because you get shit done by taking the initiative to propose solutions to clients. Then you deliver it to them. No one gives a shit about anything else. Really.
> solve real problems that the community has

Define "real". Like I told you, it doesn't bother me.

> Migrations were something that SO many people wanted

You are right - and we had South for it and we used it a lot. Integrating South into Django's core was not a trivial effort, however, but, again, since we already had South, it was not a big issue.

> That is 14 months and $30,000 to get a feature into the framework while already having a tested and battle hardened implementation as a third party module.

IIRC, the 30K were paid to the third party who created South to build a better migration engine it into Django. You can continue to use South for as long as you want. It's just that, starting with 1.7, you'll get migrations built in and South will no longer be required.

I still fail to see why do you think everybody has to be concerned with the problems you find important. If it bothers you so much, then solve it.

edit: corrected the character of the effort
Good point. Though the fallacy fallacy is just a special case of Denying the Antecedent:

1. If [argument is sound], then [conclusion is true].
2. [argument] is not sound.
3. Therefore, [conclusion] is not true.

Similar to:

1. If it has rained, then the street is wet.
2. It hasn't rained.
3. Therefore, the street isn't wet.
You can just use BGP to find out all that information easily enough for any network with an AS number (i.e. any who speaks BGP). Just take a look here:
http://bgp.he.net
or a plethora of looking glasses like http://lg.level3.net or publicly available route servers like telnet://route-views.routeviews.org
Well, one of the costs of hiring and having employees is you have to ringfence some money for redundancy payments.

This is a completely predictable expense - a company shouldn't be put out of business by paying redundancy money any more than they should go out of business when the electricity bill comes in or the printer needs a new toner cartridge.
Great Idea! May I suggest a tutorial for setting up uwsgi in a robust way, e.g. including a proper startup script in /etc/init.d/ or something similar?
A link to the Amon.cx beta[0] was posted[1] earlier today, so I figured I'd mention it.

It's free while in beta and $60 for 10 servers, so you can try it without paying right now. Based on the preview image, it looks like it's exactly what you want.

[0]: https://amon.cx/#beta

[1]: https://news.ycombinator.com/item?id=7156291
Playing Chess with New York's Best Restaurants
>> Could I really boss the client around and tell them what they needed to do?

Yes, that's exactly what they are paying you for.

We had a disaster recovery project that sat on a todo list for 6 years. It got passed around from person to person, discussed at every other meeting we had, but nobody ever did a single thing about it. We brought in a consultant who did no magic other than delegating tasks to a few people, and the project was completed in 4 months.

We paid a guy to come in and tell us what we already knew we had to do. I'm not sure if we did it because now we were spending money on it, and it'd be wasteful not to follow.
This is why the documentation for COHERENT was changed from "man" pages to what we called a Lexicon, removing the concept of sections. Each entry would have the description of the type of the entry, such as system call, shell command, and so on. Steve Ness has made this available online at http://www.nesssoftware.com/home/mwc/manual.php
You should submit that to HN - looks rather cool.
Well, this is completely insane. The material exists elsewhere - what did the security services expect to achieve here?
Agreed. I also use http://www.fallacyfiles.org/taxonomy.html
"Fallacy of the undistributed middle"

all A are X

this B is X

therefore this B is A

then:
for A: successful business.
for X: has certain traits.
for B: our new product.
Delegate_accessors to DRYup your Form Objects
Just like ActiveSupport's delegate but delegates both readers and writers.
Fantastic post. What an ordeal.
REASSESSED BITCOINS ETF TO SEC.
Good point, and well articulated. Nice.
> Are Americans so ignorant to justify the publication of such an article?

Yes. They will also uncritically read everything what is written there.
Understood - I intend to add a T&C's page, an about page, link to @cointouch twitter feed. Would this make you comfortable to sign in?

I'll also find the best bitcoin intro guide I can and link to that.

It's just been a few evening's work so far so much scope for improvement.
Well if history taught us anything is that even seemingly craziest ideas can be developed into a big thing. I think it's often down to stubbornness of person (people) behind it.
Offtopic:

the line

> .waitForElementVisible("button[name=btnG]", 1000)

in the demo test caught my attention - what is a good way to achieve this in production code? i.e. execute a function when a certain element which matches the query becomes visible?

atm i'm using the DOMNodeInserted event (debounced)

> $(document).on('DOMNodeInserted', _.debounce(function(e, ui) {}, 100);
The Complete Quantitative Guide To Judging Your Startup
A lot of older pregnancy awareness campaigns were all about abstinence in the USA. It is only recently that people have realized it doesn't work and things have been changing to advocating condom use etc.
Good to see enough people interested in automation providers to make the front page.

After a few years building/maintaining a similar library I've found the key is simplifying peoples lives but making sure they can still do 'everything'.

Does Nightwatch implement the entire WebDriver JsonWire protocol or just the bits needed for the provided actions?

Cool stuff
"A good rule of thumb is: if a client can just reply “sounds good” to your email, you’re right on"

Fantastic summary and advice. I try to apply this not just at work but also when proposing activities with friends and family.
Sexual abstinence. And yes IIRC they are publicly funded in some states. Worse, they either don't give accurate information about contraception or give no information at all.

Needless to say, these policies have proven to be counterproductive when it comes to actual teen pregnancy and STI rates.
This startup wants to sell you cereal milk minus the cereal
Besides what others posted, it would mean major browsers would now have to support jQuery, and I don't see why they would want to. For example if Microsoft has a fix, but the owners of main branch don't agree with it, it means Microsoft will now have to keep fixing future versions of jQuery.