skysight-inc/HackerNews huggingface dataset:
One way I have found HAML functionally useful is that it was easier to move code around the page. There are fewer lines to move, so it’s easier to remember exactly what you’re moving, and I don’t have to worry about forgetting to move the closing tag. You do have to re-indent after you move the lines, but you would do that anyway with plain HTML. I did a lot of moving code around the page when I implemented Photoshop designs, and I was thankful for that aspect of HAML.

I also used the embedded-Ruby feature to DRY-ly have variations on a page prototype. I was able to switch between four different versions of the page by changing just one variable at the top – I used case statements and a few Ruby helpers on the page to enable the appropriate sections and CSS classes of that version. That was for a static page not linked to any web framework – it was nice to be able to use code without having to set up a huge framework. It could have been messy mixing Ruby code with HTML in the same file, but since this was just a small one-off page, it wasn’t a problem.
College Only Makes Sense If You Pick the Right Major
Best Wordpress Plugins 2011
Eh, Ruby's failure modes are predictable too. I've never tracked a bug down to a "garbage collection problem", whatever that is. But I certainly have come across problems with C's lack of type safety, lack of memory safety, lack of GC, etc.
Common Custom Chef Solutions
It's an embed. Supposed rights holders can easily contact Youtube with a DMCA request and they will take it down.

What is the problem exactly?
I disagree, I think HAML is so much easier to read. It's easier to see nested blocks and where everything lies. I even started nesting my html when I go back to update old projects in order to look more like haml.
Salesforce Debuts The New Radian6-Powered Social Marketing And Monitoring Cloud
The problem with urllib/urllib2 is that they're somewhat awkward to get started with for simple use cases, and just get worse as you get more advanced. Unfortunately, they're not quite bad enough to outweigh the standard-library advantage for most people, so they stick around. They should have been designed better years ago, but there we are: the curse of the included battery.

That said, I don't agree with the OP's implication that just about everything would be better as separate libraries. Node itself has a sizable standard library, and it's generally well-designed.

The start of a project is the riskiest time, and having to suspend work to evaluate multiple third-party libraries for every little feature is a huge distraction. 80% solutions close at hand could make the difference between a successful proof of concept and one that never gets off the ground. There are also positive network effects from having sample code written to a common API.

Python's early failure to anoint a standard baseline web framework is a case study in the risks of avoiding a batteries-included approach. PHP later rose to take that space, and then Rails ended up being written in a different language. We can't know how an alternate history would turn out, but it was clear at that time that Python's web development community was hopelessly fragmented, hit by the double whammy of not including a web framework and making it so much fun to write your own.

The OP does have a point I agree with, which is that having batteries included is less important than before, because package managers are so much better. That means we can hold built-in libraries to a higher standard.

The other part of the puzzle is a way to bless a high-quality third-party library as a baseline for each common niche that isn't already in the standard library, so developers starting a project aren't spoiled by choice.
Revolution in Digital Healthcare
Whether they are sending a full log report of my actions TODAY is beside the main point.

I do however know two things. 1) That their local software processes almost every key stroke made. 2) And that they do send at least some portion of this data back to their servers.

At this point it would be trivial for them to send my private information TOMORROW if they decided to do so. I don't know that they don't have a subroutine to begin sending all of my SMS back to their servers if they decide to so for profit or under government coercion.

If they have no plans of using my Google searches, they shouldn't process it in the first place.
Bionaire BFH5000-UM Electric Fireplace Heater with Remote Control Reviews
That's not really my reading of the patent, although there is overlap in the ideas.
SEO: Do It The Right Way To Please People And Bots
SEO – find out how to do it properly to please both people and search engines.
No, people should not be mean or rude to developers - or anyone really.

However, Mozilla is getting paid for the software. Just because it is open source, does not mean that people don't get paid.

Mozilla takes money for their software in the form of donations. So some users are actually paying directly to Mozilla.

Also, Mozilla makes most of its money by selling private information to Google (searches etc). Users are paying through giving up some of their privacy, by doing searches through Firefox, and google.

Also, the Mozilla foundation is a non profit organisation which means all the US tax payers give it money indirectly through government support. If it was a company, then it would not get certain privileged treatment.

Finally users contribute to OSS through at least testing products - if not in documentation and many other ways.

Anyway, my point is that you can't really use the excuse that it's free to the users, so they can't expect anything - because it certainly isn't entirely free.

People should try and not be rude - on either the developers side or the users side. I've seen a bunch of rants from Mozilla people about this, so I think their community needs work. They should consider watching how their developers communicate with people as well. Calling people 'dicks' and such is pretty harsh. They should also consider making Bugzilla nicer. Things like WONTFIX, and other communications with bug reporters can really make people angry, and can make Mozilla come across as being rude too.
Slightly off topic: But why does those phones have barometers build in? What are those normally used for?
>I really don't think name calling is necessary.

And I don't think a whole paragraph of riding your high horse is necessary for what could have been a quick "lets keep it above board" tacked onto the end of a post.
how does that relate to https://browserid.org/
Export MYSQL data into Excel/CSV via php
I think in this instance the application Charles would be more helpful than Wireshark. See the below article for how someone analyzed wifi traffic from iPad:

http://waxy.org/2011/02/how_i_indexed_the_daily/
And why exactly, should I believe Mr. Coward?

Besides: Reading weasel words like 'usually' in corporate statements just makes me shudder.
This is a fantastic list! Thank you for putting this together.

Question: can you elaborate on what this means exactly, and why it's necessary? "If you use encryption, you have registered with BIS and can provide documentation."
For Windows I would recommend NetLimiter[1]. Really nice way to check speeds and connections as well as remote controlling the bandwidth on other computers (with a NetLimiter client on both).

[1]: http://www.netlimiter.com/
three words.

MASSIVE CLASS ACTION

Lawyers fire up your infomercials.
FIFA - Mejores goles 2011 - Premio Puskas
I'm really interested in what compels entrepreneurs to leave a country or area that was formerly a hub for startups.

I posted before in the context of SOPA: http://news.ycombinator.com/item?id=3265961

What would it take for you to leave the place you are based now and try your luck somewhere else?
Google announces YouTube Analytics, the next generation in Insight
Sounds like he was burnt out. It's not that hard to recognize when you have a good product.
Great advice.
I find a bit more interesting the "Memento Mori" motto. Same idea, though.
How To Lower Cholesterol Naturally- 10 Essential Tips
Along with the answer to your question that someone may provide you, perhaps also change, adventure, and rocking the boat? Mixing a little bit of life experience in with entrepreneurial endeavors? I'm only 23, but those reasons compel me.
yeah... I figured it did represent something distinct in peoples hiring intentions so was worth splitting out. From a straight language POV you'd be right but I think it would miss some interesting subtelty in the stats. Also, from talking to people hiring android devs I know they'd rather they had adnroid development experience, not just any old java experience.

Maybe I should put a few different versions together to allow for a straight language shoot out and then also capture some of the other interesting comparrisons separately.
That's a good point, but I think it's segmented by skill-set, and Android development is seen as a significant subset perhaps.
Here's one to add: if your app has a in-app purchase of more than $100, your app HAS to be rated 18+ because of a fear of teenagers can run up their parents' credit card bills.

It's somewhat unfair because 18+ means adult content, but an app might not contain adult content (as was the case with our client's self-help books/videos).
You hear this when people praise node.js, and it might be true for all I know, but I have yet to see a concrete example comparing node.js code to the same code in another framework/language. Would be very interesting and help non-node.js users understand the benefits.
Writing scripts and bots to cheat at runescape in middle school for me.
yeah this port relies heavily on php.js, it's part of the reason it's abandoned, with all the libs it just becomes too big for client side apps, and it sits in some kind of uncanny valley that is really nearly the same as the equivalent php but not quite.
Europe Headed for a &#039;Lehman Moment&#039;
I don't trust the opinion of anyone who finds HAML "infinitely harder" to read than regular html and erb. I felt totally comfortable with HAML after only a couple days of using it.

In my opinion it boils down to a vi versus emacs style flamewar. I'm going to use HAML, but if people are happy without HAML then more power to them.
I'm all for this. Especially teaching others. I recently befriended someone from HN who's been asking how to code in HTML and CSS. I directed to my github account and have been writing little tutorials to answer his questions over email. It really helps you get a better understanding of your own skills when you teach it to others. I'd also much prefer someone ask me directly than reading some tutorials online. There are so so many tutorials online that are teaching people the old, non-standard way of doing things. Basically, it's like all the tutorials from 1997 somehow get the best rankings in google for "HTML tutorial". Though it is important not to overestimate your skill level and hopefully you aren't passing along bad practices and techniques to others.

Other ways to move the web forward: stop supporting Internet Explorer altogether. That browser needs to stop being coddled and forced to get with the times. The difference between Webkit and Gecko rendering is almost a non issue but when you start having to support Trident then it's almost like having to code a site twice. Let's just stop supporting it and either let that thing die or force it to keep up. Version 9 and 10 are steps in the right direction but it can do better.

That said, we can't always drop IE support. Very high traffic, corporate, and intranet sites will still need to have support for IE for some time but all in all, lets drop it when it makes sense. Personal sites and even some business sites can work. I personally don't do anything to specifically support IE on my own business' website and it hasn't hurt me a bit. Let's take a risk here and there and drop IE support and move forward.

Moving forward is about more than just code though. It's also about user experience. A site with code that's 100% valid but is hard to use or uses distracting elements like gratuitous animations isn't moving forward. It's just building a site that looks like its from the 90's except with modern, valid code. That's lame.
What private information about you does Mozilla sell to Google? As far as I know, Google only pays Mozilla to provide the default home page and search engine.
Duolingo related questions on Quora: http://www.quora.com/Duolingo
Their time picker is fine as it's little more than a combo box for the end user. Their date picker however isn't any better than any other I've seen and almost all of them have usability or discoverability problems. In this case entering dates in the far past or future requires a lot of clicks, and for me significantly more effort than typing the date. It's also not terribly discoverable as there's not a visual indication that I could see indicating the year portion of the widget was clickable and could be used to drill down into selecting other years, decades, etc.
Programming Windows 8: The Sublime To The Strange
Cropping  Rainwater With Rain Barrels.
Ah, the new, up-to-date definition of ownership: it's almost like the old ownership, and it's pretty clear what you can and cannot do. It's not dramatic, it's a non-issue, just don't hold it that way and everything will work.
ForgetBox, a french competitor to Minus
You are omitting the chunk of "make-work" that the FTC just secured for itself.

Mind you, I'm not arguing for a lack of regulation. Rather, that this is what much regulation seems to be reduced to, these days. Sadly.
Good thing I'm a meataterian! :D
Tech Firm Implements Employee ‘Zero Email’ Policy
Cool but does Firefox have some sort of whitelist to give certain sites permissions to use these apis? I don't want random sites snapping images of my crotch.
AdWords Unveils New Top-Of-Page Bidding Options
I discovered a system to make money online
When writing JavaScript or CSS, I find it much easier to determine how to select an element, since classes and IDs follow CSS (and thus jQuery, et al) selector syntax.

To wit, I find it much easier to derive 'ul#foo .bar' from

%ul#foo
%li "Hello"
%li.bar "World"

Than from

<ul id="foo">
<li>Hello</li>
<li class="bar">World</li>
</ul>

Being able to more confidently and accurately pick selectors out of markup is, for me, a concrete win.
PHP is one of the most accessible languages. If you are a web hosting service then you almost always support PHP - it's usually installed by a control panel, with loads of extras compiled into it. So, it's good if you're looking for a cheap hosting deal.

Magazines and tutorials teach the language by default. There's loads of competing free products to easily set up a development environment on most platforms. Which means lots of people who can build with it, and therefore, lower salaries.
I don't want to sound like I'm over qualifying things, but it really depends on the situation. For most applications http.createServer will be robust enough for production. There are node based solutions for dealing with load balancing, that would make nginx unnecessary in almost all cases.

It really comes down to tradeoffs. If your primary concern is the most simultaneous connections, then you'll need to find a special tool, and Node or most other non-haskell web frameworks probably aren't for you.

Node makes it really easy to do some things. That focus makes some other things more complicated than they should be (because it's asynchronous, you end up needing to deal with flow control, often times using queues that mitigate some of the asynchronous advantages). It's like everything else with computers. There's tradeoffs. http.createServer can be used when it can be used (which happens to cover most use cases).
Honestly, I wouldn't hold your breath. You're probably so far on the fringe that it's not worth their time to fix it for you. They're demo works fine on my phone (Opera Mobile browser), the only mouseless interface I use.

I'm all for keyboard navigation, but I'm not at the point of boycotting if somebody doesn't support keyboard-only interaction.
Should start your comments "Currently not wearing a tinfoil hat..."
DFW references this argument in his fiction, so I'll try to do it justice: I respectfully disagree. Depression does not stem from "I don't what happiness is". A depressed person is aware of happiness, of the fact that he or she right now should be happy because everybody else at the dinner table is laughing and having a great time, of the fact that he or she knows how to pretend happy and a great time while at the same time hating the pretension. Being depressed is constantly looking onto happiness but being denied access; being depressed is being depressed about the fact that you don't have access, which in turn makes you more depressed.

I don't think the way DFW meant to end that sentence is "but he really isn't". That paragraph, that entire piece really, is about the audience's predatory relationship with athletes. That last paragraph is addressed at people who watch, not people who participate. Michael Joyce is happy; we should just be wary of the kind of happiness.
Great Geek Gift: Making Embedded Systems
US, NATO Attack on Pakistan Affected South Asia's Geopolitics Over a Week
There are some more serious issues with Haml, Sass etc. that I wonder aren't brought up more frequently. One is simply tool support, in Firebug or Chrome developer tools I see HTML/CSS/Javascript not Haml/Sass/CoffeeScript. As soon as I start using any of those "add-on" languages, I cannot refer to the line numbers Firebug gives me for the various CSS classes, nor to the line numbers a JavaScript debugger gives me, in fact I have to debug something more or less different to what I wrote. In the end I cannot just know Haml/Sass/CoffeeScript, I have to know both HTML and HAML, both CSS and Sass, both CoffeeScript and JavaScript and switch between those languages frequently. Unless you have a very small / very simple codebase, I think this makes things not simpler, but more complex.
What about this one?

http://trentrichardson.com/examples/timepicker/

It extends the standard jQuery UI datepicker but you can turn off the date picker part leaving the time picker.
How on earth did you get your hands on this domain name :) ?

Regardless, looks though I'd suggest you take a look at coolgeek's feedback.
Not if it's a tab with my other pages
UK to expel all Iranian diplomats over embassy attack ~ Daily World News
Sequel Migrations on Heroku
Blue Morpho Butterfly
Good question. I don't think it does yet -- but you have to assume that it's on the To Do list.
Did you read any of the articles or watch the video?

The guy shows `adb logcat` running and showing CarrierIQ logging keystrokes with their ASCII codes.

(edit: I make no claims about the transmission of data. I merely took "collection" and assumed that if the app was recording (even if not persistently) keystrokes on my phone that it counted as collection. Further, the fact that it can is enough to piss me off, especially since it seems like makers of this type of software have piss-poor track records for their app security)
While it is only a minor annoyance for me, there are plenty more mentally and physically disabled people for which it is a major one.
Yes, definitely. I don't know the right term / description of what I have in mind though. Maybe "meta-cognition"?
Would like to see this graph intersected the the size of the project and or pay-scale/budget for the salary/project. Let's not forget, quantity != quality.
Good point about lower salaries. More access does lead to lower skilled developers being able to do more with it.
Facebook creates Chief Privacy Officer roles in wake of FTC complaint
What does it matter if it's real time or not? It's still creepy, and it's still my privacy.
I completely agree that HAML and similar things are nothing more than syntactical sugar, and not all that good of sugar either. I personally use Handlebars, a Mustache variant, and have found it to be extremely helpful for cleaning up my templates without sugaring my syntax.

TL;DR - I got 99 problems but HTML syntax ain't one.
Rewarding users who RTFM :)
One thing to consider is that the number of job postings may correlate negatively with project size. The strong representation of Objective C and Android may reflect that the life cycle for mobile applications is a lot shorter than for many other kinds of applications.
It would probably be technically "possible" but I doubt that you'd end up with anything that sounds listenable.

The only bootleg audio that usually sounds decent are soundboard recordings, and when you find audience tapes spliced in with them the difference is immediately noticable.
FCC releases damning report on AT&T-T-Mobile deal
Again: Does that matter? What – specifically – is the problem?

Ignore the word ownership and its definition for a second: Is the amount of stuff you can do with files compared to CDs really a problem? It’s clear to me what I can and cannot do, I can make an informed decision and I really can’t understand people who think that what they give up with files is a problem.

They might personally prefer to – for example – re-sell their music. That’s fine. I don’t need that. But that’s a question about taste, not any kind of earth shattering problem.
A new breed of discovery - and it works
Application Security Analyst Position
ProTech Systems Group is currently seeking an Application Security Analyst for our growing client in the Memphis, TN area. Our client is a 30 year old firm and this is not a start up.

This position is full-time/perm and compensation is extremely competitive.

The best candidate will have a "security mindset". Hacking skills are required. A development background using Java, .NET and PHP is also required. A CISSP or CEH certification is also fully desired.

5+ years of development experience is typical.

Qualified candidates should email resume to sstrickland@psgi.net.

Thank you.
You can do 2D just fine with what's in this tutorial - just set up an orthogonal projection and ignore the z-axis. It won't give you what ggplot2 does, but if you just need a way to draw 2D shapes, it will work.
I use HAML, I disagree with the main point of the article. Not only that, this is an opinion piece, offers no actual evidence of HAML being harder to parse/read (which I find ridiculous) than HTML. My opinion piece? I love HAML, would not go back to HTML by choice. How are you going validate this opinion? Let's bring quality articles back to HN, no more FUD please.
This one is interesting. If your app does something more than just tethering, it will likely be approved. Your app should change the data in some way for the receiving machine. Automotive telematics systems do this already, for example they use apps to stream music and map data to the head unit (pandora, gmaps) while basically reformatting the data for the head unit.

In other words, don't create a general tethering app, but a specific "service" for another device.
Behind the Curtain: Grape API Versioning
Apple iTunes flaw 'allowed government spying for 3 years'
Dangerspunk - Dizzy HTML5 Canvas
To Kick-Start Michigan's Economy, Rick DeVos Invests In Art & Startups
very intersting point. It'll be interesting perhaps to try and test that by correlating freelance, contract, fulltime with certain skills. Something I'll add to the list for future investigations.

Thanks.
FYI, you can wrap any line of Ruby at a comma, provided there is one.
Samsung unveils Cortex-A15 2GHz Exynos 5250 SoC
And you guessed wrong.

It says iphones and blackberrys are equally affected.
It seems like this guy is here to lobby for more lenient privacy laws in favor of Facebook's business model, rather than work to protect users' privacy...
Ask HN:  What defines A, B, and C players?
Everyone loves to hire A players. But what makes an A player an A player? A B player a B player? I'd love some clarification on these terms.
not sure if I've got the data to work that out right now, but will consider it in future if I can work it out.
Cheers, Robin.
Top SEO Tips and Tricks
United Nations hacked - email addresses and passwords leaked