skysight-inc/HackerNews huggingface dataset:
Nice. Just needs an API and HN to tie into it and reject posts that are grammatically incorrect that come from English speaking countries, especially people who think that knowing their programming language is more important than knowing their native language and English (regardless of one's native language).
http://lists.suckless.org/dev/1009/6046.html

Don't let uriel read your request, though ;)
> distributes culture so is a public good

only if you consider Disney moves as well as other Hollywood productions to contribute to the public good. I, for myself, think that enabling the distribution of this kind of content is a disservice to humanity. I much prefer that people would have to pay for access.
I don't think that the code needs a CS student. A programmer, perhaps. But a motivated high school freshman with prior python experience can figure this out, given some time.
Why do you say Preferably in the HTML? Just curious. I vaguely recall there was a reason.
I would say it is a very well-defined word which means "the type of thing that I am implementing is typically very large and complicated, and I don't yet understand why".
Let's be honest, even you know that's not anywhere near the same thing as being able to replace the UI on Windows 8, nor is it a long term solution.
Brain of mat kelcey
Excellent comment. People in tech seem to believe that access to Hollywood productions is a right of humanity. On the contrary, it should be paid, and it should be quite expensive, because it is not culture, it is just entertainment.
Jon Kabat-Zinn's Science of Mindfulness [audio]
To report a security or privacy vulnerability to Facebook use their Report a Security Vulnerability form: http://www.facebook.com/whitehat/report/ Anyway else and you risk your report not being received.
"I don't know what they teach you in school, but I'm pretty sure you can figure it out from here on."

Your statement is pretty condescending. I'm not sure what I said to deserve that.

"The OS is way more than the kernel. Device drivers for example. Compilers..."

Your first sentence makes a broad generalization. As far as device drivers go; the operating system provides the interface for such drivers to be programmed and work together with other devices in a way that should be transparent to the programmer. This is part of the I/O system that an OS should provide. Classic OS responsibility, but not "way more than the kernel". The interfaces are provided by the kernel.

As far as compilers go, I obviously agree they are a necessary component of any extensible platform; but they are not 'technically' ran in user-land. They ARE application/user programs! They are not part of the operating system.

If you insist on playing the "technicality" card here, you can't have it both ways.
... and 48 sure-fire ways to be labeled as an asshole once your scheme that uses everyone as "a pawn" has been found-out.
- Add javascript to my front-end (html/css & design are my current strong points) skills

- Launch our (sleep.fm) mobile web app, will be 1st online alarm clock that works in mobile browsers. Long time coming for us...

- Connect with more local entrepreneurs & tinkers

- Buy a 3D printer and possibly pursue a new start-up idea in the field
You can't argue this by analogy, to make a real case for something like this you have to analyze a large group of art/english majors across the US. Not just a group from a top school which benefits from networking and the advantages a degree (any degree) from one of schools can get you.

If you look at study from PayScale: http://online.wsj.com/public/resources/documents/info-Degree...

You can see that Art History majors on average earn only 64% the top STEM graduates.
I'm a really big fan of Brennan, Patrick, and Amy. But there's a pattern here that makes me very nervous:

* Huge success with consulting and it seems quite reliable

* Huge success on information products, which are sold exclusively to developers/freelancers

* Impressive, but somewhat less success on actual apps (often sold to developers/freelancers)

So the disturbing part is products seem really fricking hard, unless you include information products in which case they are gold. I've been following (and rooting for) some of these people for a while and even after years it's a bit depressing that they couldn't make a decent salary off their best web applications. And what's worse is it feels like the only people we hear about finding success are those that are selling to us.
"it's normal here for people to max their loans and go for interest-only repayments.."

And then end up with an unpayable principal?

That's how governments create housing bubbles.
I actually believe if you are thinking 20 or 30 years down the line your are actually going to need to have the AI merged into your own brain just to stay relevant, nevermind a job. The unaugmented humans will be, relatively speaking, mentally challenged.
Ohhh, there is party in Slovenia.
I learned that I have enough skills to make meaningful things for other people.

I have been a hobbyist programmer all my life. This year I realized I wanted to use my skills to build things that are actually used by others. I accepted a freelance position that came my way, and I wish I had looked for this kind of work years ago. I see now, that I could have as much technical work as I care to take on.

If you are thinking of freelancing and have never tried it, take a chance. Don't quit your day job, but take on a side project. Most of us here have the skills to do at least some freelance work.
Foursquare To Start Using Full Names, Sharing More Of Your Data With Venues
I imagine that would be unlikely.
http://news.ycombinator.com/item?id=4654125
How to use dummy features on your website
You're highlighting a phenomenon that doesn't generalize. For graduates of places like Harvard or Oxford, a lot of employers really don't care what you majored in. They are looking for raw talent. That's why Barclays hires French literature majors. What they care about is the Oxford on the diploma, not the degree you got there.

Outside the top schools, however, the situation reverses. The employers that hire lots of arts majors (banks, consultancies, etc) aren't looking for people from lesser schools, while employers will happily hire engineering majors from a very wide range of schools.
For a lot of people who don't live in the profitable western parts of the world, paying for access is often not an option, because the company that owns the rights doesn't bother releasing their content in such places. A lot of companies even frown upon manual importing of physical media across the world, regional-locking the content.

In the perfect world where piracy is stopped, they simply don't have access to this culture.
This is a pretty terrible article in many many ways. One of the few things I can agree with though is the Italy analogy. Someone needs to pull a Mussolini - sack everyone and start again.
I'm fairly young and I'm not anywhere close to email overload, but some highlights: I have a 'server logs' label for various reports/scripts I use, an 'ideas' label I send things to myself (and reply, with each development; these are not todos but high-level efforts). But mostly I just read NYTimes alerts. My inbox used to be hell until I spent a few hours setting up several filters. I don't mind checking multiple inboxes/labels, but I don't want them overlapping.
Supposedly :-)
I am always amazed at how poorly personalized facebook are for me or my friends. Basically it's always made of 60% "meeting someone from the area" aka some shaddy semi-porn website.
I am really curious of the efficient of advertisement on FB. I know some large brand (GM I think?) pulled off FB because they did not see any ROI.

I wonder if it holds true worldwide and for smaller brands...
I thought this might be a bit similar to PyPy... turns out it's only similar in idea. But hey it looks fun, and as the author said, why not?
The ATA secure erase command is faster, and should be better than overwriting. Overwriting has potential for missing sectors marked as bad but Secure erase will get those.

Multiple over writes is pointless. There's the Gutmann stuff, but that's ancient and the 35 passes was for multiple drive controllers, if you didn't know what drive controller was being used.

But then sometimes you don't have to do what works, but what other people tell you. Thus, if you're working to a standard it doesn't matter if DOD specifications are actually more secure than a single secure erase, you do what the spec calls for. And if you have to persuade other people that the data is provably gone it's easiest to just grind the drives.
Possible opportunity charging students facebook credits to get their essays checked.
Each should guess whatever would make an even number of red hats. That makes it a 50% chance they're all wrong, and a 50% chance they're all correct -- thus consolidating all their "rightness" into a single block of probability.
> It is however hard to know if it is overall better for society.

Really? Have tried to stop and think about the pros vs cons? I would be surprised if someone did, and didn't conclude it's heavily in the pirate bay's favor. The pros are it makes it easier for people to access art. The primary con would be one weaker revenue channel for some artists. But there are so many means to fund arts. Specially in the kick stater era. Arts are still being funded, not only that. Are finding new brilliant ways to get funded. And on the other side, accessing art is easier than ever.

It's just an obvious smashing win for the pirate bay. I mean, just look at how easy it is to access art today. Versus I don't think anyone would argue it's any harder to create arts today. Quite the opposite.
I think that you are correct and I am incorrect.
I'm surprised this wasn't done earlier. It's actually a quite common practice for a language to eventually write a compiler for it in said language; this is called bootstrapping a compiler [1], and makes the language "self-hosted".

C is a notorious language in this case, and is the closest to the real chick-or-the-egg problem this is: how do you write a C compiler without a C compiler? C is often the lowest-level language compilers are written in, so in order to bootstrap a C compiler for a specific architecture / OS, you need to write the entire compiler in the target language (assembly).

You can still see the bootstrapping part well in GCC: when you compile a new version of GCC, you first compile the compiler using your old version (bootstrapping), and then re-compile the entire codebase again using your new version.

Nowadays, "real" compiler bootstrapping using assembly is hardly ever done. You can simply create a new architecture target for GCC in a different environment (for example, Linux), and compile GCC with your new environment as a target architecture on Linux. You then install this brand new compiler on your brand new OS, et voila: you skipped the nasty bit and have a working compiler for your new OS.

[1] http://en.wikipedia.org/wiki/Bootstrapping_(compilers)
I feel like an old fogey saying this, but does anyone actually enjoy listening to this stuff? I mean it's interesting, sure, but... really?
Agree, but It's good until 2020 I.e end of support. The world may be a different place then so we'll deal with it later.

I really don't see an uptake of windows 8 yet on our financial app so I think everyone else is on the same path.
A little bit of background information. The original Gmail gadget is a backbone js application. I rewrote all the parts (certain models, views and the router) making a connection to our server and substituted those methods to return json which could be parsed into Backbone models. The whole process only took a few hours and makes it more clear what it is exactly the gadget can do. I welcome all questions.
That's when you do really want to go back to the late nineties, on Usenet, where all the MS fanbois kept singing: "Nothing to see, move along, Unix is dying and Windows is going to conquer everything, including the server space".

Replace:

"90's" with "teens."
"Usenet" with "HN."
"MS" and "Windows" with "Linux."
"Unix" with "Windows."

Same song. Different day.
Are You Depressed During This Time Of The Year?
I guess I thought that Andreessen made a correct abstraction, in that "superior creative talent or exceptional brain power will be essential" to succeed in the workplace (in 2042, and really every year before and after because nothing has changed). But his advice to only study STEM feels a tad biased - he's a STEM graduate. I'm saying that, from my perspective so far, STEM level education is entirely possible through the internet with self-motivation, and that had I done things entirely flipped (CS or equivalent Engineering degree) I wouldn't be happy from a creative perspective.

A lot of my art major friends may not be sitting with a fat check every month, but they're adding beautiful things to humanity and culture. To me that's a little more inspiring than a slightly bigger number in my bank account. But maybe I'm still young and naive.
At random from a pool of 100 hats, or at random from some undetermined distribution?
I understand what you're saying - that most of it is crap - just like in any particular ecosystem or class of content. Most of it will always be crap.

However think about the impact some productions could have in some cultures - like say the V for Vendetta movie in China.
Do some Project Euler problems in a few different languages that I don't use on a regular basis (Java, C++, Scala, perhaps).

Brush up on my Spanish speaking skills (which are limited compared to my reading/writing skills)

I've been doing calisthenics for a year. I would like to do Pilates and yoga as well. I would like to improve overall flexibility, balance, and strength. I've had, perhaps, too diverse of a fitness plan (in 2012 I did 30 weeks of Hockey, 16 weeks of Soccer, a whole spring/summer/fall of running, forty sessions of physical therapy for upper and lower back, in addition to bridges/pullups/pushups/planks).
Nepal is no longer a kingdom.
When the mob does it, it's called a front.

For moral justification of The Pirate Bay, there's only the Jefferson quote, "If a law is unjust, a man is not only right to disobey it, he is obligated to do so". It's a damn good one, but the "legal content" defense is just silly posturing.
I find it even more awkward when i visit my cousins and they post and tag me on facebook. They will later ask why i never liked/replied even after seeing me 'check facebook' on my phone. I want a less-posted life thats why I'm quitting most social sites.
Culture is significantly defined by the people's entertainment, so I don't think you can split the two up. However, that doesn't mean entertainment has to be free. You still had to pay your two pence to see Hamlet at the Globe.
How the FBI coordinated the crackdown on Occupy. (Guardian.co.uk)
Following up on my other comment about the power of coordination to eliminate certain failure modes:

If everyone guesses randomly they stand a (1/2)^100 chance.

If they all guess the majority, with, say, blue as the tie-breaker just to have a deterministic algorithm, then they win twice as often because they capture the all-blues and all-reds cases, each with probability (1/2)^100.

I don't know if that's optimal but I always find these "improve random outcomes even with really stupid coordination mechanisms" situations amusing. If there's something better to be done I'd be curious to know :)

[Edit: raldi's clever answer that partitions by parity eliminates all but the we're-all-right and we're-all-wrong outcomes, and is clearly superior :)]
Yes were replacing stored procedures.

First (as the app is partioned into logical components), we pick a chunk and move it to schema generation with hibernate. Then we port the stored procedures to code with tests, then we delete all the stored procedures.

We've gone from 0 test cases to 82,000 test cases in 6 years (we have 80 people in our developer pool so this is not some one man effort).

For ref, I inherited this mess (mainly vb6/com) and am responsible for replacing it all.
Skitch capitulates to user feedback; brings back removed features
Colour theory in a nutshell
I disagree. There are lots of legal channels available for artists that want to publish their art for free. But by and large people on TPB don't want that. They want Hollywood movies, etc. Those Hollywood movies would not be created if it was legal to distribute them for free. They are purely commercial entertainment products.
That assumes a uniform distribution. If there were more red hats than blue hats in general, it would be more advantageous for everyone to always guess whatever makes an even number of the majority color, as they would win more than 50% of the time.
Does anyone else have the typo issue where you forget an entire?
Thank you for writing such an honest post. Your courage is great and your view of work to live rather than live to work which has obviously changed quickly is inspiring. I too had this revelation a couple of years ago, but have always thought it too risky. Which is funny. Riskier than a 4 person startup at 1/3 of my rate? Hardly.

I wish you the best for this upcoming new year and look forward to reading more about personal achievements.
raldi's suggestion below looks reasonable, and brings it up to 50%.
Oh. Crap, that's a shame, I had no idea. Thanks.
You climbed to a position that enables you to take credit and spoils for the work of X serfs, and then you jump ship. You seek a position where you are in charge of X serfs and work your way up to XX serfs. And then you jump ship again, with an XXX goal. By the sixth move, you are the CEO of a multinational.
Each to their own. Our architecture handles 22,000 reqs/sec, is scalable across our 80 man dev team and pulls in approx $30mil on revenue. Does yours?
WTF Google, you stole my $5
In a way this seems like the discussion about whether to eliminate patents for cancer drugs or other drugs for lethal diseases (like it happened in India), and therefore decrease the price of such drugs by 10-1000x, and help maybe tens of millions of people, or allow companies (foreign companies even) to keep charging whatever they want, and also have a monopoly on that type of drug.
I'm the author of this library. I figured I'd answer a couple of questions as to why I wrote this.

First, it was something that I always wanted to do. For no particular reason other than I wanted to do it. I knew it was possible, but possible and doing it are two very different things.

Second, it was far easier than I thought. The time to the initial commit (basic working VM) was only about 6 hours of work. So it's not like I spent a year building it...

Third, it could be a useful education tool. For me learning the intricacies of the Zend VM better (I know it fairly well, but knowing and building give two different amounts of knowledge). But also for teaching others how the VM works. By giving a PHP implementation reference, hopefully more people can understand how the C implementation works (they both operate off the same generic implementation at this point).

Fourth, it can enable certain interesting things. For example, we could hypothetically build an Opcode optimizer in PHP which parses the generated opcodes and optimizes things (removing redundant opcodes, statically compiling static expressions, etc). Then, we could build a PECL extension that would render those optimized opcodes directly into APC cache (or some other opcode cache mechanism).

Fifth, it can be used to quickly mock up future functionality changes. Consider that it's easier to alter a PHP VM simply because you don't need to worry about memory management at all. So whipping up a POC for a significant feature should be a lot easier in PHP than C (at least for many non-full-time C developers).

Sixth, it can be used to actually debug PHP code without working knowledge of GDB (and the underlying C structures). I wouldn't recommend this, as the chances of us getting it working 100% the same as the C implementation are practically 0, but it's a concept.

Seventh, it could wind up becoming a full implementation (like PYPY). If we can compile the implementation using HipHop, and do some other lower-level tricks, there's a chance we could achieve performance somewhere near the C implementation. I doubt it, but it's possible. Especially if we add a JIT component (or a way of rendering out to machine code certain opcodes)...

Eighth, why not?
Ask HN: What's the best replacement for Google Apps free edition?
Google apps free edition is done. I just bought a new domain. I just want to get email working on my new domain. Has anyone found a good solution?
They had to have started including iPods and other mp3 devices that year. It is obviously a change in data gathering, because nothing that exciting changed that year. Even when the iPhone came out, it was a show ramp that didn't really pick up until the 3G.
I've been using MATE on my newest box. It's a gnome2 fork focused on preserving the old-way of doing things.

http://mate-desktop.org/

I've only been using it for 30 hours, but so far it's working quite well and isn't getting in my way.
Announcing NetBSD 6.0.1
We're talking web apps here and our security had to be at application level because of complexity. Name one DBMS which handles multitenant security with acls and can handle 22,000 requests a second.
But the average computer user cannot, painlessly.

Though Linux has gotten easier to install, the average computer user is relatively less proficient than they were a dozen years ago.

Linux is not tailored for most people because of its fragmentation and the depth to which FOSS ideology drives its development. Supporting Linux is bothersome to the point that Red Hat run a lucrative business doing so.
If this lifestyle is important to you, it seems natural that you'd want to find a lifelong partner that has similar feelings. One of the most common reasons for divorce is disagreements about money.

My expenses didn't go up when I began my relationship with my wife, and went up about 15% when my daughter was born. From $1400/mo to $1600/mo for the whole family.
All of your complaints are spot on, but for your #5 you can hit alt-` to cycle through multiple windows of one app.

For my own part, I just decided to switch back to Slackware when my roommate wanted to play Sword & Sworcery and Ubuntu kept trying to sell her a katana. You can only tolerate so much...
- Read less and write more (code, blog etc)

- Reduce development time and learn a bit or two about marketing

- Build a personal brand
All those negative commenters can shove it up their ass. This is one of the few really interesting posts in the last few _months_ on HN. If they can't see the connection between business and "hacking" (whatever the fuck that might be in their minds), they won't get very far in this industry. Either you figure out your personal business/life model (one and the same almost in the US), or you crash and burnout.

Fuck the haters. So to speak.

Period.
Interestingly enough this is a concept looking for a term - patio11 regularly comments that as software engineers / solo preneurs we have advantages - being able to knock up a totally bespoke cms that we can deliver a custom pipeline
- and to me that is the term growth hacker just with more words
I used a positive anymore and it didn't even care.
Everyone gets exited about celebrities not wearing underwear
> members can cross the floor and join another party

You're technically correct: The member could join the other party, however, this is not how it actually works in Canada. Members who vote against their party are expelled and are not able to join the opposition. They sit out the session as an independent. (Independents have essentially no power in the house.)
What does opera use for link navigation? I just see link step/cycling in the opera documentation [1]. Is there a better paradigm than link hitting [2]? Opera always seems to have impressive hidden tricks.

[1] http://www.opera.com/browser/tutorials/nomouse/
[2] http://www.youtube.com/watch?v=YgAWfqwzxck#t=9m15s