skysight-inc/HackerNews huggingface dataset:
Indeed, this is a hobbyist doing tens of programmers' job in his free time (this is a compliment) aka a hacker.

All these problems you describe remind me of most GPL violations: people not caring much where code comes from (gotta prototype fast), not using source management for their internal process, and then finishing a huge pile of code with no traceability whatsoever with regards to what come from where and whom.
Add to that the fact that you come from the emulator community, who is more interested in credits and who did what than licenses and legal stuff (as opposed to OSS communities).

Obviously, you've learned how to use git and other modern tools by now, but the damage has already been done, and your reputation tarnished. Regaining that back is not gonna be an easy one, because everyone is watching your every steps.

I already talked to you on Twitter about a violation in psx4droid: you published libpsx (https://github.com/zodttd/libpsx) which is the emulation library, the core of the app. But this is just a library, and not the whole app. And this library is under GPLv2, and you're basically linking to it and distributing it in your apk.
Therefore, the whole app (psx4droid) should be released as GPL, including the UI, and all the candy around(buildscripts…).
And that's with this kind of borderline behavior that you find so many people bad-mouthing you here on HN (no one is against the guy making a buck).
Steve Jobs Will Reveal "iCloud" Next Week At Apple's Big Developers Conference
Gold also is usefull in the industry and electronics:

http://en.wikipedia.org/wiki/Gold#Industry

http://www.gold.org/technology/uses/
Imagine: no resumes/interview- drop your job and get a new one instantly via sms
Even if such calculation could be possible, bitcoin network probably would be less secure, because attacker can attack it and be compensated for attack.
Personally, I'm more concerned by the resources that are being utterly and completely wasted discussing Bitcoin on HN.

Hasn't it been talked to death already? Is there really anything new to say?
Presumably, the 'truth' that they originally found out about. Given there have been a few spins on the story and one player (Google) is being characteristically quiet, not everyone will believe you, or be generous to suppose an innocent misunderstanding happened.
previous discussion at: http://news.ycombinator.com/item?id=2445164
Unit tests are not that useful IMO if you are alone on a project, but it is quite useful when multiple people have to work on the same codebase. They are a coding tool firemost: they help (but cannot substitute to !) documenting intent, they help isolating regression, etc...

As you mention, unit tests work well for algorithmic stuff.
The way I understand bitcoins might be flawed but would certainly appreciate clarification ...

My problem with bit coins is that early people who start mining have a greater advantage than later ones. While that's not the classic definition of a Ponzi scheme (in the classic definition, payouts at each round are funded by new participants), it is a feature bitcoin shares with them. If someone started mining bitcoin when it first started, they have a significant stash created by now. As people start to assign value to the virtual currency, these people are getting a significant proportion of value for simply being early adopters.
There's an interesting working theory as to why it happened:

Another commenter, somewhere else on HN, said that Sony was getting ready to release a Playstation Phone. XPeria, I think the name was. Only makes sense they remove competition before the "legit" product comes out.

*spit on Sony. Will only use emulators/TPB rips for playstation games. Will not give any money to them in any way shape or form.
ICloud is the official name for Apple Cloud Services
How much manpower and energy does it take to make a paper US dollar with nothing backing it up?

[EDIT] Since I'm getting downvoted, I'll answer my own question: $0.042 every 18 months.
Please: a simple text editor for HTML5 canvas

Right now, there is no way to do the equivalent of <input type='text' ..>, meaning select, wrap, cut & paste, etc. especially for non-monospaced fonts.

Canvas is only going to get more popular. This would be a huge boost for it.
Apple Confirms Steve Jobs To Announce iOS 5, Mac OS X Lion and iCloud on June 6
That is pretty scary. I use everything but Pink Floyd.

K&D, I remember was used when you first started the articulating iMac during initial setup, AND used in an excellent documentary Startup.com

Excellent list!
The problem is that it is easy to simulate that you are waiting.

1) Save current time
2) "Precalculate" the current block
3) Wait until the 3601th second
4) Publish the block that you "calculate" in just 1 second
5) Profit??
Show HN: I wrote a .NET to JS compiler. Here's an XNA demo compiled to JS.
The usual complaint about C++ is the misleading compiler errors when one uses the STL. I disagree there are other readability issues. Encapsulation and polymorphism exist precisely because you don't want to know what's underneath. It goes without saying that overusing operator overloading is bad design, not just a readability issue.
@wccrawford:
"New Old" means KDE 4.6 on Fedora, compared to "New New" of GNOME 3.
Will you disagree that KDE version is slightly better than GNOME 3, for example because it is more polished?
I am not aware about OSX, never worked with it. Maybe they have this feature for longer than Win7.
It would have been a good reason to bring back the "Turbo" button :)
Heroku Major New Version "Celadon Cedar" - Full Node.js Support
The problem is what you define as "a majority".

If it's just a majority of clients, then an attacker could just start up a million new client processes and outvote the existing network.

If we're talking a majority of unique IP addresses, then anyone with access to a large IP address block could outvote the network. This approach also wouldn't be feasible for IPv6, where IP addresses are not a scarce resource.

The Bitcoin approach is to define "a majority" as the majority that has the most computing power. Because computing power is always going to cost money, this guarantees that anyone wishing to subvert the network needs to outspend all the honest miners.

If you can think of another way of defining "a majority" without needing a lot of CPU resources, a lot of people would be interested in hearing your solution.
If the calculation for the next block requires the (network's validation of the) current block then you can only always calculate one block ahead.
What is interesting is that Apple is announcing this, so I am being highly curious to see what the "big secret" announcement this year will be.

Also sorry for being a fanboy, glad to know Steve will be giving the Keynote.
Someone needs to run this over the early khan academy videos.
Amen to the "get good at mysql". Please do. Really understand indexes.
E-safety Online Training for Primary Schools staff by Redstor
A service combining the best e-safety Online training and advice for school staff with the technical confidence offered by computer monitoring to improve e-safety outcomes and pupil behavior.
If my Linode falls over while hosting this, or you want to download all the files and host them locally to play with it, I've put a ZIP file of the demo up on my dropbox here:
http://dl.dropbox.com/u/1643240/Platformer.zip

Please note that it won't work if loaded from file:// because Firefox and Chrome are really aggressive about cross-origin checks (I think IE9 and IE10 will load it just fine from disk, though).

Questions and comments highly welcomed. :) The compiler is still relatively immature, but I'm very optimistic about where I can take it in the future.
Assembly code doesn't need to be a mess. Usual rules apply - you can write a mess in any language, much as you can write well structured code in any language.
Apple’s Cloud Product Officially Official And It’s Called iCloud
he has definitely given a lower bound for the problem at hand. i'm sure if he had known which country do the "dataset girls" belong, precision would've been much better.
You're automatically "that guy" when you criticise one candidate and then beg for a job at the end. Do one or the other, but not both.
I don't think the bitcoin system is in any way designed to benefit the miners. Its intent is to create a digital currency that has a guarantee of retaining its rarity in the future. Making mining difficult and inefficient is kind of the point.
http://research.microsoft.com/en-us/um/people/kopf/pixelart/...
from the article: "If all goes well, and we expect it will, the International Standard will be approved and published in 2011, henceforth to be known as C++ 2011." <-- i interpret that as it not having been approved yet
Most people have the mentality the ENTIRE product should be built with $5000, let alone a prototype. Of course, this probably doesn't matter to you since you'll get 2-3 ppl who understand the economics and time involved, and you won't get overworked.
So, when we waste our processing power on credits generated on limited supply by the Bitcoin network, it's a waste, but when we waste our time on acquiring credits created in limited quantities by the (Central) Banks it's okay.

I guess the issue here is that calculated bitcoins don't contribute anything. The grid should be used for something useful such as folding proteins or even SETI for that matter.
Alternatively, maintaining a hard limit on the number of BTC saves resources, compared to a system that allowed for a fixed growth. Once the 'mining' stage ends, no new computational resources are invested. The system accumulates a kind of computational capital (a mathematical problem difficult enough to be intractable) which needs no further upkeep, other than a network presence to provide verification.
Using type inference to understand natural languages
I already don't watch much of them, as whenever shows I like are on, it invariably is the "Nag Week".
There's a lot to say. I personally think the Bitcoin debate is interesting because it's making a lot of people question the concept of money - especially in the current state of the world economy.

It's also a new and interesting intersection of technology, economy, and personal trust.
ah! thanks.
We need a deposit on syringes.
That's a shame. There's not much to this. Summed up here: http://www.zodttd.com/wp/2011/05/open-source-software-licens...
I believe that both of those choices would have been even more "out-dated", though.
The basic problem in porting to OpenCL/CUDA is identifying the mapping and reduction operations buried in imperative code. That these data-parallel operations are fundamentally functional is clearly reflected in the primitives that the Thrust and CUDPP libraries provide.

The real challenge emerges during program restructuring and performance tuning. This requires intimate architectural knowledge and frequent trade-offs between conflicting optimisations.
I wouldn't necessarily fault github in this situation. The product started with a great community and it would have been wasteful for them to have spent their time early on implementing defense mechanisms against abuse instead of focusing on features.

For example, I wouldn't expect them to add spam filtering to their message system, but if viagra ads started popping up on github it'd be a worthwhile addition. However, to label that poorly thought out or an incomplete implementation of messaging seems unfair.

Of course, now that the community is larger and github is being used as a platform for childish squabbles/recruiters/etc, it's a good idea for them to fix these types of issues as they pop up (which they're already doing).
Show HN: Make Visual Studio #regions suck less.
Monterrey kindergarten in gang shootout crossfire (video)
Easy way to support software
Venture Capital Deal Buzz: Jawbone's Rising Valuation
I think your understanding of how the service works is spot on. There's reputation system of sorts since you can comment on people you've stayed with. If anyone ever got a single bad review, I imagine no one would ever stay there again. Airbnb themselves don't do any of the screening.
Heroku Announces Major New Version; New Process Model, Full Node.js Support
My first steps in plan 9
i can't believe replication didn't make it into your list, that should be at the top of the list. pgcluster and slony don't count because they're not built into the postgresql core source code.
You're not supposed to say things like that around here...
Slums Into Malls - A comparison between India & China
How to do deliberate practice
Visual Studio may not be the choice environment for many HN'ers, but if you are stuck using it I made free extension to make #regions in Visual Studio less noticeable and work a bit better.
Note: use only when silence is not possible.
Maybe because that's part of postgresql since 9.0 (async, sync replication coming with 9.1)?
It seems to me that those at the helm do not understand their product.
Using RubyInline for Optimization
> Except for the guarantee of uniqueness.

There are a few more actually: gold is one of the least putrescible materials out there (it's one of the least reactive elements available and as one of the royal metals very few acids can attack it), it has a distinctive look, and it has a very high density (most denser metals were only discovered in or after the 19th century, and are generally more valuable) which makes it easy to differentiate pure and impure golds (such as fake coinage). It also used to strike a good balance between rarity (which ensures the market won't be flooded) and availability (which actually made it usable as money).

Of course, most of this broke down as new, very productive, mines were found (e.g. in South America) and mining techniques improved. And nowadays we have the opposite issue: gold mining output declines, and is unable to follow the value growth of the world itself. This is one of the reasons why most countries moved first to fractional gold standards and then to convertible currency.
I can verify the vacation home market with an anecdote: my family has rented a few vacation homes with vrbo and the experience has been great.
Nix Product Snafus with Customer Engagement
Your assessment is fairly accurate. Though I consulted with others over GPLv2 and its usage of libraries. One person consulted with was the author of this software.

The UI is in Java and is part of a closed source project which I have been honoring. The library is called by the JNI. It is not linked statically.

If you have more to say on the usage of libraries in GPLv2, please share.
Yo drbrunsun, I'm happy for you and imma let you finish but fight club had one of the top 5 coding Albums of all time!

Seriously, fight club soundtrack, music by dust brothers, it's a great coding album.
ElasticSearch and CouchDB for data heavy applications
All those things are true. But I still am not seeing any points raised in the discussion here that haven't already been made in any of the countless other discussions that have already played out here on HN in the past few weeks.

It's not that Bitcoin isn't new and interesting-- it is-- but that there is nothing new and interesting to say about it today that wasn't said (here) yesterday.
It makes sense that they would pre-announce this given that it will likely include transitioning MobileMe accounts to it as well. Thus, it's probably the worst kept secret in tech that iCloud is coming.

Thus, I'm guessing all the "big surprises" have to do with iOS 5. Also, given that WWDC is a dev conference, I expect that some of the coolest announcements will be dev related and won't be talked about much in the press.
Gaddafi is no dictator
They likely announced this to set expectations. They don’t want headlines like “Apple Fails to Deliver Next iPhone on Time”.

They want to make sure that everyone knows that this event will be about software and nothing else.
Wow, so they're actively preventing progress for political reasons? Why don't they try to solve their ideological licensing problems with, I don't know, licensing solutions? Crippling the underlying technology doesn't seem like a very hacker thing to do...
I am the one who was removed from Google's Android Market. The game company issued a takedown notice to Google. Their motives are unknown.
I like the style of music outlined in TFA, but my top 5 coding albums have a bit more of an edge to 'em.

Reign in Blood, Slayer

Rust in Peace, Megadeth

Vulgar Display of Power, Pantera

Battle of Los Angeles, Rage

Kill 'Em All - Metallica
Ask HN: Books on hacking (Fiction)
I want to read a fictional book, a novel, about hacking and coding. It doesn't have to be the main subject of the book or as epic and accurate as a Neal Stephenson novel, i settle for a programmer character. For instance, i know The Girl with a Dragon Tatoo's Lisbeth is a hacker and that the trilogy is supposed to have a couple of lines of, i don't know, a hacker doing it's thing? The culture, and so... Bruce Sterling has written a couple i think, but you tell me.
It's already come up in the comments there, but Aphex Twin - Selected Ambient Works 85-92 is my favorite. In a similar vein, any of the other early ambient house stuff that came out around that time is good: Black Dog Productions - Bytes springs to mind, as well as The Orb - The Orb's Adventures Beyond the Ultraworld or whatever the hell its called. Make sure to get the 2CD deluxe edition.

Then there's the various Artificial Intelligence LPs that came out early in Warp Records' history, and not forgetting basically the entire output of Plaid.

This stuff is all kinda texture-based and blends into the background, its non-distracting and doesn't demand your attention. This is fine most of the time, I find its nicer than working in silence, which can sometimes be intimidating/boring. Obviously sometimes actual silence is called for, when working out something particularly tricky.

What I find surprising however is that sometimes I feel the need to listen to music that I would otherwise find extremely distracting, with constantly shifting rhythm and melody that demands attention and analysis. In certain situations I find it spurs motivation. Sometimes I can just put on Detrimentalist by Venetian Snares and just go crazy and knock out two days worth of code in four hours. Intense music often accompanies intense work for me, music that would ordinarily be so intense as to prevent work. The direction of causation here isn't obvious at all.
Why doesn't software feel like the rising sun?
> It is not a surprise that large scale projects such as the Linux kernel use C without any problem.

I'm sorry, but a post that lacks intellectual honesty when discussing a rather complex topic such as this one just shouldn't make it to the HN front page. If you cannot bring yourself to at least admit in passing that increased expressiveness of a language can be beneficial in some situations, then I'm not even sure what to tell you. Your post is not weakened by admitting this, but I feel like the perception is that you must take a hardline approach.

As I've said before, these sorts of blog posts skate by simply because they tell HN what it wants to hear without actually contributing anything new to the discussion. Thus, it is bikeshedding, and, ergo, not 'highly interesting' (per pg's guideline). Additionally, this topic comes up repeatedly, and I'm not certain why it needs constant discussion.
I remember doing "Mad Minutes" in Grade 4 (1986). We'd have to do 30 multiplication problems (up to 12 * 12) in 60 seconds. It was a game to see how many we could complete.

I think I might need to revive these for my technical-college math students.
I really don't like the fact there is zero developer support for Market given the fact it's self-regulated. The game company / Google partner could easily contact them to remove my app. Fair enough. But how do I contact a human at Google's Android Market? Haven't figured that out yet.
For some reason I just really don't like Mezzanine. I know it's a huge album, and I like ambient/minimal electronic music... but there's something just a little off-putting about it to me.

That being said, I have a mix of Loscil (great music, and named after a command in Csound, even), Aphex Twin, Brian Eno, and Pat Metheny.
Huh, that's interesting, them spilling the (admittedly not at all surprising) beans before the event. Maybe they couldn't convince enough journalists that it's going to be interesting even without iPhone 5.
A "fun" exercise in C++ is to take a line of code that makes extensive use of advanced features, like templates, smart pointers, etc. and step through a -O0 compile with gdb. I was shocked, in some cases, about how many different functions were called for what looks like a simple expression.

This can lead to some interesting errors. For example, writing

void foo(const std::string s)

by mistake, instead of

void foo(const std::string &s)

won't result in a compiler error, but will result in an unusually large, and unexpected overhead in calling foo.

On the other hand, STL is great (less the error messages). I sorely miss it when programming in C.
They're already losing congressional funding, and are constantly under threat of all govt funding being pulled. How real that threat is - not sure in all cases, but there's always a lot of posturing on the issue.

I'll posture a bit and say I'd like to see public funding of the airwaves in the US - radio and tv - continue.
That's actually quite interesting, thank you for posting.

So at a guess, the network is doing now around 7MW of electrical power, although there is room for a lot of efficiency improvement.
Write modern CSS - use class
Good thing we have so much coal left to burn! o.0
Leveraging a symlink attack to steal DSA keys
Internal project at company. I'll see if I can get a copy somehow.
Object boundaries in digital images algorithm 50,000x more efficient
Printing money has in itself a cost in shifting resources from the market to the government or the central banks (or the financial sector in general).
I like IAWriter on the iPad. I've actually used it to write several full-length articles on my iPad while on the move. I wrote "The problem with blogging" on IA Witer, for example.

I'm not entirely sure what niche it fills on the Mac, though. I have already shelled out for WriteRoom there, and that pretty much does everything I need it to.

On the other hand, it'd be nice if the MarkDown formatting worked on the iPad version.

Still, good work, keep it up!
But... what if Zed and Nick are also actually Github!?
And 'true markets' distort communities.

Anecdotally there's a significant problem in the UK with some rural regions becoming significantly hotels for the wealthy. People like them so buy properties as second homes, maybe to live in a 5-10 days a month at maximum and sometimes far less.

The work available locally can't support the prices such customers are willing and able to pay, so the community becomes significantly weighted towards the old (who bought before the prices rose) and the absentee second home owner. This starts reducing the demand for local services (shops, schools, public transport) through a lower active population which makes the community less and less viable for full time living and....

'True markets' may optimise for supply and demand but they don't always for maximum societal good.
Never knew that such a problem existed. Since you seem to be the only commenter, I am going to have my shot at it. Stay tuned.
The Field - Yesterday & Today
The Field - From Here We Go Sublime

easily the two best coding albums of all time
Well Pink Floyd is not on Grooveshark, and some of the albums are incomplete but I put something together.

http://grooveshark.com/playlist/Dr+Bunsen+s+Coding+Playlist/...