skysight-inc/HackerNews huggingface dataset:
Impressive performance and clean design. /me interested.

I don't understand the need to claim such a broad copyright license on content submitted.

"When providing us with content or posting content on Moot’s site or related third-party sites, you grant us a non-exclusive, worldwide, perpetual, irrevocable, royalty-free, sublicensable (through multiple tiers) right AND LICENSE to exercise any and all copyright, trademark, publicity, and database rights you have in the content, in any media known now or in the future."

The "Why do we have this clause" link doesn't feel like it answers that either.

Also, the "Following is guaranteed" bit needs work. It sounds good, but is legally worthless, I expect.
I run some very large forums, and the reason I'm now making a forum PaaS/SaaS play is precisely because of the above.

Just Google for "Powered by vBulletin 3.8" to see how many hundred thousands of forums are running old unpatched versions of forum software.

Most people who run forums are into the topic of the forum, not becoming a sysadmin.
Thank you! Welcome on board!
When given a list of prototypes to code, writing the tests before starting helps me figure out specific edge cases and think about all the details the functions have to do before starting to code. Then, once I start coding the functions, it easily flows out and doesn't need as much refactoring afterward.

However, it's true that when refactoring and changing a lot of details here and there, I prefer to return type those tests afterward instead since a small change in a function can require a lot of change in the tests.
Lista dei Migliori siti Porno Free
With regards to Digital Ocean. My server there which I installed about a month ago (Amsterdam location), with 2GB of RAM is not responding for several hours now. Including not possible to reboot. Support says they're aware of the issue. But it's been several hours like this now. Never had with with Linode in my 3 years with them. Guess I'll be moving this server back.
The Power of Talking to Your Baby
Greylisting, Amavis with Spamassassin, SPF, DKIM works for me, but your mileage may vary.
I mean you don't even need to intern anywhere to get your hands itchy with other peoples problems. I mean yes, the usual startup folklore is "Fix something you do", but I make to do lists. Should I code up another digital todo list? I personally think that's just a simplification of "Fix something you want to fix, and fix something you understand". And because less people graze in those slightly off pastures, the grass might be lusher over there.
I wonder if it deals with Sweden properly if you're there.

cal 2 1712

should show February 30th...

http://en.wikipedia.org/wiki/February_30#Swedish_calendar
Hey guys! Just wanted to show you version one of a product I'm building. It allows anyone to instantly generate a funding page and if you hit your target, the money is moved to your account via Stripe.

Because of Stripe we only support UK, US and Canadian customers at the moment.

Once a project is funded you can export the emails and other data and there are no limitations on project type, amount, etc. People are free to create as many as they want.

http://i.imgur.com/om4cKXq.png
Some points from a recent presentation I gave on the subject.

Writing tests first:

* Leads to better code design by encouraging smaller units of code which you can combine to achieve your larger goals.

* Having tests/specs lets you refactor with confidence.

* Writing the specs first means that they are going to be more complete, so you can have more confidence in them.

* Since you saw the specs fail, you know that they can fail. If you only test afterwards, you don't know if it's passing because your code is good or because the test is bad.

* The more confidence you have in your tests/specs, the faster you can improve your existing code.
This read was worth it just for the trick about try/catch blocks
It might be legally worthless but that's what we guarantee.

How would you improve it?
What Kind Of Cloud User Are You?
One more reason for you to smile on Friday! :)
Oh ok, that is definitely a change then, but it's a minor UI change of moving a button into a menu.
This is how I would answer these questions:

> 1. Many frameworks create boilerplate when you create a new application. Do we count those LOC?

No, as long as the lines did need to be changed. Any line you must alter (not just add code before/after) should be considered a line of code you had to write to get to a functioning implementation. You had to understand the line before altering, so could have written it entirely yourself.

As such, diffing against a reference boilerplate file is a good indication of lines required.

> 2. Many frameworks on dynamic languages copy their entire corpus of functionality as source files into the application's root. Certainly we don't count those. Check out our Github repo's colored language bar at the top right. :)

Take whatever you are given as a boilerplate starting point for a new project, and diff the final implementation tree against that. Special care may need to be given to implementation that default to installing third party libs into the local framework lib path (if any exist), so those are not counted.

> 3. Do build scripts count as LOC?

No, I would think not.

> 4. Do configuration files count as LOC?

This is a bit more complicated, but for simplicity's sake it may be easiest to treat it just like any other reference file as in #1 and #2.

> Ultimately, I retain (irrational?) fear of contributing to enshrining LOC as a metric because unlike performance--where higher is always definitively better--lower LOC is not always definitively better.

I agree, but without something better, it's what we have.

I do think there's ways we could get to a more useful metric using relative lines of code required to implement something between languages, and then compare relative LOC to host language, but that's way outside the scope of this benchmark, and requires information we don't have (to my satisfaction) yet.
Talk about putting up a shingle and calling yourself an exchange.

The clamor from the crowd that they need to do better PR gets me chuckling the most. They are fairly transparent about their lack of technical expertise, hinting at major issues in their understanding or seriousness of what they are doing.

When one noisy person tells you how to do your job and you know they're wrong, whatever. Brush it off.

When a fistful of redditors are telling you 15 different ways that you should be doing your job and it's pretty easy to show that they understand the problem domain and issues better than the team... that's a big problem.

I guess people hope MtGoxs new trading platform scales better, but that is not the sort of thought/wonder to be having when you are about to press submit on thousands in trades.

Bitcoin. Currency like kids and potato cannons. What could go wrong? Fire it up!
It is a hard problem, but the fact they are touting their Zestimate, and having the values so ridiculously off, gives me no confidence in Zillow. And it hasn't gotten any better since Zillow first started, which makes me have even less faith in them.

If they backtested their data and corrected for it, or had some sort of machine learning algo, I would bet it would get a lot better. To me, it looks like they are using a simple average $/sqft algo and it looks like they go back a year or so to determine this $/sqft without a higher weighting to more recent house prices.

If they have Redfin agents bidding in the area, they can pipe in the price their clients bid for certain houses, and use whether or not they got the house as a training data point as well.
This is the worst advice I've ever seen on HN.

Much better to have PPC + landing page and a "tell me when this is available" signup.
> Or spend some time learning that Safar on iOS 6 supports file input.

I've only been able to upload images.
There is nothing malicious going on there. It does that so you can get instant answers where there would normally be auto-completion. This is covered very nicely in a paragraph in the addon's description, and can very obviously be disabled in the addon's preferences.
Lightweight KDE Desktop
We are aware of this urgent need. You are not alone in this. And you can be sure this is exactly what we are working on.
N.B.: Except in round-to-minus-infinity, in which case they evaluate to -0.
If you run a forum, on what legal basis are you allowed to continue using what user has posted? Doesn't this represent a continuous existential risk for a forum, that such rights will be claimed?
Hi,

I'm running the data provider for that: http://api.wheresitup.com/

My bad.

Our system uses gearman and supervisord to manage the job queue, but didn't have systems in place to notice an exploding work queue. The job queue hit 13k at one point, which is clearly sub-optimal. We've launched 4x our normal worker count and performance on that system (and for our other customers) has recovered.

sorry for the delay
paul
Enhance your next presentation with HTML5
This - I disagree with the entire last paragraph of the original article, although I think he meant to imply that the operations are not commutative for all real numbers x, since applying the same operation in reverse on the result will not return the same number x (unless, of course, the proper precision arithmetic is used).

The rest of the article is great, and really hits at how to deal with mixing floating point arithmetic with really small and really large numbers. Start small so the partial sum remains as accurately as possible, since any exponential corrections will result in shedding some significant digits. Then again, if this is the point at which you start nit-picking about commutativity, you should probably use a higher precision floating point representation, or look towards "infinite" precision numerical libraries.
A full month to provision new servers seems awfully long. Even if you don't want to go full cloud (which could make sense, I'm not judging that), you can easily get dedicated servers installed and configured in less than a day.
Tsuru open source PaaS limited preview
Twitter Music is the trojan horse in daylight.
The name is very misleading. These are stencils of quotes of "not just great scientists, but great people with ideas worth sharing"
We're experiencing problems and this post was not saved.
Please copy the post to clipboard, reload and try again.
Sorry, we're fixing this!

Redis issue?
Perhaps you're right, I don't know, but for me it's irrelevant. Someone wanted examples of OSS from Apple, and in my opinion it's the most important one when I was a Linux User.
I was not trying to defend Apple. I think they deserve a lot of criticism they receive, but that they also deserve some credit. This is also true for most (if not all) other firms that are often discussed here.
Just wanted to highlight that rarely are things black or white, but that we rather deal with a lot of different shades of grey.
The advantage to writing test first is that it allows/forces you to test the test.

If you write the test before you've written the code, then you'll be expecting the test to fail (in a very specific way) the first time it is run. By observing this you ensure that the test actually exercises the application code that you intended.

If you write the test after you've written the code, then you'll be expecting the test to pass the first time it is run. However if there is a bug in the test, it may pass for the wrong reason - e.g. if you forget some part of the test setup that causes the relevant application code to get skipped entirely.
> I'll admit I'm a little confused, as my entry-level interviews never involved any questions about language or API trivia. If I had to write code, I could do it in any language I wanted and was comfortable with. And sometimes I wouldn't even have to write code, just discuss a problem and potential approaches. The solutions would never depend on library-specific knowledge.

Then you were lucky. A lot of interviewers can't get that far.
Nice, but please consider switching to HTML5 history (pushState). It's just as easy and a lot cleaner. Especially that you can use popstate to let people switch the URL.

It's amazing anyway.
Biggest advantage: they actually get written. I've seen so many lines of software ship without coverage just because the test were not written beforehand.
Firefox May Drop Support for  Tags, Finally
Works for me now, and I like the concept a lot.

Apparently the response time from Hangzhou to google.com is 792737264ms (about 9 days)...so there might be a bug there.
DHS Warns of ‘TDos’ Extortion Attacks on Public Emergency Networks
The problem is moving the counter currency around. I can zap you some bitcoins without any problems, but it's much harder for you to zap me back some USD (or EUR, JPY, whatever).
I wanted to know the same, so I looked it up on Wikipedia:

Formerly known as Sylpheed-Claws, it [Claws] started in April 2001 as the development version of Sylpheed, where new features could be tested and debugged, but evolved enough to now be a completely separate program. It forked completely from Sylpheed in August 2005.
by chance, was this inspired by Mixergy?

Purchased.
We need a new law that states whoever brings up Godwin's Law without Nazis being mentioned also loses the argument.
Gray - send me an email -> mitch [at] digitalocean

I will take care of it for you.
Depends how much flexibility you want/need. Dovecot is pretty easy and straight forward.

Here is one with virtual domains, etc. might be overkill for your usecase though.

http://workaround.org/ispmail/squeeze

I personally run a stack over courier and some other hacks ontop of rdeliver, which works really nicely.

Important: Please always make sure to check that you don't run an open relay.
There is a reason for that, real estate is an extremely high turnover occupation with an extremely low barrier to entry. I know this because when I was 18 (a very long time ago :-) ) I wrote and eventually sold the rights to real estate inventory and CRM software to a small real estate company in NY to pay for my college education. Before I wrote the software I wanted to gain domain knowledge in the industry so that I could write an application that actually met the needs of the real estate industry and also so that people would take me seriously as a "kid".

So I went to get my real estate brokers license which required I take a course that was a few hours, a course exam and then a state exam. It took less than two weeks for me to be qualified to help people make the biggest financial decision of their life and I learned much less from the course than I did from a few books I picked up from the bookstore.
The Zimbabwe M1 was worth $2.4 billion in 2001, and millions of users are forced to use it. (Zimbabwe professors, teachers, etc. etc.). And of course, that entire money chain is practically worthless today.

There is no guarantee that BTC will survive. Larger currencies have fallen before it.
Pros:

- about half the interviewees are HN regulars
- the other half look very interesting as well
- nice sample chapter
- DRM-free pdf
- one good idea can from this can change everything
- a thumbs-up from Dan Shipper
- supports & encourages a young member of this community
- re-confirms that the good/inspriring on HN outweighs the negative

Cons:

- data inside may be free elsewhere

The Pros win. I'm buying it. Thank you, Jack.
Yup. We're fixing this :) We still have some hiccups there since it's still beta.

Did you manage to post it again? Can you please describe us how this happened here

http://moot.it/issues
The Half-Billion-Dollar Idea
> Coverage for test methods on Salesforce.com is calculated per line, which means if you swap this:

> for this:

> you'll start to see those coverage numbers rising

I'd rather focus on better coverage of the most important elements than waste time on such irrelevant stuff. I got a lot of tests that don't increase the coverage factor, so what. Tools are meant to work for you, not the other way around.
Ideally we would love to do this in Europe AND in US :)
I'm amazed something that works like stackful.io or heroku for your own servers has not been written yet. Like you, many tinkerers have a cheap server to use as a lab. It would be great if one could install on it some piece of software that provided heroku-like zero-friction deploy for new apps. Just do "app create", push a git repo and, bam, the app is deployed, with sensible defaults. The defaults are not supposed to make everyone happy, but, like a default heroku deployment, to allow you to start new apps with zero friction, thus encouraging experimentation and hacking.
Not a redis issue. This is related to the connection between client & server.
Accurate rounding of long sums is a surprisingly interesting problem (especially when cancellation is present!). To get correct rounding, there is a tradeoff between how much sorting of the summands you need to do and how much extra precision needs to be carried, and the algorithms can be quite subtle.
So therefore, "it wasn't a cultural fit" or "he didn't have enough experience" or "he wasn't an A player"...
1. Negotiations - why there are no online auctions for flats?
2. Knowing the area - Google maps/foursquare probably know as good as the best real estate agent. Just embed this info in the website.
3. Viewing the flat - photos of flats are very inefficient today - why not push landlords to post Sphere views and 2d plans of the flat? It's definitely cheaper to do it than pay 5% commission for estate agent. When I was searching for a flat majority of flats I viewed could be dismissed only on online profile if it was complete enough. More informative online profiles == less viewings == less estate agents.
3. Agent searching for you - it's another problem with these real estate sites. This is one of the areas, where algorithm could do better than real person. Just specify conditions you like in the flat, or rate on a scale 1-10 flats you are viewing, or go through past 50 deals and rate them (advantage of past deals is that you know the price it went for). Then website will send you weakly digest for flats that are potentially good for you or urgent alert if something awesome shows up.
In my experience there's a bunch of stuff that goes with it. For the actual purchase/sale yes there might be a standard form. But what about the mortgage? What about refunds/credits after the sale to help finance big repairs that need to be made? There are more things involved in a a total transaction than the act of transferring the title from their bank to your bank.
Colors and images were used long before text to convey information. Then they were used together with text (see first books). Using just text without colors and images is a relatively new invention caused by technical limitations, and it didn't last long.
...or just stick to people who are willing to explain you what's going on around.
> I disagree. A money supply that was perfectly indexed to the real economy would magnify ups and downs. Nobody wants a slight downturn to result in a death spiral because the money supply keeps getting incrementally tighter.

How so? If the money supply stays constant during a recession, that's what would magnify its effects, because the downturn in the real economy would be compounded by the currency being worth less and prices, in real terms, being higher.

You might argue that people might be more likely to refrain from spending if the money supply contracts in the wake of a downturn, but this isn't the same as refraining from spending due to deflation, because holding on to money for longer doesn't increase its purchasing power in this scenario like it does with constant deflation. The whole idea of binding the size of the money supply to the size of the economy is to keep the value of currency constant no matter what happens in the real economy: a dollar would always buy the same amount of utility, regardless of whether the real economy is expanding or shrinking.

Bear in mind also that downturns are often instigated by inflation in the first place. If the money supply expands faster than the real economy, then the only way to maintain the value of your assets is to invest them in something that produces a return greater than inflation. But, by definition, there isn't enough real value being generated to provide a viable investment opportunity for every dollar - if there was, then the money supply wouldn't be growing faster than the real economy, and there wouldn't be inflation. So inflation actually incentivizes speculative bubbles, which damage the real economy when they burst.
1) Regulatory issues are a big question mark.

2) There isn't actually that much volume compared real electronic exchanges. Just looking at the Mt Gox page from today it looks like $30MM USD worth of bitcoins have been traded. Hard to make any real money off of that.
Asperger's doesn't particularly exist. IIRC it is being removed from the DSM-V; 99.5% of sufferers are self-diagnosed with information that they found on the internet, and sometimes have confirmed with helpful psychiatrists.

The criteria seems to be that one has a terrible personality, is simultaneously high-maintenance and inconsiderate of others, thinks very highly of one's self, but lacks any other connection with the autism spectrum.
But doesn't IEEE-754 consider -0 and 0 equal? From https://en.wikipedia.org/wiki/IEEE_floating_point#Total-orde... :

"The normal comparison operations however treat NaNs as unordered and compare −0 and +0 as equal."
I've been here for some time and I usually agree/upvote pg's comments, not because of reverence to him or because I'm start-struck but because, well, the man is a well of wisdom (I regularly buy Hackers and Painters and give it away as presents to the young students I mentor. And OK, I may be a bit star-struck, too.)

This is his first comment I disagreed completely and downvoted. As a personal policy I downvote any comment here that gives the old "HN has deteriorated, it's going the way of X" hash without presenting any evidence other than gut feeling. Now, this being pg, it's true that his gut feeling about HN may trump yours or mine. Still, looking at the results of a personal poll and concluding that the HN honor system is broken is too strong a conclusion for me.

When I'm asked a question about my gender/age/ethnicity, if I can get away with it (e.g. no possible jail time :-) I either choose "other/not want to disclose" or if that's not an option give wrong answers. My reasoning behind that, quaint as it may seem, is that these things shouldn't matter; it's generally wrongheaded to collect this information. Knowing the browser/editor/proglang/personal hero/etc that HN'ers think is the best is a nice poll. Asking about their age/gender/ethnicity is definitely, I think, not.

Since there was no "Don't want to disclose" option here, I marked my age as "under 10" as a sort of protest against this poll. Stupid? Maybe. But it wasn't because I don't believe in the HN honor system.
offlineimap+notmuch+alot is an quite nice combination.
San Francisco zoning: Needs more density and tall buildings
>I started to realize that assembly language was real programming. BASIC was just an imitation of programming.

That's exactly why I couldn't be happy if I only knew some high level languages like Java / Python / C#.

After learning an assembly language and C I feel much more comfortable using any other language. You know the real thing.
Fair, the ForEx role will never go away, but it seems that MtGox has also become a trading platform for the Bitcoins themselves, with the obvious downside that it is susceptible to DDoS' like any centralized service. It makes more sense for a P2P currency that this simply be done at the protocol level with at most a custom client, but one that is still a full peer. The problem I, and others, are seeing is that the blockchain is becoming huge and will only get bigger, meaning only those with the resources to maintain it will participate as full peers - hardly ideal for a distributed system since it will inevitably require a certain amount of centralization to scale.