skysight-inc/HackerNews huggingface dataset:
I'm 20 years old what will make my original post sound a little exaggerated but it's still the truth. I also don't live in the USA which might explain the relative lack of educative books in my libraries (although I don't really know the situation outside of the big cities there). Of course, I'm still at the start of my life but I still feel like I missed a good part of those important formative years. Yet today I'm studying quantum field theory and general relativity so I guess I turned out fine anyway.
If you can afford to be working with a bit of a moving target, don't waste your time with the current version of BS. The 2.0-wip branch is vastly more improved.
[whiteboard] melamine bathroom panels that are impossible to erase

I had this exact problem. Citrus cleanser in a spray bottle solved it perfectly.
What's fascinating is what wasn't said. What's wasn't said was "This is nothing to do with us, this was someone unconnected to Google".
However, that does not scale. If we have 50 programmers working in complete isolation then we will have 50 different programs. Collaboration becomes key to scaling the craft.

Sticking 50 people into the same room does not guarantee true collaboration. Especially if they have different goals, which is often an overlooked factor in large companies.
> " You're saying: one mistake in a tiny branch office, entire global company goes out of business."

I don't see that anywhere in the posts above.

I can't speak for other posters, but the price of letting your employees have the freedom to act according to their own initiative is that sometimes, people will fuck up, and the damage may not just be contained to your own company.

Of course, giving employees freedom also means more innovation, fast progress, and generally more happiness.

So the idea is that Google can't just reap the benefits of high-employee-freedom, they also need to bear the responsibilities for the inevitable damage it causes. These employees, acting on behalf of Google, did something bad, and caused real, quantifiable damage to another business - Google needs to take responsibility for this, and I don't just mean a mea culpa on a blog.
Execs and higher paid people are less likely to carry cash on them as lower paid people. I wonder if this make theft, not making it any more ethical, but more likely to occur in moments of weakness. And what about the Whimpy effect of 'gladly pay you Tuesday' for bagel today. Are there make up payments being made?
"We will continue to look for ways," Smith continued, "to ensure that foreign Web sites cannot sell and distribute illegal content to U.S. consumers."

LOL. Those big, bad foreign websites. Won't someone think of the children?

How the hell do people like this get into office?
Very nice! +1 vote from me :D
Not only that, foreign aid is usually tied to spending the money on US services, businesses and products. When it comes down to it, it is a giveaway for businesses under the guise of foreign aid.
How many HNers have dabbled in arbitrage?
I'm kind of curious to know how many HNers have spent some time making money / learning arbitrage and other revenue generation schemes similar. Obviously hacking isn't always in the sense of creating something great for people to use..
From a November 2010 WordPublicOpinion.org poll (http://www.worldpublicopinion.org/pipa/pdf/nov10/ForeignAid_...)

"Just based on what you know, please tell me your hunch about what percentage of the federal budget goes
to foreign aid. You can answer in fractions of percentage points as well as whole percentage points."

Results: Mean = 27%, Median = 25%

And my favorite part: "What do you think would be an appropriate percentage of the federal budget to go to foreign aid, if any?": Mean = 13%, Median = 10%
Use sites like http://www.colourlovers.com/ to get inspiration for colors. If you are a programmer you should spend some time studying the color theory - much of it is based on math and you can actually often calculate which colors will work together.
Depending on which e-mail application/web-service you are using it is generally fairly easy to search by both sender and text content at the same time.
Oh, it's definitely part of standard search now. Schmidt said Twitter content wasn't included because they didn't have "permission" to index it. That's false. They are purposefully excluding it -- a point of fact which I'm glad to see you acknowledge now.
It also matters how effectively the money is being used. The Gates Foundation tries to measure its effeciveness and reduce waste. I'm not so sure that other charities - many of them religious - are spending as effectively and making as much of a difference per dolllar.

Another thing that matters is long-term vision. Many charities try to spend on what is visible to help fundraising, while big private foundations can often invest in R&D and other high-risk high-reward projects.
Ahem: http://news.cnet.com/8301-31001_3-57358947-261/dns-provision...
The last time I emailed a piece of text to myself was to send an api key from my computer to my iPhone so it could be used in an app. It is a one time operation where I can access the data quickly and the text remains sufficiently private.

With Hopper, I don't know if the text will be shared publicly on the web, and if I can rely on it, what if the server goes down or the logs are read or stolen?
Say more about this, please? Is it a single text box?
I think Joshua Mwaniki made an error in relegating the transcripts of the phone calls to the "technicalities" section.

If I were him, I would update that post and put the links to the transcripts in the "conclusions" section.
Right. If you're coming from a C background, you'd be amazed how much information from the source is preserved in a Java .class file. To my knowledge, C++ turns into a binary blob, and a lot of magic can happen along the way. But Java turns into a slightly more machine-readable version of Java. A lot of the structure in the code is actually directly meaningful to the JVM. All the details of the object -- its variable names and types, its methods and their signatures, the class hierarchy, even sometimes the line number in the original source code -- is still there. The preservation is so complete that it has been said all Java programs are essentially open source (the sort of thing people would normally say about, say, Javascript).

Now, last time I played with Minecraft, it had been run through an obfuscator as well, so some of that doesn't apply. In particular, the variable and method names have been reduced to gibberish, and I don't know what sort of monkey business might have occured around inlining constants.

But macro structure doesn't change. In Java, given the way .class files work, it really can't change. And that's where a lot of the abstraction in a project lives. The class hierarchy is still there. Use of interfaces is still there. How you organize data, how you manufacture objects, which function calls which function, it's all still there. Even little things, like whether your functions return objects, enumerations, or magic numbers, is unchanged.

Even in decompiled code, even right at the start, you can blur your eyes, and at a glance you'll see either a lot of little functions or a few big ones, a lot of little classes or a few big ones, a lot of inheritance relationships through abstract classes or a few simple ones.
Senate Conservatives Warn Reid Against Protect IP
Oracle v. Google - Rock, Meet Hard Place
Before a trial date will be set, the issue of damages methodology must be finally sorted out. Put differently, the Court will not set a trial date until Oracle adopts a proper damages methodology, even assuming a third try is allowed (or unless Oracle waives damages beyond those already allowed to go to the jury). For this “delay,” Oracle has no one to blame but itself, given that twice now it has advanced improper methodologies obviously calculated to reach stratospheric numbers. [emphasis added]
No, no, I expressed myself poorly. There was a huge outcry - on the Internet. It stopped on the Internet, too, and the DMCA passed with Washington entirely ignoring us. What's bowling me over is, yeah, the Internet's way bigger now. It's big enough we're actually getting noticed.

It's blowing my mind - similar to when I first saw a URL on a semi tractor trailer. It's one thing to know something's coming, and quite another to see it happen.

(Edited for italics. Is anybody else having real troubles with G+ and HNN having different markdown for italics?)
I really hope this is real.

The main problem I see is with the brain cells dying after 10 minutes...can't really explain that one
Lamar Smith to remove controversial DNS blocking stipulation from SOPA
CNET is a supporter of SOPA? Citation please.
Why didn't you just google it? It probably took me less time to find http://www.fair.org/index.php?page=2676 than it did for you to type up your response.

This is how dumb the American public is: http://www.thedailybeast.com/newsweek/2011/03/20/how-dumb-ar...
I generally am active about keeping my inbox clean so anything in there is important, if its not then I delete it as I prune it everytime I check so not sure this would really be all that useful but for some people it may be, if they're too lazy to categorize / archive emails though I doubt they are going to want to use an extra app just for this.
The iNouveau
Just completed my new CV
On a similar note, I have a gmail filter that picks up when the source and destination email addresses are the same, i.e. when I send an email to myself, tagged under 'self mail'.
Pengobatan Gondok Alami
Untuk pengobatan gondok alami, gunakan XAMthone Plus sebagai langkah pengobatannya, XAMthone Plus ini terbuat dari keseluruhan buah manggis yang diolah secara modern dan telah teruji secara klinis sembuhkan penyakit gondok secara efektif tanpa.

XAMthone Plus (jus manggis xamthone) ini mengandung antioksidan xanthone. Khasiat XANTHONE bukan sekedar antioksidan, tetapi juga antikanker seperti hasil riset Moongkarndi. Peneliti Fakultas Farmasi Universitas Mahidol itu menguji XANTHONE dalam riset praklinis dengan SKBR3 alias kultur sel kanker payudara manusia. Hasilnya? Ekstrak kulit manggis bersifat antiproliferasi yang kuat untuk menghambat pertumbuhan sel kanker. Selain itu ekstrak itu juga bersifat apoptosis atau mendukung penghancuran sel kanker.

Manggis (queen of fruits) merupakan komoditas buah yang berkhasiat untuk kesehatan dan kecantikan karena memiliki antioksidan yang menangkap radikal bebas dan mencegah kerusakan sel sehingga proses degenerasi sel terhambat. Antioksidan manggis terdapat pada kulitnya yang bernama Xanthone.s Kadarnya mencapai 123,97 mg per ml.Khasiat Xanthones bukan hanya antioksidan, tetapi juga antikanker. Info pemesanan silahkan klik cara pemesanan XAMthone plus
Nope.

But its one of many tools to encourage collaboration.
Google deals in information. It handles information from internet content and internet users world-wide, yet it doesn't have enough internal information as to let a team go rampant like this for months.

Even if they outsourced it, I can't believe Google would just black-box the process and simply expect 'x' result from the outsource company, that's just an endorsement of shady activity.
Yeah. But the hard part is the 64bit representation. If you have 128 bits, you can no longer be a standard int. And you can just use UUIDs if you don't care about k-ordering.
Sorry to hear this. I love Codemaster's games (Dirt and GRID). Too bad it's created in such a hostile environment.
Because the USA is the best country in the world.
i'm not available for work, but you can find me at www.callmejeffrey.com
wow this is perfect for me, would be great if there was an iOS app as well!
"and how they are coaching children on how to gamble"

Gambling is all around us.

When you market your product, you are putting money out there in the hopes that you will make more than you invested. If you are smart about it, it has better odds than Vegas, but it's still a gamble.

When I was a kid, I used to play a game called "Vegas Dream" for the NES. It had blackjack, poker, and slots. If anything, it showed me how easy it was to lose all of my money in a short amount of time (without actually losing any real money). I rarely ever gamble now..except in calculated risks (such as advertising and marketing).

Even if you banned all of these types of apps today, there are 100 more with gambling-like properties.

I would rather have my kid learn about the painful reality of gambling early on.
>if he simply mounted a non-functional wireless camera

Cheaper still, a sign saying "this break room is under video surveillance".

He could try all sorts of things in different locations, like starting a rumour that management watched for non-payment to decide who should be laid off first, etc..
It came out of left field, completely unwarranted and unexpected and made me laugh for minutes. My room mates were looking at me funny.

Not many people would throw a non-sequitor out there that nonchalantly and have it work so well.
"[Americans] overestimate spending on foreign aid by a factor of 25, according to a 2010 survey." http://online.wsj.com/article/SB1000142405297020347100457714...
But what did Google do about it other than issue an apology? Are these "black sheep" going to continue to be employed? Is the culture in which they were enabled going to be allowed to persist in the company? Is Google going to make any real effort to repair damage to the offended party?
* The point is that any employee of Google can access such data.*

It sounds like they were just visiting Mocality's website. Anyone could have done that.
Github offers some pretty good version control stuff that git alone doesn't. There are alternatives (bitbucket offers private repos with similar functionality), but if you like the functionality of github and don't want to pay to keep your project private, then it's really your only option. Fortunately there's so much on github it's probably quite unlikely that anyone's even going to look at your code unless you're already known for doing another project.
The headline is simply not true. It is comparing Gates' total expenditure to the USA's annual expenditure.
TED2012 speaker lineup
I'll agree that it's about the right contrast for keyboard navigation, but a compromise is straightforward: show it only after pressing j/k (as with the current behavior), and use a much subtler effect for mouse hover.
That's an interesting dichotomy. I have a CS degree from a well-respected school, but as far as programming goes, I would say I'm at least 90% self-taught. I guess I assumed that all programmers are essentially self-taught, regardless of educational background.
I use Skitch (OSX), and then one-click send the file to flickr. Simple.
I went to Brooklyn Tech as well and 'majored' in CS. Going into college, it was a huge advantage (maybe disadvantage in hindsight since I became bored in most of my 1st and 2nd year courses.)

I haven't seen the curriculum for this new school, but I hope they balance the theoretical with the practical. I hope it doesn't churn kids who end up being cheap labor for the big IT companies in NYC and who don't see Computer Science as a discipline and an art.

Looking back to my CS classes at Tech, I still recall what I learned about basic data structures and common algorithms. Heck, I still remember and find useful the things I learned about assembly.

The things I don't find useful and wish I could forget: Visual C++ and Windows programming.
Kinda a cross between arbitrage and outright windfall, but it is a fun story:

Does anyone remember Battletech? Due to a catastrophic error in a logistics system somewhere, a bookstore in Ogaki City once received a shipment of English Battletech CCG cards. Battletech is originally an off-brand knock-off of a Japanese series, the license was never very popular in Japan, this particular product had recently died due to lack of demand in the US, and geeky English products are not hot sellers in semi-rural Japanese agricultural/manufacturing communities. So the bookstore tried to liquidate their stock, and put the sign "100 yen" (then about $0.80) on the box. Battletech packs of cards retailed for about $3 each prior to going out of print. Score, right?

On investigation, the unopened box was not a box of $3 booster packs. It was a package of $10 starter packs. And they were first edition. And the store, not having been able to move even their Japanese CCG cards, was not interested in opening the retail box so they were selling all the packs in the box meant to be opened by the retailer for 100 yen.

I told the cashier that this was likely a pricing error. He either didn't understand what I was saying or just didn't care. So I bought a few boxes of boxes, for 100 yen apiece. Then I found a Yahoo mailing list for fans of the trading card game... and promptly send them an offer which was about one step less unlikely than that from my forgotten grandfather from Nigeria.

A few spirited rounds of negotiation later, I went to the Post Office, dropped approximately half the profits on shipping (I was irrationally worried about being perceived as being a scammer, so I went for the expensive option), and cleared about a student loan payment.
In my experience, the open office idea only works well if you've planned your company around it. I worked at one place where we were all open, but by convention, everything short of a true "the site is down" emergency started with asynchronous communication. IM and group chat, mostly. If it took more than a few messages, it might move to verbal, but it always started in a form I could ignore for a while if I felt like it.

Unfortunately, that only works if it's part of the company culture and each new employee sees it pretty clearly.
The reason I (and I suspect, many others) email stuff to themselves is that I expect my email to be there with me years from now. Websites like these come and go, and I wouldn't want to build up a collection that might just disappear a few months (or maybe a few years) down the line.

I remember collecting links for years on del.icio.us before Yahoo decided to shut it down. Then I moved everything over (though it's nice that del.icio.us made it convenient to move my data over, it's still a hassle) to trunk.ly, but now they have been acquired by delicious.com and will be shutting down too. In the end, I find that email is more reliable and easier to search (searching on Gmail is pretty easy)

One way such a website could be useful is if it did the job of emailing me the stuff I collect (or some other similar solution) so that I'm still guaranteed to have my collection, but it's possible to browse it in a better interface on this website.

TL;DR - This is a well-done website, but I'll be hard-pressed to use it unless it also solves the reliability problem.
Sure, but that wouldn't catch this issue unless you're looking at customer data that uses these particular html tags.
> could any man resist the temptation of evil if he knew his acts could not be witnessed? ... Paul F. ... knows that the answer, at least 89 percent of the time, is yes.

Coincides remarkably with what a former fraud investigator once told me, that 11% of the population is sociopaths.
Some things to remember:

* std::string (or NSMutableString) eliminates the stdlibc strxxx() vulnerabilities --- iff you use them exclusively. But lots of C++ code (and, especially, ObjC code) drops to char-star strings routinely.

* Most C++ code still uses u_char-star for binary blobs. ObjC has (to its credit) NSMutableData, but there's still u_char-star handling code there too (I also feel like --- but can't back up with evidence --- ObjC code is more likely to call out to C libraries like zlib).

* Both C++ and ObjC have error-prone "automatic" memory management: shared_ptr and retain/release, respectively. shared_ptr is risky because every place it comes into contact with uncounted pointers has to be accounted for; retain/release because it's "manu-matic" and easy to make mistakes. In both cases, you can end up in situations where memory is released and pointers held to it, which is a situation morally equivalent to heap overflows.

No, I don't think C++ and ObjC do an equivalent job in reducing memory corruption flaws. The MRI Ruby interpreter has had memory corruption issues (it being a big C program itself), but Ruby programs never have memory corruption issues (except in the native C code they call into). C++ and ObjC programs routinely do.
Thank you. A lot of people are confusing these two aspects.

I'll add one more thing though: Schmidt actually claimed they didn't have "permission" to include Twitter and Facebook pages in the suggested profiles sidebar. That's just plain false.

Watch at about 1:10 in the video. http://marketingland.com/schmidt-google-not-favored-happy-to...
Ask HN: I would like feedback on the premise of a book I am writing.
I'm writing an e-book of sorts regarding software development, targeted towards those who find themselves thrown into a position where they end up writing JavaScript specifically. It may sound silly but it's not entirely about JavaScript as much as it is about the things you need to know to be successful as a JavaScript programmer.

I outline the premise of the book in greater detail on my blog: http://cowbelljs.blogspot.com/2012/01/personal-project-writing-quality.html

I highly respect the opinions from others on HN, and was looking for general thoughts, concerns, feedback, or ideas regarding this project.
No reason you can't bring up more adverts with each new "page" of content added on to the scroll.
Women "do ask for", but seldom get raises