skysight-inc/HackerNews huggingface dataset:
I know of companies that will create a website for you that you pay them for and then charge a monthly fee to host it on their infrastructure. You can even charge based on traffic as well. That's a SaaS business model that both pays for the upfront and ongoing costs.

In terms of the photographer no ongoing costs, the photographer is likely to have no ongoing revenue either. If I get wedding photos, most likely I buy the number of prints I want upfront and never contact the photographer ever again. While the photographer might own the IP for making additional copies, if I don't want additional copies they don't get ongoing revenue. With SaaS, if I stop paying the monthly bill, I lose the service. If I don't pay the photographer monthly, I still have my photos. So the likelihood of ongoing revenue for the photographer is very low.

Also, the photographer does have ongoing costs. If I want additional copies of my photos, the photographer needs to store the negatives or digital files to create those copies. A RAW image from a nice camera can be around 25MB. Storing 40 of them properly would probably cost at least $0.01/mo (on Amazon Glacier) plus fees to retrieve them. Most weddings would have a lot more than 40 photos and so the annual storage cost for a wedding would probably be more than $1. If they don't have them stored, the only copies that exist are the prints delivered to me that I paid for and I'm likely to "pirate" copies based on those prints. In fact, regardless of IP, I think most people aren't going to end up paying for further copies. So the ongoing costs aren't a lot ($1.20/year/wedding for 400 photos), but the ongoing revenue is near non-existent.

So, there are business models where the customer covers the upfront cost in SaaS and there are ongoing costs to the photographer as well, but unlike SaaS the photographer is unlikely to see any ongoing revenue.

I think the difference between SaaS like Slack or JIRA and work like the photographer's is that the photographer's work is only really wanted by a few people. Similarly, a company creating and hosting custom websites for small businesses wouldn't be creating works that were widely desired. Pizza Hut isn't going to want a website for a local plumber just as I have no interest in your wedding photos. Whether you can get someone to pay for your work upfront can depend on whether it's something custom for them or more widely applicable.

Finally, there are SaaS businesses that charge signup fees. It's becoming less common, but in niches that are more widely applicable than a custom website while not having the general appeal of something like Slack, it can be a way to get customers to shoulder some of the build costs while still providing for an ongoing revenue stream.
Where is this supposed proof or strong evidence for the speculations? "Viable speculation" is not the standard in science for believing things to be true, and using them as a basis for conclusions.
Consequences, like that the last time France had annual budget surplus was in 1974.
That is a poor deflection of the underlying point. It's absurd to conclude that an obviously undesirable behavior -- however unlikely to pose a problem in reality -- should not even be considered let alone addressed.

It could be as simple as a modest global rate limit on repeated GET requests to the same URL. We could start with 250 msec and see how that goes.

Or it could be as simple as limiting F5 reloads to once per keydown. Let users work for their accidental DoS attacks. :-)
I'd love to see how they define "search engine." Would this require amazon's search functionality to also show links from rakuten or barnes & noble? Would tech crunch's search have to show wired articles?
gotta love the PS.
Google should just block French citizens from using any search-related functions on its properties (even things like Youtube search for example). The bill will be repealed in no time.
"1,000 True Fans" by Kevin Kelly.

http://kk.org/thetechnium/2008/03/1000-true-fans/
+1. That's why I continued with Sublime Text. Atom is actually a browser (Chromium). Safari/Chrome/Xcode are using too much RAM on my Mac. I don't like a text editor eating too much RAM.
See also:

http://strangeplanetstories.blogspot.fr/2007/04/long-time-ag...

http://www.core77.com/posts/27528/From-a-Galaxy-Where-Credit...

http://thingummery.blogspot.fr/2012/01/did-french-invent-sta...
Or "it has".
I don't follow your argument. Take something like Newton's theory of motion. It stands or falls on its mathematical and experimental foundations. It doesn't matter if Newton belonged to the gentry, if he treated his servants badly or if he beat his wife. That's not pertinent to the truth of the theory. If the logic sound? Are the experiments reproducible? That's the only part that matters.

As for the example you've given - a Gallup poll - there is no right or wrong answer to a poll. Nobody ever "got it right". If people are simply expressing an opinion, there isn't any right or wrong answer. Opinions are what they are, and they change over time.
Haha interesting find.

Although I'd prefer something a bit more mainstream. Maybe a USB Type-C based solution?
I have watched very few TV ads in the last 10 years or so thanks to the SageTV DVR software and the Comskip commercial detection and skipping plugin. It isn't perfect, but it is pretty close.

Despite being acquired by Google, the founder of SageTV recently announced that SageTV source will be released as open source soon, so we can expect a healthy future for this great DVR platform!
Unix 'fc' or fix command
Do you think that Windows 8 made progress because your machine works or for technical reasons? Because driver issues seem to be pretty common on Windows 8. And the OS offer little support in fixing those issues when windows update fails to get the drivers right. Nor does the OS warn you or gracefully degrade when things are not working properly. I would much prefer the approach taken by Chrome that simply turns features off (like OpenGL) where support is lacking.
It's interesting how people's perceptions have changed over time.

My brother and I walked home from school down dirt roads and through mature forests 3 miles. We weren't supposed to, but it wasn't a big deal.

We were 11 and 6. I wonder what would happen today.
FREE PROMO VIDEO MAKER
You can offer a client any terms you desire to and they can accept any terms that are profitable for their business, but offering terms which clients are used to with little fill-in-the-blanks for the consequential line items makes it much easier to get your proposal accepted.

What gets better about your life under this proposal? Presumably it isn't "tell my photographer friends that I now have their billing model" since you're substantially wealthier than them, or at least you should be. (If not, charge more. Actually, just charge more, no matter what your rates are relative to photographers.)

Is it that you get recurring revenue from one-off consulting engagements? Great news: you can get this. Start putting the following two terms into your proposals: an acceptance period (after which, by default, you don't owe the client ongoing work) and a retainer for maintenance/improvements. The retainer is simply use-it-or-lose-it committed availability at a modest (10~20%) discount to your normal rates.

Example: If you do a 3 week project at $8k per week, you bill $24k for the upfront work. You also, simultaneously with the original proposal, pitch the client on a maintenance-and-improvements retainer: two days a month of guaranteed availability, $3k a month. You will find that most clients don't ask you to do any work in most months. They'll still often be quite happy to pay, since it's an insurance policy against external events (e.g. Heartbleed / a vulnerability in Rails / "our sysadmin broke things and can't get it working again") or, more commonly, changes to the system being required to support new business requirements.

One does not typically have mechanisms which make the retainer more expensive over time, because these are hard to negotiate, but one can certainly have the retainer sunset after a while (6 months or 12 months, say) and renegotiate it then. "This project ended up being really key to the business!" is a good thing to have when negotiating the new rate. No client anywhere will enjoy a hefty increase but, well, client relations are client relations.

P.S. Stop building websites and start fixing business problems. You're a very short walk from "build a website" to "build a system which provides leads to the business" and some businesses will absolutely pay for leads on a per-lead basis if you really, really want to try your hand at variable compensation.
The original abstract for the talk (which summarizes the slides) were posted by the author here:

http://blog.cr.yp.to/20150314-optimizing.html
So how long before it flags the whole of humanity as trolls, and go for the Skynet option?
We'll fixed soon! Our mobile version is not good now. We are focused on it now.
You kids... I was the king of <MAP> back in the day
It's not the genuine article, but reading the title I imagined the effort it would require for Google to teach the French Senate how their algorithm worked. This has an assumption that the algorithm is understandable first by politicians and second by... humans!

I have no firsthand knowledge at all of Google's "algorithm", but I assume given the investment they have in ML that it is on the side of "optimization, feature selection, and tuning" instead of "logical, human-understandable decision process".
Hmm.. Why do you think so? Maybe we can discuss it by e-mail or skype. We need to know what's the reason you thinking so.
Security should not be an afterthought. Especially not when you're trying to get me to trust my data to your platform.
Who is dragging what through the mud with Cingular and AT&T?
There's a reason why Google won't do this, and it relates to the purpose of the bill.

Google doesn't want competition, and France wants it to compete. This is the whole point of this action.

French businesses can and will produce competitive search products, and the 90% market leader voluntarily leaving the market would be the perfect opportunity.
The Nanda Devi mystery – Plutonium lost on India’s second highest mountain
We redesign the Internet
Haha, "I have some offer for you!" Awesome. Where are you guys based, @lastbackend?
Now your parents would be considered libertarian nuts and prosecuted by the state.

Notice how what were once normal parents are now "free-range" parents.
Yes it should be “its” here.
Xamarin.Forms Pages: TabbedPage and CarouselPage
Why is it bad? it's definitely bad for Google but for french citizens I can't see how fomenting diversity in a market hurts.
Revolving Door: Ex-Fed Chairman Ben Bernanke Takes Job with Hedge Fund Citadel
Try to understand the context in which what I am saying makes sense, it will blow your mind and make you a better programmer when you do.

(Expanding upon that: We are both correct but not in the same context. There's a context in which what you are saying is true and sensible, and there is another context wherein what I am saying is true and sensible. I can switch between the contexts, so I am not trying to disagree with you, I am trying to give you data to help you to understand this other context and switch between then too. Additionally, this other context is of a higher "logical level" in the mathematical sense than the one we already have in common, and so when you do grok it I can confidently predict both that it with blow you mind and improve your ability to write software.)
Related visualization of how kid's range has shrunk over four generations: https://s-media-cache-ak0.pinimg.com/736x/2b/4e/b3/2b4eb36f9...
This DOM property is derived from the HTTP headers. http://www.w3.org/TR/html5/dom.html#dom-document-lastmodifie...
I really want what Atom is trying to achieve, which is essentially an open source Sublime Text, but I can't help but worry they're shooting themselves in the foot with their architecture.
> If optimizing compilers aren't useful, what system should we use instead for making performant code? The author and collaborators' experience suggests that the reasons a compiler can't optimize code as well as a human when it matters is that our current programming languages don't give the compiler enough information about the intent of the code to optimize it. Therefore we should design programming languages that on the surface look very unoptimized, but specify enough information that compilers can do a really good job. It sounds like no one knows what such a programming language would look like.

Sounds like one hell of a rabbit hole. Could have sworn that codifying intent is one of those things that humans have struggled with since the dawn of civilization. As in, what is a clever optimizing hack on society vs a criminal offense.
The C language spec alone is not sufficient to build a useful system. You're also going to need some kind of operating system interface (defined in POSIX), binary format (ELF), and so on.

The specification that you're both trying to find is called the "System V Application Binary Interface, AMD64 Architecture Processor Supplement" and is found here: http://www.x86-64.org/documentation/abi.pdf

There are similar variations for other architectures. Microsoft does something different, I don't know where their spec lives.
Although France doesn't exactly hold the same leverage as China when it comes to market size...
It will potentially be the first time that the effectiveness of the product is impacted by the disclosure. It depends on what the factors are in Google's algorithm, of course, but having to disclose them potentially opens up Google to a whole lot more webspam. If that happened, they would need to fall back more heavily on the "difficult to fake" (eg. reputable links) factors rather than the "everyone can fake" (eg. optimal pattern of keywords on page) factors.

In practice it may negatively impact on the quality of search results, even though in theory their algorithm including more "difficult to fake" factors should result in it being more durable.
Super easy Sails.js full auth template with Facebook&Twitter support
Biggest issue is basically that meteor has an ecosystem of dependencies that need their source code modified to work with Meteor, Meteor also relies entirely on global variables and a number of other uglies.

I have been involved professionally with developing two medium-large applications on Meteor, and it's terrifying.(first time was when it was in alpha, so I forgave it, second time out of alpha, and it's almost worse).

I think that HN is run from this https://github.com/arclanguage/anarki or something similar. (there's a run-news script in there which IIRC instantiates something a whole lot like HN).
Limetext[1] is an actual open source sublime text.

[1]https://github.com/limetext/lime
Low single digit could easily be viewed as significant. Given this scenario, it would be easy to guess google wasn't basing their decision entirely off cost. You'd have no real idea in either case unless you were involved in the decision making.
Without knowing much about french politicians I'd wager the guess that they receive the same amount of contributions as their colleagues in every other country, just through less public channels.
We use Scala for major projects too, I love the language and also the documentation, frameworks, (even sbt) and attitude of the MAJORITY of the community. Can you give concrete examples of what caused you to hate all of the above? Especially I'm interested in the community aspect. I've found the community very friendly and helpful, but perhaps I'm going to the wrong (i.e. right) places?
You are right. But you can play with our platform this weekends, and on next week we'll opening agent to open-source and enable security. We have some delay with SSL delivery. :(
Even today <map> is useful and good at what it does for, say, interactive maps. Which is why it hasn't been removed.
Ask HN: How you promote your crowdfunding campaign?
Hi all,

We're running our crowdfunding campaign at Indiegogo, and got wonder how to drive traffic to our campaign ?
We had great traffic in the first 3 days, but after that we went down drastically.
We are advertising non-stop on Facebook, Twitter, Reddit & everyplace we can find, but still not getting the traffic we looking for.

Any suggestions ?
From Reddit:

> Amazing how an experienced reporter can whip up three lines' worth of information into a half-page article. "Barclay's closes account of 17-year -old bitcoin-trading client after noticing a 50£ deposit of fraudulent origin. The bank eventually offers 40£ of compensation for having blocked the withdrawal of his 400£ balance for a few days." The article even includes three photos that show to readers what a 17-year-old and a bank look like.

https://www.reddit.com/r/Bitcoin/comments/330im7/barclays_cl...
Work-for-hire is a legal term (and maybe a US-specific term?) in this context so I'm not sure.

Here is the official advice: https://www.gov.uk/ownership-of-copyright-works

"in settling disputes the courts have typically had to decide whether the employee was working under a ‘contract of service’ (eg as an employee) or a ‘contract for services’ (eg as a freelancer or independent contractor)."

So, it seems to depend if the contractor is seen as an employee in legal terms - in that case, the contractor should expect employment rights and benefits as well.
Let us compare this newfangled "auto-mobile" invention to my favorite form of transportation, the horse: Where would you mount your favorite riding saddle on an auto-mobile?

(Hint: start by learning metalworking)
I'm going to go out on a limb and say this is a fallacy, you have just turned yourself (the programmer) into the context switching routine that the operating system (or python itself) does for you. IMHO computers are good (and can be made better) at scheduling and we should really avoid trying to do it ourselves manually... Getting used to thinking about where code can be context switched is IMHO worth more than shoving it under a rug and turning the programmer into the scheduler...
PageRank is already public.
http://en.wikipedia.org/wiki/PageRank

But, of course, Google don't solely use that anymore.
I like how it is just functional.
Realistically though they merely have to show them a search algorithm.
Hey,
Talking about poverty. You're poor if you don't have to decide if you wanna eat or smoke, coz you wanna eat. Is it a reason to get a job? Sometimes it is. Sometimes it is not. Once I've started a startup and it took off in 6 months. Money, girls. Next time I had to go to construction industry. And it was so much fun, I've spent 10 years in it. Pivot every day. Now, once again, we have a startup. Feels fresh and alive. Will it be successful? Of course it will. That is if my customers will pay me next month and I won't go broke.
You got the idea? Start up life is in a sense a curse. It is a never ending story. To live it you gotta be a phoenix. And it is not a choice. It is a fate. Not necessarily a lucky one. But if you are an outlier, the strange guy, you gotta go on, an live your life. Go to construction if you have to. Or outsource. There is magic everywhere, if you can see it. Just try to see it, and make our life better.
Show HN: PodNext – Discover New Podcast Episodes
How curious that being the best in a competition is seen as anti-competitive, and that keeping one's innovations secret is seen as a barrier to entry.

"[T]he English language... becomes ugly and inaccurate because our thoughts are foolish, but the slovenliness of our language makes it easier for us to have foolish thoughts."
Our team is distributed around the world :) We are everywhere and looking for talented developers and other talented guys.
Not that drastical, with an approach like their blackout protest against SOPA and PIPA is enough.
> Can someone acquainted with the situation shed light on why they are doing this?

Hard to explain, even for a french person. That's why I basically want to move ASAP, at least abroad I'll care less about politics.

It tragically funny, there is like 10% unemployment rate in France right now, and instead of trying to give businesses some air, ie less laws and regulations, they keep on coming with ridiculous ones.
> Around 6 months ago I read about Atom, an open source code editor developed by Github, and I decided to give it a try, but simply scrolling through a file had a noticeable lag, so I continued with Sublime.

> A couple of months ago Sublime became slow in my computer due to a problem in the new version of a package, and I decided to give Atom a new opportunity; this time I stayed with it.

I wonder whether the writer has just upgraded to Ubuntu 15.04, or perhaps an equivalent other Linux system. I have tried Atom on 14.04 and 14.10, and found as he says a really bad lag just in simple text input. On a middling windows machine it runs very smoothly, just like any other text editor. Apparently the issue is gone in 15.04. I wonder how much of the discussion about Atom has been affected by this bug.
Given the stated accuracy and such a low base rate it looks like it would yield ten times more false positives than true positives. To eliminate some of the trolls you effectively eliminate anyone outside the consensus trance. You might as well use astrology.

But very interesting to see the actual CNN, ING and Breitbart numbers.
To anyone creating a landing page:

MAKE IT OBVIOUS WHAT YOU DO!

Look, here's the text I see from the submitted landing page:

We redesign the Internet

What?

Today is an important day for us: We are launching
a new version of CLIQZ for Firefox.

Bully for you. What do you do?

Our users have helped us with their feedback and
input to bring the direct, fast, and smart way of
navigating the Internet to the next level.

Great - I'm so pleased that you've listened to your users. What do you do again?

I also want to take the opportunity to explain our
vision and how CLIQZ for Firefox fits into it.

I'm sure your vision is important. Remind me - what do you do?

In fact, this small browser extension ...

Ah! A browser extension! What does it do?

... is only the tip of an iceberg in the sense that
the visible part of our product hides a very large
story and ambition: We redesign the Internet.

Hmm. What does that mean, again?

Oh, I see, you haven't told me yet.

EVERYTHING ON THIS PAGE IS ABOUT THEM, NOT ME.

People, if you want me to engage, ENGAGE ME!

Rookie mistake. I'm out.
Oh no... We'll notify you when we'll fix this issue :( Thx for comment.
One difference between politicians & lawyers when compared with scientists & engineers is that politicians & lawyers don't share the same feeling of needing to precisely define what they mean. They tend to write things that are vague and turn to courts when they desire enforcement.

You might be let down if expecting something so specific that Amazon & TechCrunch are clearly included or excluded.
Sure, and there are no other way of influencing politics

But if someone happens to have a fancy "Cave à Vin", or a week end in Monaco, it's a coincidence
Stewart Butterfield interview (2003)
Have anyone tried to completely avoid TV ads...I mean, just turn the damn thing off when the ad starts.

Thinking about that, could we make a thing, which can receive start frames of commonly appearing ads from a server, which will be dynamically updated, and when the frames in the transmission match, do a user defined action. Either turn the TV off or switch channels...
Not only this, but I'd think their current, exact ranking algorithm would rank pretty high on their list of important trade secrets to protect.

If a competitor gets ahold of their exact ranking algorithm, that's a huge piece of the formula for building a search engine that is as good as Google Search at finding what someone's looking for.