skysight-inc/HackerNews huggingface dataset:
I think this is probably the best interpretation of the piece. Both 1.) that passion restores (this is probably the chief reason to do what you love and not follow big trends blindly BTW), and 2.) that the 130hr was an outliner that was brought out of this piece for dramatic effect.

I'd also love to see a poll for who actually does this desk sleeping stuff. Also, how many of those fell asleep in school often? I just never get sleepy at a desk - exhausted, yes, but not sleepy...
"We did no live testing" brags bank as rival's new IT system fails...
The index object should be the default page opened by a webserver for any given unspecified path.

Eg: http://www.example.com/path/to/url/ should open to the first specified of the the specified default objects, typically index.html index.shtml index.php index.php, or similar. This is defined in your Apache conf file, or locally via .htaccess.

If you want to refer to a specific non-index page, you'd specify http://www.example.com/path/to/uri/somepage.html
St. Louis Gives $50K To Startups [video]
Nobody forces you to use Moose or anything else. I happen to think Moose is wonderful because it gives you a very useful declarative constraint system in a dynamically typed language, and it does so without messing up your ability to use other things like Template::Toolkit.

But a lot of these things are not for all projects. I use Moose but not DBIx::Class in most of my projects.

I think Moose is wonderfully designed, but that's just me. you may differ in your opinion and build your own modules your way. There's more than one way to do it!
Closer to 5x than 10x. Don't do the math based on the clock speed, look at the cycle times (which are mostly the same between DDR3 2000 and LPDDR2 533). A desktop or laptop CPU (unless by "laptop" you mean "netbook" -- laptops based on mainstream CPU cores have the same memory interconnect as desktops) will have two 64 bit DRAM channels, a typical phone will have a single 32 bit channel.
there is some shortage of programmers of any but minimal competence

I think our industry sets a high bar for "minimal competence". It isn't fizzbuzz. I went to an interview where I was asked to write, on the whiteboard, a recursive solution to the problem of printing all possible permutations of a string. I blew it, and of course I went home and worked on it a bit and solved it (the way I usually program, try it a bit, run it, modify, test, iterate), and I emailed them my solution, but that's how it goes: no offer. I want to be very clear about this, I am not complaining. This company has every right to decide what their interview process will be. But of course it irritates me to no end to hear about how there's a shortage of programmers beyond "minimal competence", especially when the people doing the hiring what to hire whip-smart engineers at roughly half the rate a top MBA or law grad would command.

I've had such discussions on this board with people about the the concept of a "shortage" at the "market rate" when everyone is experiencing hiring troubles at this rate. I think it's an absurd notion - if demand clearly exceeds supply, this is not evidence of a shortage, it is evidence that salaries need to rise to reach an equilibrium. All I can say is that some very intelligent and rational people simply disagree with me on this.

As a personal anecdote - I was in grad school at Berkeley during the first dot com boom, when industries were claiming a severe shortate of engineering graduates. I saw reports of average starting salaries out of the MBA program, the JD program, and the various MS/PhD engineering grads... not a single engineering degree program, even PhDs in CS, were at the MBA or JD level. Why is there so much resistance to paying engineers what it will actually take to get more top people into the field?
"fanless" seems like unnecessary hyperbole. The heatsink is a fan, which is cool enough that it doesn't need to be oversold.
It's not just the materials (book or video) but a community of students working through it together.
>Outright Amazon Affiliate links, on the other hand, are a direct and obvious conflict of interest. Suddenly the author's opinion is rendered self-serving and questionable.

Not really, since you can point to the things you ACTUALLY like --it's not like Amazon only carries one brand/model of things.
> Trivial for dynamically typed languages, but how do you handle the type of that key in a statically typed language?

Haskell handles this just fine. Static types are only a problem, if they are weak and/or your language syntax is cumbersome. Automatic type inferences helps, of course.
Also security on the whole has improved across all platforms.

When Apple began to market themselves as immune from 'PC viruses', the Windows platform was besieged in drive by downloads and massive, highly publicised infections.
Using text browser Lynx to browse today's web sites
On Google App Engine, Over Quota can kill you:

Over Quota
This application is temporarily over its serving quota. Please try again later.

is all I get right now from the link.
You know that, i know that, but let's ask some of those people that actually think that Macs do not get viruses because they are better...
PepperUI for iOS - a Paper clone
Here's what Woz really thinks about Kim DotCom.
It's sad to see another specie go extinct even with all modern-day focus to prevent such an event. What's surprising is that the turtle had 40 years to mate, and I guess the team "in-charge" had 40 years chance to collect its sperm sample too.

So why didn't they try to force-save the specie even if the turtle felt no sexual urge?
Anyone doing a single column outliner with export to html/text and libreoffice? Like Acta for Ubuntu?

Seriously, what Ubuntu Software Centre needs is a 'wanted app' system of some kind. Perhaps people say how much they would pay as well. Could be fun.
Dynamic pricing through DSLs with Clojure
So there's no incentive to recommend an inferior product just to make money.

There is an incentive to overstate the importance of something that is entirely unimportant for most users in efforts of encouraging self-serving consumerism. In Atwood's recent router piece (a subject he continually revisits, each time littered with a new set of affiliate links) he says, in pitching the importance of his router migration-

QoS is the difference between a responsive Internet and one that's brutally dog slow.

Ignoring the massive complexity of QoS (you don't simply turn it on and everything is great), as someone running a whole household on wireless (every desktop, smartphone, tablet, and game machine), I have never enabled or configured rules for QoS. My daughter is watching Netflix while a son online games and the iPad downloads the latest season of Mad Men in HD @ 20Mbps. Internet != dog slow. QoS not needed. If this were a large office and I needed to prioritize...I dunno...VOIP, then sure, but for the average user it is an entirely irrelevant consideration.

Unless you're pitching an affiliate link and really want people to think that this purchase is going to make a difference. It will make their internet super fast, their muscles stronger, and get rid of those nagging headaches. I don't mean to single Atwood out -- this sort of ridiculous narrative appears every time I see someone pitching an affiliate link. Book reviews -- hah! -- like someone is going to not like a book that they are directly monetized by liking. There is a universe of content of people pitching will-change-your-world coffee accessories, so many so suddenly interested and motivated by burr grinders the moment Amazon added it as a category.
Of course, are "viruses" the problem on PCs anyway? Or are trojans the problem everywhere? Viruses are hard to write, since you need several exploits, to get them to both install and spread. Trojans just need one.
Caveat: I don't know much about OAM. In my mind, I'm thinking of it as analoguous to CDMA for radio signals, where you can have many different signals occupy the same frequency band, but they correlate to different (orthogonal, ideally) codes, so that adding one more signal shouldn't affect any of the others. In reality, it takes a finite amount of power (energy) to transmit data, and imprecision in your equipment does create some "leaking" between channels.

If you picture a "traditional" signal as a single bar (from a bar graph), and picture OAM as any number of these bars, but splaying out from a center point radially into a circular form, you can see a theoretically infinite number of bars. 360 of them, spaced 1 degree apart, then 720 spaced at half-degree intervals, etc. (As I understand the article, they also spin these at certain speeds, which makes sense for practical reasons, but isn't necessary for the analogy) The problem becomes when your equipment can't distinguish between two neighbouring bars (or the transmitting equipment lets the bars leak, or something about the channel, eg turbulence, confuses matters).

So in mathworld, it may be theoretically infinite, but in the real world we'll hit limits. There will be a limit due to quantum mechanics because energy differences can only be measured to a certain precision. A limit due to physics of noise, and a limit due to what we can practically realize (and all the ugliness of dealing with a planet with a pesky atmosphere and temperature changes).
Sure, but having a $30 dongle available just makes my life a whole lot simpler. I wish it was still integrated, but it may simply be too large of a connector to that meaningfully. I can live with that.
One factor is that Microsoft wanted a programming language with Java's language features that could be used to write Windows programs.

Sun was adamantly against the notion of people writing Windows programs in Java (or Unix programs in Java, or Mac programs in Java). Java programs were supposed to be for the Java platform.
I have tutored some high school students in programming/algorithms, and I find it is definitely better to explain "NP-hard" after they take a crack at the problem. Classically educated CS students tend to see the true difficulty of the problem at hand, which typically results in their not being able to see potential solutions, and many times abandoning the problem completely. However, students without that level of "training" tend to come up with more novel solutions. I am always anxious to see what they come up with.

Overall, classic education just seems to put people into boxes. Even PhD candidates don't seem to deviate much from standard techniques. I just wish I had done something like IOI in my past; I feel it's much more effective at opening up your mind.
I don't think burnout directly correlates to working too hard or too much. I think it is more a matter of working hard without a sense of accomplishment. Endless toil without material or psychic rewards for a job well done is what would lead me to burnout.

I have worked with people who claimed to work over 100 hours per week. Upon closer investigation it generally turned out that they did a lot of personal business from the office "because they were so busy." Or, they used "I'm too busy" as an excuse to ignore their spouse or children or to escape a painful situation at home.

Like the others, I don't buy 130 hours on a sustainable basis. Try to work 60 or 80 hours in a week and see how difficult that is before claiming 100 or 130.
Didn't Half-Life 2 have dynamic lighting?
John von Neumann: First Draft of a Report on the EDVAC
On Campus News Briefs
Techniques to Secure Your Website with Ruby On Rails
I'd like to see someone look at the mechanics of how boring, menial, repetitive grunt work is performed under this model. No doubt Valve/Gore/etc has a lot of that to do, just like any other business. And obviously it gets done. But I'm interested in how that looks up close. Does this kind of work tend to find its way to those in the company who don't have a problem rolling up their sleeves and gutting it out? And if so, do they ever end up resenting it?

In my current (traditional) workplace, you're responsible for your own grunt work, there's no pushing it off on someone else. That is enforced by management, however, and if that traditional management disappeared, I imagine the distribution of grunt work is one of the first things that would change.
I rarely resort to magic code in Perl. I sometimes do because I can't find a better way to do it, and then I comment it as such. Comments are wonderful things when used properly.... If only more programmers in any language used them properly...

I have seen so much really wonderful, readible, maintainable Perl code, that I don't think your characterization works.

You know if I come back a couple months later and don't like my code, I rewrite it based on my objections. It doesn't happen often but it does sometimes. It happens in any language.

If you value maintainability, you will eventually write maintainable code. The only flaw Perl has is in promoting valuing getting things done more than maintainability, but that's a culture of programmers, not the language. You can get good groups together than can write beautiful, maintainable code. I have done it. I know.
It's still useful to have though, and Apple makes it really easy to install. GlimmerBlocker, Maple, Processing and a few game clients I use need it. It does seem that the default is that "Enable applet plug-in and Web Start applications" is off by default (in the Java Preferences app; there's no mention in System Preferences).
How would it be different than Odesk, elance, guru, etc?
Yeah, if looked really good, but all the textures (on PC at least) were extremely low-res, and it was distracting.
Some tips from a freelancer who has started out "real freelancing" 9 months ago (and some years of contracting work before that):

- Don't restrict yourself to the local market. Businesses in other countries might even pay more than your local businesses (e.g., pay in Vienna is quite meager if you don't have the connections and have a small portfolio, while job markets in UK are so sucked empty that you can get your first gigs there).

- Emailing does help to get jobs. Don't just send them your CV (I think CV is optional), do go the extra mile and cherrypick your special skills, things you would emphasize on if you had only 10 seconds to pitch. People want you to make their life easier, and it starts with short, uncomplicated emails.

- Don't assume there will be hard feelings if you demand "too much". Demanding high pay makes you look more confident and experienced. If they can't pay, they will tell you and be happy if you lower the rate. Also, think about what you want as a minimum rate beforehand, and don't go lower than that, or you will hate the job. Another alternative is to set up a fixed price, based on what you think you can create value-wise. If you are in a developed country, please don't EVER go lower than $50/€40 or you are just ruining everybody's job market.

- Do people favors whenever you can - people are so happy when you help them (even if you just offer your help and they don't take it), they might become your gratis lobbyists. Just don't ask for something in return of your favors, do them genuinely to help them. More than once did I get a job offer out of a simple favor.

- Attend local user groups. Networking for developers happens there. People don't connect easily by just tweeting at them - once you have talked to someone in person, then they might consider forwarding you that job offer they cannot take themselves. Most user groups are full of cool people, I wouldn't miss that out anyway.

- Setup a blog if you haven't, and try to write when you are in the mood. Don't do it because you have to, but out of curiosity (checking stuff out while writing the post is an excellent way of learning) or because you found THE solution you want everybody to know about. This won't get you job offers immediately, but you can position yourself as a niche expert in the long term. I got to improve on that point myself :)

- Relax and be confident that you will get your bills paid, even if it seems unlikely at the moment. You will automatically be more outgoing and more pleasant to talk to when talking to potential customers, and it will prevent you from making mistakes out of irrational fear of going broke (yes, I've had my share of that). I put this last because I consider it the most important :)

ADDED:
A friend of mine had success with accepting a headhunter's offer at LinkedIn. As scammy as headhunters may seem (and yes, they get a huge cut), non-scammy companies do hire them out of desperation. Might be worth a look.
Yeah that's one thing that can be annoying. I have an app that does something very similar to at least 15 other apps on the store (that I personally use and think is better than many of the others) that I can't get approved. It was ok 15 other times, but clearly it shouldn't be allowed on the store.

Now my job isn't to fix bugs or add improvements I'd like (as I've already made it do everything I want in my personal use case) but to figure out what I can possibly add to make it acceptable to Apple.
>This is particularly stupid because apparently the site only had links to copyright infringement

I'm not convinced that there's a difference, legally or ethically, though it would be interesting to see it play out in a court of law.

>I do not believe there is anything inherently unethical about copyright infringement in pirating movies or tv shows

Y'see, the problem is that following up a defence of "this isn't quite illegal" with a defence of "this shouldn't be illegal" tends to weaken both cases.

I'd listen to the opinions of internet-people on the subject of copyright a lot more often if they didn't always seem to boil down to "Anything that I personally think I should be allowed to get away with ought to be legal"
I'm not sure what you're asking here. Do you have an FM transmitter in your room? Or are you talking about detecting what FM radio station you're listening to. If the latter, you're jumping way too far ahead of yourself and you need to bone up on radio theory (eg. get an amateur radio license and the ARRL radio guide).

So I'll answer the question with a random answer that is most likely to be useful to you down the road.

It may be possible to experiment with FM on certain Android devices that have FM receivers in them AND they are not disabled AND the antenna leads are connected AND you have API access to those receivers.

Every chip maker does it different, but most likely you'll be dealing in kernel space. Hope you're comfortable there.

This is a question better off for the more esoteric corners of http://forum.xda-developers.com . There was also an official Google Android hardware hackers list somewhere. I'd get you the link, but Google nerfed the Android Developers website recently and I can't find anything.
Flipboard Fatigue: Wired and The New Yorker Pull Back
It's still a "PC virus."
And everything is statically typed.
Thunderbolt requires physical access to the machine. Wireless can leak and potentially be available outside of the building. That it is the biggest concern with Wifi.

Is there a likely hood of WPA2 AES being cracked? Yes, it is very small but it is still possible. Also if a secure device is captured by an attacker and they steal the credentials to access the wireless network they can now come and go as they please. At least with physical they would have to enter the building and plug in.

Are other attacks feasible, absolutely and I will grant that, but having wifi enabled just doesn't work for certain situations and where paranoia runs high due to the work that is being done.
I'm somewhat confused; do demonstrate how quiet it is, they turn off the loud motor that keeps it running?
Wrt the Cluster module, the autoFork method is mentioned a couple of times in the code examples, but isn't documented. Does it actually exist?
How to hack Song Pop
Encryption is important while transferring sensitive data.
Gambas[1] is basically VB for Linux, with differences[2] but rooted in the same language.

[1]http://gambas.sourceforge.net/en/main.html

[2]http://gambasdoc.org/help/doc/diffvb?view
I wonder how cheap and reliable are the bearings needed to run a 2000rpm 'fan' 1/1000" above a heat pipe, while being vibrated by hard drives and PSU fans, shaken around in laptops.

Generally you can have bearings that are small/fast/precise or cheap - generally not all 4.
The Tea Party is a libertarian movement. Or at least, it started out as one.

I'm a pragmatic libertarian, which I suppose makes me a conservative.
"Because we use System Foo, which is all virtual (and let me tell you, we're glad we choose mauve, it has the most RAM), we have avoided all the headaches of our competitors." Doesn't sound like a Dilbert-esque, clueless PHB trying to astroturf, nossir, not at all. (Virtual systems vs. live testing? That's like comparing a bad analogy with an orange.)
True enough, but in this case he didn't directly cause harm and I imagine it'd never go through the courts all the way. Unless we start saying that Google directly causes harm and so on, it's the same purpose and Google profits the same, and oddly enough they're based on US soil.

As a British citizen I'm truly sickened by the idea that someone can be extradited over something which is potentially not even a crime, when the biggest name in the game is still sat with million dollar legal teams ready to pounce if they get pulled up on it.
Do you mean default file magic: http://en.wikipedia.org/wiki/Magic_number_(programming)

Or do you mean storing a database of the application associated, specifically, with any given file (so that I might open, say, a given myprog.c with vi, emacs, or textmate)?

The Mac OS resource fork model attempts the second, but it's an inherently single-user concept that leaves artifacts around for other users and/or on shared media in an annoying way. A shadow filesystem maintained on a per-user basis under their control would be a preferred solution.
"Let's hope more Apple Mac owners are also learning to take important security steps -- such as installing antivirus protection."

This is the worst possible step to take.

When I switch someone over to Mac I take the opportunity to recalibrate how they see their computer as secure. I teach them to be more aware of what they are doing and how potential viruses could infect them. I find this is 100x more effective than installing antivirus software which is shit most of the time and instills a fake sense of security.

I had a family member who would always click "OK" whenever a window popped up in Windows or would blindly enter in their password because they figured Windows was just annoying them. When they got their Mac I taught them that whenever OS X opened up a window asking for their password or asked them if they really wanted to open up a file, they should freak the hell out and be 100% sure of why that box appeared. I actually got a couple of phone calls from them asking if certain popups were OK. Sure this was annoying at first but after a week or two they started to understand why these things were happening.

The great benefit of changing their way of thinking and making security a priority was that when Flashback hit I told them that disabling plugins was one of the best ways to prevent from being infected and they immediately accepted this.

Macs are not 100% secure. No one should be under any delusions of this. But teaching people why they are not secure is the solution. Not hiding behind POS antivirus software.
Funny how the title says "men" and then you discover that those are just two kids of 19 and 18 years old. I was expecting to read about some serious cyber criminals...
To that I would add that Sabu was found because (according to what I read) he once signed into a Lulzsec IRC channel without masking his residential IP. So yes, there was a slip, which led to Sabu's cooperation.
FastPay Raises $25M To Tackle Digital Media Cash Flow