skysight-inc/HackerNews huggingface dataset:
XFS gets some things right. As far as I know it's one of the few Linux filesystems that doesn't serialize writes to O_DIRECT opened files, which is why it's very popular for databases.
A step in the right direction: vagueness of fair use chills valuable expression. That is, copyright overrides human rights, and a recognition of the evil that this comprises.

This article also recognizes that "infringement" per se is probably economically advantageous.

But the bias of the writers is still pro-copyright. In the final paragraphs they end up stating outright that copyright is the only way to protect an author's income or something like that. The authors of the article are still on the slippery slope of copyright, which will ultimately lead them to sanctioning copyright over human rights.
The design really caught my eye as well. I love the playfulness of it. Who is your designer, if you do not mind me asking..
There are no hard limits but I guess [1...4] is reasonable. Looking forward to seeing you there, feel free to ask more!
Why You Need a VPN When Working in China
Apple bans satirical (anti-Apple?) iPhone game
The most common problem with code casts is the visual quality of the code window. How do you plan on improving that?
The Sad Mac is no longer used, actually -- I believe it was removed from the ROM in NewWorld PPC machines (iMac G3 and newer). Current machines just display a circle/slash symbol on POST failure.
... then I should be way more successful than I am. :)
Did they discontinue academic pricing? Anyway, Coupon: "FUSION20" gives you a 20% discount.
Now that Apple has successfully marginalized Flash as a cross platform development environment the browser fragmentation will ramp up and we'll see more of this type of behaviour rather than less. Apple didn't start this fragmentation but they are committed to ensuring that the web is not a level playing field with technology segmentation like canvas and css ES. Microsoft has always tried to fragment the market with IE. Take for example the current version of web based Outlook which only functions at full power in the IE browser, otherwise you get the 'lite' incarnation.

And now that Google is joining the fray we're concerned? Not at all. There will always be applications that only run on one browser (or operating system like Android). This same methodology will be incorporated by Google for gmail or any of their other services which will allow them to control which environment gets the best features and allow them to leverage their technologies effectively when their competitors are already doing the same thing.
The purpose of the false statement is irrelevant. I'm generally not a big fan of perfection in programming, but compilers are one instance it's worth aiming for.
A google engineer says that the security reason is bullshit:
http://games.greggman.com/game/webgl-security-and-microsoft-...
For me too. The black on dark brown does not make for good readability. Design - not impeccable after all.
That would be nice but setting everything up isn't too difficult if you follow the steps. I think the configuration is different on Windows, Mac, and Linux as well so they would have to offer 3 versions. I don't see them doing it.
I think 99c is a fair price. It allows me to cover my development costs with a bit extra on top. The app isnt designed to make lots of money, its designed to give people an alternative to paying $10 for an app that does exactly the same for ten times the price.
I was only describing the initial idea. In production I use an intermediary step where all of my templates are actually re-processed back into raw javascript strings and served inside my minified/compressed/cached js file. I use a central access point that knows to grab the templates from a javascript object namespace instead of the innerHTML of an id when not in DEBUG mode. So while it still technically uses javascript strings at the end of the day, that's not how I develop them. For the average developer that's just looking to get easier maintenance over javascript templates, script tags with ids is the way to go.

"Simple" str1 + data + str2 might fly for a trivial one to two page website, but quickly devolves into an unmaintainable mess of spaghetti code as project sizes increase. I don't know of any modern programmer that would ever advocate for string concatenation over string interpolation via sprintf/templating/etc. I should also hope you're not trying to parse the strings yourself manually, regex'ing variables into it. There are tons of fast and efficient template libraries to choose from instead.
Is cloud a change in technology, or change in process?
I have to disagree on taking a break every 20 to 30 minutes being in conflict with getting into flow. If I apply the Pomodoro method and set a fixed time for the break to start, I found that for me it's actually quite easy to get back onto the problem after the short break.

What I think makes the difference is that forcing the break, although annoying at first, makes you take the break when things are going well, resulting in eagerness to continue solving the problem after the break. While, if you take a break when you feel you need one, things are probably already stuck and it's harder to start up again.

I do agree with getting away from the computer for a proper break every few hours, but isn't that quite natural already? I can't go without eating/drinking for much longer than that anyway.
The Ultimate Airfare Hacking Guide
Some of it is:
http://www.infochimps.com/datasets/uber-anonymized-gps-logs

25000 trips, anyway.
$49 full price isn't that bad compared to Parallels 7. Not only you have to pay $49 for an upgrade, it will also slow down your boot time drastically[1]. VMware Fusion user can get P7 for $29[2] but from my experience I'd rather not switch.

I upgrade to P7 few days ago, and today I'm switching to Fusion 4 hope to never become Parallel's customer again. (Unrelated note, it took Parallels 7 hours to send me an upgrade key after purchase while it only took VMware 3 hours to answer my question regarding Fusion 4.)

[1]: http://forum.parallels.com/showthread.php?t=113543

[2]: http://www.parallels.com/products/desktop/vmwareoffer/
Part of the original report:
http://www.oecd.org/dataoecd/62/1/48630719.pdf
As a researcher who studies how software gets produced this is a potential goldmine. This has the ability to offer significant insight in to how programmers work in their native environment.
I work for Dohop (www.dohop.com), a direct competitor of Google's new flight thing. We have been worried about Google's entrance into the field for a while, but after today we are breathing easier.

No international? No one-way? I know Google will change this, but why put out such a wildly underwhelming product?

And finally, since they are basing the whole thing on ITA anyway, we don't expect them to do anything Kayak isn't already doing.
I can definitely relate to the "outskirts of the roman empire" sentiment: I'm also launching a startup in Greenville, SC, and it definitely feels like the "middle of nowhere" in the world of tech startups. I'm curious how many other startups/HN users are around the area.
Making the Best Use of Your Tools
Some wise words. Thanks.

You're correct - we are additive on the nonprofits' existing revenue (other than cases where they would be switching from another service). The problem that I seemed to be encountering in emails from prospective customers (actual nonprofits) was that it was psychological. Nonprofits are pressured to keep their Administrative and Fundraising expenses low. They tend to have a gut reaction when they see a percentage that's above 0%. They also tend to think about how much they could raise. When they think of it in very aspirational terms, the % seemed prohibitive.

Of course, I could be wrong on all of this. I've only been doing it for 2 weeks...
Ask HN: Web based helpdesk softare that is simple?
Im looking for dead-simple, hosted helpdesk system. I just want to manage tickets. I dont need inventory, I dont need remote support, just a simple, easy to use helpdesk system.

If there isn't a good solution I hope someone will build one. All the helpdesk software out there is very complicated. I want something that just enables users to log a ticket and for the helpdesk staff to update and communicate with the user. Here r the features:

1. Fast and easy submitting of tickets.
2. Enable helpdesk agent to update the ticket so that the update is emailed to the user and to the helpdesk staff.
3. Have a dashboard view that shows currently open tickets, but more importantly the activity notes for each ticket.
4. Basic reports like close-out report by agent, etc.
Thanks. Virtualization was disabled in the BIOS.
10 surprises of a first-time entrepreneur
Design for Hackers (the book) is here
Harald Haas: Wireless data from every light bulb
That is an entirely fair point. I was going off the memory of an $80 price point from 2, and a fairly cheap-sh upgrade to 3.

[edit - instead of replying to myself]

In any case, I'll hold off a patch release or two. Heck, I haven't even installed Lion yet on my primary dev machine.
Unrelated, but if you are reading this you are probably an entrepreneur in Paris, so you should know that you can join a group of HN-minded people with the Founder Institute Paris's new session. More info at http://founderinstitute.com/apply/paris
I agree. It isn't just pure programming that I have learned either. It is learning more about tools, different apps, different workflows, and new debugging tips. Also, I don't think the experience matters. Someone fresh out of school may have a new trick to teach me or a 20 year veteran has an old school trick I never new.
But most programmers are familiar with a structure and layout that is common to other programming languages.
For other's information: jpmc must be describing Ulcerative Colitis here, not Crohn's disease. So little is known about the underlying cause of UC and Crohn's that it's not clear that they are two distinct diseases; there appear to be cases that border between the two, although there is definitely a bi-modal clustering of symptoms. But, to my understanding, the characteristic of UC that most clearly distinguishes it from Crohn's is that UC is confined to the colon (large intestines), while Crohn's may effect the entire digestive tract. So, removal of the colon is a life-altering but effective cure for UC. On the other hand, removing the colon may be medically necessary for a patient suffering from Crohn's, but it's certainly no cure.
Setting Up A Business: 5 Crucial Steps To Follow
David Kadavy's "Design for Hackers" now on Amazon
One possible reason is that people tend not to upgrade their fonts. Therefore, old and buggy versions would remain out there, and lots of people copy fonts from their friends instead of getting them from the source.

It's a difficult problem: what's better for free software? Sticking to our principles of open development even for assets, or ensuring that potential new users see a high-quality, finished product? I don't know the answer.
That is all part of the design process, I'm not sure why you would edit it out.
Seems like a simple Kanban (http://en.wikipedia.org/wiki/Kanban) board. I'm not sure why this is new, there are a lot of options for Kanban out there.
Apple's new campus will be a retrograde cocoon
or even better a sample app on heroku
Friends, Foes and Faceless Denizens – The Real Social Network
you mean like this gpl app that does the same thing? http://code.google.com/p/shiftit/
Auth, regardless of how long it takes should be built in your app, not farmed to 3rd parties. First fundamental building block of any app and its still, by far, NOT the most complicated part of any website. Farming out auth to facebook or Google should be an optional extra, not a mandatory process. I do have a Facebook account but I rarely want to link it to anything else. I'm still upset with StackOverflow for forcing me to use a Google account to log in as I use google Apps which are not yet deemed Google Accounts.
Bittorent Site Compromised, Serves Malware to Downloaders
So sit-stand desks are a bad solution because people don't actually use them? What's wrong with this logic?

It's not bad logic if you consider more contexts than just you deciding whether or not to use a sit-stand desk on your own. If most people don't actually use the standing feature of these desks, then this would make the desks a bad solution for an organization trying to find ways to boost the health and morale of its employees. Why spend the money if nobody will use it?

However, for a motivated individual who is willing to use them (like me), it is irrelevant if "most" people don't bother to use the stand feature of their sit-stand workstations.
This is an amazing technical accomplishment. But it also has huge ramifications for the TV industry and licensing.

Currently, all HDCP chips are licensed from a central agency (mostly Intel). It has "robustness rules" about how and where the chips can be used, otherwise you don't get a license. These rules are intended to prevent people from building HDCP strippers (HDCP in, plaintext out) but also to make it harder to inadvertently leak plaintext.

For a long time, I believe it was hard to get a license for a device that used a general-purpose processor. But the Logitech Revue and similar devices basically have two HDMI ports and a CPU in between. So those rules may be changing.

The NeTV is different. It's a slow CPU and FPGA in an ultra-cheap design. It only does encryption to insert its overlay into the stream, it doesn't do decryption. But it uses the HDCP master key to do so, which would probably not be ok with the HDCP corporations.

This has interesting questions for the DMCA and content protection in general. Will this approach be allowed? If not, on what grounds would someone file suit? Would it be purely anti-competitive, an attempt to prevent a small company from playing in the big leagues?

I'm now watching intently to see what happens next. Incidentally, Bunnie is speaking about this at Maker Faire and Open Hardware Summit tomorrow through this weekend.
Unfortunately, yes. I'm not sure if it's directly related to the fact that HR is a high volume function and there aren't any objective metrics that track how gracefully non-selected candidates are degraded or if legally, it's better to say nothing at all. I also have some suspicions that many posted jobs are posted on spec, which is to say that they are 'in the pipeline', but not authorized to actually hire.

In the current job market, it's easy to get sloppy with practices like these. It is rude, but such is life.

Personally, I've had endless reschedules, interviewer no shows, long dark periods (even when the outcome has been positive) and no response (after being flown for on-site interviews). It's not specific to company size, stage, industry, location, etc. As I mentioned above, it probably has to do with a lack of managing the feedback loop of non-selected candidate satisfaction.
I thought Python3 sort-of did fix it, by forcing strings to be (abstractly) unicode and force you to explicit convert them to bytes with whichever codec you want (e.g. utf-8) when you need to.

What are you missing?
“We reached a certain point where I realized we had this mature product, kind of running under its own steam, and while we continue to improve and update it, we could take eight people off of FogBugz,” Mr. Spolsky added. Those eight employees were split into teams of two and given the freedom to spend three months building something that interested them. “I like to think of this place as an idea factory,” said Mr. Spolsky, echoing a sentiment betaworks co-founder John Borthwick has shared with Betabeat. “They have some time to work on something and if its great, we might scale. If not, we pivot, or kill the project and try something totally new,” explained Mr. Spolsky.
Editorial Integrity is a Good Idea
And at least one line saying why the author thought this was needed. There are already a couple of these. I'm using RailsAdmin and I have to admin it is way more slick than I would have expected. It would be pretty hard, not to mention unnecessary, to build a replacement right now.
We'll have to grab coffee sometime
I disagree. The most successful entrepreneurs learn quickly and iterate quickly. You usually can learn something in two weeks - even if it's just that certain language you use is unclear or a turn off. And that's a start.
Unfortunately shiftit is no longer in active development. The last release was in May 2010 and I have heard reports that it does not play well with lion.
The Lean Startup is now available
How to get a Windows 7 start menu in Windows 8
That's right. Use that lambda expression. Right there.
Or you could just get good at keeping flow while not staring right at your code.

I know I'm not the only person who occasionally likes to get up and walk around as I chew through a problem in my head. Surely this doesn't constitute a break in "flow".
Something has gone wrong with your rendering. The text is supposed to be on a white background. #555555 text looks just fine like that.

Edit: It may have been a server error but only to some people? It's unclear from the comments on the site.
Target leaves Amazon, crashes
After just watching tech reviewers have to retry swipe gestures three, four, five times and also miss too-small touch zones (in that Win8 tablet video Gruber recently posted) I think it's safe to continue ruling them out, "modern Microsoft" or no.

They still just fundamentally don't get it.
startssl.com has code signing certificates for 60$, valid for 2 years.
The link is dead. It works better when you plug it in.
Choosing Persuasive Research Topics
Persuasion is inalienable part of our life; we deal with it constantly. We communicate with different people and even do not notice that we use persuasion so often.
I completely agree with that.

Although I also think that relying on one third-party auth solution is bad.

I would propose an intermediate solution: Implement the use of several auth solutions (e.g. like StackOverflow does). It takes some more time since ID management won't be as simple, but it's still incredibly less complex than implementing your own solution.

Frankly, I would happily move away from local auth solutions (except for critical services, e.g. banking). But I don't want to entirely rely on one account type either.
Is this meme still going around? zzzz. It's not about failure, it's about detecting it and learning from it. Lionizing failure is a feature of an industry so desperate for the next buzz concept to promote that it's kind of embarrassing.
On the discussion boards of UrbanBaby.com, worked-up moms from the Upper East Side argue over whether Riverdale sends enough seniors to Harvard, Yale and Princeton to be considered truly “TT” (top-tier, in UrbanBabyese), or whether it is more accurately labeled “2T” (second-tier)

Xoxohth posters are now having kids?
An exclusive first look at Windows 8 Server
Good news. So they went with the 'fast and expensive' option after all[1](the 'cheap' one was planning on first launches after 2021 instead of 2018).

[1]http://www.space.com/12916-obama-nasa-space-launch-system-bu...
Show that one to a doctor or lawyer.
Foursquare's Push API to Be Released Publicly Today
> Apple already has your credit card information. They have 750,000,000 peoples credit cards. This makes buying apps simple and almost makes you forget that you are paying for something. It makes impulse purchases easier. Google does not have this luxury.

Yes they do. If you've bought an app on the Android market, they have your credit card and the difference between buying a paid app and getting a free one is an extra click. They also have your credit card if you've bought anything from Google Checkout (which is what processes Android app payments). Impulse purchases are just as easy on both devices.
"This launch system will create good-paying American jobs, ensure continued U.S. leadership in space, and inspire millions around the world"

Hopefully they will discover the grammar asteroid.
For those on Windows, here is a bit of code that can be used to validate Authenticode signature of the update package.

https://github.com/apankrat/assorted/blob/master/validate_pa...

Basically the idea is to get an Authenticode certificate and sign the update .exe with it. Then, when a program checks for an update and pulls it down, it would validate the package signature and will not proceed if the details - the application and the certificate subject names - are wrong. It is as simple as it gets.
They seems to change the EULA to allow installing on as may Macs as long as you own it[1], compared to previous license[2]:

You are prohibited from installing and using the Software on more than one computer at a time

[1]: http://twitter.com/#!/VMwareFusion/status/113994645062684672

[2]: http://www.vmware.com/download/eula/fusion3.html
To me having to pay $10-20 to easily be able to place two windows side by side is pretty insane. Especially considering that every other OS around has come with that 'feature' out of the box for god knows how many years.
> Impeccable design is worth it

The site's design is indeed impeccable; did you do it yourself or did you use a service provider of some kind?
Looks like they have academic pricing, but it's the same as the promo price. $49.99: http://www.vmware.com/vmwarestore/academicstore.html
Wall Street's answer to LinkedIn
a) its free
b) its free :D

Most of the kanban boards out there worth their salt cost some serious pennies if scaled to a large team!

plus... as far as I know Trello doesn't have the functionality for WIP Limits

This board also integrates nicely with GoogleApps, if it has integration with tfs (not sure if it does) then it would stand a good chance of owning a piece of the PM scene in .net land
Combating information overload through efficient compression
Has anyone given this book a try? As a developer with no design mind I could benefit from a designer book targeted primarily for developers/hackers.

On a sidenote, what is a good place to meet designers as cofounders for a startup? I have a circle of friends who are primarily developers so I don't know of places where I could go and chit chat with designers.
Insofar as the dump file still gets stored somewhere, I don't see why this is bad either. Most of the time, in modern versions, BSODs are hardware/driver related and require somebody half-competent to diagnose it.
Blog post: http://www.kadavy.net/blog/posts/design-for-hackers-the-book...
This intuitively makes sense. A lot of you are noting that a sedentary office environment is foreign to a species that has spent most of it time - prior to the last several thousand years - moving in search of food, and use that to critique the article. But I don't see how standing stationarily in one place is any less foreign to the human experience.

While standing might help work additional core muscles, it is not working large leg muscles that are crucial to circulation at the same time that it's increasing stress to the circulatory system.

(For those that don't know, muscle movement is important to the return of blood to the heart (http://en.wikipedia.org/wiki/Venous_return_curve) in addition to lymphatic circulation (your _other_ circulatory system - http://en.wikipedia.org/wiki/Lymph#Lymphatic_circulation) )

I could see persistent standing w/o movement stressing arteries because of greater hydrostatic pressure in your legs and increased load on the left ventricle of the heart.
PS: I meant

(a culture of people with such similar tastes and preferences) enabled by the internet

not

a culture of people with (such similar tastes and preferences enabled by the internet)