skysight-inc/HackerNews huggingface dataset:
I've been running 11.04 on my 2010 MBP for a while. It drains the battery pretty quickly. I had to mess around with the trackpad settings a bit to get that into a usable state, and I had to disable tap-to-click completely because it completely sucks at palm rejection. The startup screen is completely screwy and it often fails to turn the machine off when shutting down.
Uncover the Beauties of the Auto China 2012 in Beijing
Great designers make bold decisions that challenge and energise the user and still they do it well.

I'd say that depends on the subject. I don't want bold decisions to try and energize my experience with my text editor.
Use Xmonad! :D
3 US Soldiers Killed in Bombing in Afghanistan
Producteev (http://www.producteev.com/home.php)
Yeah it's funny the expectations people have of long running commercial services like Craigslist. Craigslist is not a public utility.
Key Positions to Young MP’s After Reshuffling in Congress
The rumors doing rounds of four key ministers leaving the Congress Government was rubbished by the Congress high command. Union Ministers Salman Khurshid, Jairam Ramesh, Vayalar Ravi and Ghulam Nabi Azad offered to resign from their posts to work for the party.
Doit (http://doit.im/)
Spotify comes to mind. Not a website though.
This is tyte. A very creative way to look for a job.
Especially if you use something like a tab delimiter, then you typically don't need to specify the delimiter.

What if the fields contain tabs? For every human-readable format that can contain arbitrary user input (nearly all of them) you need some form of escaping (I guess you could do length prefixing in ASCII decimal, but it'd not be pretty either and incompatible with basic tools).

But by far the biggest problem is the logging of text messages aimed at a humans, not the delimiting. Regular expressions can help in searching logs in quick-hack jobs, but if you need to parse logs for visualization or reporting, which is very common in organizations, using them is error-prone. After all, you rely on English messages of a certain form. The complexity of that could quickly move from "easy with regexps" to "we need NLP in our log parser!" (never mind security problems with one field leaking into another due to a slightly wrong regexps).

The application might change the message to make the message more readable for humans, or even move around fields, and your automated parser breaks. Structured messages, on the other hand, won't change for those concerns as the formatting for humans happens in the back-end.

I get a bit annoyed at the "WTF kid, learn UNIX tools" kind of responses here. UNIX tools are one way of doing things, not the holy one perfect way. Tool support is important, but there are also tools for processing JSON, XML, streams available. Shouldn't you use the best tool for the job, not the one you happen to know?

(I don't mean that JSON is necessarily the best format in every use-case, but for automated processing every structured format at all trumps arbitrarily delimited and escaped files. You can easily convert between structured formats should the need arise)
Crazy question for hobbyists probably not otherwise suitable for Hacker News:

Could a large body like an asteroid be used to clean up space junk? Or would that just be way too risky?
32 Things That Make You Unproductive
Features Android 5.0 Jelly Bean Should Offer
Learn Computer Science algorithms using traditional dance.
x201t here, precursor to x220t, running 11.04. Best system ever. Beats the MBP I used before that, and another Windows tablet before that.
Affect? Really, or are they somehow trolling?
New Stylish Gul Ahmed Clothes Designs
Acacia is the name for classy and exquisite eastern fashion label. We hope to make fashion accessible and an identity of an individual. The elegant and fashionable dresses like anarkali shalwar kameez and gul ahmed dresses offered by Acacia are crafted for everyones dressing requirements. For more details please visit us.
Logging Django Performance
Obat Alami Osteoporosis 
Obat Alami Osteoporosis Solusi Terbaik Dari Pengkeroposan Tulang Atau Di Sebut juga Osteoporosis Dengan XAMthone Plus® Karena Extra Manggis Membantu Mengembalikan Sel Pada Tulang.
Accelerando, by Charles Stross (a HN'er actually!)

Features asteroid mining, expansion through the solar system in the quest to find more matter to turn into computronium, and some people becoming obscenely rich in the process.

I wouldn't describe space travel itself as the books primary focus, but it's a solid theme. Look into it before you dive into it after just reading my comment, otherwise you'll likely be confused.
Django Performance Patterns
Thanks :)

I think arrow keys are a bit overloaded inside text boxes already and should be used for editing, but I would add "w" as a shortcut for "west" and "e" for "east" etc if I could travel back in time.

Would also have added command-auto-completion like in IDEs. That'd stop the complaints by people who don't know to type "HELP" ;)
RTM (http://www.rememberthemilk.com)
Demo of patient module in Hospital Information System of Birlamedisoft
Quanta-HIS is web-based hospital information management software system from Birlamedisoft, demo of patient module ,Birlamedisoft, a medical software company provides hospital management software, healthcare software solutions, blood bank management software, pune, laboratory management software, clinic management software, paediatrics management software, ophthalmology management software, HIS software solutions, diagnostics centre management, allows to operate pathology labs and diagnostics centres through internet
Optimasi website
optimasi website
bagaimana cara membuat banyak pengunjung mendatangi blog anda? Coba cek di sini
Top marketing agencies
Skygate Media specializes in Website Design Development. We offer high end Site Design and SEO services in New York. We explore new horizons regularly to get you the edge over competitors. Contact us to know more!
An educational tower of programming language features
Google gets Zerg Rushed
If you look past the horrible sexism I see an actually different undercurrent going on here. The clash of cultures is not between these "brogrammers" and women, but between brogrammers and "geek culture".

Geek culture has for various reasons dominated the technology sector for the last couple of decades however the risk and reward situation involved in startups has been attracting a different type of crowd, the brogrammers. The geek culturists feel threatened by this new crowd and so attack them by accusing them of sexism (a valid criticism) as it goes against one of the core geek tenets of tolerance towards others.

I on the other hand, view the inclusion of different subcultures in the tech industry, regardless of how they act, to be a positive thing. I hope more subcultures will come along which will continue to break up the dominant stereotypes in the tech industry (and hopefully address the gender imbalance at some stage ... bring on the sisgrammers!).
SQL Server Database Recovery
Sometimes, due to corruption SQL users become inaccessible to recover SQL database files. At that critical situation use SQL Server Database Recovery tool which is the perfect and persistent solution. With the help of this utility, you can resolve all the error messages that occur due to corruption.
Yes, and I'm not evening talking about mediocrity. I'm talking about excellent developers - people like me who've spent ten to twenty years developing high performance, high reliability apps that run in very demanding environments.

These people would bring masses of skill and experience. Despite the OP's comment above this sort of hiring prioritises younger people who have time to do all the extra-curriculars, not the older developers with families and all sorts of other commitments.
Not $2 Billion. Pinterest is valuable because the site's users show interest in products by pinning or liking them. That's a marketing goldmine for brands and advertisers. Not to mention Pinterest is driving huge amounts of traffic to e-commerce sites.

Sure, Reddit get insane amounts of traffic but cat pictures and comics aren't nearly as monetizable.
Thanks to lambdas in C++11, coupled with STL algorithms, there are a lot of possibilities to do functional programming in modern C++.

One just has to take care to minimize mutability, as Carmack wrote on his blog entry.
Dynamic languages are easy to implement. Type systems that are rigorous enough to be useful but flexible enough to be expressive are much, much harder to design. I think we're still not quite there yet but we've made a lot of progress in the last decade.
Even after ten years of Ruby experience I find myself writing code in Scala that has fewer bugs and is vastly easier to understand and maintain.

Maybe my background in chemistry colors my view but I don't see 54 years as really such a long time for any intellectual discipline. We're still in the early days of software engineering, IMO.
Honestly asking here, are zero-gravity metals and pharmaceuticals 'real'?

As in things that can't be made much cheaper (or at all on Earth) and that companies would jump to create if there was a platform for them?
>> ... like so many other HNers but the economic reality just doesn't add up.

It's very difficult to predict what technology is gong to be available in 15-25 years. And making long-term economic predictions in the techy areas is even more difficult. A famous example: "I think there is a world market for about five computers.", Tom Watson, IBM chairman, 1958.

There is also an analogy with early days of aviation, 1905..1912. An idea that airplanes could possibly be used as a means of transportation was considered as pretty ridiculous at the time. Certainly not economically viable.
For example: "In 1905, when the Wright brothers offered their invention to the United States Army, it was rejected without any consideration. Even the patent office was skeptical; an application filed in 1903 was finally approved and granted in 1906 for a "flying machine.", from "The Spirit of Innovation", by Curtis Wright corp.

Yet technology improved. And things that haven't been economically viable "in any way, shape or form" time and time again became such.
I love how HN is some bastion of free-market thinking, but when it comes to items of fashion (aka items that females tend to desire), suddenly supply and demand go out the window, and the pricing of diamonds (and other fashion items) is a vast conspiracy. Horseshit. De Beers monopoly died a long time ago. Diamonds are no more overpriced than any other item of fashion. If you want to buy diamonds at "wholesale" prices there is nothing stopping you.
Social Media Optimization
Social media optimization (also called social SEO or SMO) is the process of increasing the brand or product awareness amongst wider audience by utilizing social media communities and outlets to generate more publicity. SMO is one of the most and effective ways to optimize a website. Social Media Optimization is almost similar to Search Engine Optimization (SEO) because the purpose of both is to drive heavy and quality traffic to the website
> Now, compare this to some other materials we have on Earth. Iron is pretty abundant (both on Earth and in the universe, due to it's energy relationship with fusion). On Earth, we dig up iron for under $30/ton and can ship it anywhere on Earth for another $50-100/ton (IIRC).

> For the cost of a single SpaceX launch you'd need to bring back about a million tons of iron to be on the same scale.

> Obviously that's why they're targeting much more valuable materials like platinum but I hope that puts things in perspective.

I'm not sure I understand your point. Obviously it's silly to spend the money to go to space and get something that's commonly available on Earth. (Although capturing an asteroid for science would be good.)

Platinum costs about $1570USD per troy ounce. There are about 32150 troy ounces in one metric ton. 32150 * 1570 == $50475500USD per metric ton.

Amun has about 16000000000 metric tons. That's about 8.07608 × 10^17 USD; with no adjustment for obvious market trashing effects of dumping that much platinum on the markets.

Apologies for mangling scientific units.
HTTP/2.0 Proposals
Phone Invitation Services - Events, Seminars, Webinars, Conference, Tradeshows	
Phone invitation services for business events, seminars, conference, webinars and tradeshows. Call Us at 888-810-7464
Dude, Clojure isn't even purely functional, nor is it meant to be. I respect Rich Hickey a lot too, but that doesn't mean he's some kind of god who blesses functional things. In reality, Haskell is much more at the forefront of functional programming than Clojure is — it actually embraces FP down to its core, purity and curried functions and all, while Clojure takes the more pragmatic stance of maintaining easy Java interop. Haskell's whole purpose is to push the boundaries of functional programming, while Clojure's purpose is to be a very useful modern Lisp that separates value and identity. Clojure is a really nice language and IMO more practical than Haskell in general, but it is not the last word on FP.
Sapto Djojokartiko, Fashion Nation 2012
> "Shouldn't you use the best tool for the job, not the one you happen to know?"

Well, 'best' in this case should be determined by combining a number of factors. Certainly technological superiority should be weighted quite heavily, but in certain circumstances the "Nobody ever got fired for buying IBM" effect is also very important.

Of course there is also the "The best tool for the job is the one you have/know." quip, which I don't generally agree with myself... so I guess what I'm saying is that your mileage may vary.

(disclaimer: I log with JSON)
Pointers and arrays. It's too much work to develop most things in C and its direct descendants. It's of course a shame that Pascal got pushed aside: most of the speed of C, but with array bounds checking and MUCH less need for pointers due to reference parameters and function return space allocated by the calling routine. And perhaps Pascal is even too much work, since we still have to manually deallocate many types of data, since it lacks even reference counting.

I agree with you on the garbage collector, though. It really slows down things by thrashing on multilevel caches, despite generational GC. I would really like to perhaps see something that gave you a choice of either reference counting + destructors, or, garbage collection. I can't see how you could make mixing libraries written for one or the other style work with an arbitrary ref-cnt / GC selection, though.

I'd probably miss exception handling in any event, as well.

Damn trade offs. I want it all, and I don't want to pay for it!
That exactly the opposite of my understanding of logs, and the reason why I can't agree with the OP.

For me logs are a way to store extensive historical data about what happened, in the cheapest and simplest way possible. Logs are a "write a lot and read almost never" kind of storage. For this kind of storage, the simplest way to do it is tab delimited flat files.

Logs are for debug or "legal" purposes: a client complains he has lost all his data, your boss comes in the room with fume steaming outside his ears telling you names because you "can't store f* client's F* valuables cleany". Then, using awk or grep kungfu, you come up ten minutes later with the exact millisec when the client did click on "Yes, I am sure I want to delete my data", his IP, his session_id, his browser fingerprint and so on. In case of security audit, you are required to send 10 years of server logs to a trusted third-party (they will not do anything with it, they just want to make sure you have logs). You zip the thing and send it by email to then (thus crashing security auditor's email server). You have done your duty.

These are what logs are for. Having JSON or any other format inside just make it more fragile, less versatile, will mess with line-oriented commands and is unnecessary.

If you are using your logs regularly to track some business data about your product, you are using logs for the wrong purpose and should consider using something else.
Local Pakistani and International Fashion Brands
Local Pakistani and International Fashion Brands
Firstly, the article is misleading in mentioning iron, when platinum group metals are their stated focus. Platinum at $1550/oz is priced much closer to gold ($1650/oz) than to iron ($30/ ton), that's 50x the figure... 32,000x oz per ton... a combined factor of a million (1,600,000x). Note: I'm comparing refined to ore.
In addition some rare earth metals are considerably more valuable - but it's not just price, but also strategic value, as China currently is the only source for some rare earths. [Prices http://www.kitco.com/market/]

Secondly, the article is misleading in speculating on Amun. Planetary Resources is first sending telescopes (in a year or two). That's how very far they are from choosing their target.
An extremely low value-per-weight metal, in an expensive orbit, is not representative of their plans.

Also, a proposal to cushion supply decreasing prices is to sell futures in the metals http://www.forbes.com/sites/timworstall/2012/04/25/how-plane...
This much extra metal will surely crash the markets. Remember the Ducktales episode of "soda caps in the valley".
A single song is an individual work. If you wanted to make a "Best of 80's" CD that would be a collected work. If someone copies a single song from your best-of CD, well, that's not really your problem because you don't own that song. If someone copies your whole CD, then you've got a case if you registered that particular collection.

The list of songs on CD isn't copyrightable -- it's a fact, not a creative expression. Taking a 5 second sample is most likely to be considered fair use.

I don't think any of this is too far off from common sense.
I used to like dynamic languages.

Nowadays I will take a static language with automatic type inference over a dynamic language anytime, preferably one that with direct support for FP.

The IDE support, code navigation and refactoring, and runtime performance just beat dynamic languages all the time.

For the few use cases where dynamic types really make a difference, that can be supported by some kind of variant type or reflection.
Your argument is nonsensical. Larry Wall uses perl therefor perl is better than ruby?

Not that I'm saying Clojure is better than Haskel or vice versa.
I've done various different log formats over the years including JSON.

One thing I've done for logging errors or warning is to log them in RSS format. I monitor them just like any RSS feed. It's really handy because there's already tons of ways to read these logs so we don't have to create anything.

I wouldn't use this for a debug log because it would probably be unusable if there was a large volume of logs, but for watching errors it's great.
Cars and shoes depreciate because they wear out. Computers depreciate for the same reason, and more so for the fact that the price/performance ratio of computing technology improves so rapidly. Neither of those apply to diamonds.
Yep. You're wrong. We'll prove it in the next week.
Replica Rolex Watch
Here http://shootout.alioth.debian.org/u32/which-programming-lang...
Of course, a sudden influx of massive quantities of gold and platinum from space would cause the price of those commodities (which are driven by scarcity) to plummet on earth, potentially bankrupting the mining company in the midst of an EXTREMELY costly extraction effort and wreaking havoc on global markets. Sounds like fun otherwise.
How Can Planetary Resources Make a Profit From Mining Asteroids? [print]
There is Planetes anime where people are collecting debris in earth's orbit, and there is a fusion ship going to jupiter.

http://en.wikipedia.org/wiki/Planetes
Quickstart your Django projects in 60 seconds
Agen Xamthone plus kulit manggis Ciwidey & agen xamthone bandung
A third option is they tested each individual change in isolation, and then grabbed all of the high-performing changes and lumped them together. Just because the individual changes may have been improvements within the context of the old UI doesn't mean they're still good once put together with all the other changes.

That said, I have trouble believing that changing the buttons from labels to icons could have possibly tested as an improvement. I'm with the OP; I have to mouse over every button and read the tooltip to find the Report Spam one.
Wouldn't be too impressed by a job offer that can't offer a good pay or equity... I mean, their target is already pumping out his ideas as companies as far as i can incur from the post...

what exactly is in it for him besides ego stroking?
But such thinking can block innovation. It's a form of path lock-in. Both UNIX and Windows "gurus" are guilty of this, of seeing their way as the "one true way". Just because it's always been that way.

New ideas are not always better, but sometimes they might be. In the longer run "I'm used to this" (on its own) is not a good argument as there will always be new people that are not used to your specific blub, and if they can be more productive or make more reliable/secure systems then eventually you'll be out of the market.

See also: https://news.ycombinator.com/item?id=3892410
I would say that if space mining is more efficient (both productivity wise and/or environmental wise), then doing it will be better overall for the whole of earth.
I wonder what you could sell a hunk of ice (already orbited) the size of a schoolbus for to the governments that maintain the ISS.
Of course, this could be pulled off with a few good scripts; I dont' mean to imply, by the title, that a filesystem need be written...just meant to convey a sense for what I was imagining.
I think you should post some proof when making accusations like that?
Agreed; but listings do often link out to other external sites. CraigsList seems to draw the line between a property management company and somebody like AirBNB.
What if I need, say, to find the 10 IPs that make the most requests? With the Apache log format, I can write the following in about 15 seconds:

cut -d ' ' -f1 log | sort | uniq -c | sort -nr | head

Say you need to follow accesses to a particular file? The following quick and dirty one-liner probably works well enough:

tail -f log | grep --line-buffered file.pdf

How do you do that with json?

Granted, as soon as your logs stop being a sequence of records (lines) with a fixed sequence of neatly delimited records, you will need something more than text. However,
I still don't know of tools to work with json from the command line that are as concise, efficient, flexible and robust as the standard unix utilities for text.
...ala deadspace.
Is it possible to run jQuery inside Ghost.py to parse HTML with it?
We used to do just that, logging as CSV, but switched to JSON.

At a certain scale you don't use Unix tool chain anymore except for a tail and that's for pure debugging. We log >10TB per day and they go to Hadoop for processing.

JSON is crazy verbose. But you pay for flexibility, we want to remove and add fields at will everyday with new business requirements. Its a pain to maintain csv log versions or use the "never remove a column" rule.

Compression rocks on JSON you get 90% gzip compression easily.

We would have considered logging to thrift if we didn't have this huge flexibility requirement.
…other people will start doing it too…

What if the pioneer's space manufacturing, using their cheap and plentiful resources, gives them an insurmountable lead? They win the race to claim and defend new prospects against latecomers.

(To the planetbound, this might just look like a suspiciously long string of failures by all subsequent foothold missions…)
Its only worth the $8 trillion because they haven't any.

Imagine they release 100 tons / year.

The world supply of platinum has just gone from 100 to 200 tons / year.

Or they release 200 tons, and the world supply goes up to 300 tons / year.

At some point really low they'll make platinum as common as dirt and worth about as much.

* exaggeration to make point. Point stands.