skysight-inc/HackerNews huggingface dataset:
I have to mention Leechblock again, a firefox plugin that lets you customize times/days that you can (or can not) view certain webpages. Great for keeping yourself from surfing when you come home from work but letting you surf on a lazy saturday morning. https://addons.mozilla.org/en-US/firefox/addon/4476/
A few bugs/limitations of Mysql not shared by Postgres. All AFAIK.

* Integer columns with null constraints will silently translate nulls to 0s, rather than throwing an error (as constraints in all other contexts do). Imagine a database which, on violation of a foreign key constraint, just silently picked the first row in the target table - it's just insane.

* Transactions can't roll back schema changes, so if you have a Rails migration which fails on the application of a unique index in the midst of other operations, too bad. Your DB is stuck in the no-mans-land between migrations.

* Constraints are anemic relative to postgres: no integer range or string length constraints, no whitelist, blacklist, regex match, &c. &c.

There are certainly others I've run into, but the above indicate to me that the Postgres developers are working with/delivering a better code-base.
Get the best corporate travel
Let the portmantravel.com travel team assist and guide you through your corporate travel plans, as we can enhance your experience with many benefits
Aw, I thought timing attacks referred to StarCraft II rushes. I am so looking forward to that game...
Most of the information in the Boost Mobile section is completely wrong. They run on Motorola's iDEN network primarily although some of their recent phones run on Sprint CDMA. Those CDMA phones do support 3G as part of their Power Vision network. CDMA does not use SIM cards, iDEN does but they are by no means GSM.

So, no. You can't use an iPhone with it.
The techcrunch section is called NSFW, it is a weekly writeup about something or other.
Search google trends to compare osx,fedora,ubuntu. You will be surprised. I would paste a link but am on a mobile device which lacks cut and paste.
Perhaps they're using node?
Well, that sure seems to be what Adam de Boor said at USENIX. Googling for reports on his talk and the Q&A session, it sounds like someone asked him if Java would have been better, and he said that Javascript's perceived shortcomings are largely due to the implementations people see in browsers, implying that he was indeed talking about server-side Javascript.

Aren't there Javascript implementations for serverside that run on the JVM?
Tachyon Tech hiring problems
Solve these problems to get a job
> It surely lowers you IQ, although it still may still be a net positive. Many brilliant people are also anxious, and can't get things done because of it. If marijuana helps you relax enough to focus, this is a win.

You hit the trade-off nail on the head. Thank you.

For me, this is especially true when putting in extra hours at home.
Don't forget you need to make sure your callback doesn't itself block, or take too long.

(Which in turn implies that all the other libraries you are using --at least ones that need to communicate-- need to have pretty deep integration with your "good library," or you're going to be writing that integration yourself.)

(Not that threading is immune here... you need to be careful choosing libraries such that they are re-entrant, etc. But threading has held more mindshare for much longer, and most OSes share a roughly similar model, so they have a large head start on this front.)
Thanks for the shout out! (I'm now the maintainer.)

We're gearing up for a 1.0 on August 19, here's the site, for more info: http://hackety-hack.com/
Why Greylock Partners Moved to Silicon Valley
A special report on debt: Repent at leisure
Moore's law is no longer in effect, it is cheaper to add more cores these days then add more speed.

Edit: My point is that, since we live in a real tangible world, where CPU power is being expanded by parallelism rather then increasing single pipeline throughput, we have to deal with that reality. To dismiss it to prove your point, seems a tad bit naive.
Sure, but that goes either way and there is no tautology.
Oh man, RhodiumToad on #postgres totally saved my ass a couple of times like 2 years ago. Good times.
Boustrophedon Order
Canonical should SELL their product to newbies: but a CD, it costs you less than your anti-virus software, we give you 30 days of support and you get an office suice for free, too. All for $49.99 - it's a great deal!
Every time I read one these "Java, C++..." articles, I wonder, is the world getting dumber or the problems we need to solve simpler?
First off, congrats on getting this far! Regarding your questions...

1) Price tag - There are three approaches you should consider:

a) Income - knowing the bottom line revenue
add should be very helpful. If they are a public
company, you should also be able to determine
their weighted average cost of capital (if not
public, you could try estimating it). Using these
two figures, you should be able to come up with a
fairly solid price using DCFs.

b) Replacement - what would it cost them
(time + money) to build this from scratch?

c) Comparable - is your product unique or do
they have the possibility of shopping around
for a competitor at a lower price.

2) Legal requirements - Find an attorney that specializes in contract law and IP. If you can't afford one, you might be able to find someone willing to work on contingency.

3) Other considerations - see #2 above and do this before anything else. Grellas, a contributor on here, probably isn't a bad place to start. It also wouldn't be a bad idea to have a fall-back plan if the deal falls apart; you'll alleviate a lot of the pressure during negotiations.

Good luck!
Personally, I think the surprising part is such a large codebase (including server side code?) being written completely in Javascript.
This article seems to focus on fairly heavy weight threads, but what about green threads? It seems like green threads with proper nonblocking libraries could behave performance-wise just like evented servers.
It's clever in a number of ways, from the original absurdly clever notion of "side channel attacks" Nate Lawson's old boss Paul Kocher pioneered in the '90s, on through the notion of looking for the same mistake in HMAC implementations (like the one Nate found in Google Keyczar), on through starting a project to go look for timing vulnerabilities in common crypto vulnerabilities.

Having said that: now that you know what an HMAC timing attack looks like, it is extremely easy to go find new ones. Go to any source code search site, search for "HMAC", and look how they compare signatures. Chances are, they use the language's standard compare function, and they're likely vulnerable --- as long as you can send candidate messages and get responses.
I yearn for the day when we laugh at that mindset.
There are all kinds of problems with this. For one, it could just indicate that Ubuntu has more problems than other OSen and thus needs more searches. The very fact that Ubuntu has a higher number on the trend lines indicates that there are some serious problems with using this method to do the comparison.

This (http://www.netmarketshare.com/os-market-share.aspx?qprid=11) seems a more direct way to compare the shares and seem to indicate Linux is basically flat over the last couple of years. It certainly doesn't indicate any imminent opportunity that Dell might miss here. Even your trend graph shows a substantial decline in Ubuntu searches over the last year.
nicely articulated, couldn't agree more
I'd say you could use a little refreshing on a thing called price anchoring - http://www.mint.com/blog/how-to/price-anchoring/ I hope that helps you set your price of your product.
I don't know why you're being downmodded for asking a reasonable question, but the straightforward answer is that it's much more difficult to mask the timings of a naive comparison than it is to simply run a timing-independent comparison function. Every simple answer you come up with to conceal timing has a measurement counterattack.

It takes just a few lines of code to implement MAC comparison securely. Why waste time and several more cycles of security problems and fixes?
Bryan Cantrill, co-inventor of DTrace, leaving Sun
yes it's the Paul/Ringo effect. You know, that guy that was in Wings, and that other guy with the beard who wrote a children's book?
Word is a "standard" used billions of times a day by millions of people, too. On a typical IE install, click on a Word doc, it'll pop right up. Obviously, every browser should support Word, too!
The same thing is happening to me. It is the Reddit disease and I have it big time. Read 'Is Google Making us Stupid' (http://www.theatlantic.com/magazine/archive/2008/07/is-googl...) for some good perspective.

Essentially, the human brain will adapt to the environmental situations it finds itself in. They find cab drivers (obviously) have more highly developed spatial recognition than the rest of us, for instance.

In my case, for about 2 years I have been doing most of my reading on Reddit. Most articles were small - 30 seconds to a minute of reading at most. Then I would swing to another. As such, my brain structure has adapted to this situation, but it is terribly ineffective at tackling tasks which require constant attention (my essay marks have been steadily going down).

So I've decided to go into rehab. Taking a holiday in mid-August for about 3 months, and I have bought/downloaded a huge amount of very very heady reading material (including the crem-da-la-crem of heady mind fuck material - Heidegger's Being and Time) which I intend to use to rewire my brain.
The Evolution of Writing (by the founder of the first Rails host)
The updates found in Ubuntu go well beyond what's seen with OS X and Windows. A huge number of apps get updates as well.
Also, adding software is much easier. It's more like having a built-in software store. Vast numbers of free apps can be browsed and installed without even needing to use the web browser. Having the software available in a repository is much safer than looking around the web. It's not uncommon for Windows users to be tricked into installing things that do more harm than good. As with the App store for the iPhone, a central distribution tested repository reduces the likelihood of problems.

I wouldn't make sweeping claims about Ubuntu based on a couple of characteristics but since you used the word "accessible" I'll go as far as to say that it certainly applies to Ubuntu apps and updates. The free software is enough to meet the needs of many (it goes way beyond what Windows comes with), and the freedom from the need of AV software help make things faster than Windows.

I love OS X, but also enjoy Ubuntu and have found that installing it has worked well when dealing with Windows friends hit with malware. Some keep Windows around to dual boot into for a few games, but all have been quite happy with all net time and most everything else being in Ubuntu.
Unlike OS X, Ubuntu comes with a pretty good assortment of games. That's one of the reasons I often install it even on Macs (in VirtualBox which is a free VM).

There's very little to configure and it certainly has no grief comparable to trying to strip the crapware out of many vendors default Windows installs.

Consumers buying generic PCs certainly should pressure their vendors to offer machines without Windows (and without charging them for it). And if they do want Windows, it shouldn't be loaded with crapware. On many machines that more than doubles the boot time.

There are plenty of fast-enough PCs that end up in recycle bins and at thrift stores because of malware. Instead of a new machine, many could do quite well with one of those running Ubuntu. It's free. Don't be shy, try it.
My guess is that a small ecosystem is bad for pretty much everything other than databases:

- Programming languages have libraries

- Frameworks have plugins

- Operating systems have compatibility issues

The best code is the code you don't have to write.
On the Internet nobody knows you're a dog.
Name a price that you're happy with + 75%. Justify it as best you can (good arguments will be repeated internally). Let them talk you down a bit, if they want. Be prepared to truly walk away. If they offer your price + something then take it and be happy -- sign on the dotted line.
Thanks for the details. Pretty awesome. Yes I am a sole developer just like you.
Ask HN: Old Hacker News Posts
Is there a place where I can find older HN posts, ie. a list of the top posts of all time? Oops, I don't know how to put this in the Ask section (url is blank).
Twitter bot for math: @bc_l
There's also mustache (http://github.com/defunkt/mustache) which has some similarities to django templates and is pretty popular.

"safer than erb / haml, etc"

Are you are referring to auto-escaping strings? If so, in Rails 3, this is on by default, and for Haml without Rails it's a simple setting.
Argh, that is really annoying though, and our servers really should be able to figure out that the two links, apostrophe or not, should lead to the same question. I'm a bit late to the game; was the original link up top unchanged?

Edit: should be fixed now.
Yep, the two most basic things to do in any negotiation are start high since the price will only be negotiated down and develop your BATNA (best alternative offer).
No I haven't released the product yet. Buyer has the revenue with a product which my product complements.
I don't know why the author mentioned that Ruby allows any value to be null. Languages like Ruby and Javascript don't have static type checking, therefore their handling of null "not even wrong" compared to Haskell and OCaml which allow you to have the compiler eliminate null pointer exceptions at run time.

IIRC, some Java dialects re-introduce the idea of a variable that cannot be null, and it is possible to do fancy tricks with annotations to produce the same effect.
Get a good business laywer. A lawyer can help with both negotiating strategy and structuring the deal. If for company X your product will really make them $Y million/year (Y>1) then the size of the deal is large enough to make getting professional help worthwhile, ASAP.

Two key factors influencing their willingness to pay:

- the net-present-value (NPV) of all expected future profits from your program. If they've already accepted a estimate of $Y million/year for N years then assume a 'discount rate' and the NPV formula pops out a number. (Note that the 'discount rate' assumed for evaluating risky investments will be larger -- perhaps much larger -- than the similarly-named 'discount rate' used between banks.)

- their best-alternative to a negotiated agreement -- aka their "BATNA" -- be it some competitor's software, or an in-house development effort, or whatever.

Neither of these alone consider risks -- upside or downside. (What if it's way more than $Y million in subsequent years? What if a few years in a much better and cheaper competitive offering becomes available? What if they think they can develop it for $Z but it winds up costing 10X more?) But they provide a vague window for possible prices.

These of course work in exact reverse as they analyze what price you'd be willing to sell for. How much would you make in the alternative? What are your other options (such as other bidders)?
Just drumming up support for GO by dissing other languages.
Eye Plastic Surgery | Lifts
Eye Plastic Surgery by Dr. Amiya Prasad in New York. Puffyeyes.com Eye Plastic Surgery includes Upper Eyelid and Lower Eyelid Surgery, Eyelid Rejuvenation, Eyelash & Eyebrow Transplants, Tear Trough Implants, Eye Lash Growth and before and after surgery photos.
I am not a Wikileaks apologist (in fact, I believe they are biased and fairly untrustworthy), but both the NY Times and the Guardian (sorry, don't read German :) were both very explicit in saying there was no money involved.

Do you have evidence supporting the claim that they demanded a fee from those agencies?
Thanks for the details. like the $Well-Justified-Price+$Extra.
Eventarc releases numbers shows its a growing force in online ticketing
Be sure to read this VentureHacks note, with an anecdote from Steve Blank about 'flinch pricing':

http://venturehacks.com/articles/pricing
Real event code never looks like this. You get a callback on read-readiness. You read as much as you can into a buffer. You split the buffer into requests. You act on each request.

Only a tiny bit of your code ever touches send/recv. It never gets EWOULDBLOCK (it's only running because select told it to!). Most of your code deals with entire requests; the state it's saving is largely identical to what a sychronous server deals with; the overhead is in having to hot-potato it through multiple functions.
That's really interesting to know, actually. I've only been with companies that had MySQL installations (Facebook and Twitter) and so jumping in was really easy, but on the other hand I do like to do things right. A few questions, though:

0/ How would I be able to tell if the limitations of our DB are because of MySQL and would be solved by PostgreSQL? That is, common pain points in MySQL that we wouldn't recognize immediately until we switched? (Edit: mostly looking for performance-related, but anything is fine.)

1/ Is there a PostgreSQL consulting firm that has the same reputation that Percona does with MySQL?

2/ Is there a good place to start when there's an issue or question I have with PostgreSQL (aside from IRC)? With MySQL I've been either going to the docs, or to Google, but it's been spotty with either.
I can appreciate this as a piece of constrained writing, like a lipogram or univocalic, but apart from that context I think it lacks a pleasing musical quality which is present in much of Bach's work. That said, I would have loved to have experienced J. S. Bach's harpsichord improvisations.
I'm a 23andme customer (post-DNA day) and after seeing the DNA mixup[1] and watching the youtube video released by the subcommittee on hearings and oversite[2], I am becoming increasingly weary of consumer genetic testing.

I am glad to read that 23andme support regulation, because ultimately that is what should be required. Much like the regulation that HIPAA provides, DNA information should be federally protected and regulated.

[1] http://www.switched.com/2010/06/08/23andmes-dna-mixup-leaves...
[2] http://bit.ly/9MrBpe
I would hope that their primary goal would just be to ensure nobody got killed as a result of releasing the information, regardless of Wikileak's PR.
"Opinions are like assholes, everybody's got one"; and this one really stinks. EDIT- "this one" refers to the original article, not the parent comment; sorry for any confusion.
An employment agreement is often an opening bid in a negotiation, but developers think of it as a "sign or no deal" thing and thereby miss an opportunity to ask for reasonable changes. I've routinely struck out parts of employment agreements that were overly broad (by crossing them out and initialing), and have only once had that even questioned. It also sends a signal that you're paying attention.

I'm in California, and have dealt mostly with startups. YMMV.
I'm 550 pages in after about 3 months of reading at an extremely casual pace. I'm wanting to speed up so I can finish before school starts in late August.
Compiling Vim With Ruby Integration On Snow Leopard
Tom's Planner is a great web based tool to create Gantt charts with. Much faster than Excel and easier than MS Project. No learning curve, you can start working immediately!

www.tomsplanner.com
for the consulting firm question http://www.enterprisedb.com/ and http://www.commandprompt.com/ are large contributors to postgres and have great mindshare in the community
I'd prefer to see Consumer Reports handle this instead of anything like the FDA.

I'm an adult; I can decide for myself what to make of the information I obtain.
0: Empact lists a few here: http://news.ycombinator.com/item?id=1547192

1: There are a number of highly trusted PostgreSQL consulting firms; the last time my employer needed a consultant, we hired one from Fujitsu's dedicated PostgreSQL team.

2: So far, I've only needed the (deliciously comprehensive) PostgreSQL online docs and (sometimes) Google; most Google searches wind up on the official user/developer mailing-lists, so that would be another good place to ask.
Companies Wringing Huge Profits From Job Cuts
I got to page 8, where he introduces an upside-down A as I guess a symbol meaning "the set of all" and do not understand even after three readings, anything that is said on page 9.
So, pros and cons for enterprise startup (arguably):
<Pros>
1) Range of opportunities is much more diverse than for consumer market - easier to find opportunity and differentiate.
2) Enterprise budgets are rather large.
<Cons>
1) Salesmen needed for direct sales. Even brilliant product can't sell itself in enterprise market.
2) Customers are much more sensitive to vendor's history and stability in comparison to consumer startups.
3) Barrier to entry is higher. Passing it requires industry knowledge.
4) Not so much buzz about enterprise applications today. Even successful products do not get so much coverage in media, as successful consumer startups do.

Anything to add?
there's one useful thing about postgresql:

specifically, interviewees that inform you you should be using postgresql can be immediately rejected.

"do you use mysql or postgresql?" "oh, mys-" "YOU SHOULD SWITCH TO POSTGRESQL!!"
Two quick thoughts:

1. The best way to have leverage during negotiations is to have another option. So another potential acquirer, or whatever.

2. I would talk to somebody who has been through an exit. There's this list http://spreadsheets.google.com/ccc?key=tgPKuNIdWWOPUpj2ZnF8N... (was created on HN a while ago). It's a list of entrepreneurs and others who are willing to mentor HN startups. Find one who's been through an exit, and see if they're willing to help.

Good luck!
The 'elephant in the room' is the TOTAL lack of interest from governmental departments that deal with competition issues (in the UK, the Office of Fair Trading). If a manufacturer wants to recommend - and support - only Windows, that's OK. But it's illegal to tie Windows to their computer products. They must offer, on demand, a machine without a pre-installed OS.

I'm still trying to get a refund for the Windows Tax on my Samsung laptop. But when even the OFT seems to have been subverted, what does one do?

I know what I'M going to do. Corruption must be crushed, utterly.
The neighbors. The existing laws. The lease.
I think angusr may be mistaken in his analysis.

The underlying kernel for Android is licensed under GPL, but the rest of Android is licensed with the more more permissive Apache license.

My understanding is that Google explicitly chose the Apache license because it is considered as more friendly to commercial development and proprietary redistribution.

I'm assuming that the manufacturers will state that they have just extended Android non-kernel components or (if kernel changes were required,) perhaps that they've just implemented a new I/O abstraction layer that is independent of the GPLd code

Followup to response: If my comments reflect a misconception, can you please provide an alternate hypothesis for why Google chose the Apache license for Android
Why is parent being downvoted? PG says "material for linkbait" not "the author of linkbait": it's a mildly obtuse compliment for AirBnB. The grandparent misreads this, and someone helps him understand better, and gets slammed for it? C'mon, people.
I like Objective-C's solution, where one can just send messages to nil. The practical result when writing code is pretty close to using the Maybe monad applicatively (i.e., write your code like the value is never nil, only check for nil when it's part of the (bigger) logical flow in your code.)
I tried to reach W Y and Z but unfortunately they are not aggressive enough to entertain new innovative solutions.