skysight-inc/HackerNews huggingface dataset:
It is foolish to do "contract work" with no contract, period.

The other key deterrent is to keep a handle on your deliverables until the client pays you. That does not mean "kill switch" in an app running on someone else's servers, it means (whenever possible) don't put the deliverables on someone else's servers until they pay you.

If the work depends on their pre-existing code or assets, get the dependencies into your private and properly secured development environment (with a tightly scoped license and NDA to protect the client).

And make sure your contract says that until they pay you, everything you create is your property. You can't claw fees out of a bankrupt client, but you can at least keep exclusive rights to your work.
I had to learn Rails & Ruby at the same time. Early on I struggled because it was hard to figure out where Ruby stopped and Rails began. It took me about 6 months to get comfortable with both of them.
Put a Bird On It
You may know this already, but I wonder if Epic Systems (http://www.epic.com/), a big healthcare tech company out of Wisconsin, has something like this as part of their bundled software for hospitals/medical professionals. If not, they may be interested in acquiring something like this.
Apple's Greatness, and Its Shame
WebPipes: a process-oriented, compositional web server toolkit written in Go
McDonald's Will Stop Using Pink Goop Beef in Its Burgers [Food]
Using Chef to Deploy Satellite Heroku Instances on EC2
> everyone is perfectly happy with carrying their chargers around. Maybe in a few years, people would get used to the idea of planning for charging their cars.

that's because new mobile phones with crappy battery lives offer a lot more functionality than old mobile phones with much greater battery life. if this was the case with the electric car, then maybe yes, but i don't really see any significant benefits.
Obama calls on Congress to pass bill aimed at helping startups
Damn twitter, you're confusing!

Just FYI, and this is probably inappropriate for here, but a woman you're engaged to is your fiancée - a man you're engaged to is your fiancé.
Common sense and plain human decency.
http://rt.com/usa/news/tsa-breast-cancer-dorn-147/
Well put.
It is unfortunate that there is no way to have these folks accountable for their actions. I agree the public sentiments will be with them in this case though, but its one step closer to the Orwellian society.

Note: I am not a USA citizen or reside in USA - just so that my perspectives are understood as an outsider.
"No one likes Photoshop..."

I fucking love Photoshop
Ask HN: Is there a good list of usernames to block such as 'about' and 'legal'
I'm planning on launching an site with vanity urls (url.com/username), and I don't want someone grabbing something like url.com/legal for their user profile.

I've googled and found 1 or 2 lists for usernames block impersonation in posts (like 'admin' and 'moderator'), but the vanity URL introduces even more concerns.
Show HN: New Facebook App to track visitors
How package management changed everything
Anonymous threatens, Symantec recommends disabling pcAnywhere
We'll definitely be shipping, and it'll definitely be at the price we've been talking about all along. At the moment we're waiting for the factory to send the finished units back to us (things slowed down for Chinese New Year); we don't have a definite date from them yet, but I'd expect us to be shipping in the next 2-3 weeks.
Some takeaways.

The US government absolutely does monitor twitter.
Not having your real name on-line still matters greatly.
The US is willing to waste gobs of money just to make you feel bad.
We do more than just login to the apps. We login and go to an expected spot. So it catches all of that.

This includes total downtime yes.
Multiple reasons for this:

First, too many stories along the lines of "I built this app for $1,000 in India and it is making me $50K per month".

Second, kids who don't know how to value their time who'll work like slaves for $2,000.

Third, bad programmers who deliver product cheaply enough, however, the underlying code is an absolute mess. They charge nothing, throw it together and move on.

Fourth, people tend to come up with an idea of what it is that they want to pay for something and try to fit that something to that number. When it comes to software that's like the square-peg -> round-hole problem. I've been to countless meetings where the other side says things like "We'd like to do this for no more than $10K" ... and then they describe an intense six-month, four-person job.

You can always try to educate. Sometimes that works. It can be painful. What you don't want to do is be the educator and have someone else walk away with the work for less (even if it is 1%) than what you would charge. So, don't invest any time unless you know that there's a really good probability of getting the deal.
Lateral SQL Injection Revisited [pdf]
Congrats Nick and David, I'm thoroughly amazed by how much progress you guys have made. For those who didn't realize, this is the Thiel-funded team behind OPEN (http://news.ycombinator.com/item?id=2582803), who have done a huge amount of work since their initial splash page launched on HN.
- I'm using bash on Ubuntu. When I type "kill <tab>" I get a list of process numbers, not the list of files in my current directory as you imply.

- shared history sounds like a bug, not a feature. I have long lived terminals open, each dedicated to a specific purpose. Shared history would intermingle them.

- typing `gut` in bash gives me:

No command 'gut' found, did you mean:
Command 'cut' from package 'coreutils' (main)
Command 'get' from package 'code-aster-run' (universe)
Command 'gout' from package 'scotch' (universe)
Command 'git' from package 'git' (main)
Command 'gpt' from package 'gpt' (universe)
Command 'gst' from package 'gnu-smalltalk' (universe)

You're batting 0/3. Certainly there must be some advantages to ZSH, but you haven't listed any yet.

(Note that I didn't have to configure any of this. Ubuntu probably did, but I didn't).
Social networking success: Tiger bread renamed giraffe bread by Sainsbury's
Due to the major douchebaggery, gross misunderstanding of the purpose of this article, and inclusion of your "long time user" status, I can't take you comment seriously. Perhaps the purpose of this article is too complicated for your oversimplified brain. As a "long time" computer user I appreciate Mr. Grouchy taking the time to outline some of the finer things zsh has to offer.

If you REALLY wanted people to adopt zsh, and grow the community, you should probably try to list some other things that you enjoy.

But Hey, thanks for trying to integrate yourself. Stay Classy.
Some Questions about Udacity (and about creative disruption in higher education)
I bet the people who can throw $60-80k at a car already have other cars they can use for long-distance drives.
The source code for pcAnywhere was leaked in 2006. In all that time, Symantec hasn't bothered to do any work on fixing the security vulnerabilities that they should have been fixing anyway.

All complex products have security issues, the difference is how the company chooses to manage them. For a company that claims to be a security company like Symantec, this is just unacceptable.
Sounds good! Remember to setup transaction tracking, though. Just doing pings or http get and expecting 200 OK on a page is not enough for this to be interesting.

For Basecamp, we login, go to a project, and post a message, or something like that. So you catch as much as possible.
I believe in bash and zsh the default is ^R and ^S
Wouldn't hiding the url bar/link make it a lot harder to identify phishing?
Unfortunately, it is an issue if you're not a regular CoffeeScript user yourself. If you're making significant use of any framework, at some point you're going to have to dive into the internals and figure out how it works or why is isn't working the way you expected.

With a CoffeeScript project, you either have the choice of reading code which wasn't generated with humans as its target audience, or code which actually expresses the author's intent, but using a language you don't normally read or write, which comes with its own bunch of constructs and idioms which you need to be able to transpile on the fly in your head to understand.

In that case, gods help you if the author has gone overboard on CoffeeScript's Rubyisms or used @ in a particularly esoteric way.
Rails is a Rack application, so yes a Rails app could play host to more than one sub app. In fact this is such a good pattern, that Rails core added Rails Engines which do just but better.
For someone who prefers to write Java on the backend (it can be made elegant and not enterprise-y, I promise), can its rubyisms (on rails) be mapped easily onto other web frameworks?
>IMO having a "real", deep conversation requires the ability to write long messages.

Your definition of "real" is deep and long? Okay then.

>Minimum roundtrip for a write/reply/read sequence on Twitter is something like a minute.

Not in my experience. When using software tied into the API, I've gotten maybe 5-10 seconds lag between entering an @reply and having the client be notified of it. This was while testing, curiously enough, an IRC bot and Tweetdeck.
Most of the customers that will pay you 20-40k for web work would never bother trying to stiff you; it would cost them more in process exceptions and legal review (which happens the first time the word "lawyer" occurs in an email message) than it does to simply pay you. But most of all, it's not their f'ing money. The company pays, not them.

So I might be substantially more wary about working for someone who's paying out-of-pocket than I would for a real customer.
Absolutely, that's just what I mean. Either we should let people die/go bankrupt if they end up in medical trouble and don't have insurance and can't pay (which is obviously morally and societally undesirable and doesn't seem to make practical sense anyway) or we should ensure that everybody is part of the system. I don't really see an alternative and this seems fundamental to the US health care debate.
P&G CEO To Lay Off 1,600 After Discovering It's Free To Advertise On Facebook
dupe https://news.ycombinator.com/item?id=3531628
I have been using fish for several years now. It's community is a fraction of zsh, bash, and others, and I've tried to go back to them, mostly out of misplaced "everyone else is doing it" mindset

Fish is a great shell. It's a modern shell, that uses colors, UTF, and processing power that didn't exist when the others were designed. I feel the best thing about it is the sane defaults and large number of prebuilt completions. For any other shell, I have to dive into bashrc's and esoteric commands to get what I want. Fish just does what I want. It's made me far more productive, and for that, it gets my best shell award.

Its scripting support is good, very similar to other shells. Yes, the syntax is non-compatible, and not even POSIX. But, it makes more sense. Besides, for anything except the simplest of scripts, I use lua. I doubt you'd want to use bash to do something very complicated.

Some people want their shell scripts to be compatible and do a lot of cool things. I feel that the days of a shell being used for scripting are past. For me, a shell is a way of interacting with the system. Fish does this really well. Scripting is a slight afterthought, as it should be.
Dassualt Rafale Wins 126 MMRCA Jet Fighters Deal With India
4 Blog Posts That Can Change your Life
Ask HN: Can we add tags to submissions? 
It would improve the quality of comments, stories and would increase the accessibility of the site.
I'm not sure how useful public shaming and griping are, but I do think it works on the iamayoungconsultantandnoonetalksaboutthis.com level. I'd have found the stories super useful as an insecure 25 year old "forced" into the freelance market.
Harvard Experiment Fund, Backed by NEA, Looking for Next Zuck in Boston
re: Path::Class - Each to their own :)

However you can take your original full example of this:

open (my $fh, "<", $config->{file_path})
or die "can't open $config->{file_path}: $!";

my $data;
{
local $/ = undef;
$data = <$fh>;
}

And turn it into just this with Path::Class

use Path::Class 'file';

my $data = file( $config->{file_path} )->slurp

When dealing with lots of files/directories especially across different platforms I find Path::Class a god send.

NB. One good habit I currently do have is using Path::Class more ubiquitously :)
I think many people assume that iPhone development is simple is that there are so many apps. Many of them are low quality and are just web apps crammed in a web view.
We certainly have! I would be embarrassed if we hadn't.

Also, that's why we're comparing uptime against big, established web applications. I would not hold these standards up to a 1 year-old, newly started business. You have far more important things to worry about than getting an extra 9 on your uptime.
Your Passwords Suck
Is anybody else addicted to shell mode within emacs?

I love having the shell as just another buffer right in the editor. Easy history searchability, copy and paste between code and various repls or SQL prompts, and all the other full editor features available at the prompt.
There is a separate free plan for startups associated with ycombinator and other incubators. Details can be found here. http://www.zendesk.com/product/features/startups
PSD.js - process psd files in javascript
I find the whole thing distasteful, without being able to say why, exactly. Apparently, apart from being able to design a large organisation, CEOs stand apart by knowing other senior executives, both as candidates for jobs within their organisation and as potential customers. It all sounds very caste-like. I don't blame them for trying to make money by getting people a place within the aristocracy.
InboxInstant - Reimagining the e-mail client for the 202nd decade
Shared history can be either a burden or a godsend, I like it but I usually just end up using whatever basic bash shell I'm on without a custom config as most of the things I do are remote.

The zsh autocorrect works much differently than what you have given. You have shown a feature of ubuntu (and probably debian) that looks for packages matching/close to your given command but what zsh does is give you, depending on your chosen settings, full autocorrect.

Where you may be able to type gut status and get No command found the setup in zsh would allow either for gut status to be autocorrected to git status or would ask you if you meant git status while waiting for a confirmation.
Can't rewrite that which doesn't exist...yet :)
NewsBlur for reading feeds

http://www.newsblur.com
As a huge fan of swole.me and long-time lurker of it - you could add in push notifications right now using Boxcar (boxcar.io). Disclosure: I helped build it. ;)
Thanks, I'll take a look at it. I'm always willing to invest cash in myself to buy good educational materials.
Growth in which way? If you are referring to expanding your programming chops, then I would move onto something that's not a web scripting language since PHP to Ruby would largely be a parallel move.

If you are referring to financial opportunities, then I think you are asking the wrong question. Business / marketing / people skills are far more important than programming languages for making good pay days. You need to learn to sell!

In the big picture, picking PHP or Ruby is fine unless you have a specific need for one over the other (available libraries?) Since you already know PHP, it would be more important to be highly proficient in PHP before you worry about moving to a different web scripting language. After that, make sure that you are can easily make "boss level" in Javascript and then start working on your mobile skills.

Can't go wrong with JS and mobile!
Where is the Web Going?
These stories are actually impossible with keyless entry. My car has keyless entry (2009 Hyundai Genesis) and if the key leaves the vehicle, you get a beep and warning message immediately that says "Key not in vehicle", and the car continues running, forever, until you stop the engine. The only way you could end up somewhere with a non-functional vehicle is if you threw the key out the window (or gave it to a friend), ignored the constant beeping and warning messages, and then proceeded to drive away, park the car, stop the engine, then get out of the car. You still wouldn't be able to lock the car doors without the key.

Cars that immediately stopped the engine while driving would be considered a safety hazard and no car company in the world would release a car like that. Imagine if your engine shut off at 70mph on the freeway.
Summary: http://www.akamai.com/html/about/press/releases/2012/press_0...
It doesn't appear to help me. I need to develop an app that pulls data from an ERP system with an Oracle DB back end. The ERP system does not have an API. And authentication has to be done through Active Directory.
Half Of World’s Bandwidth Consumed By Only 1% of Users
Ok seriously, why the flamebait title? This deck is about padrino, yet it's no where in the title. We should be enticing discussion not argument in our titles. Also, now I'm not going to be able to find this post in a search. I'm going to have to search through all the negative posts about rails to find it instead of just searching for padrino.

If HN had downvotes on submissions, this is one of the rare cases I would find it useful as 'flag' doesn't seem to really qualify.
The "secure" US networks are also just full of malware, because at the end of the day you have a bunch of random enlisted men clicking around in IE 7. I've heard plenty of accounts of the malware on these things.
Before even digging in to the site, love the name.

Looks like a fantastic idea, would love to see how educators take advantage of it. A word of advice: I have FlashBlock on, and I had no idea how to use the interactive lesson. Plus, a giant Flash element appeared at the bottom of the page. Might want to add some kind of info for users without Flash so they understand what they need to use the site.
Django (Python) or Rails (Ruby)
Does believing in founding CEOs and building a great network of contacts explain in any way why they felt they needed to raise so much money so fast?
MasterCard Provides More Proof Apple's Looking Into Contactless Payments
Google's response to Privacy Policy furor
Link to the actual project announcement: http://mozillalabs.com/blog/2012/01/pancake-a-new-project-fr...
Do you have to do anything weird to Lua to make it work as a system scripting language? Do you just use the built in OS interfaces?
Using find and grep
By all means, say whatever you want. Just don't expect to be allowed into the USA as a right.

The irrationality and absurdity of TSA is something that most Americans are aware of. But we have a President and Congress who think it's all just fine. The only solution to this problem is to elect lawmakers who will abolish TSA. Last time I checked, there's only one candidate for President who has included that as part of his platform.
What is the smallest, thinnest dumbphone on the market? I want a very, very small phone for voice and SMS and that's it.
Complaining that X doesn't belong on HN gets an automatic downvote from many long-time HN readers.

If you don't think an article belongs then flag it and move along.
Hey, I'm also a medical student about to enter clinical training working on a healthcare SaaS. Let's talk. My email is in my profile.

Edit: You misspelled anEsthesia in your iPhone UI preview. Also, that use case (introducing the anesthesia team) is kind of ridiculous. The CRNA/anesthetist will always do a pre-op to ask you about allergies, hx of asthma, and hx of dental work. It's akin to reminding you to put on your pants before going to work.
He also doesn't hit the mark on editing modes. Emacs and Vi keybindings for shells are usually provided by libreadline.

I was really looking for a different shell before. But if those are zsh killler features, it certainly wont be my choice.
I'm not trying to put you off, but be aware that selling to hospitals is incredibly ridiculously difficult.
"Can you solve this problem for me on the whiteboard?"
Mr Cruz and the Agony and Ecstasy of John Gruber
Or more to the point: how many checks exist (if any) between such a 'tip' identifying someone as a possible threat, and their being identified as a 'terrorist' by the executive branch and essentially stripped of their rights as a citizen?

This is why people don't trust the administration's argument of: "we'll only use it on real terrorists, we promise". Not only is that still a terrible affront to liberty, but our country's track record of identifying "real" terrorists has been laughable. The very concept of any practical "trust" in their ability to operate in this space is made laughable by situations like the deportations in question.
Startup America Legislative Agenda
Self Control: http://visitsteve.com/made/selfcontrol

I found this on HN a while back, it's like a lightweight RescueTime for blocking news sites etc.
Here's my mitzvah:

Don't do work for individuals or very small companies. People are much more reasonable when your fee isn't coming out of their pocket.
First Clojure Conj 2011 Videos Available
You are correct. The point is that there's no data that shows that ADD medication has any lasting affects, aside from addiction. There's even data that it tends to work for only a few years, and then tapers off. This implies it isn't a solution, and we should be looking for alternatives rather than temporarily putting off the problem.

Here's one. It's anecdotal, but it won't hurt you to try, which can't really be said about the drugs. Then there's also the likelihood that it'll almost never be suggested, because there's little money in getting people to live better - who would fund the research? What studies could be done to show strong connections that wouldn't be easy to write off, when the very act of changing your lifestyle introduces countless variables?

More specifically, 'reduce distractions' is far more actionable than 'cheer up'. One advises a step to reduce the temptation to be distracted, the other advises you to achieve the goal with absolutely no directions.
Must be nice, I wish the NDPs would have a breakout here in Alberta. The MP from my riding is in power, and supports C-11 with statements like, "I'm not an Internet expert in this, but..."

Any efforts of writing or contacting him on this topic (or any) are gleefully ignored.

What really frustrates me is that the Conservatives were voted in thanks the rural farmers and retirees who actually got out to vote in my province. Here in my central Alberta riding in 2011, the CONs got 75% of the vote, but only 30% voted!

And thanks to this, the entire country is forced to follow our PM's indelible path. Even though the majority of people didn't actually vote for him.

Now Canadians are embarrassed on the world stage by C-11, and stuff like this:

* http://www.sorryworld.ca/

* http://www.youtube.com/watch?v=gkhRjFn5uqU
I have no experience designing iOS apps. Could someone explain briefly why they are so inflexible?

Tightly integrated code: With websites, you can simply add one more page, then create a link to that page when you needed. However, you can’t do that with iOS app, everything has to be set in the beginning, any changes might result in significant other changes that you might not be able to understand why. The way iOS codes are structured is like a breadboard, everything is hard-wired, you still can change a few things here and there, but if you change the wrong wire, the whole board might stop working. Even extremely well structured code does not increase the flexibility by a lot. Adding an additional email button to ‘About’ screen might only be worth a few more lines of code, but adding a Facebook Like button on the same page is a different story, don’t expect that to be done in a few hours.