skysight-inc/HackerNews huggingface dataset:
Non-Functional Requirements... the forgotten, overlooked and underestimated
It seems that you can have NFR's for practically anything and I feel that there's a considerable gap in the way we capture the requirements of our system. I'm a firm believer in "If it's a required, then it should be tested". But somethings on the NFR list are quite difficult to write an automated test for.
Iij Selected Innovation Briefing: Biofuels ~ Innovation Investment Journal
Related: Regardless of their quality, which I'm obviously not going to speculate on, since you seem to care about patents, please read the patent grant that we wrote for webm.

http://www.webmproject.org/license/additional/
Yes, you'll get staunch supporters on all sides of every aspect of parenting. For us, we didn't want the kids in the bed with us to ensure their safety and our ability to sleep as much as possible, but still make it convenient to get her and feed her. I'm an advocate for getting them into their own room and crib as soon as possible, but when they're up every two hours, having them far away just hasn't made sense.

The cosleeper is essentially a pack 'n play with the bottom raised up. With the first two kids, we just used a crib but had them next to the bed. The cosleeper means we don't have to get out of bed to do a feeding, although if she needs changing, we still have to get up, as the changing table is across the room.

Another tip I'll pass along is not to insist in absolute quiet and darkness when the baby is sleeping. I think the sooner they get used to sleeping with normal house noises, the better. If they get too used to quiet and absolute darkness, then when you need to get them to sleep in a different environment, it'll be tough.

Oh, and travelling when they're really young is easier than you'd think. It's when they want to be mobile that it gets harder. But when they're really tiny, they're just going to sleep anyway!
From the FAQ: http://postrank-labs.github.com/goliath/doc/index.html

How do I deploy Goliath in production?

* We recommend deploying Goliath behind a reverse proxy such as HAProxy, Nginx or equivalent. Using one of the above, you can easily run multiple instances of the same application and load balance between then within the reverse proxy.

I am still wondering about how Goliath fits into both deployment architecture and application development. Traditionally these 2 have always been separated out.

* Thread safety. It is explicitly mentioned that middleware used must be thread safe. Doesn't this hold for all code?

* Can Goliath use multiple cores, or does one instance need to be spun up for each core?

* does it make sense to say, server a Sinatra app from Goliath?
The Readers' Bill of Rights for Digital Books
I was lucky to adopt Google Voice when I was coming back to live in the US after a long stint in the UK.

I had abandoned my old phone number, and now no one even knows my new Carrier-assigned phone number, I LOVE it because there is never any information that is ONLY available on my phone.

For example, if I left my phone somewhere, I can still see all my missed calls and texts.
Startup Weekend Des Moines: The winner is 'Unleash Heroes'
Dutch providers abandon “ineffective” web blocking
Our boy just turned 3 months old. People keep telling us we got really lucky, but the impact on sleep and personal time has not been that huge.

During my wife's pregnancy, I had a big development project eating up 90%-95% of my free time: I wanted to get it done before he arrived, anticipating the huge time suck everyone warned me about. (I ended hitting the finish line, and deployed over the two-week paternity leave, and let him push the launch button when he was 8 days old.)

In my experience -- and again, YMMV, etc. -- if you can regiment your time carefully, it's absolutely not that big a deal. Yes, our days are substantially different now, but we work together really well to relieve each other; I get plenty of development time, she gets plenty of roller derby time, and after completing the post-deploy piece of my last project, I've already picked up another major project and am getting things done.

I've always been a pretty light sleeper, and it's not uncommon for me to be woken up at 4 and just not go back to sleep, so perhaps I already could deal with mild sleep deprivation well, but I really have no complaints about the amount of sleep we're getting. Generally I'll take the last feeding of the night, since I probably won't go back to sleep after, and there were a couple days in there where I dragged a bit, but really, the impact has been negligible.

(The impact of him coming home sick from daycare is an entirely different story. It's like he's a breeder reactor for bugs. I haven't been that sick in years.)

The best way I found to take care of my wife is to get her what she wants, when she wants it -- i.e., literally stand up before she's finished her request and go take care of it, stat. She's in a ton of discomfort (both before and after pregnancy, especially if you're doing a natural birth) and will appreciate the hell out of you going the extra mile. Post-birth, being instantly ready to locate/retrieve/position whatever baby paraphernalia or etc. has been a big help to her. Before we gravitated to a nice he-eats-then-we-eat schedule, I used to feed her and myself both as she fed the baby. Felt silly the first time but it worked out great logistically.

Some random bits in no particular order...

Interesting baby hack: one time the boy was crying, and just holding him wasn't doing the trick, so I figured his diaper needed changing. As a rule, his crying increases dramatically when first laid down for the diaper change, then he perks up and stops crying after he's cleaned up. So I laid him down, took off his diaper, and found that it was actually clean. When I re-diapered him and picked him up, he stopped crying... even though he didn't need the diaper change in the first place. I think if we could find out what was going on in their little brains, we'd be pretty surprised.

Totally invest in the mechanical swing kerben mentions.

When nothing else works, a warm bath has proven to be an awesome baby-fixer for us.

You will learn many new ways to care about poop.
101 Fun Jokes - Police Jokes
You're comparing L1 cache with L2 cache. Even a modern CPU like the Core 2 Duo only has about 32 KB of L1 cache per core.
HubSpot Locks Up $32M From Sequioa,Google & Salesforce Video Interview with CEO
Hmm. Hackerspaces.org has been running global livestreamed hackathons monthly for over a year now:

http://hackerspaces.org/wiki/Synchronous_Hackathon

Indeed it will be the same weekend as your event... not to discourage you or anything. Lets see what you've got!
you can't "remove" it from a work.

I am not a lawyer, but I believe you are mistaken. In the US, so long as your are the legitimate holder of the copyright you may voluntarily waive all rights and surrender the work to the public domain. You may also user certain licenses such as those proposed by the Creative Commons which waive most rights without actually releasing it to the public domain.

Certain other countries are slightly different in that they recognize "Moral rights" that are perpetual and unwaivable.
right click > save as

:)

I have the same problem, so I feel you.
I thought the line-height was fine. Agreed that reading long lines is harder, but luckily our browser windows are easily resizable.
Choosing Tech Careers: Biotech vs. Consumer Tech
The same thing could be achieved by having Git automatically create an "undo" commit before performing the merge. Then you could revert to pre-merge state with "git pull --undo",

I'm a regular on the git mailing list, and I've never heard of anyone desiring this workflow. It is unusual to want to merge into your work-in-progress. I'd go so far as to say "you're not using git as it was intended". Perhaps this helps a little:

http://www.mail-archive.com/dri-devel@lists.sourceforge.net/...

That said, it would be straight-forward to script/alias what you describe:

git config --global alias.cleanpull '!git stash && git pull && git stash pop'

But really, that's not how git is intended to be used.

just like you can abort a rebase with "git rebase --abort."

Actually, rebase is much stricter than merge -- it won't let you start unless your working tree is completely clean. At least merge only cares about whether the files it needs to touch are clean.

Optimize for the common case.

That's not the common case, you've just been brain-damaged by non-DVCS's into thinking it is. :-)

"git reset" is a data-losing operation if you call it with certain parameters. For example, "git reset --hard HEAD^" would throw away the WIP

git config --global alias.popcommit "reset HEAD^"

2. I have to do this dance of "commit, checkout, pull, checkout, rebase" just to pull upstream changes. And when I want to actually push the change upstream, I have to "merge --squash" and then delete the old branch (otherwise lots of branches will build up and I won't know which ones have been committed and which haven't). It's a lot of annoying overhead. I'd rather just work on master where I can just "pull", and branch only if I really want to work on two big changes in parallel.

"merge --squash"? It really sounds like you're trying to use git as if it's subversion or cvs, and it just isn't.

You can check for merged branches with "git branch --merged origin/master"

If you just want to examine upstream changes w/o integrating them into your current work, you can use "git fetch" and then "git log master..origin/master".

And if you find you often need to be working on multiple branches at the same time, you can always make an additional clone and/or use the new-workdir script in the git.git contrib directory.

Perhaps git just doesn't fit your notion of how a VCS should work, and that's fine. But your annoyances with git seem to stem from trying to use it not as it was intended. :-(

<tangent>Git is a powerful VCS with a rather-awful CLI, but built on top of simple and elegant concepts. Trying to derive a mental-model of how git works from its CLI is fraught-with-peril and will lead you astray. It is worth learning how git works conceptually, and then mapping CLI commands to those concepts. For small projects, it doesn't really matter, but for large projects, git is extremely flexible and you can do things with it that I cannot imagine doing with any other VCS.</tangent>

Best of luck.
People add the Disney channel package to their cable. If they can get their "app" on enough devices, I don't think that will be the problem. I just don't see the advantage to a middle man for these companies with large libraries.

I don't think any video play is too late, we are still very early and customers know how to switch.
If that’s the case, they’re losing money on your account because that pricing is below the wholesale bank costs (which is the same for everyone). You probably want to check the fine print or your monthly statement.

Our (Braintree) pricing is actually very competitive. It may look higher because we disclose all our fees. Nearly every provider we know obscures fees both during the sales process and in the monthly reporting statements so merchants never really understand what they're paying. Here's an example of pricing trickery http://www.braintreepaymentsolutions.com/blog/Costco-your-ma...
What Turing complete means is that given an infinite amount of memory and time, a language can simulate anything that is computable.

Change "simulate" to "compute" and I agree fully. I don't think it's necessary to introduce the concept of simulation. If a language (or process, mechanism or whatever) is Turing Complete, then you can use it to express all things computable. Given sufficient resources, that expression could actually do the computation.

edit: I recalled in a sibling post why simulation comes up, and I think it's a source of confusion. The easiest way to prove a formalized process is Turing complete is to simulate a Turing machine. Since a Turing machine can compute all that is computable, and your process can simulate a Turing machine, your process can compute all that is computable. Hence, it is Turing complete.
If you can get things done, then this counts for a lot. I know people who are geniuses and polymaths -- the kind of guys who do the calculus to optimize patterns for making their own juggling balls as a leisure activity. That doesn't mean that they are the best at getting things done though.

Be able to get things done. Be good at taking into account what you don't know. Know how to cooperate and delegate. This is the stuff that's most useful.
Bribe demands from Indian customs officers delay Notion Ink products
Validation-Class, Centralized Input Validation For Any Perl Program
Did Google Hang Up On Calling Google Voice Via SIP?
HubSpot raises $32M from Google Ventures, Sequoia, Salesforce
US only? The people who need tickets the most are the people in non-US timezones who were sleeping during the hour registration was open.
A follow-up to http://news.ycombinator.com/item?id=2298593 as it seems access to this ability to call via SIP is not completely working.
Speaking from personal experience, there are a lot of fads in software development. From the most recent language to the latest and greatest library. From design patterns through to work practices like Agile and TDD.

You must be critical in your thinking for each one of these. Just because it works for someone else doesn't mean it will work for you.

Personally, I think that most design patterns are used as an excuse to make a simple system complex. I think that unit tests are more painful to maintain than they are worth (in many cases). I think that new technology should be approached carefully and only proven tech with minimum lockin should be used.

Don't go round saying that "experienced developers always do X" because a real experienced developer knows that X is great for some things and a huge waste of time for others.
Their are (or were) all HQ in Ireland as a tax measure - not sure how many employees they had.

Google particularly had a lot of employees in London but only paid tax in Ireland
I'd give it a go with TurboTax and then have an accountant review your tax return. He may help you find some hidden deductions under an obscure rule. By presenting the accountant with a preliminary return and a decent set of books, you should be able to keep his costs down.

Depending on your potential tax liability, consulting with your accountant may be more or less important, but it's difficult to know with such limited information. There would be penalties/interest for any unpaid tax liability, but the amounts aren't usually significant if you're dealing with small numbers.

Good luck!
Approximately all of them.

IMHO, browsers' implementation of the web "security model" (I use the term loosely) is not the thing to base the security of your entire architecture on.

But hey, who am I to argue with Google?
The Mendeley API Binary Battle
The concept of Turing Complete does not apply to a laptop because the laptop itself is not a means to express computation. It is a means to execute computations. There is a difference. Turing Complete is a statement about the computational generality of languages. (Or, even more general, formalized processes.)

What you mean to say is that a laptop is not an actual Turing machine, but for all intents and purposes, it is. On that point, I agree.
I lived in constant fear of forgetting a WHERE clause.

For those in constant fear: http://dev.mysql.com/doc/refman/5.1/en/mysql-tips.html#safe-...
They make it sound like it is an honor to go to a developer conference. I guess. The only reason I was interested in going is that we are doing some complicated things with their APIs. I guess I am an old curmudgeon who would rather get work done than enter a contest with the hope of going to a conference (which is also work??)
Ahh, I thought a cosleeper was something to have them actually in the bed with you. That makes sense - we're getting a pack 'n play that includes a raised bassinet and plan to have him sleep in that next to our bed at first, to avoid having to get up in order to feed him as you mentioned.

I've often thought the same thing w/regard to noise and light when sleeping - good to hear confirmation of that.

Any guess as to how long we should expect to wait before taking a ~5 hour trip and being gone 3-5 days? What you said regarding sleeping while traveling makes sense, but I'm guessing you don't want to travel too early.
If possible, call in as many favors as possible to bring spot expert assistance on core issues

This is what I thought would be the help of individual expert contractors. They could put in a trivial period of their time in taking a glance at code finding issues. I thought each one would risk a small amount of their time adding up to a few bug fixes on our end. Also we would build relationships and both sides consider possibility for them to blend in to the company if it works out well.
Future of Qt brighter after Digia buys licensing biz from Nokia
Ask HN: Can a social web app be too simple?
Users can create and view content, as well as interact with other users and their content.

Is that be too simple?
> Is pretty syntax better than common-use syntax?

IMHO, in this instance, absolutely yes. I enjoy using CoffeeScript in a way I've never enjoyed JS. It's easier to write and easier to read. For example, compare:

x = this.x;
y = obj.map(function(z) {return z + x;});

with

y = obj.map z => z + @x

I also find it of great benefit if I'm coding elsewhere in Ruby (for example, if I'm coming from some Ruby coding I'm prone to forgetting return statements in my JS at key moments).
As I point out here (http://news.ycombinator.com/item?id=2302695), there is a difference between a formalized process for expressing computation being Turing complete, and implementing an actual Turing machine. The first is possible, and most general purpose programming languages are Turing complete. The second is impossible, for obvious reason.

Perhaps the confusion comes from the fact that the easiest way to prove a formalized process is Turing complete is to express a simulation of a Turing machine.
Staving off the search war apocalypse
Seeking Female Inspiration
I heard of Muriel Cooper while taking a UIUX course at RISD. My professor mentioned that she had a huge presence in the MIT Media Lab in CS and in graphic design. The .vlw format was even named after he work. Sadly, I haven't been able to find any books about her work.

Why is it that there isn't even a book published about her work? The only thing I could find was her obituary from 1994.
I am shocked and amazed to see one of my projects posted to HN by someone other than myself. Apparently someone else cares enough about what I'm doing to tell their mates about it. Thanks.
Impartial review of the Clonedel Cast parts by Metrix Create Space
Thanks for sharing your experience, that's very encouraging.

I've heard the horror stories about poop getting smeared on walls, etc. (when they're a little bit older)... :D
For some reason I can't watch youtube in full-screen anymore in Chrome (I get a blank screen) on my Macbook, and many youtube video are choppy. Works fine in Safari, and used to work fine in Chrome.

I thought this upgrade would fix it, but it didn't... Anybody else experiencing this issue?
Datasets available from Yahoo
Where do these devices go when purchased by these sites like Gazelle and eBay instant?
Plans are pretty good (although you do pay for every minute), phones leave a lot to be desired since they are basically unsubsidized and they are aimed at teenage texters.
Epic Games shows jaw-dropping graphics for next-generation consoles
It isn't per month -- it's a one-time signup fee.
JavaScript Timer Congestion
Welcome to the future of the web.
Thanks, I thought about this when reading Steve Blank's book. The early adopter is a rare specie. S/he should be aware of the problem, open to new technology, have the budget, and be ready to spend it: http://steveblank.files.wordpress.com/2010/03/earlyvangelist...
One other reason I consider the bay area. People are open.

I also saw the possibility that it backfires, e.g., looking like I am bargaining a price, reducing the product's worth on their eyes. I will definitely try this though.
When I was younger I thought something like a hacker monastery would be fun (probably inspired by the term "Perl Monks"), but monetizing to the point of it being at least self-sustaining could be difficult.
Yeah, not really useful. The number of questions needs to be normalized by number and type of people using it, though, for it to be a halfway useful indicator of difficulty. Even then, the amount of information available about each elsewhere on the web will change whether someone needs to ask a question about it.
Seizure warning
Update: IBM Entrepreneur SmartCamp Bangalore - Amazing Mentors Signup
An amazing collection of talent from the Investor, Corporate and most importantly Entrepreneur communities.
It depends on what you're working on and how often it changes. If you have 8 JS files that are one single script in production, every time you change anything in any script, the user has to re-download the whole thing. If the scripts remain separate in production a change to one does not invalidate the cached versions of the others, so they don't have to be re-downloaded.

Again it depends on the sizes of the files and how often they change, but ideally you could define your core JS that would be loaded first, and then asynchronously load the rest of the JS that might not be needed, or at least not be needed on the initial page load.
Backup theory for startups
So now we can play games in both the address bar and the favicon:
http://www.p01.org/releases/DEFENDER_of_the_favicon/
The issue is I don't know what the capabilities of your current team are and what specifically the consultants would be fixing.

I've generally found that outside programmers take a bit of time getting acclimated with the code and functionality. I was more referring to major structural changes/issues/optimization recommendations by an outside engineer. These are generally issues that have long throw implications for the product that may be worth an cash/equity compensation arrangement.

As long as: 1) the quality of work of the consultant/s is known, 2) you have a good bug tracking process in place then and 3) they're familiar and okay with your repo/commit policy then it won't hurt for finding/troubleshooting small bug related issues--but it is not generally worth it for them nor you as an equity arrangement. On the upside, having the resources acclimated will also create a backup on hand for the future and a natural talent pool to recruit from.
Odd. my 'visual user interface' for editing text is still about 80 characters wide. I just get to decide on how many pixels that is now with fonts/sizes/etc. I'm not sure why I'd want more horizontal room than that - readability begins to suffer greatly (not for you? think of the others you work with!).
The Blub users are the people who think it's quite a stretch to equate a programming language with a complex and sophisticated tool that can significantly improve or impede your work depending on how well it's designed.
Yes, Facebook rewrote and released a faster PHP runtime, which means they embraced rather than shunned it.

With comments like the GP you'd think FB hobbled along with PHP on its way to becoming as big as it is now.
Not so - you just have to make an overt statement that you are abandoning your rights. For example, I hereby waive any and all copyrights in this Hacker News comment, now and forever. Enjoy!

See paragraph 22 in this entertaining and interesting opinion about the copyright status of user-created videogame levels for a more detailed explanation; as far as I'm aware nothing has changed since then: http://ftp.resource.org/courts.gov/c/F3/154/154.F3d.1107.htm...