skysight-inc/HackerNews huggingface dataset:
It's a play on words. Obviously the authors of that code weren't making a real attempt at obfuscation, but they did so unintentionally. I've observed this myself plenty of times, and it's not limited to open source.

Programmers earn their paycheck (literally and figuratively speaking) by being smart. Hence, programmers value smarts.

I don't read nearly as much Python as I do Ruby, so when I speak, I'm speaking of the Ruby I've read. Ruby programmers use a lot of clever idioms. In a lot of cases, they make things more intuitive. In other cases, they make you scratch your head and wonder just what the hell is going on. This is usually a case where a programmer has picked up an idiom that they found clever, then used it in a scenario where the code actually becomes less clear. This is what the author is pointing out.
I have the new results coming up in my searches and I strongly dislike it. Very poorly spaced, hard to perceive header / detail groups, colours are MUCH too faded, skinny fonts, spacing requires _much_ more scrolling, uneven spacing between results isn't intuitive. Sorry Google but I have to vote for 'UI Mess' on this one.

There are several threads forming on the Google forums complaining, though that happens almost every time you change something people are used to. This time however I am with them whole-heartedly.
I hear that. I've been doing a lot of interviewing lately and the typical caliber of your CS graduate is, um, abysmal, regardless of school.

One particularly alarming trend I've noticed: if you have a masters or PhD in CS as a straight-shot (i.e., no years working in between), odds are you have no idea how to code, and no amount of extremely advanced theoretical CS knowledge is going to save you when you can't put together a for loop in less than 5 minutes. The worst part is that some of them seem to have been under the expectation that their advanced degree would allow them to skip ahead on the track, and the best we're willing to give them is a junior position not much better than what we'd give to a fresh undergrad with no experience.

Being insanely smart is not at all correlated with being insanely capable, it would seem.
> I care about the authoritative data model

Me too, but the truth about the world is that all inherit complexity is accompanied by incidental complexity :-/ You've got a database, you need to respect it's existence.

> mentally parse how rails reacts to the database schema

It's hilariously straightforward in 99% of cases:

For each column, a getter and setter are created. The getter directly calls read_attribute and the setter calls write_attribute. Those two methods do standard string/integer/date/etc primitive conversion. What's there to map in your head?

> Manual migrations exist, and are the default.

Right, that's the point I'm making. They should be the default. I'm also saying that I shouldn't have to write a migration AND maintain some declarations in the python file.

> it's painfully easy to create a situation where your manual migration depends on properties of your model that have since changed.

Oh, I've made this mistake. Since then, I stopped referencing my models in my migrations. I just run raw SQL (or the shorthand Ruby functions for the most common cases). As a result, my migrations are waaaay faster (batch updates rather loops, etc) and I've never had this problem since.
A stronger argument would have been that, politics aside, mandatory military servitude is inherently anti-freedom and undemocratic. It is the only form of slavery still permitted by "free" countries. Which means it stifles entrepreneurship and innovation.
He's making the same mistake I once made: Trying to use his models from the migrations.

I'd really like to see Rails raise a deprecation warning if a model gets dynamically loaded by a migration....
"You can't really prove anything with a computer model like this,"

Indeed, the behavior the article describes sounds like a normal failure mode for a natural language processing computer program, "spewing out a jumble of grammatically correct yet disassociated sentences".
You're right. I'm talking about the ones with the pre-requisite knowledge, not the total blaggers. It's hard to address their answers to the questions that don't have right or wrong answers because they answer so well.
Could you elaborate on that? If the idea is that dopamine causes schizophrenia (to oversimplify things), I don't see why increasing dopamine with a cigarette would work as self-medication for a schizophrenic.
To be fair to Stallman, he has always distinguished between "functional" works, such as technical manuals and encyclopedias, and works which express a specific person's opinion.

In the former case, Stallman believes that it's useful to modify works: You might want to update a technical manual for a new version of the software, or you might want to fix articles in the encyclopedia.

But in the latter case, you're generally not inconvenienced by the fact that you can't edit someone's written opinions. So in these cases, Stallman tends to favor licenses which allow copying, but not modification.
5 free concrete textures from designrogue.com  
Here you can download 5 free high resolution concrete textures that you can use for for personal and comercial use.
Checkout the hackerhouse (hackerhouse.bluwiki.org)
Create Bookmarklets The Right Way
This was from XP before they re-architected the DLL management. I'm not sure blaming Microsoft for a mistake made more than 9 years ago in OS design is relevant or helpful.
The among the easiest solutions to a surplus of men is encouraging their emigration and would have the benefits of reducing domestic population and the improved standard of living which often accompanies remittances by expatriates.

A more likely scenario than the more romantic notion of space colonization.
"I disagree with this article! Here's a hypothetical that proves it - I know it's true because I disagree with this article."

I'm all for nuanced positions, though.
1) The database holds the authoritative schema. You shouldn't duplicate it in your code.

That's nonsense, your application implies the authoritative schema as it relies on a given set of model fields to exist. More importantly any given version of your application may imply a different schema.

Artificially detaching the schema from the code only causes problems and adds pointless complexity to the overwhelming majority of applications (which don't share the database with anything else).

Having to reach for irb or psql only to figure out what fields exist on a given model is backwards. Having to manually craft migrations with proper indexes, keys and constraints to match the separately defined validations and associations is completely ass-backwards.
It's just not that simple. You can decide to look at it that way, but it's the country the guy grew up in and that gave him what he has. He was raised in a deeply patriotic place where a sense of contributing back to that national body through defense is a fundamental part of the culture. In any event, the guy would no doubt be doing technological work for the IDF, so he'd not likely be a front-lines grunt.
Don't forget too that most browsers will poll the user whether to accept a self-signed cert for the page the user's trying to load, but will simply fail when a service in that page tries to pull data over SSL from a domain with a self-signed cert. Flash, JS, etc.

I've been experimenting recently with spreading out databases geographically and letting clients (and to a lesser extent, DNS) do the bulk of the load balancing on data-intensive projects. I've gotten some great results. But right now, users would have to pre-visit a page at each data site and approve it in the browser. Or I could get a massively expensive wildcard cert and then make A-records for each of those sites, but I'd rather just access them straight through their IP addresses for speed.

The whole thing just irks me. All I want to do is make sure this line is encrypted between the end user and their ISP. That should be mandatory these days; but instead I have to pay for a cert on every single DB server?!
Rails 3.1 Beta - Sprockets, CoffeeScript, and JQuery
Just by looking at this organisational chart, you can see why Apple's industrial design is so amazingly great and consistent: http://www.macstories.net/wp-content/uploads/2011/05/Photo-0....

Notice how Jonathan Ive does not delegate any work to any Vice Presidents. Compare this to other corporations and you'll see why this works so well (no giant chain of command where every member of staff is trying to put their stamp on things).
I would guess on the fly optimizing for mobile/etc devices, shaving up to 100s of kilobytes off page sizes in a best case scenario - zoomed right out where all the images are really tiny, without the delay of having to wait for them to fetch the completed file first.

Another interesting approach would be to not only resize them like the guy's doing but to patch it all together into a spritesheet along the way - on the fly transformation of 30 requests/120kb of images becoming a single request for the shrunk down, merged version.

Even outside of mobile it could "speed up the web" by optimizing & resizing uncompressed or resized-in-html images everywhere.

It sounds like it has some really interesting applications.
I'm sure you can sell that for more than $2.56. Hell, if you get one I'll commit to buy it off you for $5 plus postage. Email in profile.
I think it's become a typical part of the corporate mantra to repeat it; possibly it snuck in via recruiters in the same way as "dynamic" and "passionate". I'm not sure that they really feel that it increases the quality of hires so much as it being something that they feel they have to do.
I think you'll see a rise in relationships between young men and older women :)
Fossil does not have a staging area. Instead, like Mercurial, it encourages you to stash things you do not plan to commit.
"At Apple there’s never confusion 'as to who is responsible for what'."

This is a project I run with almost all of my clients - shifting an organic, but dysfunctional, business arrangement into one where everyone knows their responsibility, and the right person does the right jobs at the right time (and for the right cost point).

This is achieved by shifting focus. Most businesses evolve from the top down: when the business owner/s or managers get too busy, they hire somebody new and hand down some of their tasks (usually those that they don't like). We work with the business to break down everything they do (from setting a vision to cleaning the sink - easier to do than it sounds), and then coach them to assign responsibility based on who is the best person for each task, rather than who was hired first.

I find it fun - although anything that involves defining and changing responsibilities is fraught with danger in a business. People who have been 'hiding' behind vague (or non-existent) job descriptions are suddenly found out. I tell clients to expect up to 10% resignations, but most or all of those who leave will have been holding the business back. It takes strong leadership to hold the business's nerve during that period.

I guess my point is: this element of Apple's success is possible for any business. It's rewarding, but requires good leadership.
release early. release often.
Fossil's solution to that are private branches and stashes. That said, I'm with you in preferring rebasing for this kind of thing. (And I'm not even a Git user; I'm pretty wedded to Mercurial.)
Rocket blasts off with missile-warning satellite
That would be nice. I always wanted to learn emacs!
Rice parlays sun's saving grace into autoclave
Titan May Have Water Ocean Under The Surface
Your definition of "worthless" seems pretty hyperbolic. It would protect against some attacks, just not all attacks. The status quo for most pages is to protect against no attacks, so it would be an improvement. Nobody is suggesting that we should do away with verification — but for pages where we aren't doing verification anyway, that doesn't mean we should do away with encryption too.
There was a great discussion about this a month or so ago (http://news.ycombinator.com/item?id=2376431). I'd highly encourage you to read the comments that were made.

As Lanzaa pointed out here, encryption without identity validation is worthless. If anyone can MITM your connection without you knowing about it, your encryption isn't doing you any good. That being said, there is certainly value to the "SSH model", where you verify the destination's fingerprint the first time you connect and any time it changes. That at least gives you the opportunity to know if someone is attacking you.
I think what everyone is missing in this argument is that, with certificate issuers like GoDaddy out there, identity is no longer certain.

At the speed that they turn around certificates, their really can't be much verification going on if any.
Yes, but I can still spawn thousands of event-based Scala actors on the same machine. The actual problem with author: He believes running long and costly operations on an HTTP request is OK which is never and ever right. If you need to wait 5 seconds to perform a task, make it asynchronous.
I can't believe that a modern nation has mandatory conscription. It's truly backward. What's with military prep school?

Military/wars are ultimately all political, so conscription places obedience to the political leaders right in the middle of adolescence. Very unfortunate.
You're disagreeing with the implications of this story (and I agree that it was a special time for Facebook apps), but are the facts wrong? I'm wondering how much to discount it.
This is from the author of SQLite, which I would say is pretty bloat free, so I would think that he has applied the same development style to Fossil.

I've stayed away from fossil as an SCM because it doesn't have the traction that others do (I personally prefer mercurial), but I have used it a few times where I needed a wiki and bug tracker, setup is about as simple as you can get.
Collections.binarySearch() ?
std::binary_search() ?

Not saying I don't believe you, as there are times when it does come up but IMO even if you do have to write something search-like, it's usually better to do a linear search for the sake of having more readable code.
"You can pretty reliably tell if a candidate is good or not by going through their Github account, but it might be asking a lot to expect hiring managers to go through all of them."

Well, a hiring manager's job is to find strong (best?) candidates to fulfill the company's needs. I suspect for development positions reviewing public code (github, sf, etc) when possible is going to yield better results than looking at what, if any, university someone went to.

"Well, not everyone has the ability to contribute to public projects!". Boo hoo - not everyone can afford to go to fancy universities either. Why is that a better criteria than reviewing the work of people who've made their work available for review? Because filtering based on university and stated experience is easier on the hiring manager? You're optimizing for the wrong results then.
Why can't encryption still be useful if you (not your browser, you personally) trust what's in your URL bar?
When a migration runs, the schema.rb file is regenerated. This way, each checkin contains a complete snapshot of the schema that goes with that code.

(side note: I think that schema.sql should be the default, not schema.rb)
"A brain chemical called dopamine may help encode what counts as relevant information in the human brain, researchers say."

I think the theory is that a lack of dopamine is what causes schizophrenia, by making it harder for the brain to determine what information is relevant or not.
I wouldn't exactly call mobi closed, but PDF is an ISO standard(1) and mobi is not backed by any standard organization.

1) http://www.iso.org/iso/pressrelease.htm?refid=Ref1141
Bitcoin app rejected by Apple
Fossil is a great little SCM, written by the author of SQLite. This is probably the most controversial page on the fossil-scm.org site. It is intended, I think, to be provocative - don't take the bait. :)

Instead, explore the other documentation on the site and see whether it's an SCM for you.

Zed Shaw wrote a perfectly reasonable post about why he uses it:

http://sheddingbikes.com/posts/1276624594.html

Discussion: http://news.ycombinator.com/item?id=1433387

Also http://news.ycombinator.com/item?id=809493
CoffeeScript Cookbook
PDF is an ISO standard. The issue is more the DRM restrictions on the Kindle than it is the MOBI format itself.
Being insanely smart is not at all correlated with being insanely capable, it would seem.

Sometimes, both seem to be correlated with being insane, strangely enough.

But seriously, all that's needed is about 50 tidbits of knowledge that could be given in one longish presentation, PLUS the ability to synthesize information and act on 2nd and 3rd order implications of the knowledge.

I once met a coder who had a PhD in Mathematics, and fancied herself a good Object Oriented coder. However, the module that she wrote had nothing but long class-side methods, entirely consisting of loops with multi-variable iterating indexes, recursively calling cut-and-paste slightly modified versions of themselves. (No, I am not making this up!) And, get this -- the multi-variable iteration, could be replaced with a short, simple loop putting judiciously written Objects into a Dictionary and taking them out again. (This was objectively demonstrated twice!)
What you should know about iTunes' 56-page legal terms
I did see the http://hackerhouse.bluwiki.com/ site from searching HN, but there's no info regarding vacancy. Any lesser-known places come to mind?
HN's URL-detector mangled the Donald Marshall link. Here's one that should work: http://en.wikipedia.org/wiki/Donald_Marshall,_Jr%2E
You don't have any contact info in your profile. Could you contact me via mine?
Steve Wozniak was the commencement speaker yesterday at Michigan State. I had the pleasure of attending a meeting he held with engineering students after the commencement.

The biggest surprise I had was that the Woz was on the Macintosh team before Jobs was involved. He said that he, Jef Raskin and a few other engineers wanted to create a low cost version of the Lisa.

It was only after Jobs was banished from the Lisa team/building that he took over the Macintosh team. Also interestingly even though he was a co-founder Woz left the impression that the team leader was initially Raskin. I thought Jobs had founded the Macintosh team.
Will this article be in the magazine? I don't want to have to get the iPad app for one story.
Achievable Quality
Well, you will have to look at the server's key fingerprint, looking at the URL will not be enough.

If you're being MITM attacked, you will still see trusted.example.com in URL bar.
+1 for Being Geek. It's essentially a well-laid out rehash of Rands' blog posts over the years but I've found it good reading, even with the enormous amount of typos. I'm in the same situation as the OP, so the strategic career advice is much more relevant now than when I read it in the past.
How is this HN front page worthy?
Every Rails developer makes that mistake once (well, hopefully not more than once). What I'd really like to see next is a way to version seeds.rb.
Games Now Eligible for NEA Funding
Your test suite seems broken (which is why test suites are hard to write in the first place). What if there is a bug when you have two bits changed -- one in the 128th byte and one in the 256th byte? Here's a possible test suite that could catch those bugs.

Take two files. Generate all possible combinations of byte-differences between the two files up to a length of 256 bytes and flag invalid comparisons.

Now, what is the running time of this test case? I'll give you a hint: this test case is unlikely to finish before the heat-death of the universe.

In general it's very hard to right comprehensive test suites and the only thing this proves is that Microsoft developers are humans, not gods. In fact, this is exactly the type of weird corner-case bug that I would expect to find in code written by good developers.
Rich people pay their way into Harvard
He kinda contradicts himself. "Then took the other, as just as fair, / And having perhaps the better claim, / Because it was grassy and wanted wear;" seems to imply that the one he took was indeed "less traveled"; but then, immediately, "Though as for that the passing there / Had worn them really about the same,". It doesn't seem to me that there's any Right Answer to the question: Are we supposed to understand that the path he took really was less-travelled, or not?

My reading of the last stanza differs from yours: he's not saying that he'll tell people, falsely, that it set the course of his life; he's saying that although he couldn't see any good reason for choosing one over the other, as his life goes on it'll turn out that it made a big difference.

The thing that intrigues me about this poem (which, actually, I don't much care for despite its fame) is the title. "The road not taken". That's not the perhaps-less-worn path he did take, it's the other one. Without that title, if you asked me which path was more the subject of the poem I'd have said without hesitation: the one he took, which "has made all the difference". But no: the spotlight is on that sigh with which Frost will be telling the story, the regret (if that's the right word) that he couldn't try them both. I think.
حظك اليوم 8-5-2011
حظك اليوم 8-5-2011
حظك اليوم 8-5-2011
حظك اليوم 8-5-2011
حظك اليوم 8-5-2011
حظك اليوم 8-5-2011
http://www.almstba.com/vb/showthread.php?t=19893
http://www.almstba.com/vb/showthread.php?t=19893
Aha. But I think it's the other way around, schizophrenia is treated by dopamine suppressors, so too much dopamine means the brain takes all information to be relevant.
I'd argue that in order to trust what's in your address bar, you have to have "verification": if you're not sure who's on the other end, you can't trust the address bar. Whether that knowledge comes from a PKI system like browsers use now or an SSH-style system is a separate issue.
Schizophrenia is a complex disease, but most hypotheses have centered on hyperactive rather than hypoactive dopaminergic activity:

http://en.wikipedia.org/wiki/Dopamine_hypothesis_of_schizoph...

There is indeed greater nicotine use by those diagnosed with schizophrenia, but the reasons are likely complex. Self-treatment of some symptoms may be involved, but they may be more associated with nicotine's anxiolytic activity or relief of some of schizophrenia's negative symptoms (e.g., apathy), rather than positive symptoms like frank psychosis.
I don't mind. Sending manufacturing jobs overseas raises the standard of living there and introduces technology and industry to the region. The folks doing those jobs won't be stuck at that income level forever.

I think my standard of living is pretty good. If I could have super robots next decade, or I could have them in three decades after conditions around the globe have equalized a bit . . . well, I don't mind the wait.
And incur a cost proportional to 1,000,000 when you could incur a cost proportional to 20? I strongly disagree.
IMHO once you have an undergraduate degree, experience is more valuable than more qualifications (at least, for the first few years - I imagine that a few years of experience and then an advanced qualification would be more valuable again?)
The basic idea of the article is that self determination of actions coupled with a overall purpose for those actions leads to higher productivity and happiness. I tend to agree given that I current don't feel that level of self determination. I suspect that the desire for that varies over time and between people thought.
Ah, ok I misunderstood what I read.