skysight-inc/HackerNews huggingface dataset:
Well, there is also the free plan for open source and public projects. And the UI is open source for those who really don't want to pay for the service.

http://flowhub.io/documentation/flowhub-faq/#paymentslicense...
The US operates a bill-and-keep [1] model for phone calls, which is why people pay to receive calls on their mobile phones, and why spam texts are more prevalent.

If a call is made from Verizon to AT&T, no money changes hands between them.

ISPs have typically operated a B&K model where the traffic is largely symmetrical between carriers. The argument arrives when the flows aren't symmetrical (such as streaming video).

As for Comcast paying to upgrade their network, there is precedent in the Cable TV model where they both pay for the content and pay to upgrade their network to receive, carry and bill it.

Networks derive value from the connections. If there was proper local competition then this would fix itself over the course of a contract cycle since a competitor would enter offering a network with a better value.

[1] http://en.wikipedia.org/wiki/Bill_and_keep
Teespring (YC W13) is looking for Engineers to Help Scale Growth 
Teespring is the company you are going to wish you had started working at a year ago six months from now. Andreesen Horowitz backed, mother approved, we are an innovative web-based crowd funding platform seeking new Software Engineers for our San Francisco office. Launched in 2011, Teespring has helped its users sell over 1 million shirts to date.

We are the no-money-down, pound-for-pound champion of monetizing online audiences and communities through gorgeous custom apparel. If you are a talented Full Stack Dev (RoR) and interested in helping us in a time of rapid growth check out http://teespring.com/jobs for a full job description and to apply.

Or, email your resumes / notes directly to jobs@teespring.com with (HN) in the subject line.
My goal was not to criticize their UX (which I do nevertheless, triggering "advanced" features like HDR takes some amount of clicking), but to point out things that still need to be improved. Modern interconnected devices need to adhere to a new security standard, or they will be turned into bugs against their owners.
+1 on open sourcing your photo blog :)
Hydrogen rockets sound like a classic case of narrow over-optimization for one or a few dimensions of performance at the expense of the overall picture.

The methane direction SpaceX is taking going forward strikes me as almost a no-brainer. It gives you a higher isp than kerosene, is about as easy to handle as LOX, and is super-abundant and cheap. In addition to being basically 95% of natural gas it can also be made electrochemically/thermochemically from water and CO2 or trivially obtained from biomass digestion. The latter options are all possible on Mars. It's also a renewable fuel if you get it from non-fossil sources on Earth.
4'33 was like an MVP. (It wasn't exactly the first of its kind.) Artists had dealt with room noise before, but usually as a distraction instead of realizing that it's part of the experience of a piece.

As an artist, you could be more aware of the room noise as part of the performance of your work instead of getting in the way of it. As a patron, you could consciously choose a place that has noise to enhance your experience of a work.
Detecting A Surveillance State – Part 4 Cellular Attacks
I think the app is not hard to build, so funding is not necessary.
I didn't attack your name, it's just an interesting observation.
I find that in general heatmaps are way more informative than bubble maps.
I am feeling increasingly frustrated by product websites that assume I already know what their product is. This seems to be especially prevalent on sites of tools meant for developers.

Please, don't make me have to guess by reading your tooltips, feature blurbs, and customer quotes like they are puzzle pieces to the question of "what the hell is this thing!"

At least PaintCode is kind enough to give an overview in their documentation.
Try and contact the authors, it's likely that they will give you at least a better upgrade price for version 2. Some companies also give out upgrades like that for free for people who bought previous version just before the launch.
Using Trello Like a Boss
OK, I think an app this simple doesn't need funding, specially in a world where people die of starvation and malaria. Yet all I get for my observation is downvotes.
Junk food everywhere- How to resist it’s CRAVING in 2014
> Haskell programmers tend not to write large programs, period. Instead, we build lots of libraries until our problem is trivial to solve.

But if the libraries that you write, taken together, are large, then you are in fact writing a large program. Calling part of it "libraries" doesn't change that. (So far as I can see, that's no different than a C programmer writing lower-level functions, or an assembly language programmer writing subroutines. Everybody does that - at least, everybody sane.)
Why Crime Needs Cash
There are some worthwhile points in there - hiring too many people too early is always a risk and underprepared telesales people can harm your brand - but also quite a few suspiciously specific figures and claims (I particularly like the "more than 34% of the leads you purchase may be unusable" claim, but the assumption the enterprise salesperson isn't doing anything useful to generate business over the "6-18 months to ramp up" is probably the most dubious one).

The validity of most of the claims very much depends on the product, value proposition and industry: there are an awful lot of industries where finding apparently suitable contacts is the easy part, plenty of salespeople whose strength is the network and knowledge that allows them to identify the right prospects at the right time - whether they spend more than 20% of their time doing that or not - and plenty of startups where knowing who your potential customers are is the very last function that should be outsourced.
My first impression when I got to the page was ok what does this thing do? A simple blurb about what this thing is may have sparked some interest.
Indeed. There are folks who see disruption as valuable and those who see it is as risky, dangerous.

As to the NASA of the 1960s, that was a NASA who developed 4 different manned spacecraft in a 10 year period (Mercury, Gemini, Apollo CM & Apollo LM) and flew them on 4 different rockets (Atlas, Titan, Saturn I, Saturn V). That's the sort of activity that looks similar to what SpaceX is doing today and very dissimilar to what NASA is doing today (sinking billions per year into masses of bureaucratic BS and very little hardware).
Ah, Clojure changed its name.
Of course. All of which doesn't refute my point: until there are enough reuses in real launches these are just unsupported claims of being better in reuse than the NASA. SpaceX have the goals and that's OK but some people here behave like SpaceX already achieved them. In fact it's harder than most can comprehend. The political aspects of Space Shuttle can be ignored, the technical aspects are enough. Reuse is harder than it appears.
What It's Like to Live in an 84-Square-Foot House
Hey HN guys ... you should read up on the Kickstarter page before dismissing this, it really contains a ton of information summarized: https://www.kickstarter.com/projects/noflo/noflo-development...
(The videos are especially great!)

Bergie has a lot of content on his blog as well (http://bergie.iki.fi).
Jeremy Ashkenas, creator of CoffeeScript:

"The golden rule of CoffeeScript is: 'It's just JavaScript'"
Maybe it's just missing the carries (like Horizon) that are operated by Alaska?
If you bought it after April 1, the upgrade is free. Email support for info (as seen in the blog post here: http://www.paintcodeapp.com/news/introducing-paintcode-2)
It sounds like you're trying too hard to reason about functions as if they were, well, objects. You don't need to wrap your mind around "functional relationships" because functions don't have relationships. They just take arguments and return values (which can be other functions). Functional programming is not more complicated, if anything it's less complicated. It's just different, so it requires un-learning a lot of the things you learned about procedural and object-oriented programming. And if you have a good compiler/typechecker it will do the job with much less potential for bugs.
> I'm shocked, shocked that there is shitty software running in this Samsung establishment.

haha. As someone with some knowledge of Korea, I can add a few pointers. Of course it should NOT be used to paint a broad black/white picture of S Korea or even the state of IT companies in S Korea, but let me try. Please note this is just a personal view.

First, Samsung and other S Korean companies know their weakness is software. They started providing more funding for software majors and Samsung even started a program where they will sponsor (pay salary, provide office space) high school graduates (but not in college yet) to study coding and put out projects over a period of a years (?) all in order to have more more talent get into software.

So WHY this seemingly lack of talent/interest in software building in S Korea's mega corporations? Surely with companies such as Hyundai Motors and Hyundai Shipyards and Samsung memory chips, it shouldn't be that hard to find good software engineers and coders?

I was told one reason is software piracy. It's gotten much better but in the past software piracy was a big issue in SK. I've used/seen many softwares in the past but the only one that ever required a physical dongle for licensing was a Korean Word processor. I had to support it a bit many many years ago. That was the only one with physical dongle for licensing that I've come across. Why the piracy? Well because people didn't have money (or thought didn't have enough money to spend on some intangible thing that requires a fee based upgrade in just a 1 or so). There's a reason linux/opensource is strong in some countries. Some just don't have the money to spend on software.

So due to piracy, a generation of students came to think that software was not a secure career path. Why get into a career to work to build something that can be easily copied at little cost?

Another reason I see is English. Again, it's gotten better with the obscene amount of money the nation as a whole spends on learning English and now other languages. But learning English for S Koreans used to be pretty intimidating. Sure source code is nonsensical alphabets to even native English speakers. Imagine someone learning English for first time starting in middle school with a dozen other subjets to learn. No wonder it was hard to find decent English speaker/writer in S Korea for decades. If you were decent at English, you had other far more prestigous/lucrative career path for you.

One possible reason that the seemingly big/stable corporations in S Korea don't seem to attract good coders is requirement for degree from top school. Getting into good college in S Korea is hard enough. Well, getting into one of the big corporations like Hyundai/Samsung is even more competitive. And we all know the really outstanding programmer/coder/startupers usually didn't have a degree when they started out in programming/IT. Like Jobs, Gates, etc.

That's my 2 cents.
The criticism seems especially misplaced because of how fond Haskell coders are of one-letter names for values...
I'm late to this, but I thought we had some philosophers on HN that pretty actively participated in discussions.

Why wasn't there a discussion on how what Sivers is explaining is the concept of NIHILISM?

http://en.wikipedia.org/wiki/Nihilism

What Sivers said has an underlying message: there is a meaning to life: it is that there is no objective/inherent meaning. This is important to note because of the huge ramifications this has and has had in philosophy since Nietzsche.

Unfortunately, nihilism is circular and presupposes moral relativism.
Fixing Go TLS issues with SHA2 intermediate certificates
Reminds me of when I worked at Yahoo, and in 2009 I had to track down someone who worked on Upcoming. I found someone who had Upcoming listed in their Backyard profile, but "Oh, I don't work on that anymore. Last I heard {other person} was working on it." So I tracked down that person, only to hear the same response. Following the chain, four or five people and half a day later I finally found the one person in the entire company who worked on Upcoming.org, but only part-time in a community support role. Having recently started at Yahoo, I quickly began to realize what was wrong.

Luckily things have changed considerably since then, and very happy to see Upcoming being handed back to its creator. Same thing should have happened with Delicious, but when they were looking for a buyer, Yahoo (allegedly) refused to sell it back to Joshua Schachter.
Simulated annealing works very well for this problem (and is both reliable and "debuggable" in that if it doesn't work you have good options for tweaking it until it does). Instead of using a dictionary of complete words you can score text by computing the log-likelihood of the ciphertext's sequence of n-tuples given a proposed key.

For n=1 this reduces to "e is most common, t is second most common..." except with the caveat that the simulated annealing algorithm is stochastic and will explore 'almost-perfect' decode tables as opposed to just the 'perfect' decode table (which might not actually be correct).

At n=2 or n=3 this strategy will chew up any substitution-cipher'd block you feed it (assuming a reasonably well-behaved plaintext).

EDIT: this was stochastically generated by a n=4 model, in case it helps you form a picture of how good they are at determining how "english-like" something is.

% GAHLUABLEST ME BUCK NIGH GROUBLE ANY OLD A
% WORRIES BEAUTIFFEEL AND AND WHY COME FOR SOON
% I SEE IT DOWHEN WE PAY YEAR AT WHAH AND PULL YOU
% COMING ALLOW NECTLY SCOW DOWN AFTS DUKE TOWARNT AND
% SIXTEEN WA

It's good enough to be creepy, at least...
Cloning arrays in JavaScript: Performance implications and nuances
The Biggest Mistake You Can Make With Advisors
> Haskell programmers tend not to write large programs, period. Instead, we build lots of libraries until our problem is trivial to solve.

So, how is that different from any other language since the invention of functional/procedural decomposition? Programmers generally write libraries and then compose them, rather than writing large monolithic programs, irrespective of language.
My 150 Day Sleep Cycle Experiment
I'm President of the Software Freedom Conservancy, a 501(c)(3) non-profit charity that provides a home for Open Source and Free Software projects.

We've used Ledger-CLI since around mid-2008. We currently have 137,677 lines of ASCII Ledger-CLI data. We're thus likely the largest Ledger data set in real-world operations on the planet.

We switched to Ledger-CLI simply because it was the only Free Software accounting tool that had the flexibility to handle the complex area of non-profit accounting called "fiscal sponsorship", which is the primary purpose of our organization.

However, the fact is, I keep the books myself because Ledger-CLI gives you an excellent set of books that only a hacker could love. That said, our accountants after a few annual audits that were painful, this year absolutely love our reporting and find our audit a breeze (see the contrib/ area of Ledger-CLI's repository for the scripts we use for reporting).

Our biggest challenge now is that we are growing and need a programmer who can use Emacs, the command line, and revision control systems to keep our books isn't scalable. We need a better UI for both data entry and reporting to make this work.

As such, Conservancy last year started raising funds to build a better accounting system for non-profit organizations on top of ledger: https://sfconservancy.org/campaign/

It's slow going, but I recently announced that I'll be spending 50% of my time on the project, and we hope we'll get more donations as time goes on. We're focused on what non-profit orgs need first, but long term, we'd like to build an accounting application that will "last". We did a survey of all the known Open Source and Free Software accounting applications, and frankly we found them all lacking for various reasons: either they try to do too much and fail to get the accounting done right, or they are just poorly designed: http://npoacct.sfconservancy.org/ExistingProjects/
How To Be A Smart(er) Architect
How about "don't submit your form with Javascript" ?
I put the example "inwhi chwor dboun darie saren t" from the page, selected patristocrat mode and it didn't solve it to be "in which word boundaries arent."
It's on the Mac App Store, which doesn't permit this kind of thing.

It's not so bad: I'll try the free trial and if it fixes some of the problems I have with PaintCode 1, I'll pay for the upgrade. The app itself is a tool which helps me make money so it's not hard to justify.

I'm starting to think that an honorable and smart thing for developers to do is to run a sale a month or so before the release of a new paid version on the app store.
Yeah. qsort should be a static function - it should use the class only for scoping, not for holding data.
A tale as old as time. Or as old as generational gaps. I can't wait for the next one involving virtual realities. Is YOUR child lost to an imaginary world, stuck in his or her Oculus Rift? Here's a bunch of unsubstantiated hyperbole to catch your attention.
That's unfair. They're also in the pocket of wireless companies and radio companies^W^WClear Channel.
In principle, it is very similar to the design of Chicken Scheme, a transpiler from Scheme to C: http://en.wikipedia.org/wiki/Chicken_Scheme.

The L++ source also looks very much like this lovely write-up on how to write a Scheme x86 compiler: http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf
Cairo got one in 2013; they're getting there. Perhaps somewhere in South Africa next?
"In python, it would be proper to say that ALL functions are lambdas except that some/most of those lambdas are assigned to variables via syntactic sugar"

If a function is "assigned to a variable" then it's no longer a lambda, because it's bound to an identifier. But I suppose the lines are a tad blurred.
Outstanding. Cheers VeryVito.
You didn't mention that you thought the app was simple. You said you thought running crowdfunding for it was dishonest and immoral.

In any case... Parsing 35TB of HTML, JavaScript and images, and then releasing that as structured data, on top of rebuilding a sustainable web service? I don't think it is simple at all. It's not exactly a hackathon project.
You may think it is unnecessary, but I don't see how it is dishonest or immoral. Those are very strong words not supported by any argument.
This brings back memories of ICQ and it's built in live chat thing
The new version of Google Maps for iOS allows saving maps for offline use
It's free to upgrade if you bought after April
Technically speaking H1b process and green card are two separate things. A company can sponsor for green card without sponsoring H1b. But, this is how the process typically works,

Step 1) Company sponsors H1b
Step 2) Employee works at the company for say like a year
Step 3) Company starts the green card process and files labor.
Step 4) Labor is approved and employee receives a priority date.
Step 5) Company applies for i-140 .
Step 6) i-140 is approved and priority date is now set.
Step 7) Employee keeps on renewing H1b until priority date becomes current.
Step 8) When priority date becomes current, employee along with its dependents can apply for i-485 Adjustment of status.
Step 9) Employee and its dependents received EAD cards and Advance payroll ( for traveling purpose.
Step 10) USCIS starts processing i-485 applications (each dependent gets its own application) and starts adjucating them.
Step 11) USCIS asks for Visa number once adjucation is done. Each dependent needs its own visa number.
Step 12) If visa number is available when its requested green card is issue, else application remains pending until visa numbers become available.

Now, the above mentioned rule will allow spouses to obtain work authorization from Step 6. Previously, they had to wait till Step 8 to obtain it.
Nice, Apple itself is a customer. That's a big thumbs up.

In general, do you have to contact companies and ask them permission before you put them on the customer list?
Analysis of C3 instances using Iperf tool
The goal of data scientists is to put themselves out of business
Your site calls it "The World's First Live Messaging System" and says it "is changing the way we send messages for the first time in a staggering 21 years" - but what about the "talk" command on Unix systems since at least 1983?
The idea here is to show the bigger process around creating such a visualization, not the final visualization.
Will Square Pay to Try Square Cash?
Hang on a second tho'. What sort of warped design process came up with the idea that a "ping" should be up to 64k in length? That's so far off the wall it's not even wrong (Feynmann). Whoever came up with that idea is the one at fault...
I am from Belarus and got greencard within 2 years (including waster 5 months because of wrong ads post)
Interesting! I had the exact same experience where recursion really clicked -- proof by induction === recursion. Obviously (in hindsight)! :)

And, by extension, structural induction === sum & product types + pattern matching destructuring for recursive functions. The fact that the type checker can make sure you've got your base cases covered is just gravy.
Totally, but personally, I'd prefer a learning OS written by JavaScript, Ruby, or some other high-level language, but not C and assembly. That's because I'm interested in learning how OS works behind the scene but not in building a production OS from scratch. Having to learn C or assembly will be a distraction.
(^.) is a really simple function actually, I'd argue it's even simpler than fmap. If we look at `lens-family-core` all the machinery to derive everything you need to make lenses is very concise and would fit on a index card.

http://hackage.haskell.org/package/lens-family-core-1.0.0/do...
How educated is the market on the problem you are trying to solve? How tied down is the market to their current solution? Does your product have sufficient value to justify switching costs?

Assuming your product actually is better than what's already out there, it is up to you to figure out how to reduce friction for your potential customers. Have you reduced your signup flow to the least amount of pages and fields required? Are you able to showcase the value of the product even before they sign up? Are current customers able to easily share the product with others in a way that's also valuable to them?

A lot of this stuff sounds simple but many products don't get it right since some successful products get by without addressing it.
What's in a Free Fjallraven Backpack
I think we can debate that point, but what I can't understand is the reason behind the downvotes. Downvoting prevents the debate entirely, and I find it unreasonable.
Since you use the phrase "magical unicorns" -- I know 10-15 people (and not just 'tech' people; they work in different fields like art, writing, etc.) who refuse to use Facebook because it erodes privacy and atrophies your brain (which I personally think is a very sensible position, even though I use Facebook).

Every time there is some event, other people chide them for not having a Facebook, "Oh, you are too snobbish to have a Facebook, how do I even invite you to this.". If nothing else, upcoming.org seems like it would solve that problem -- specially if it allows stuff like easy event imports from Facebook.
Meh, still takes 3-4x as long as Chrome to startup.

Fucking unacceptable.
NASA wants to send plant life to Mars by 2020
How is interning at a startup in SF
Also, what makes extraordinary intern stand out from normal interns?
Wow. Developers today don't know their history. 21 years, haha.