skysight-inc/HackerNews huggingface dataset:
Hi all,

My name is Brian and I am one of the founders of this site. Youtipit is our attempt to create the 'Online Busker': People submit their work and if members see something they want to reward they can tip it. Just like you tip a street performer, with Youtipit you can tip a blogger/programmer/musician online.

There is a long story behind Youtipit that I wont go into too much detail about. Basically we started out a year ago trying to create a community where by a person could buy credit and tip small amounts of money directly to other members with very low fees. Looking back, we were incredibly naive about KYC rules, banking restrictions, similar competitors (eg Flattr) and all sorts of other issues that would normally make this project unviable. For a long time we struggled to get to grips with these numerous problems... until we discovered Bitcoin.

Bitcoin allows us to do exactly what we set out to: enable people to reward good content in a tangible, affordable and convenient way. Since Bitcoin currently exists in a legally gray area we are able to provide a very direct way to reward someone online. We charge no fees so when you tip someone and there are no deposit/withdrawal fees. Presently we make money through selling of Bitcoins to members though we do have plans to add additional revenue generating features.

Since we have relaunched the Bitcoin based site our membership has grown quite rapidly. One of Bitcoins largest obstacles is that the Bitcon client/jargon are prohibitive to new users. Youtipit helps here by acting like an online wallet for you coins. We make it easy to sign up (using OpenId) and start using Bitcoins through a web interface. Bitcoin has been getting a lot of press lately we have been benefiting with an impressive upsurge in registrations.

If anyone is interested please feel free to have a look and let us know of any suggestions you might have that could make our service better. I would really appreciate some honest and constructive feedback from you guys. Keep in mind that we are running on a shoe string budget but we are improving the site continually.

Cheers,

Brian

PS: Thanks to instakill for posting our site.
They're saying that things will get better if money's role is reduced. That necessarily increases the relative influence of other things. In particular, they're arguing for public money.

How many of you look at most govt officials and say "I want that person running my life."?
Exposing India’s Blood Farmers
Do we really need to get all methods with 'this' bindAll'ed? I'm using it only for methods who get callbacked.
"Every single criticism of Bitcoin I've seen is based on the assumption that it will fail because it's not a fiat-based currency."

Then you're being willfully blind. Even in the very article at hand, it points out that there is a standard economic criticism applicable to deflating currencies that BitCoin may be vulnerable to. That has nothing to do with its fiat-ness, it is simply a characteristic of deflating currencies of any kind.

You may not agree, or you may think BitCoin has some clever solution to the problem, but there are numerous criticisms that are much more sophisticated than "it's not a fiat currency".

(Another one being the "it has no backing", which is not a claim that only a government can back a currency, it is observing that it has no backing at all. I'd be perfectly fine with a credible non-governmental third party that provided a credible backing (and both "credibles" are important there, I did not just repeat myself), but there isn't one, and again, that has nothing to do with it "not being fiat".)

In fact I think most criticisms of BitCoin are not that it simply isn't a fiat currency.

(On a general note, if you are planning on being a BitCoin activist, it is important to learn and understand the arguments your opponents are making. You can not counter an argument you do not deeply understand. Sticking fingers in ears and chanting "la la la!" is psychologically appealing, but you're sacrificing all ability to persuade when you do it. There are good arguments against BitCoin. For that matter you can't engineer solutions to problems you don't deeply understand.)
I’m talking about “MacRuby on iOS 5 - CONFIRMED!!!”.
50% off on Javascript ebooks at O'Reilly
This is a great quote: "I have often felt that programming is an art form, whose real value can only be appreciated by another versed in the same arcane art; there are lovely gems and brilliant coups hidden from human view and admiration, sometimes forever, by the very nature of the process. You can learn a lot about an individual just by reading through his code"
Conversations: The Controller Setter Pattern
> Lastly, the stories of horrendous atrocities caused by misguided-do-gooders are the exceptions that prove the rule

Not at all. Almost every genocide has been initiated by do-gooders.

> the cascade of constant repeated atrocities

Yes, folks tend to go along, but that's true of everything, good and bad.
Of course it should! That way, they're more, um, pliable, when the FBI or NSA gets hold of evidence of some 2-sigma behavior on the part of a Senator or Congressman.

No? Well, why do you think that FISA rubber stamps every single warrant request they get? Why does the US Congress not get outraged over 4th Amendment violations like the NSA dragnet wiretaps? Why does the Black Budget just get bigger and bigger without any question?
So this is the number of boxes that nginx is installed on... I wonder how many page requests are served rather than number of hostnames. The faster nginx/lighttpd installs are likely serving way more requests per server (unless they are just used for static resource files by in large). That would be much more interesting.
What does Kay mean by late-binding? ... not the dynamic binding of overriding methods in a subclass or virtual functions (C++)? The last paragraphs compared smalltalk with lisp in this respect.
It appears that the story is first mentioned in a letter by Ed Post of Tektronix to the editor of Datamation. A transcript can be found here:

http://www.ee.ryerson.ca/~elf/hack/realmen.html

Every other instance of the quotation seems to reference that letter (if anything), and the letter appears to contain no further references.
Thanks, but there's a bug in your code/results - for example, 1011 does not converge to 0, it does hit 6174 in 5 steps. Only 1111, 2222, etc. yield 0.

I suspect the handling of 3-digit values. I also slipped there at first ;-)
It seems like this would be a total stopping point for mobile users, too.
Small businesses closing up shop? If you can't afford your house, how can you afford your hosting bill? Just a WAG
Please get rid of your browser evangelism, no matter how clever it might be. I know very well that I shouldn't be using Internet Explorer. If I had any choice in the matter, I wouldn't
Spammers don't have to respect DISABLED attributes on forms. Client-side tests are not trustworthy.
No. It's called spam and there is a special circle of hell reserved for people who send it.
Keep that shit out of my inbox.
Backbone itself doesn't have template support, but there are loads of libraries for that. There is a list in this performance rundown:

http://jsperf.com/dom-vs-innerhtml-based-templating/160

Another path is "anti templates" like http://beebole.com/pure/ or https://github.com/hij1nx/weld
Hey joshuacc - I changed the color so that it didn't blend in so much. hope that helps and thanks for the input.
The Next Big Thing (After Cloud Computing)
Sorry should always "cite your sources": http://web.archive.org/web/20011211233332/www.rjh.org.uk/alt...

Total assembled output was 3826 bytes so they had a few bytes left including the RAM used to switch in the tape loader.
Someone is doing technical historical research by disassembling a piece of software written by Bill Gates. They found the software used numerous clever hacks to stay small. What proposition are you referring to?
I don't understand how higher health insurance coverage, 2 months of vacation, and less gas usage equates to a healthy economy, or maybe I'm missing something?
Idiotic Windows file caching
Release Management Done Right
Google Expands Piracy-Related Keyword Filter
hey ryanwatkins - one great way is to @media queries to set specific design for mobile and tablets. it is something i am working on for next release.
True, I do believe that money flowing from one person to the next (i.e. spending) encourages progress and opportunity. I think those are (on balance) good things. I think it's good to have some convection in the pool.

I don't want a central bank to 'allocate resources' but I don't mind when Wall St. closes due to panic selling or the market closes when someone blows up a skyscraper while everyone figures out wtf that means. I think sports are better with referees. Kill-the-man-with-the-ball is only fun for the biggest guy. Football is a better game.

What we have right now is great but I also don't think Bitcoin is going in the right direction. If you think bitcoin will be less volatile than the overall economy now think about how much easier it would be to corner a market in BTC than USD. Think about how easy it will be to buy off a politician. I don't think democracy can survive under bitcoin.
Yeah but if you look at the structure of this, it's just using jQuery's abilities to append stuff. You could just as easily build a node structure using document.createElement and append an actual DOM node to the body, if you're concerned about mistyping raw HTML.
Which assumptions do you find troubling?
Automate Test
How to automate a test using big tuna.. as well as user commit from git hub it will automatically start build.
Review: DesignContest.com Not Your Typical Crowdsourcing Site
Here is a basic economic fact for you. In periods of mild inflation, people have an incentive to invest money, which leads to growth. In periods of deflation (like the Great Depression) people have an incentive to put money under the bed and wait for it to appreciate. Therefore deflation is horrible for economic growth.

Thus money supply does not represent wealth generation, but controlling it does affect wealth generation in a pretty significant way.

As for your comment about the 70s, the wealth of this country has gone up dramatically. However there has also been a sharp increase in inequality. Thus causing a small number of people to see wealth rise a whole lot. Whether or not the middle class has wound up better or worse is a subject of debate among economists. (The subject is not nearly as simple as you might think. We think of "inflation" as an absolute number but it is not. The inflation that you experience is relative to the goods that you purchase, and middle class or poor people purchase a different bundle of goods than rich people do.) In any case the result is that it is clear that wealth generation has been humming along very nicely.

My personal belief is that the underlying cause of the increase in wealth disparity is the continual drop in the top income tax rate, the reduction of the number of tax brackets, and the increase in the tax rate on the average person. (The effective tax rate on the richest people is now below the median tax rate!) This has limited how much tax policy redistributes money between socio-economic groups.

Whether this is a good or bad thing is a political debate for another time. But it is a real thing.
Traffic Squeezer - Production Deployment - Scalability and Load Sharing Options
Oh man, this gave me a flashback to 4 years spent working for a large newspaper company trying to keep the affiliate papers' "developers" in check. Needless to say I don't miss that job at all.

After spending a couple years specializing with Drupal I'd almost forgotten how ridiculous it can get out in the trenches.
the templates that mailchimp put on github seem much more useful https://github.com/mailchimp/Email-Blueprints
There's almost no chance that my elderly parents would have the dexterity to pass this.
Farmland and Free Capital Flows: What are the limits?
The current Bitcoin economic model doesn't work
Your argument is valid for standard correspondence. It is not valid for commercial marketing. A well-designed HTML email will look stunning in the vast majority of email clients. If marketing ROI is the goal, it is best to ignore the edge cases you mention.
very nice. I'd like to see some use of underscore templates to replace some of the jQuery append/html rendering techniques. Also, routing would be cool.

(nitpik: In your swap method there is a variable swaped, should prob instead be swapped)
We've been using the photo sending by email functionality for this
I don't think it's quite the certainty you're making it out to be. Ruby is a step sideways, if not backwards, from Apple's current strategy. We're far more likely to see an Objective-C without the C than we are to see Ruby as a first class development target for iOS.
People use Silverlight?

I'm actually being serious - I don't have it installed on any of my computers and I've never been to a site that asked me to download it... But perhaps that's because it's mostly used for video streaming and in Australia we don't get any sites like Netflix, Hulu etc.
Not Backbone itself, but its dependency written by the same (awesome) developers: Underscore.js. Underscore has functions to help you with client-side templating. It basically boils down to you writing html as you normally would within a script tag, like so:

<script id="foobar" type="text/html">
<ul>
<li><%= test %></li>
</ul>
</script>

Because it's in a script tag, the browser doesn't render that snippet of a template on its own. And since the type is text/html, the browser also doesn't try to interpret that as javascript. Now all you have to do is select the id of the script tag using your favorite library (like jQuery) or with getElementById, get the innerHtml as a string, and pass it to Underscore's template function along with a dictionary of values that you want replaced (such as test above). Like Django or Rails templates, you also can do some basic logic within the template, like looping over an array to make a list of items.

If Underscore's syntax isn't your cup of tea, there's a slew of other libraries available, like Mustache or jQuery's own tmpl module. You'll never go back to building the DOM yourself or dozens of concatenated strings of html again!
It's an apples to apples comparison of "what hosting software is used across all domains", not "what hosting software is used across all domains in the space Microsoft competes for".

That may not be a particularly useful metric in business terms, but it is at least a fair comparison.
No word of whether activating a contentEditable now opens the keyboard. That'd be a big step for lots of content-focused web apps
Don't forget about spine.js: http://maccman.github.com/spine/

It's essentially a fixed version of Backbone. It gets rid of the psuedo getters (you can do model.attribute instead of model.{set|get}('attribute')). It gets rid of "collections", and just adds them as class methods on the model.

It just makes more sense. It's getting a bigger following, and I hope it can reach the mass of backbone someday.
A Chinese Guy Made Himself like Iron Man
OK cool. I just posted a comment on what we are trying to do on your submission. Thanks for posting that...
Can I safely assume the downvotes are from those who think blocking the user's site interaction with a full screen lightbox is good UX?
I would hope they'd do most of that stuff in the absence of regulation.
This tutorial fails one of the basic tests of a good introduction as put forth by the recent article in Dr Dobb's (http://news.ycombinator.com/item?id=2607303): it provides no motivation. What is Backbone.js good for? A basic tutorial might want to explain _why_ I should take the time to engage with it.
To me this is just one of the early cases of what will become an inevitable trend. Not just to avoid Apple licensing policies but also to target multiple platforms with one app. HTML5 is rapidly hitting a tipping point that allows for more complete user experiences in a web app and the further that progresses the more this will become the norm. For a content delivery site/app like this it's really a no brainer... that's what HTML was meant to do from day one.
Samsung has spent considerable effort getting better utilization of the PowerVR GPU, originally for the Galaxy Tab. It's really quite a shame these kind of under the hood optimizations are so far out of the mind of consumers; factors such as responsiveness and scrolling quality severely impact perceived experience, but there aren't good metrics and consumers don't know to look for them.
Wow, I didn't realize that they actually took some stuff that was in the public domain and put it back under copyright. Very very interesting.
Sony CEO Apologizes For PlayStation Network Outage
I hope Rohloff is aware of the irony that "No slogans, just facts" is a slogan.

While I admire companies who make products that last forever, most people aren't that interested in spending a ton of money on something that will last forever. If you're sure you're going to be using your bike for 70+ years, $1000 isn't a bad investment. If you're like most people, you probably bike once every few months, if that, and the cheap US/Chinese/Japanese products are probably fine.

It's not fair to compare companies that are competing on price with companies that are competing on quality. For most people, "ok" and "cheap" are good enough.
That's fair. I was merely looking for another comparison and the MySQL/PostgreSQL debate came to mind. I can't really think of anything that similarly compares to Apache/nginx.
I agree, that's one of the reason why I choose it. I love the config file structure, and feel it's actually much quicker to get a new host up and running on nginx over Apache.
This isn't in MacRuby — it's in Objective-C. And it's explicitly distinct from garbage collection. This is an alternative to garbage collection that has generally been considered kind of impractical.

(And MacRuby's AOT compilation works pretty well from what I've seen.)
We're right here! Walk into an OSSCamp or communityHACK. Behold.
Mongs, a web-based data browser for MongoDB
It's true it is not a core concept for them to change instantly, but the slow evolution of habits worked very well for them.

Arcane ways are not necessarily bad, but if they couldn't detach from them in the face of a better alternative, I'd be surprised.
I think he does mean runtime binding, as with a virtual function call. But probably more extreme - instead of a lookup table to find the static type, a message is simply sent to the receiving object. The object itself then handles it based on its type definition (which itself could be defined at runtime).
"Even more problematic for print publishers like Pearson’s FT is Apple’s insistence on keeping subscriber data like credit card information to itself."

That's a very interesting point. Personally, as a consumer, Apple doing the bill is a great benefit to me. Similarly, my magazine subscriptions are through Amazon because they are so easy to manage. The magazine may be losing whatever Amazon's cut is, but if I had to deal with each one individually, several of them would be getting zero money.
Persistence please
Give me a sample URI and I'll check it for you. Or wait until I have the time to write up a naive example.
I'm at MongoNYC today if anyone wants to discuss in person.
skype's always one step ahead, they are shifting to microsoft quality to make the transition smoother for their customers. :)
Nice story. People still do this stuff by the way, for example in 4k democoding. E.g. how these guys put an entire world (+ music) in 4 kilobytes:

http://www.pouet.net/prod.php?which=50063 ('download' for the Windows executable)
Not being in his head, I'll try to guess from what I know of smalltalk. It means the actual binding of a message to the method to execute is done only when the message is received. TOo give you an idea, you may associate some code to specific messages to an object at runtime, you may also implement doesNotUnderstand and decide how to handle messages who don't have corresponding methods (forward it to another object, have some special behavior, create the method on the fly as needed).
I haven't read up too much on bitcoins, but it seems many of the arguments about it are based upon an assumption that the value of bitcoins need to be realized, not addressing the possibility of an asset of derived value based on bitcoins.
I don't care much about /jobs/123 vs /job/123

my biggest problem with the default crud routes is create/update url mapping. if create fails, it will usually re-render edit, but now you have it over non-edit url. create actually shares url with index, and so if controller doesn't support index you might have a page with edit form and url at the top that can't be resolved for a GET request. so if you do Control-L, Enter you get error page, duh!

I think a better default would be for create to map to same url as new, and update same url as edit
If you're sending spam and marketing ROI is the goal, then you're part of the problem. Email was once useful for communicating with people but as the tide shifts from correspondence to commercialism it has completely lost its point. Nowadays an email address is little more than a way for people who got it to shove advertising down your throat.
Depends. At the very low end of hardware, it makes a big difference too. My VPS originally had 360mb RAM and Apache would fall over during traffic spikes. I switched to nginx and the problems went away.

That said, someone who knows more about configuring Apache for performance likely would not have this problem. I'm just a developer throwing up a blog, however, and switching to nginx was quicker than figuring out how to make Apache work better.
NJ Roofing Repair – Introducing a New Website | NJ Roofing Blog
When the platform's native data structures are explicitly managed but not garbage collected, the language runtime can't just steamroller them, it has to notify the platform about each individually becoming disused. It's the worst of both worlds, you pay for O(n) work to handle garbage as well as not reclaiming memory immediately, and it's worse with an API that takes graphs of first-class objects rather than buffers which happen to contain the bits you want (which are incredibly risky, but the language runtime can handle that once and for all).
Big fan of John Cook -- his blog (and Twitter feed) are full of useful and interesting stuff along these lines.
And the object can handle messages for which no function exists at all.
> Plutonium is not cheap. Uranium is not cheap.

Actually, they are, given the amount of energy that they contain.

> Redundant safety systems are not cheap. Pressure proof concrete vessels are not cheap. Industrial grade power turbines, also not cheap. The list goes on and on.

This line of "thinking" tells us to buy our dump trunks from Tonka, because Tonka's trucks are far less expensive than Caterpillars. (BTW - those items are a small fraction of the cost of a nuclear power plant. Add in the rest of what it takes to make power, safely control the plant, AND verify that you're doing so, and you're still at a small fraction of the cost of a plant.)

One can't make sensible decisions by looking at costs xor benefits in isolation.
Also worth mentioning that many APIs are down or at least unstable, even if the main service appears up still.
It's not about fairness, it's about educating.

People create these stats for a reason. If the reason is to show that one side or the other is "losing", whatever that means, they should go ahead and chose whatever they want. (I am not implying that's what you were saying or anything).

On the other hand, if the point is to educate people on which software is more used in a meaningful sense, the article would be better if it had the grandparent's explanation at the top, explaining why the comparison should be done only in one specific market, and then do the comparison in that market. I for one wouldn't have thought about it, and gotten the wrong impression.