skysight-inc/HackerNews huggingface dataset:
New Study: Security aspects of Cloud technology.
A Spotter's Guide to "Help Vampires" - a drain on any community
Browser modifier keys and additional information here: http://en.wikipedia.org/wiki/Access_key
No evidence of any Android vendor violating GPL? Really?

http://lists.gpl-violations.org/pipermail/legal/2010-May/001...

https://freedom-to-tinker.com/blog/sjs/htc-willfully-violate...
I agree with this. As a counter example I can completely understand why some people use GWT because it provides a development infrastructure and code enforcement that you just can't get from normal javascript coding. I can't say that CoffeeScript provides enough of a change in discipline over normal javascript coding.
Oracle v. Google - Some Potentially Important Victories for Google
Getting A Student Loan
Again, it's about maturity. Every popular young platform has a relatively large amount of evangelical fervor and a relatively small amount of real-world long-term experience. Java was no different, years ago.
My quest for a tiling window manager
Just say no: The TouchPad was worthless when it was fully supported
That's all C++ originally was, too. Everything has to start somewhere, and fixing some of JavaScript's warts is as good a place to start as anywhere.
I think if HP has to flood the market with zero margin devices to make a dent it did the right thing by getting out of that business once and for all. It has better ways of occupying its resources.

EDIT: I fully realize the TouchPad costs more to make than $99 and the margin during the fire sale was less than zero. If anything it probably barely covers the cost of supporting the units and software through the support period given some fixed costs of support and the small number of units. That only drives home the point further that HP was right to just shut it down and get out.
The problem with Javascript is that because of political reasons it has only evolved slightly in the last 12 years, so it takes a lot of effort to avoid the bad parts.

I about CoffeeScript as JSLint + Syntactic Sugar. Both of which mean you need less heroics to get Javascript right.
This sounds good and perhaps you have some financial experience to back this up, but I fundamentally disagree. At some point even a complex sale is just that...a sale, and this one is so questionable that anyone ignoring details like you put forth anyone would question this. Let alone the rumors of AU being a house of cards- in this market, HP should have walked and probably could have purchased AU for under $5B and the AU management would have run for the hills with the cash. Bottom line- it's a total enigma...time will tell!
I agree that "function" is too long, but I'm not a huge fan of these arrow keywords because they're not very easy to type. But something like TextExpander would make a simple fix.
Egypt police arrest man for Facebook 'Islam insults'
Show HN: TwoSides.co, because there's at least two sides to every story
I have been using vim for a little while now (1+ years, so I still consider myself a newbie) and I have found that it has become second nature, I don't think about it anymore I just do.

I learned how to drive a manual car a couple years ago and these days I just don't think about it anymore. I shift completely absentmindedly, it just happens. The response is built into my body, I no longer have to provide it any thought power.

I've become much more productive with vim than I have with any other text editor.
Ask HN: Let's compare Amazon wishlists to look for new books
My wishlist is mostly books on marketing, history, rhetoric, business, and etc. It's also 199 books long (link in comments). There's probably some books in there that other people would really want but have never heard of.

So, I think it might be helpful to see what other people have found.
MySQL Performance for More Data than Memory
https://www.amazon.com/Kevin-Barry/wishlist/EA95T62BSIYJ/ref...
TwoSides is a social debate platform that helps you see every side of an issue and meet like-minded people. It was born mainly out of our frustration finding balanced information, and we'd love your feedback so we can improve.

If you want to sign up, here's a link for the first few hundred HNers: http://www.twosides.co/register/hackernews

Here's an example more related to the tech crowd: http://www.twosides.co/issues/22-the-best-tech-ceo-after-ste...

If you just want to learn more: http://www.twosides.co/

If you'd like to get in touch privately, just email hello@twosides.co
You can't run the latest OS on an iPhone 1 because that would hurt Apple sales so they won't let you. There's no fundamental technological reason for why this can't be done. Same for the other way around. iPhone of all generations share the exact same hardware architecture, they are no more different than a PC with i7 and a PC with Core2Duo.

Different generations of consoles are completely different hardware architectures completely incompatible.
The deeper issue is that naming conventions are a kind of automatism, and humans shouldn't be bothered with that, they are simply not very good with this type of automatism. For repetitive patterns, automated solutions should be used.

I agree, and this is what I am trying to get at with my comment: The deeper issue of whether naming conventions are a good way to make code better is much more interesting and important than the question of how to sanitize strings in a web app.
Do the math. It will have a turning radius measured in the hundreds of miles.
Greenfield projects and projects < 1 year old are very common right now.

Let that be a call for people to develop
a) Rails experience
b) testing, refactoring, working with legacy code experience

Because it means that there are going to be a lot of 3+ year old projects in 2 years that will need those skills.
Pricing them at $99 with the current inventory amounts to almost a hundred million dollars in what would have been losses to establish a beachhead.

Except, there is no beachhead to be established here. Its not like the kindle because HP has no track record in selling media like Amazon, and its not like the iPad because they don't have the vertical integration like apple does, and its not like android because they don't have the massive advertising business to 'justify it.'

The only way to justify this was to stick it out long term and build a profitable product, and they chose not to. I still think it may have been a big mistake, but $99 bucks isn't a strategy.
I don't think the firesale was even zero margin; I think it was just cheaper than dealing with the shipping/storage/recycling costs. I expect the hardware cost more to make than they were sold at.
Syslog* doesn't scale, at some point, but that point is at O(10) machines, not at 10 hits per second. Configuration is often key.

I'm on rsyslogd or syslog-ng, depending on the machine at this point. Configurations vary, but they both seem to hold up well to consistently writing 100 messages/sec (and peaks of 20k/minute when I get portscanned) on a VM without causing stuff to break.

The no fsync option is important, and really, fsync on important for kernel logs in the event of a crash, and not a whole lot else. Not mail, not messages, not syslog, and certainly not debug. You get (roughly) max 100 fsyncs a second unless you're spending extra money on your disks. That's a really damn small budget given that you mega bytes and giga cycles for other things.

The default configuration (at least in debian/ubuntu) writes entries in lots of logs. There's catchalls, there's mail.info, mail.err, mail.log, daemon, and such. You need to prune that down and make sure that you're not writing your debug logs in 2 or 3 places with fsync.

I'm finding munin and my log greppers are a whole lot more demanding on the box than syslog.
Microsoft designers have put so much thought into the design that it has become too much as you point out. In this case, as is true with many of the best designed websites, less is more.

"Simplicity is the keynote of true elegance."
Chinese Military TV Accidentally Reveals Cyberwar Against US
Electricity enables a good deal of solutions to help food preservations and more optimal farming. It also enables cell phones, which are becoming one of the primary infrastructure elements in third world companies.

I am not sure if what's-her-face's idea is more than a nifty widget. But I assure you that at least its goal is doing more than making a few people feel happy-floaty about giving money.
If you mistype your email address in Facebook, it will suggest your correct account on login fail. I'm not sure if it just does this blindly, or if it tracks where you are logging in from.
As I understand it, this is quite commonplace in Japan. According to a Japanese colleague, phones produced by Japanese manufacturers for local sale are legally obliged to support this feature.
Why work 8 hrs/day for someone else when you can work 16 hrs/day for yourself?
Ask HN: Help me get a job before I'm in dire straits?
Earlier this year, I left my not-so-high-paying job at a large corporation to work on some ideas that didn't pan out. It wasn't the most airtight idea, but I was way too burned out to care. Regardless, bills have to be paid, obligations met, etc.

As far as experience goes, I have given 11 years to IT, mainly as a sysadmin shepherding Linux and FreeBSD servers. I don't really consider myself a developer, but I've had to "get shit done" in the past. I've worked up and down the stack over the years on projects ranging from lone, multipurposed (L|B)AMP servers to large scale server farms. I've carried the pager, been involved in the "worst case scenario" many times.

As far as open source goes, I contribute back to FreeBSD, albeit in a small capacity by maintaining some ports I use or know well. I have contributed small code snippets to a few old open source projects in the past that have since fallen out of development, but no major code contributions.

I think joining a smaller company is where I want to be, I've been employee #1 and remember some of the numerous hats I had to wear. I have also worked for some more well-known companies. I'd like to start my own company at some point, but I think I need more experience with like-minded individuals, and not just being a cog in the corporate behemoth.

So, I ask, please help me out? I've been slowly burning through my cash reserves, but it's time I stop banging rocks together and re-enter the land of employment. I don't have any industry connections, or I'd hit them up before posting to a community such as this. I'm presently in the Austin area, but all I'm getting are headhunters looking for a 3-6 month contract in another state for $12-$15/hr. Anywhere I go, my SO is coming with me. She has over 15 years of customer service experience and hasn't been able to find a job that doesn't pay $12/hr or less.

I'm open to relocating pretty much anywhere in the US, but I do need to move pretty fast. Please respond here or email me at throwawayhn@gmail.com if you can help me out.
Somehow, I find their reasoning as to why they're not going to fix it ("Because the affected component is not scheduled to be updated in the current release, Red Hat is unfortunately unable to address this request at this tim"") somewhat ... backwards. I would easily come to the conclusion that being broken is reason to schedule an update.

I realize this is Big Enterprise-ware, but I still think they could do more, e.g. point the user towards some Emacs-specific tracker maybe.
Dug up Zed's tweet: https://twitter.com/#!/zedshaw/status/101746443949322240

... which does indeed miss the point -- the side-by-side comparison on the homepage is not to show you what the equivalent handwritten JavaScript would be -- it's the actual JS output compiled from the CoffeeScript on the left. More of a "nothing up my sleeves" and no bullshit maneuver.

In a perfect world, CoffeeScript would compile into the JavaScript you would have written in the first place -- but that's quite a tall order.
Fox’s 8-Day Delay on Hulu Triggers Piracy Surge
I don't get why the author explicitly mentions RFC 5424, then mentions:

...message packets are limited to 1024 bytes

linking to the older, RFC 3164 and not to RFC 5424[1] which states:

There is no upper limit per se. Each transport mapping defines the minimum maximum required message length support, and the minimum maximum MUST be at least 480 octets in length.

Servers like syslog-ng do support messages larger than > 1024 bytes.

[1] http://tools.ietf.org/html/rfc5424#section-6.1
Ask HN: First real interview, at Wolfram
I'm applying for an internship at Wolfram Research, and they want to do a phone interview. I've never really done an interview for a programming position before - anyone have any tips? (for cs interviews in general or specifically for wolfram)
"Ultimately, I find that the problems that CoffeeScript solves, and solves quite well, are not really that big of a deal for me given that I've been working with Javascript enough to get used to the quirks."

I wouldn't expect you to believe me until you've used CoffeeScript for a little while, but I think you're definitely wrong about this. CoffeeScript simply has better syntax than plain js in every way, and any js developer will be more productive using it. The only drawbacks are dealing with file conversions and debugging, but these are something like a 10% penalty at worst on top of a 100%+ productivity boost. It's not just an aesthetic preference thing. CoffeeScript is a much better language and is pretty much guaranteed to save you time and mental effort.
I had that view of physics initially, despite being very interested in computers and mathematics, because I viewed physics as a really inelegant memorization-based field, that consisted of filing away in your head a bunch of special-case equations for things like "how to determine final position with constant acceleration and constant friction". I disliked it much less when I took a calculus-based physics course in college, where all those miscellaneous equations were exposed as special cases of a few more general relationships.
Does it really have to be a monad? Isn't a functor what we're really looking for?
This is changing as of October 1, when FB will require all apps to be served over SSL. They've been warning devs for months that the change is coming.
You will not lose the ability to use any non G+ related service if you are banned on G+. You will still be able to use gmail.

The current "banned from G+" message makes this clear.

https://plus.google.com/105822688186016123722/posts/LWySptwh...
Skype 0day released
Certifications Huh, What are they good for? Absolutely Nothing; say it again
I don't particularly like all of the syntax choices in CoffeeScript, and I absolutely don't subscribe to the theory that fewer keystrokes means cleaner code, but on anything complex I think CoffeeScript is a better choice than vanilla JavaScript.

It really is true that having a compiler make it impossible to screw up your scope saves you from a lot of mistakes. This feature is probably the thing I wish we had put in Objective-J most. It's also really nice to have a syntax for classes.
Linux Auto rooter 2011
Battle for Tripoli
It's not the post-PC era, or the PC-plus era. It's the PC era.
That's a bot, not a person. It does things automatically depending on flags and dates to clean things up.
We've been in various degrees of economic turmoil for over a decade. Google IPOd in the middle of it. Facebook and Twitter got started in the middle of it. What makes you think you're not cut out to thrive in chaos?

Quit worrying so much and do what you do. You'll surprise yourself.
Google is wisely prioritizing eliminating as much of the downside as possible. They're also able to, since G+ has the staying power that FB may not have felt they had in their early days.
Accounting.js - A tiny JS library for number, money and currency formatting
> [Optimization is often beneficial.]

Your point is indisputable. Fortunately, it's not inconsistent with my own:

>> [Optimization is sometimes harmful.]

Optimization pays the greatest dividends to tasks which:

(1) could be brief,

(2) but are quite long and

(3) frequently necessary.

As to vim:
On (1), brevity, Vim is powerfully so.

On (2), length, I don't recall any of my meta editing tasks involving "100 keystrokes and a mouse movement." Customizable shortcuts can trim down the outliers.

On (3), frequency, this surely depends on the person and task. I rarely delete every third occurrence of x between the seventh and ninth y... but if I used vim, I would make a point to.

So, I would turn to vim if there were several meta-editing tasks I routinely performed, each requiring a large number of keystrokes, each of which vim could reduce.

And hey, maybe this is the case. I'd love to see a plugin that analyzed my editing style and made suggestions to make me more efficient.

But originally I was just noting that efficiency and optimization are messy.
Whoever hacked Libya's TLD should learn HTML.
Just have a look at the horrendous code the hacker has written: http://nic.ly
Test Multiple Rubies by Combining Bundler and RVM
Sounds like a bit of a straw man to me. It'd depend on just how big the difference in the number of keystrokes there are, would it not?

Do you not agree that writing 100 lines of code instead of 1000 lines saves time, when writing it but perhaps most importantly when reading it and developing it further?

I'm not saying CoffeeScript cuts down the number of lines of code by a factor of ten, but, depending on what you do with it, often by 50% or more.

Making it about "keystrokes" is a bit disingenuous, it's about cruft (aka "keystrokes") but it's also about lines of code, imho.
Use a USB stick?
Not crazy at all. The rule in hardware is price it to sell, regardless of profit margins or lack thereof. Then — if you get sales traction — figure out how to drive your costs down through economies of scale, substitution of cheaper components, design simplification, etc.
$99 is obviously just 'get rid of them' pricing, but there's a big gap between $499 and $99.

$249 or $299 pricing may have lost HP a bit per sale, but during that time, they could have really established a bigger presence without using much advertising budget.

Is it better to have lose $30 per device and sell a million - which then gives you a million + devices in the marketplace with a unified hardware/software platform - or try to sell at $499, then spend $x on nebulous marketing/advertising which may or may not make a dent?

HP would have sold far more at $299 than $499. They'd have still had a business - even if they wanted to sell it to get out of hardware. It would have been worth far more than a massively damaged brand due to a total abandonment of a market that you've been public touting for more than a year.
Montebello Dentist
Our Downtown dentist offers all the treatments for your family. Contact us at (323) 263-2125, visit our website http://www.besteastlosangelesdentist.com or go to our office located at 745 S. Kern Ave in Los Angeles, CA 90022.
When editing my profile, I click on "twitter username" or "blog or website url" and it immediately replaces the form with "entering a third place..." and it just sits there.
Hypocrinonymous
One take on the "insane hypocrisy of anonymous"

From the post:

The answer is somewhat obvious, they do it for attention, they love seeing themselves in articles, they could care less about people, deep down inside they don't give a fsck about BART, they just want to go to protests with their masks and be on the news, so they can scream from their basements to their moms that they made the news! They jump on any possible chance they get to make headlines. Do you honestly think anonymous cares about BART... well of course they don't, why else would they release tons of personal information on innocent users who they are fighting for? Yeah... what? I don't understand this, but I don't seem to be the only one.
The Nook Color is an example of a $250 tablet with less functionality than an iPad. Though Barnes and Noble has not released any official sales figures, it is easily outselling all other tablets except for the iPad. This seems supportive of the authors assertions and I'm surprised this information was not included in the post.

http://www.businesswire.com/news/home/20110708005437/en/Medi...

And the following is the first 2 paragraphs of a Q1 digitimes report:

Barnes & Noble already takes delivery of 3 million Nook Color e-book readers, say sources

Yenting Chen, Taipei; Steve Shen, DIGITIMES [Monday 28 March 2011]

Barnes & Noble has taken delivery of close to three million Nook Color e-book readers from its production partner, according to an estimate by sources from the Nook Color supply chain.

With a clear differentiation to Apple's iPads in display size, targeted market and pricing, the Nook Color, priced at US$249, has actually taken up over 50% of the iPad-like market in the North America market, indicated the sources.

EDIT: inserted (accidentally omitted) word
You're right: According to iSuppli, the BOM for the hardware was about $300.

http://www.isuppli.com/Teardowns/News/Pages/HP-TouchPad-Carr...
Yes, I've read some reports about the hardware cost being in the neighborhood of $300. Definitely not zero margin.
Physicists Dr. Michio Kaku: America Has A Secret Weapon (H1B Visas)
That's an amazingly poorly researched article. The post from Bradley Kuhn that the news story links to mentions a lack of GPL violations by Google, but then specifically points to "the wide-spread GPL violations related to Android/Linux that Matthew Garrett has been finding." (http://www.codon.org.uk/~mjg59/android_tablets/). The article ignores that part and pervasively treats GPL violations in Android as "unproven".
The gist of it seems to be that yes, once you violate GPLv2 you need explicit permission to get your license restored (which would be hard to do in the case of the Linux kernel), but hey, don't worry about it. The copyright owners are nice people who just want the source distributed, so go ahead and ignore the license as long as you intend to eventually comply--there won't be any serious consequences.
Code-coverage tool for the SpiderMonkey JavaScript interpreter
Here's the CI for MRI (the major Ruby implementation): http://59.106.172.211/~chkbuild/ruby-trunk/recent.html
Tripoli's Green Square now Martyr Square on Google Maps
I wonder if people understand they are buying a discontinued product that will see no future development. Is that being made clear by the retailers?
Ask HN: Any Eclipse gurus around?
We've just released a first version of an Eclipse plugin for Opa at https://github.com/MLstate/opa-eclipse-plugin
and would love some contributions from Eclipse experts.
If you want to help, fork it and tell us!
Thanks

You don't know Opa yet?
It's a new open source programming language for the web and the cloud, cf. http://opalang.org
A play-by-play of a historic uprising in Libya
I wonder how much kvetching could have been avoided simply by making Vim open up in insert mode.
- Complete namespaces, classes, structs and union members.
- Complete inherited members for classes and structs (single and multiple inheritance).
- Complete attribute members eg: myObject->_child->_child etc...
- Complete type returned by a function eg: myObject->get()->_child.
- Complete the "this" pointer.
- Complete a typedef.
- Complete the current scope (global and class scope).
- Complete an object after a cast (C and C++ cast).
- Complete anonymous types (eg: struct {int a; int b;}g_Var; g_Var.???). It also works for a typedef of an anonymous type.

http://www.vim.org/scripts/script.php?script_id=1520

(disclaimer: I don't use it, I turn off completion everywhere I go.)
I approach this the same way I approach Ruby... I only use parenthesis when they improve readability of a confusing statement or are required (function call with another function call-with params-as a param). As you can see, this statement required parentheses ;-)