skysight-inc/HackerNews huggingface dataset:
That's fine, but you pay my salary to feed my family. Thanks!
Nice service, just tried searching "save" and I find it funny that what apparently is the standard icon still shows a floppy disk. Somebody should survey 10 year old kids if they know what it means..
Review: The Princeton Companion to Mathematics
I think it's a good article at its core, but the poor grammar & spelling really get in the way.
Rails takes a very clear and opinionated view that the database is just a dumb storage layer for the application code, which sits in the application layer.

If you have very strong feelings against this view, I suggest you stay away from Rails. If you can adjust to it, though, Rails is very powerful, flexible, and efficient.
Odd: It's dated 3 days from now, October 28th.
Tetris, Torture, and the Gorilla-Arm Problem
I hadn't really thought about it to be honest - do you see value in that? It's a fairly simple beast so I don't imagine it has much to teach anyone; do you think you might like to host your own copy?
People have said that it is flawed, but they haven't shown that it is flawed. Can you?
They screwed themselves with this. There are already a lot of web apps that target iOS and Android and other forward thinking browsers. The majority of the current phones are NOT WinPhone 7, which means that Microsoft is insane if they'd expect the market to adhere to them. If they want to dictate they need to have market share and traction first, but they don't.

No no Microsoft, not this time!
The article sort of pits this study and theory of ego depletion as mutually incompatible, but I think that's probably an exaggeration, either by the author of the article or the authors of the paper. That beliefs can influence ego depletion is not a new finding, nor is it inconsistent with there being a physiological basis.

It doesn't even really sound like they are addressing the theory itself but some particular implication. For instance, the belief that you need to take frequent breaks while studying does not follow directly from the belief that self-regulation is a limited resource.

Personally, as a "believer" of the latter I find the former contradictory: it is exactly what I would not do. In my view, since self-regulation is limited, taking frequent breaks is foolish because means more occasions at which you're forced to self-regulate.

I don't think I'm alone in finding that it requires significantly less willpower to continue a task already in progress than it does to re-initiate an interrupted task. Starting (and re-starting) is always the hard part. I only break when it is patently obvious that the task has already been interrupted. Purposefully taking additional breaks seems like an absurdly premature optimization extremely likely to backfire. And yet, from the sound of it, that's what they advised one group to do. Does this mean I secretly believe in unlimited willpower?
Context and Navigation
> Butler has not raised the threat level on anything.

Flat out false. Ever heard the term "crime of opportunity"?

What's your over/under on the number of identity thefts facilitated by Eric Butler's little gift? Let's make this empirical.
"Random selection is biased in favour of lucky people." - Roy A. Sorensen
He forgets what the main purpose of frameworks are for, doing all the boring repetitive bits, so I can get down to writing the new and interesting parts of my web app. For example doing form validation, and displaying the errors back again is really common, and annoying. Any good framework makes it painless.

And what about running on multiple databases. What happens if I need to be able to support MySql and Postgres? Really hard without a framework.
Conference Badge Design
selecting text in the addressbar should cause it to switch modes to reveal the full URL for the user to select.
> Aside from the fact that hundreds of thousands of people
> and businesses are doing exactly the same thing as him
> (we’re called contractors and it’s called advertising)

Thanks for pointing that out. The internet does offer a lot of genuine cleverness. Reverse job application with quirky little drawings, though? That's like one of these Steve-Carrell-pseudo-indie-movies that Fox Searchlight keeps churning out.
I used to make all my websites in pure Perl, and got along ok. When I discovered web frameworks (specifically Django), I just about pissed myself. I hate needless abstractions as much as the next guy (more, probably), but I strongly believe that web frameworks will make a programmer orders of magnitude more productive.
I doubt someone committing to donate $x for every retweet validates Twitter as an activism tool. It's just a well meaning PR stunt that uses Twitter instead of any number of on/offline tools.

A real test would be something like the protests in Iran. I remember wondering why the regime doesn't just block Twitter, like they do for other sites. Apparently it wasn't worth the bother, the impact was more felt in the Western hyposphere than Iran. Personally what really concerned me was the State Dept asking Twitter to reschedule downtime for this. I'd hope they have somewhat better sources.
We use the floppy disk for the save icon, but we don't use floppies anymore. Just something that has been bothering me.
This reminds me of the excellent point made by Andrew Mason (founder of Groupon) in his talk at Startup School: the easier it is for people to lend their "support" to a cause [1], the less meaningful their participation. If signing an online petition takes a single click, a million "signatures" might mean less than 10 hand-written letters to your congressperson.

1. Obviously, donating money or doing something tangible is different, but I'm speaking of things like signing petitions, swapping out your profile pic, etc.
* ignore post, typing problems, my dog ate my keyboard.
> Suppressing knowledge

Again, degrees matter. Abstract knowledge is one thing. A simple tool to facilitate griefing people is quite another.

Mobile web browsing existed before the Iphone. Search existed before Google. Telecommunication preceded the internet. You could share mp3s before Napster and mp4s before Youtube.

And you used to have to delve into Wireshark to pull this off, but now you can snag grandma's credentials from any Starbucks in the country with a mouse. Degrees do matter.
You Are Free to Express Your Location in Opinion Essay
Opinion essays are assigned in high school and college. If you are a student who likes to voice your opinions, this essay is for you. With proper evidence to back your opinions, you will be able to voice your position in an excellent opinion essay.
Barnes & Noble Nook Color
New Mazda: 70 mpg non-Hybrid
http://www.technologyreview.com/energy/26613
Nobody needs 120v AC -- everyone on a plane is stepping it down and converting it to dc! The solution here isn't 120vac to every seat -- it's coming up with a new DC standard that plugs directly to our devices. The hard work of an airplane based inverter is undone by our power bricks, and energy is lost to heat in both. Lots of industry cooperation needed for this to happen, though.
Very Creative Animal Hairstyles
These are the amazing creations of Japanese hair artist Nagi Noda
Doesn't it take additional proactive work, unless you write some awesome, popular software?
I'm proud of http://ourdoings.com/ having done this since 2004.
If you call yourself a programmer, sell yourself to management as a programmer, and go about getting jobs by applying for the ones that say programmer in the title, you are boxing yourself in to a career role as a lumpen resource (literally, they will call you a "resource") and cost center, which the MBAs are going to do their level best to either eliminate or replace with a substitutable resource at a quarter of the price. That resource might be a younger resource, or it might be a resource with an accent, but either way they'll check your department's resource box.

Instead, you want -- particularly as a consultant -- to be the guy giving measurable, predictable, huge impacts either to costs or, ideally, to driving revenue. If you cannot quantify your worth to the company, it will be quantified for you, and the default guess is going to be -1.5 * $YOUR_SALARY. If you can quantify the value of your work for the company -- by being the guy who makes them money using his bag of magic tricks that management frankly does not understand and does not give a shit about -- your market value will be far, far higher, whether you choose to take it in terms of dollars, flexibility, working conditions, or what have you.
99 Weeks: When Unemployment Benefits Run Out
In other words the conversion rate from tweeting to activism is too low.
Well I don't think the article is speaking about infinite energy here. If you are truly tired, you will need sleep but some people claim needing a break every 10-15 minutes of studying. That's the kind of stuff the article seems to talk about.

I know I have that problem, I'll loose focus easily. I can work out 5-6 lines of code and start drifting off. But when things are working out good, I can focus on it for hours just spurting out code. I love those moments. The point is, you still need sleep but procrastinating on HN every 20 minutes is a bad thing (Talking to myself here ;p)
Anyone who wanted to hijack http sessions was five minutes of Googling and installing away from being able to do so before "Eric Butler's little gift" anyways. Are you claiming that the marginal impact of packaging it up into a firefox extension is so great as to make it a threat of a wholly different kind?
Filesystems are confusing because they force a hierachy, and we all know that real-world data isn't all hierarchical.

The best filesystem abstraction is GMail, because you can tag things and search them. Instead of saving my photos to /home/user/Christmas/2009/DecoratingTree/ I should be able to label a group of photos with those tags and filter by them later.

For the novice, the operation would go like this: Show me all things related to "Christmas..." wow, that's a lot of stuff, now limit those results to "2009"...and just show me photos. Ah yeah, there's the one of the kids chewing on the tree light wires.

"Tagging" files in this manner would require no more effort than organizing them in directories, and it's a lot more intuitive.

I've been meaning to write an application that works like this for years, but something else has always taken the priority away. If you want to work on it send me an email and I can dig up the code.
You'd call someone a bad programmer just because they can't write straight HTML? You'd call someone a bad programmer just because they've never dealt with databases?

Interesting.
That analogy only holds if you can build any object of a carpenter's skill with just a hammer, or just a screw driver, etc. C is a general purpose tool, compared to the task-oriented tools of carpentry.

There is a very strong difference in signal from someone telling me "I am an expert C programmer" compared to "I am an expert PHP programmer."

Leaving out the name of the programming language all together removes salient content without adding anything else of value. If I want to make your of your programming skills, I'll still need to ask "Okay, what languages?"

So, saying that "Calling oneself a C Programmer is like saying you're a Hammer Carpenter" is like saying when there is a choice between tool sets, the choice doesn't matter.
Not sure if your indexing my forums, but DevNetwork.net might also be a good resource to index. =)
You're implying that C akin to a lathe and ruby is akin to a milling machine. AFAIK, lathes do come with an optional milling attachment, while milling machines don't have a lathe attachment. Thus C > Ruby ? ;) After a certain point all analogies are flawed.
I think the main concern which groups both concepts is 'usability'. I really don't know the reason why, but many sites seem to forget that concept. Whatever the intention behind your site is, you need to think about usability. If your site is not really usable, you will pay for it in the future; it doesn't really matter that you have a really cool design. If your site is not usable you are in big trouble.

So, when making a website or an app, you should ask yourself: is this the most logical and the easier way to do this? If the answer is no you should probably keep thinking and searching for a solution.
They don't stop you from getting hit by cars, either. That's not his point.
The color is fine as a branding point, it's just the large block of what I would describe as neon chick yellow completely throws one off if not expecting it. Its a color that would work beautifully for the logo and some highlights. As it is I feel is too much on the main page and I really don't like it on the other pages to the sides, though I think its great as a border to the search bar.

My advice? Try to invert the colors on the main page and make only the logo yellow (and to the bag in white or something like that, and use another color or maybe just the base color enhanced by shadows. And remove the yellow bars to the side on the other pages, and perhaps only use a single yellow horizontal bar to separate sections.

Edit: Use the yellow for details and highlights only (and of course the logo) not for big chunks of design.
With those actual examples, it would be highly unlikely for them to be good programmers.
Having outlets at all the seats isn't the same thing as having a large number of them drawing power at the same time.
I don't know about others but I don't generally associate a gender with poster's nick unless they're very well known.

As a case in point, it wouldn't have occurred to me that the OP (limedaring) was female if I saw her posting in another thread, even though I recognize her name from elsewhere and could tell you she was female if I thought about it.
Does anyone else have a problem with those numbers at the end?

1282339 * 0.09 + 22073 * 0.35 + 2797 * 0.15 = $123,555.61

That's pretty impressive IMHO.
Well, I think the objection is not that C is a tool for programmers like a hammer is a tool for carpenters, but more because a hammer is an indispensable tool for carpenters, but you can do a whole lot of programming without writing in C.

If I were to attempt another tortured analogy I'd say C to a programmer is more like a router to a carpenter. You can do a whole lot of carpentry without using a router, but for certain tasks you absolutely need one. Not to mention the blade is sticking out the bottom and totally scary, ready to bite your hand off at the slightest provocation, and the slightest deviation from true carves a big dent in what you were trying to do. Using a router requires a steady hand and some thinking beforehand, but if you know what you are doing you can make short work of many tasks.
However, ForceTLS will only work if the server supports HTTPS.

IMO, a better solution is that of a SOCKS proxy as outlined in this comment:
http://news.ycombinator.com/item?id=1828631

Using ssh as a SOCKS server has the added benefit of tunneling all traffic securely, not just that of Firefox.
Wait, it's not dangerous!

You just have to add that: you are a programmer that is able to handle a project from requirements gathering to deployment in an agile fashion, provide help with SEO, copy-writing and scalability issues :)
Entrepreneurship as a Science - The Business Model/Customer Development Stack
There was an episode of dirty jobs at a tilapia farm. The farm rotated Chilean sea bass, carp, and tilapia through pools as the tilapia basically cleaned the bass waste. They were using the excess water to irrigate plants in a desert at the end.
As long as you don't need air conditioning. Or avionics.
Beautiful Failures: The Best-Designed Tech That Flopped
Yup, programming languages are (generally) Turing-complete. Hammers are not the equivalent in the woodworking space, good luck cutting that plank of wood into two equal pieces, lengthwise, with a hammer.

Saying you're a C programmer is more like saying you're a carpenter specialising in furniture, as opposed to say a carpenter that specialises in houses.
Why don't you link to the original video at: http://xebee.xebia.in/2010/10/25/working-with-git/
I thought I'd read that you need sleep to learn. So practising your musical instrument for hours doesn't actually make you better until after you've slept and the brain has had a chance to process the input in some manner.
"CNC machinist", "forklift operator", "machine gunner", "truck driver", "helicopter pilot"--it seems like a lot of job titles say more about the tool used than the task accomplished, and in fact it would be less informative to replace these job titles with vaguer terms like "metalworker", "pallet mover", "soldier", "long-distance cargo transport specialist", or "long-distance aerial cargo transport specialist". And frankly, C is just as tricky to learn to use properly as at least half the tools mentioned here.
The author may not have as much experience on a large web project as using something like RoR would help with, but even so I generally agree with him.

Specifically speaking, what made me a better programmer was making my own game engines from scratch using DirectX, SDL, and OpenGL. Yup, I wrote 3 different engines on three different technologies (even though SDL uses DirectDraw underneath). What made me a better web developer was writing my own MVC framework for PHP, and then I moved to Rails to be productive.

Hiding those details helps certainly, but only if you know them. You still need to know them, which is where a lot of Rails programmers get it wrong, but hiding it will still help you be productive.
There is no doubt that this a great demonstration, but you could also borrow elements of Andrew Horner's approach. Something about Andrew's approach is fresh, and something about your approach is reliable, practical and clearly demonstrates your abilities.

THE reverse job application is probably a combination of both approaches, your skills and demonstrations presented in a fresh approach or format. Maybe kooky drawings aren't the answer, but something more unique than unformatted content buried in a blog post would grab the attention of recruiters.
I know, personally, at least 3 exceptionally good programmers who can't write HTML and don't know what an inner-join is. They are gifted at system design and architecture, they write code that's clean, fast, understandable, and has very few bugs, and their code is delivered on time and to spec.

But they've never written a web page, never bothered to look behind web pages, and don't know the syntax. I'm sure they'd be great if they chose to learn the syntax, grammar and elements, but they've no need.

They certainly know about mathematical logic, and almost certainly know the concept of an inner-join, but they've never dealt with relational databases, and certainly not SQL.

I'm pretty sure you can't be a good web developer without being about to write at least a little straight HTML, and without knowing the differences in use and performance of the different types of join, but even then I'm not convinced.

Just speaking from my experience. It seems to me that sweeping generalisations such as "Can't write HTML => bad programmer" says more about the speaker than the subject.
You may want to put in something that only searches if they havn't pressed a key after so many seconds.

I would assume that most of us type at a fairly constant rate so maybe check each keystroke to see how long its been since the last one and maybe if 500 ms have passed, then go ahead and fire off some search results.
Yeah - but I wonder how long this kind of thing (I was just thinking "unethical goldmine") will last because it puts two parts of the business model of Facebook at risk.

1) the (laughable) idea that Facebook is a trustworthy place to put all your drunken photos to share with your future employers, parents-in-law etc, which drives up adoption rates amongst the public

2) the likelihood that Facebook is doing very similar (but probably marginally more privacy-sensitive) deals with the same privacy-infringing companies as RapLeaf, and that they don't want their rates to decrease per naked identity sold on the basis of increased competition and a comparatively worse infoset compared with what the apps are providing to RapLeaf and friends

A profit share probably isn't interesting for FB if you agree with the analysis above, so my bet is that they're going to try to come down hard on the apps that are doing this.
Reducing this analogy, you obtain the simplest form of "C is like a Hammer". I really want that hammer. With it I could as easily manipulate the molecules in the wood I'm hammering as I could secure the roof to the frame of a house.

Buffer overflows would be a problem of course, at least for large buildings with lots of traffic-- after the 4,294,967,296th person the whole thing would just collapse.
Well, not HTML, but I would maintain that any programmer who hasn't dealt with databases is either a newbie or a bad programmer. Any web programmer who can't write straight HTML is most definitely a bad one.
http://www.seatguru.com/articles/in-seat_laptop_power.php

For those advocating for a low-voltage DC power source, look at Empower--it's installed on more than 40 airlines. 15V DC, 75W.

http://en.wikipedia.org/wiki/EmPower_%28aircraft_power_adapt...
Don't let a "Noisy Neighbor" Bother You
If you accept a job that requires such mindless bullshit, then you're going to get constant mindless bullshit in return, no matter what kind of pretense you cook up. The only winning move is not to play.
I can't write HTML off the top of my head.

Go ahead, judge my work.
In the realm of web development (which the OP is), most developers have probably done at least some HTML and SQL. Sure there are folks who work at larger organizations where the SQL may be done by a different group than the web stuff, so maybe bad programmer is making too many assumptions. Maybe programmer with very limited scope.
Nifty. Only the info window is 38px too far left in FF 3.6.11: http://imgur.com/M7546.png
All of this "Rails makes you do X; or, well, you can do Y" is conflating Rails as a framework with Rails' ActiveRecord library, which is the default ORM. Since Rails 3, you can easily, and effectively transparently, use DataMapper instead, which is a general ORM that supports whatever pattern you wish, not simply the ActiveRecord pattern.

Mind you, prior to Rails 3 this was a heinous world of pain, so it's understandable to overlook it.
That is exactly what I'm claiming. That's also why this article has 200+ comments and was on the top of Hacker News all day!

You vastly underestimate the barrier that "five minutes of Googling" presents. I assure you, the overwhelming majority of aspiring script kiddies would never be able to figure it out. It took an expert to package an exploit in a nice GUI (and write cookie parsing code for every major social site under the sun).
OK, so I'm either a newbie or a bad programmer. I've been programming since 1978, so I guess I'm a bad programmer.

Hmm. I write safety-critical software for embedded processes and distributed systems. Perhaps I should be concerned at your judgement.
That industry standard DC supply is 5V from the USB port. Stick a USB port in the arm of each seat and sell an adapter kit for common laptops and phones on-board. Although i'm not sure a USB port will supply enough current for a laptop.