skysight-inc/HackerNews huggingface dataset:
I know this is probably just made in good fun, but as a consultant who frequently works with startups[1], I recommend not doing something like this.

If you have delivered the final product to the client and they are not paying your invoice, your first step should be to try and cordially resolve the situation with a frank discussion about your expectations and mutual commitments, and nudged with references to the signed statement of work.

In my experience there are three types of clients. Clients who pay, clients who can't pay, and clients who won't pay. My recourse, and what I recommend to others, is as follows:

1. For new clients, require a 1/3 deposit before you begin the work, payable towards the final invoice. If the client cannot pay the first invoice, you know they will struggle to pay all of them and you haven't wasted your time.

2. Depending on how long the engagement is expected to run, require payments towards the final invoice every n weeks. This limits your exposure in case the client suddenly cannot or will not pay.

3. Ensure that your statements of work and other contracts are reviewed by a competent lawyer (as 'patio11 and 'tptacek would say, pretty much any lawyer as long as they are competent). This limits your liability and exposure in case you need to sue.

4. If there is a disagreement over terms after both parties have signed, or the client cannot pay, be charitable and attempt to resolve it in ways that are not antagonistic. Try to work out payment plans, or change the scope such that it is still affordable for the client. Accept that for certain situations, you will not recoup invoices (e.g. the client literally has no money for you). Steps 1 and 2 are designed to limit the impact for this latter case.

5. If the client will not pay, start with civil discussion first, then escalate by involving lawyers and strongly worded letters. Specifically, do not do anything passive aggressive. I would recommend revoking their license to use the software before you alter their public deployment and potentially cause them brand, reputational or business continuity damage.

6. Establish a high quality pipeline of qualified leads, especially from referrals, who you can consider more trustworthy with invoice payment. In my experience, I have never had a referral default on an invoice. Now, the vast majority of my business comes through referrals (there are many other benefits to a referral pipeline as well).

[1]: Read - clients who are statistically likely to default on their outstanding invoices.

EDIT: Typo...pipeline of leads from referrals, not lawyers :)
https://github.com/andreapaiola/F-D-/blob/master/fade.php

What is the point of making this a class rather than just a simple function?
Just curious, where do you go the other 99 times?
Specifically, the HeLa line (human cancer-derived) is an exception (not sure if it's what you were referring to): https://en.wikipedia.org/wiki/HeLa
Check out Any.do. It's a little too simple for me, I personally use ticktick which has geolocation on tasks and a lot of other features (including my preferred style of UI, the Things style), but any.do has a fantastic simple UI and has a "Moment" feature that pops up every morning where you get a list of your currently waiting tasks and get to determine whether or not you decide to complete them that day or not. There's also Clear which is a very simple daily task manager.

I'm personally not a fan of the simple UIs and greatly prefer the Things style (menubar on left with projects/lists/etc).
Just because you have to do something that is suboptimal when you're starting out because of resource constraints, doesn't mean that you should enshrine that sub-optimal situation as ideal.

As an absurd example, Jobs and Woz made the first Apple computers in a garage. When they started making some actual money and could afford something better, they didn't insist on their engineers all working in garages.

Open offices are very reminiscent of the kind of environment that I remember from college, where the default studying option seemed to be going to the library, staking out a seat at a big table, building a fort of books, and "studying," with the emphasis on appearing studious and some sort of bizarre status hierarchy about how many hours you held station there.
^ That.

Plus, there are actually a lot of systems.

https://en.wikipedia.org/wiki/List_of_metro_systems
Lists 160 systems. And that's only metro systems. You have to add light metro, light rail, commuter rail. And then you still only have rail. Start thinking about adding buses, and it is impossible to create all these maps by hand, at the various zoom levels.
I'm a materialist and an atheist. Being an atheist doesn't prevent me from seeing how abusive and immoral it is to purchase someone's body from a position of economic and social advantage. In fact, it clarifies the situation greatly; there is no soul separate from the body, so making someone's body the object of economic exchange is literally always participating in human trafficking.

The authors at http://www.feministcurrent.com/?s=prostitution would universally guffaw at your misdirection towards religion. This is about patriarchal oppression of women, all gussied up in the same neoliberal language that has proven itself unmeritorious in other public spheres.
Personally, this stems from worrying too much about not just making a good choice, but the "perfect" choice. It stems from perfectionism. I truly see many "techie's" and HNers seem to relate to the issues I often feel afflicted with: Perfectionism and Procrastination. My gut says its because many of us grew up being high achievers and quick to pick things up but now we fear being "wrong" or not being perfect. Ugh.

Anyways,, I recently came across How to Be an Imperfectionist: The New Way to Self-Acceptance, Fearless Living, and Freedom from Perfectionism by Steven Guise[1] It's been very helpful in making aware of the challenge I have and how to work on changing how I think about things so that I stop worrying about results and focus more on process (and progress, the results will eventually come).

I've realized I was/am a perfectionist but I didn't really realize how destructive it is. It leads to paralysis analysis, extreme fear of failure and thus "freezing" and procrastination. I've been contemplating doing a write up on these issues and throwing another one in the mix [pornography] but I'm still letting my perfectionism hold me back (I want the write up to be "perfect").

Anyone else relate?

[1] http://amzn.to/2dZDaW4
Preventing Burnout When Working 7 Days a Week
Companies often have disputes with the government about the proper classification of something under a law. Just because the government agency states should an opinion doesn't make that a legally binding resolution of the dispute. Indeed, it's likely this settlement is happening because neither side wants to go to court and risk having the question decided against them.
after reading the wikis about golden orb spiders today -- this makes sense.

The guy who made that amazing garment from 1.2 million Golden Orb spiders [0] was hand harvesting the thread in a really primitive way...[1]

Humans have been harvesting silkworm thread for ages, so we probably have much better methods of mass harvest.

[0] http://i.imgur.com/y82WBEz.jpg

[1] https://www.youtube.com/watch?v=9u-g0OiYWOQ
A course designed around using a particular "modern" web technology stack will have to change too often (every time it doesn't become "modern" anymore) for it to be sustainable. Imagine that in 2016 you have a course centered around using what was modern in 2006. That would inevitably happen with a course like that.

I'd rather teach programming from 0 to making a really basic 2D game (be it in C++ or Python or whatever language and whatever library). The results are eye-catching and the coding process is engaging, and there's no need for it to rely too much on how trendy the framework is in the current year.
This wasn't about reading knowledge, it was about writing knowledge. The original poster was complaining about grammar errors in their own publications.
And even learning reading knowledge of a language that is totally different from your own isn't so easy. I spent quite some time trying to learn Mandarin.

Also out of curiosity: How many languages that are not related to your native language can you fluently read?
These algorithms can't really make much use of Tensorflow.
I don't think they're designed to dissuade people from deliberately using fake names.

They're designed to encourage people who causally use pseudonyms just for the fun of it to use their real name instead. The reason for that is just to have a better identification key to use when selling access to your data to advertisers.

To put it bluntly, most these companies probably don't have any reason care if that process also makes their service a PITA for people who don't have names like Bob Smith. With very high probability, those people don't live in countries their customers are trying to target with ads.

I just really can't buy that real name policies are meant to dissuade abuse. Not when you've got so many cases like Milo Yiannopulos being allowed to get away with chasing women all around the Internet under his real name, in accordance with real name policies, for such a long time.
I think that term is called weaving
Pffft. OK. So, I take it that you think Microsoft doesn't make high quality software then?

I'd love to hear what piece of shit software you think could possibly replace Windows, SQL Server, Exchange and Office in 90% of the world's businesses (small, medium and large).
Except that pointing out that an agency can, with investment, have limited, targeted active surveillance isn't really saying anything about what's effective from stopping that same agency from wide-scale, passive surveillance.

NGOs (even in the case where you're having their help by carrying scanners around for you) aren't within orders of magnitude of the information collected by the average person carrying a cell-phone and tapping the network. You would have to install expensive and complex monitoring equipment over the entire city and install the backend to process it to get even close -- a capability that the US government doesn't have to do everywhere. Which is why they made use of already deployed networks in the first place.

Stopping their passive surveillance strips them of 90% of their power, and NGOs (or other organizations) don't put even a tiny dent in that change.

Which is why many of us were looking for a little more argument than what was given: it's not clear, at all, why either you or the original person thought that NGOs have anywhere near the penetration in to everyday life or surveillance capability that cellphones have.
[ANN] Pomohoro: CLI pomodoro timer automatically populating your timeclock log
You have gone tangent without explaining hows of your opinion.
uh... can you expand on this? What do you mean they are boiled? (ill go google - but please explain)

EDIT: oh... no thanks!

https://en.wikipedia.org/wiki/Beondegi
Essential Points you need to know about Migraine
This doesn't make me want to use JS. The power of JS is in two things, it's in every major browser and it doesn't completely suck. JS syntax kind of sucks. The power in JS is that it's dynamic and lets you send functions around, but defining functions is much uglier than defining a lambda in Ruby:

-> {anything goes here}

or

->(a,b,c) {anything goes here}

The problem with Ruby is that you then have to .() the lambda vs. (), so that is more verbose than just calling the function.

If browsers were to embrace a language that was more Ruby-like and less clunky than JS, I'm sure I'd use it more.
The article does not explain how it gets the {}, which is used to get the Object constructor string. Other than that it's very clear.
Not really. I try to produce good clean code (its a lot better than the last two projects I have inherited). No one seems bothered by that, they just want new features done as soon as possible.
We would be better off if JavaScript didn't exist, so by that rationale I've contributed more than him by not creating a language.
Ask HN: Best platform for blog+store+members area
I'm getting ready to build a site that will have a blog, store and members' area. Wondering what would be the best platform for it. Hoping the vast knowledge on HN can recommend me.

I've done WordPress and Drupal sites before so I know they would work. Not that I'm against PHP but I've been liking Python and Nodejs lately. But not sure there's a choice that will work for me, especially when it comes to easy hosting and easy maintenance compared to php solutions.

I've dabbled with Ghost (Nodejs blogging platform). Done a number of things with Python/Flask. Neither seems up to handling all three functions I want - blog, store, members' area. Maybe I should I go with Django?

Or should I go with a hosted solution like Shopify? I've been burned by nearly every 3rd party service I've ever relied on in the past (Flickr, Blogger, several others) by changes in TOS or complaints by competitors or grumpy visitors. So I'm more inclined to self host.

Thankful for any recommendations and discussion on this.
1) yes, your literally selling your risk.
World’s Biggest Radio Ear
How has Quora plateaued?
I don't know: it's half fun and half serious... Really it's half-serious :D
MSX's are hard to find in Brazil? I thought it used to be very very popular there. I see many of them here [0] for prices I would definitely pay; here it is very hard to find them for those prices still. I would buy stuff like this [1] or [2] blindly. If you buy it I will pay you more + shipment to me :)

C64s are still ok to get in other countries; MSXs are getting scarce. I managed to collect over 100 of them luckily as it is my favorite computer (nostalgia sure, but I also find it important that young people can see how it used to be).

I have all the computers you name there, several of each; I can trade you for a working Gradient or Hotbit. Or just pay you :)

Personally I like the ZX Spectrum & MSX the best to code on, because I was raised on Z80 assembly. After that the Amiga, but I already find that a bit too advanced; MSX is so limited (a little over 3 megahertz & usually 64-128 kilobytes! of RAM) it really is a game to get things working at some speed. But people are still doing it; for me the highlight is [3] which I find far more impressive than the latest JS-soup framework :)

Then again, this [4] is impressive!

[0] http://lista.mercadolivre.com.br/msx
[1] http://produto.mercadolivre.com.br/MLB-791538729-console-msx...
[2] http://produto.mercadolivre.com.br/MLB-792461786-msx-expert-...
[3] http://www.symbos.de/
[4] http://webmsx.org/
It's valuable in allowing open-ended questions that involve judgment (and aren't "finished"), and plenty of these aren't stupid questions.
روسيا تروي: داعش سعى إلى إسقاط” مروحيةأم 8″من جديد
Oh the horror.
Bell Lab's cardboard computer ( https://en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_... ) came to mind, but you are probably right that studying algorithms (and at least something about hardware) is probably the best starting point. As it is some time since I was in school, I am not sure what counts as a good introductory text these days.

This does not give any experience in debugging, which is not taught in books, AFAIK. I am not sure what to do about that...
Why do I feel like I have read this article a few years ago? I remember it, but it has 2016...
> ostracize

Brendan has his own startup in SV and appears in JS community podcasts, conferences, and meetups. The community is always talking to him on Twitter in a positive way. He may have had to leave Mozilla, but he's anything but ostracized.
I haven't seen this whatsoever on Quora. Even though there seems to be more left-wingers, right-wing perspectives are still upvoted for being well articulated. People who use personal attacks are "censored."
The classic Mike Monteiro video is always relevant: https://creativemornings.com/talks/mike-monteiro--2/1

One of the things people often advocate for is that all copyright/IP be owned by the consultant until paid in full. That way if the client stops paying prior to the work being done or doesn't pay the final invoice, etc you can make a very strong case that it's not just a civil matter, but a criminal one. That can be very motivating.

EDIT: That way if the client stops paying but continues to use the existing works, rather. If they stop paying and don't use the works then you'll need different clauses to still get paid there.
> One feature on slack that would help immensely would be an "urgent" signal vs a "if you see this in 2 hours time and respond i'm not that bothered.

I just use email for that. Pinging someone on slack feels a lot like electronic shoulder tapping to me, so I try to avoid it if I can.
Perhaps this will help ?
https://akssri.github.io/blog/Kalman-Filtering.html
This is an interesting twist on the ninja defense ("I am a ninja, ninjas are undetectable, therefore I could not have done it") where Russia is simultaneously capable of hacking both US political parties without leaving a trace, but so stupid that they fell into some rando's honeypot --- and then the randos subsequently framed them.

We're getting into Calvinball territory here.
I think so as well. There are 3 crossings either way, so the solver just picks one solution.

As a human you can look at the solution and decide it's not so pretty, but the question is how to model this as a general set of penalties. These also have to be linear - and if you have too many complex constraints, the solver may not finish in time.
ES6 lets you define functions like a => a * 2

Or (a, b, c) => a * b ^ c
or... 3. lives in the real world where there are seas of gray

Being picky about clients and being able to afford to sue those who don't pay is one of my many privileges. Not everyone can afford to do this.
If only Macs came with a GPU that can run this game :< the mid 2015 MBP isn't really capable of running it well, and the older Mac Pro is just as bad.

The best current option is to connect an external GPU via the thunderbolt port it sorta works, but lack of TB3 support limits the performance kinda badly.

It's nice that more and more games are being ported to OSX, it would be even nicer if Apple gave users the ability to choose or to upgrade to a proper GPU.
The closed approach allows for better quality control, and blocking archive.org means you can actually be anonymous/private if you choose.
The article's main point is that none of the changes Burning Man has made have been bad, although somebody always thought so at the time. But it ignores one of the biggest changes.

To decide whether change is bad or not, we first have to honestly look at the change, at what has been gained and lost.
It does, see the "fill" step: «So now we have acquired the following extra characters: c,o,v,(,),{,[,],}, .».
"Facebook is paying 40-50 percent more than other places, which is usually a sign developers don’t want to work there." Shots fired! It's an interesting viewpoint. Most say it's because they want and hire the best of the best who command and are worth more but is that true?
Thanks! That CARDboard looks really cool, I'd never heard of it. I'll look into things like that; I really appreciate the response.
I imagine it's because they're implemented in PHP.
It's more powerful, obviously :D
No, it's a joke.
Well... It's OOP vs procedural in reality, right?
If you want it you can PR... a new file fade-procedural.php
It ticks the "object-oriented" box.

This is a joke project after all, I wouldn't mind seeing even more gratuitous complexity like FadePaidFactoryInterfaceFactory.
Yes. So the book didn't help then? ;)
Google is not doing this.

CloudFlare made a deal with Comodo to issue (non-backdated) SHA-1 certificates from a "legacy" root that is mostly no longer trusted by modern clients.

Symantec and Entrust are also issuing SHA-1 certificates from "legacy" roots to large enterprises.
I have a domain 1daymatters.com was going to build a personal daily quote/task tracker. It's close to expiring, if anyone interested in it keep an eye out for it.
This is actually illegal, public shaming would be protected speech if you do it via a proper platform, destroying or tampering with a property which does not belong to you is a criminal offense.

Additionally depending on what country you are in this can also be a an offense according to various computer crime laws which means you are not only risking a committing a felony but also being unable to work if the law where you live allows the state to bar you from using a computer.
Howard Dean: How to Move Beyond the Two-Party System
No one forces the EU to buy gas from Russia. Besides, the US successfully completed huge liquid gas terminal facility at its EU satellite - Lithuania, so there is an alternative supply since 2014.
One becomes a mathematician, even if only temporarily, if one becomes interested in an investigation into purely mathematical matters (e.g. in finding a rigorous proof of a statement) rather than in using mathematics as a computational tool in one's (original) area of interest, such as physics or biology. Even when one happens to invent a new mathematical method that works, one does not, in general, instantly become a mathematician - unless, of course, they lose the focus and turn their attention to making the method just discovered more efficient or better substantiated from the purely logical standpoint.
Your copyright may give you rights to sue the client for infringement once it's clear they aren't going to remedy their breach, yes.

A judge may order the copy of your work taken offline or destroyed, yes.

But you can't take matters into your own hands and do that without going to court.

You do not own the (unlicensed or otherwise) copies of your work that have already been transferred to others, and going onto their server to destroy/modify the site is not only a civil wrong on your part, but a crime under the Computer Fraud and Abuse Act.
Your question made me think.

Could be innate. My part time job forces me to make 10-20 micro decisions an hour. Most involve minimizing negatives and max positives. And knowing what to ignore.

Yet my co-workers are quite unable to even know how to get 10% from a cash register total. Other managers lack a "math approach" imo to want to get sales numbers or staff assignments. For example, what should you do if you have 80 hours of work and only 70 hours of workers? Some fail because they can't even frame the task that way.

Could be vocation only. Get paid by using math, you are one.

I'm still thinking
Again the attribution by private security firms, and it's (general, at least, but more specific than the government statement had specified) basis had been public for some time.

And, in any case, even if government agencies are as careful as you suggest, you are unlikely to be able to distinguish that, because the kind of evidence that works fully support it us not the kind of evidence that could be fully disclosed without compromising future intelligence activities.
I have a good idea for that take a day off and get out and hang out with humans. allow serendipity to happen.
Stepping Over the Dead on a Migrant Boat