skysight-inc/HackerNews huggingface dataset:
Try updating your Gmail app from the Market? The Gmail app has supported multiple accounts for some time.
Solutions for free via Job Interviews
Inside iPhone 4S
Famously Gibson wrote Neuromancer on a Hermes 2000 manual typewriter
"obscure British word processor, originally for CP/M and MS-DOS, now supported as a hobby project by one of the former developers -- the company is long since bust."

Charlie, I'm racking my brains here. Ami Pro? Pipedream (no, that was Acorn Archimedes, and don't we wish Thatcher had supported that particular lame duck).

And how on earth does the revered author get the words out to publishers? OCR and an Olivetti might be easier...
I tend to think in terms of "augmentations" instead of migrations. Backwards-compatible data changes are way to go. Adding tables/columns is better than removing tables/columns.

My app, on startup, ensures that it has all of the tables (with all of the columns) and any seed data that it may need (by issuing ADD TABLE and/or ALTER TABLE). This allows me to simply roll out new (tiny, incremental) database changes and code and be sure that it works.

This also makes testing easier, in that my integration tests can start with a new database from scratch, build what needs to be built, run the tests that talk to the database, and then remove the database once it has finished.

If you must make non-backwards compatible changes (renames, whatever), I would suggest doing them one at a time.
Camera Comparo: iPhone 4S and Canon 5D Mk II
Thanks for the info! One thing you should know: on all the Air models except for the first-gen, the SSD chips are part of the logic board, and therefore unable to be upgraded. As a user of OWC SSDs myself, this is a damn shame.
Perhaps allowing points to be visible after a fews days would be a suitable compromise?
It's very simple. As the money creating/coin mining is unregulated. It's not tied to any actual usage. This is a classical deflating bubble which will never recover.
Just wait for Cybercurrency 2.0 with decent build-in regulation of coin minting.
Is this and Rdio somehow related?
It's free market, everyone is free to buy and sell as they wish. It's not a scam since there is the same information to everyone.

I'm pretty sure that the early adopters couldn't guess this year's rise in value, and couldn't guess the price drop either.

While I believe in bitcoin or cryptocurrencies in the longterm, I'm still pretty sure that bitcoin value will stay very volatile in the coming years. The stability will take time, and widespread adoption for this kind of innovation will take years if not tens of years.
Don't - places are good because of the people, not the decor. Any space of sufficient size with cool people will be cool. I would spend the money on a place that either saves your time in commuting or in maintenance.

my two cents.
Rearranging panel items is surprising clunky compared to Mac OS X.

Also, resurrecting panel items that have accidentally been deleted can be difficult. The "Add to Panel" menu is missing some critical panel items that can (for unfathomable reasons) be removed, such as the "Applications" menu!
The mining difficulty is adjusted periodically to balance the computing power of miners. As people stop mining, difficulty will reduce.

I must agree it is massively stacked in favour of the early adopters, who could have made an absolute killing so far if they played things smart.
> It now appears the $3 to $33 prices for Bitcoin were due to speculation.

Come on. Was it ever attributed to anything but speculation.
Your time lag idea is inspired.
A source of repeats of Dad's Army, anyway.
+1 for the time delay idea. Once a post has been up for a certain amount of time, points are displayed so we can sort out which comments to immediately go to. No points makes HN more time consuming for me and less interesting. If there is a fight due to points, I'm just not going to read it.
In the meantime, I created a JavaScript bookmarklet that searches for, highlights, and cycles through comments that match a hn username regex query (default is /^pg$/) on the current page, if you're interested.

https://gist.github.com/1293929
For Linux users there is "notmuch" for full-text searching.
http://notmuchmail.org

Uses the excellent Xapian library to perform just about any search you'd need.
Andrew Ng (along with Sebastian Thrun) are both working for Google (on driverless cars).
But if you can buy things privately or online with bitcoins, bitcoins will be used without government permission, and will have value.

SilkRoad works.

http://www.wired.com/threatlevel/2011/06/silkroad/

http://gawker.com/5805928/the-underground-website-where-you-...
How is this much different than a credit score? One is estimating your purchasing potential, while the other is estimating your likelihood to pay. Two sides of the same consumer purchasing coin.

In fact, I am surprised I haven't seen the credit reporting companies already pushing this kind of product. Seems like a natural extension.
java.dzone.com
css.dzone.com
www.dzone.com/mz/devops
www.dzone.com/mz/html5

All updated with new content almost every day, and the quality is getting stronger.
The main use of points seems to be to allow people to view the best comments and ignore the others. Perhaps threads could be sorted by total score?
These are some interesting (hand?) drawn and color notes that were posted to the news/blog section of the class site:

http://larvecode.tumblr.com/tagged/ai-class
One step closer to becoming cyborgs, and it makes me really excited!

I wonder if you could soak up extra calories with this, want to lose weight? Charge your iPhone from your blood stream every day.
His point is that he wants to find which posts are by PG, not other posts talking about PG. "PG<space>" would not improve the search results.
>a cypherpunk fantasy

yep. All your transactions are recorded for posterity and law enforcement can access them at anytime. The moment i first time heard about bitcoin i immediately read their paper and this was the instant end between me and BT - it is either a honeypot or an NSA's distributed "calculate these hashes@HOME" project. Most probably it started as the latter and once NSA had gotten enough results and withdrew the funding (which supported the currency valuations stable growth before speculation rushed in), the BT now is only the former.
Agreed. I think the sad truth is the truly game changing startups doing real, practical work aren't "sexy".
I haven't been here that long, but in the few discussions about this I've witnessed, I haven't see the suggestion to try breaking voting into agree/disagree and good/bad. Have you considered something like that before?
It's an analogy. Without publicly viewable karma, posts lose a lot of their information content.

Polls without results lose more, but some would argue[1] that there is no royal road to understanding what others think, and that the best way to use polls is to simply read the possible responses and ignore the results.

For example, [1] believes that if you saw a poll on "which database do you use?", you should ignore the poll results and researching each option on your own. The person he is replying to is advocating researching databases in HN popularity order.

[1] http://news.ycombinator.com/item?id=3122546
Yet it's more like spotify as its exclusive to UK initially
He's written about why he's philosophically opposed to it:

http://www.marco.org/2011/07/19/siracusa-multipage
Always be rolling forward

I basically agree with this idea, but when I'm selling people on the idea of making deployments trivial non-events that happen in the daytime, having the notion of "if something goes wrong, you can very easily jump back" gives people a sense of security.

In practice, when things go wrong, I've found it easier to roll forward than to roll backwards.
You're right about the 8M memory limit, but I don't think there's anything wrong with the 15 second execution limit. No page should take over 15 seconds to generate.
Lessons Learned While Launching Lean During Rails Rumble
The exchange rate for Calacanis-certainty to actual-liklihood has also been collapsing, and is now at about 4:1. (100% Calacertainty = 25% actual probability.)
Your reply missed his point as bitcoin is 'mined' not just bought and sold. The difficulty of that mining is set based upon the computing power of the miners. Add to this the fact that the number of coins available to be mined each day is designed to be reduced over time, and you end up with early adopters (formost of which being the creators) controlling a massive proportion of the total worth of bitcoins.
フェイシャル横浜口コミ・評判・評価
Utility is better served in the long run by ensuring continued civility. Reduced civility frequently results in the retirement of the best contributors to utility.
I'll ask again (as I've done in past point discussions):

Why not have these be visible by the people who want them, and invisible to people who don't want them? Perhaps "off by default" but something that can be enabled in registered accounts.
I wouldn't disagree, not being a fan of Android myself. Just repeating what I've seen on Engadget, but I also found another site that said it too:

"It's the best Android smartphone yet, but more importantly, it might well be the best smartphone, period."
http://www.engadget.com/2011/04/28/samsung-galaxy-s-ii-revie...

"Samsung Galaxy S2 (or S II) is arguably the best smartphone currently in the market."
http://www.androidauthority.com/top-5-android-smartphones-ch...

Maybe "heralded by some" would have been a better choice of words. The point was that people seem to love that phone, and the 4S, which some have called a disappointment, has already reached 40% of the Galaxy S II's sales numbers within just days of being released.
I'm not saying that Bitcoin won't have value, my response is to the grandparent that makes the argument that bitcoin usage would explode if it were made illegal. It seems to me bitcoin would be further marginalized in that case, hardly a catalyst for growth.
> The rate of money supply increase will be halved in 2013, so don't expect any recovery before then.

The value is mostly driven by mass psychology, the inflation caused by miners is only one factor.

If some goverment-issued currency would start hyperinflating, bitcoin or similar cryptocurrency would be pretty good choice for people to move to.
I've seen videos of this already. I think Maya was the software?
The issue is not as much parsing as reading from a lot of different files.

As someone else has put it in other thread sequential reading is fast. Random reading from 50+ files which involves seeking the disk is not.

Of course the gconf configuration may have had other alternatively smart ways of doing things and gsettings authors are just optimizing where it is easy to do.

And by the way the gconf stuff is still necessary

sudo apt-get remove gconf2

shows the a whole lot of packages which still depend on it, so when the transition will be complete there will be more than "56 fucking kilobytes of text"
Amazing HTML5 and CSS scroll effects
Don't. Why ingest such a massive amount of overhead?
Co-work until no longer feasible :)
> They draw our attention to the best comments.

Social proofs are bad. You should be reading the comments and then deciding what is interesting and noteworthy, not looking at comment scores and then reading and then "deciding" after your opinion has already been influenced by the group-mentality of popular opinion.

> Clearly, you think this reduced usefulness is worth it to reduce fights; fair enough.

I don't think that's a fair comparison, see above.

> So, is there any way of getting back the utility, without increasing the fights?

This is not the utility you are looking for. waves hands

In all seriousness, this kind of short cut seems nice on the surface but in reality is a bad habit: social proofs are misleading and bad, e.g. leading to groupthink. Hiding comment points was, in my view, a very good move. I certainly noticed an improvement after it happened and I think it's something that is needed in order to maintain a richness of quality in the comment threads.
Can't disagree with any of that (other than that I don't think PHP is necessarily conducive to creating truly beautiful code). I think it goes the other way too: starting off with PHP doesn't give you a good idea of what other programming languages are like, and you'll find many things you grow accustomed to (or rely on) turned upside-down.

Maybe it's like learning to break the rules before you even know what they are?

* although to counter that, you can do some crazy things with it if you know how to. I abstracted Drupal's path finding method (drupal_get_path) into a magic static class. It's probably got a performance hit but it's bloody nice to look at:

Module::module_name('css', 'example.css');
// vs.
drupal_add_css(drupal_get_path('module, 'module_name').'/css/'.$file_name);
If you don't NEED that big/expensive of a space, don't get it.
Gibson fetishizes technology (apple products in particular) so much in his books that I'm surprised he's so blasé about the shiny new in real life. Weird.
I guess it makes some sense if you are trying to deploy in the late hours but it doesn't sound sustainable keeping a whole team so far out of sync with everyone else. I'd imagine those with families or do things like sports of a night would eventually quit.
Street Fighter: The Beast Is Unleashed
Anyone know what the conversion rate between bitcoins and Dutch tulips is right now?
It'd be useful to have 1 point comments marked somehow.

I suspect I am not the only one who uses downvoting as a way to sink unwanted comments down the thread, but since newer comments are given a position boost, it is not always clear if a comment floats near the top because it is popular or because it is new. It'd be nice to tell these cases apart (as a short-term fix).
It's not specifically a programming blog, but I find "A List Apart" (http://www.alistapart.com/articles/) to be a great resource for the design side of creating software.
> a system that allows a company

Well that's your problem right there- you're under the impression that things are only legal if they're specifically allowed. It's the other way around, though, isn't it?

Why shouldn't Microsoft be allowed to do this? What part of this should be illegal? Maybe you could call it racketeering but that's a stretch imho.
Having everything go through index.php (the "front controller") makes it a lot easier to manage common libraries and use PHP's autoloading capability. You don't have to add a bunch of includes to every script. You don't have to change every script if you decide to replace one of the common libraries. You can force every request to go through the same set of checks (such as authentication). You can have pretty URLs like "/blog/post/123".

The front controller pattern doesn't have much to do with security, though. It also doesn't work with apps like WordPress.
"Because they can."

If I can convince you that your product will cost you a billion dollars in damages unless you pay me $20, you are just going to pay me $20 because that's nothing and it's the cheapest way to solve the problem. It takes backbone to stand up and say, "your patents are invalid, I refuse to pay" because you will be spending a lot of money on lawyers and getting your products un-embargoed.

The way it works here is: a phone costs $1 for R&D, $50 for parts, and $300 in markup. If they add a $5 license fee to that a few times, who cares? They're still selling their $51 phone for $400.
Well, I guess that most startups are pyramid scams, since the founders (early adopters) end up controlling massive proportion of the total worth of the company.
4 charts to explain why OWS protesters are angry
Utility is not crippled except by people who, for some reason, cannot skim the content of a post to determine whether it's worth reading without having a number next to it.

I find upvotes to be an incredibly poor indicator of comment quality. It's barely useful as a sorting metric and fails almost completely as a filter. Worse, it's information that distracts attention from the actual content of the comment.
That's to stabilize the power supply, not to help with avoiding contact erosion.
Second half of 2012 is when the rate will be halved, not 2013.
> It’s sad but inescapably true: Your email inbox is your life.

I'm a bit surprised by the nostalgic tone of the first paragraph. Why is that supposed to be sad? I find it pretty cool, because it is so easy to keep an archive of every mail you send or receive, unlike paper mail.
It seems that the larger the company, the harder the expense report is to fill out. Given the amount of time people spend filling out expense reports you would think that companies would want them to be easier, but I suspect that if expense reports were easier then people wouldn't just eat $1500. Making the expense reporting process hard directly benefits the company at a highly distributed cost to employees. What would be great is to see some of the internal emails or meeting minutes where this is actually decided.
Isn't all the ARC source code for Hacker News still available in one of the public depositories?

After edit: Here's a link about how to install ARC, which includes the forum software.

http://arclanguage.org/install

See this GitHub link for more information:

https://github.com/nex3/arc/blob/master/how-to-run-news

(I have never read the source code. I learn about how the software works here inductively, by using it.)
That's pretty sound advice. However a lot of scripts won't work if you disable exec and co.

some other random ideas for php-security:

If you have to enable some form of option to exec binaries be aware that open_basedir is useless now, because the attacker can just start a python instance and operate under apache user if you are using mod_php

using fastcgi (mod_fcgid or nginx+php-fpm) and restrictive permissions on your directories should at least protect your other users home directories.

another idea is prevent malicous scripts is to firewall apache and php from iptables. there is an iptables module for restricting uid and gid ranges to have access to the outside world. this could at least prevent a trojan dropped in /tmp to connect to their irc-server. but you can also disallow outgoing traffic to port 80, this breaks however all the auto-update features of e.g. wordpress.

A lot of script-kiddie toolkits can also be stopped by not having gcc,wget,python etc.pp available to the user running php.

if you have to host sensitive data on the same host as the php application it's wise to use a jail or at least chroot for php, there are some guides to put a mod_fcgid php into a chroot

and: never ever use the mysql root user for database connectivity!
A Brief History of Science
All you have to know in life is God is just. I talk to Him, so of course I'm laid-back. If somethign bad happens, you deserved it, it was a blessing in disguise or you'll get a reward.

God says...
C:\TEXT\EMILY.TXT

Would be a daily thing,

Did not ourselves the cubits warp
For fear to be a king.

XV.

THE INEVITABLE.

While I was fearing it, it came,
But came with less of fear,
Because that fearing it so long
Had almost made it dear.
There is a fitting a dismay,
A fitting a despair.
'Tis harder knowing it is due,
Than knowing it is here.
The trying on the utmost,
The morning it is new,
Is terribler than wearing it
A whole existence through.

XVI.

A BOOK.

The

----------------

Yer fucked ROFLMAO
Writing to final fields via reflection
This is _the_ reason I'm picking up coding again after a 7 year hiatus. I know instinctively that without it, I will never be able to understand the mindset and workflow and needs of coders, which is essential when working with a team of hackers.

I despise the notion of the manager without technical experience in the field and I'm desperate to avoid becoming one in the future. We're living in a software dominated world, and everyone who's going to be involved in a company's strategic decision making should be conscious of how programming works, what it can do, and what it can't do.
In the startup world, I often hear very anti-office-space sentiment (either "don't get it" or "learn to rough it / cheaper is better"). I think this may be the after effects of the bubble, but that's an entirely different topic. Instead, I'll provide a slightly different perspective.

When deciding whether or not to buy office space (and how much to spend), I converted rent dollars to productive hours. For the sake of simplicity, let's assume that you are a one-person startup (as I was), and that you could easily get contracting gigs for $100/hr. Heck, let's be more conservative and consider $75/hr. Again, for the sake of simplicity, let's assume that your time spent on the startup is equally valuable as your time would be spent consulting.

In Michigan, a nice office costs around $400/mo. So, in order for this office to pay itself off, it must help me produce an extra ~5.5hr/mo of billable work (i.e. productivity). This amounts to around 11 extra minutes of productivity per day. This doesn't take into account other things like mental outlook, well-being, company attitude, etc.

So, in my scenario, I decided 2 years ago that yes, an office would add 11 extra minutes of productivity to my day. This is a decision each person must consider, as it's not one-solution-fits-all. And for a startup team, you must take into account everyone's individual productivity in addition to group productivity.

In my experience, I love having an awesome office and it's helped me through the day many times. However, I'm also constantly (and at time, painfully) aware of the cost of this luxury. For example, I still do more consulting than I'd probably prefer.
As a small-time miner, I don't care. I always thought the value should be stable at roughly $1 at this point in time. I am in it for the long haul, I am waiting to see where it goes in the next 5 years, not trying to cash out to dollars.
Related, and more generally:

:help object<CTRL-D>
objects text-objects vimwiki-text-objects
object-select sql-object-motions sql-predefined-objects
object-motions text-objects-changed +textobjects
:help object

shows all help subjects with "object" in their name.

Then change the help query to whichever subject looks interesting.
Something like this was featured on HN a while ago: http://sluggish.homelinux.net/wiki/Emailgraph
Indeed, if you are interested in exploring interesting ways of publishing stuff with great design, get in touch with Adam; he's awesome.
"I find it rather disorientating not having them, as it makes it more difficult to know which comments to read."

This is a telling admission, in my opinion.

I love the newer, non-points display. Skim through the comments and read the ones that seem most interesting to you. Otherwise, the discussions quickly degrade into thoughtless popularity contests.
150% agree. I have a Pentium III class machine we still use to run our company email. It's been rock solid for so long, there has never been a need to upgrade it. Should the hardware finally fail, we have a few spares kicking around on stand-by and a build script that builds the software and an rsynced version of the mailbox store (cyrus IMAP). I guess, just another data point to your point.
Wait, isn't the whole idea of HN (and reddit, etc.) to have a social proof indicating which articles/comments you should read? What else besides a social upvote pushes articles to the front page?
So they should jump out of a highly liquid, government-backed security that's proving untrustworthy to go into an experimental currency that's relatively illiquid? I'd think they'd go towards gold, which seems like the opposite direction.

If people are jumping out of a printed currency to avoid inflation, they're going to want something where they know it's easy to convert back into something you can buy things with. Jumping into a cryptocurrency for their cash holdings would require they believe that they can easily jump back out.