skysight-inc/HackerNews huggingface dataset:
This reminds me of zeolite-water solar adsorption refrigeration:

This paper presents some of the experimental evaluations of a prototype solar refrigerator, based on an intermittent thermodynamic cycle of adsorption, using water as refrigerant and the mineral zeolite as adsorber. This system uses a mobile adsorber, which is regenerated out of the refrigeration cycle and no condenser is applied, because the solar regeneration is made in the ambient air For the regeneration, a SK14 solar cooker is considered. The cold chamber, with a capacity of 44 liters, is aimed for food and vaccine conservation. The objective is to analyze the advantages and disadvantages of the eventual use of this refrigerator in rural regions of Peru, where no electricity is available. On the bases of the results obtained, a new prototype of refrigerator for rural regions is designed, based on the same thermodynamic cycle, but including changes in design and operation.

http://fc.uni.edu.pe/mhorn/ISES2003%20(solar%20refrigeration...

During the day, solar energy is used to drive water out of the zeolite.
The dry zeolite is exposed to water under low-pressure causing the water
to evaporate and be adsorbed into the zeolite. The evaporative cooling
can be used to refrigerate food without electricity.

A German company with various zeolite refrigeration applications:

http://www.zeo-tech.de/index_en.html
When someone says "hidden meaning," I don't think "moral." I think of symbolism; "The jacket the protagonist wore symbolizes this, them getting in the car symbolizes that, their mother symbolizes..." It's quite possible for stories to have morals without any symbolism.
Which of your fb friends is closest to zuck?
playing with fb api I noticed ids are sequential, at least for early accounts. zuck is id 4 :)
Taxi Medallions - How New York's system makes fares higher and drivers poorer
How big do you imagine this file would be ? And I am sure someone could eventually create one..
It's database agnostic this way and every language supports JSON.
Actually, Qt does support the native look and feel on every device I'm aware of (linux, win, mac and symbian). And with Qt quick you can even make any kind of UI you want using QML (a sort of javascript).

The only exception is Android maybe, but it's in an experimental phase at the moment ( look Necessitas at http://sourceforge.net/p/necessitas/home/necessitas/ )
On the back of his landlord, really? "On the back" of a rentiering parasite?
"most entrepreneurs are already richer than a large portion of the world simply because they have a computer and literacy"

Ryan - seriously? There are plenty of people in this country that are living in difficult situations that have computers and can read. The fact that there are third world countries that are dirt poor with much greater suffering doesn't make someone in this country feel any better about what they have to endure.
Interesting box. With an AFRR of 5 - 7% the box would nominally 'lose' a hard drive or two a year. I wonder how they deal with transient failures (which would be more like 2 - 3 month). If they do the 'triple replica' thing they only get 36T effective per box, but I suppose at about 2G / movie in MPG2 thats still about 18,000 movies 'online' as it were. Now if they did something wild and crazy like a form of RAID6 that would be even cooler (and give them like 100T of actual space or 50,000 movies. Serious video, but really hard to stream to multiple people.

The old SGI/TimeWarner Video-on-demand nightmare seems so quaint now. That had a full cabinet (42U) of storage and servers and it poorly served about 50 streams of a couple of thousand 'titles' and cost > $2M each if my aging brain remembers all the specs. Hmm these guys [1] peg the cost for the "Full Service Network at $100M which sounds about right.

[1] http://www.vizworld.com/2009/04/what-led-to-the-fall-of-sgi-...
Instantly fix any code bugs online, for free
Not to mention BigCo's managers are highly averse to risk and won't put their bonuses and careers on the line by vouching for a small company that may or may not be around in a few years in case they need support or maintenance.
The government was probably far more concerned about the anti-capitalist Einstein, than the relatively obedient Feynman. (http://monthlyreview.org/2009/05/01/why-socialism)
Please stop using (at) email [dot] com
The == operator is a proper string comparison function in this setting.
Fisting Session::AbstractStore#clear to actually clear the session
Something else for new Android developers is to realise that Android apps are structured completely differently than iOS or desktop apps (if you follow best practise).

Instead of a single main() entry point, consider your app to be a mashup of ui (activities), data (content providers), processing (services), broadcast state (receivers) etc. You can just as easily incorporate those components from other apps as from your own. You don't have to do most things yourself - eg to include Dropbox/Facebook/Twitter/Google or your own account system you can use the AccountManager instead of building your own credentials user interface (the sign of an iOS ported app).

If your app will be talking to a server, along the lines of providing a user interface to view data and make changes, with the underlying data flowing over REST or something similar then watch this talk which talks about best practises. It is especially a good idea to remember that mobile platforms can arbitrarily kill applications at any time for any reason, and the same can happen to the network. Consequently you need to record what is going on in a local database to be resilient. Talk is from Google I/O 2010 but applies today: http://www.youtube.com/watch?v=xHXn3Kg2IQE
Ask HN: How would you qualify animal instincts
I've read this article of PG's: http://www.paulgraham.com/start.html

However, when it comes down to describing folks as "animals," I still don't understand the tests aside from understanding them as being obsessive with what they do. How would you test if someone is an "animal" and why that specific metric?

Thanks in advance!
Another option: http://johndavidfive.com/inpoot/

Here's a demo video: http://www.youtube.com/watch?v=6oBf-Rlm5_Y
Ain't seen nothing yet.

Just wait until:

We have fully reusable rocket ships that let us put people in orbit at less than $200k per person (SpaceX reusable Falcon 9 / Dragon, likely to see fruition within the next 5 to 15 years or so).

We have hand held computers and smartphones with the cpu power of an entire server rack today and with petabytes of non-volatile storage that's nearly as fast as ram (memristors, possibly RSFQ logic, possible on a circa 20 year timeline).

We have fully automated factories (the grand-children of today's CNC machines and 3D printers), you upload some data and press a few buttons and not too long after a fully assembled complex product (a tablet computer, an automobile, an excavator, a spaceship) comes out the other end, as many as you want. And then you start self-replicating such factories this way. That's probably going to happen within the next 50 years, if not sooner.

And this is hardly everything. The future is a crazy place.
Facebook would not EXIST if Zuckerberg would have spent 6 more years in the draining rat trap that is academia. He wouldn't have been able to move to the valley, get funded by Thiel, and receive REAL WORLD business experience. Its ironic that some asshole with a degree is playing backseat driver to Mark Zuckerberg, who is STILL one of the wealthiest men in the world. MBA's are for corporate assholes. If your career aspirations are to write crap articles for the Washington Post, go ahead, get your MBA.

The reason Facebook's IPO failed is because of lack of consumer confidence in the company itself. The majority of IPO's throughout history have been exponentially over valued. I wouldn't touch ANY IPO with a ten foot pole. Let alone a company whose business model is based on invasive, ineffective, and overpriced advertising.
I like that example. I use a similar analogy to that frequently. If you are in a room with a ceiling that is even a few inches over your head you don't have to stoop at all. It doesn't necessarily benefit you if the ceiling is 3 inches over your head or 10 inches or 10 feet (with respect to walking that is - add some room for up and down etc.) On the other hand things become tremendously difficult if the ceiling is even an 1/8 of an inch lower than it needs to be. In that case you have to stoop and you can't walk normally.
> The response for all queries is formatted as a two dimensional JSON array where the first row provides column names and subsequent rows provide data values.

Hmmm... looking at the example of this I can't help but think there has got to be a better way. This is more just a standard CSV (first row is header, all other rows are data). Using JSON for data formatted as such is kind of a waste of JSON. If you pass that example into a JSON decoder you get an extremely more difficult to use object. Am I missing something? or is this just typical "the government doesn't do tech properly" stuff?

EDIT: sorry, I try to be less negative but sometimes it is hard. I do applaud them for at least making the info available. I don't have a use for it but if some else does then dealing with a stupid format is better than not having data at all.

EDIT2: (to clarify) I was not saying the data should just be CSV... I'm saying it is and that defeats the purpose of using JSON. They should still use JSON but with their data formatted differently. Using their example, properly closed but truncated to just to first 2 records, the PHP function json_decode() turns it into this array:

array (
0 => array (
0 => 'P0010001',
1 => 'NAME',
2 => 'state',
),
1 => array (
0 => '710231',
1 => 'Alaska',
2 => '02',
),
2 => array (
0 => '4779736',
1 => 'Alabama',
2 => '01',
),
)

I don't find that format to be very pleasant.
Investors spend $2M on Wanelo, a social store
I wish they'd fix the log-in system in general. It continually reports "bad login" for no reason, rendering your ID permanently useless because there's A: nothing wrong with the credentials you entered and B: no way to reset them. And yes, I have an E-mail address specified.

And the behavior is totally unpredictable. Once, after several attempts, a message magically appeared about sending a new password... but because the log-in credentials were "bad" and in fact cleared out, the system didn't know where to send any such E-mail. Yet it claimed to do so. Surprise, surprise: That E-mail never arrived.

So we wind up having to create a new user ID on every machine or every time a cookie expires. It's pathetic.
Shoot, I forgot that they had divorced their parent company. Call me stumped then, because the first half of my comment still applies: The rationale given by HBO doesn't make any sense.
> .. swaps one language for another thats it. Remind me what is gained by doing this?

Seriously?

I'd rather write a web app in Ruby than C++ any day of the week.
That "design" seriously undermines the credibility of a tech site.
An even better way of securely storing your passwords would be to mix them around on entry to your bcrypt hash function in a unique way that makes it impossible to brute force your leaked password hashes without having access to the code that did them.
Or, if you don't trust random web sites, we can turn this into the next fizzbuzz:

$ python -c 'import hashlib; print hashlib.sha1("hunter2").hexdigest()'

This will print the SHA1 hash of "hunter2".
obligatory comments

- not portable

- useless use of backticks

printf password|openssl sha1|cut -c6-40|grep -f - hacked.txt
7,073 Users Can Be Wrong (Airfoil Speakers Touch back in App Store)
You can also find `how' on the Arch-Linux Wiki (https://wiki.archlinux.org/index.php/Fish#Configuration_Sugg...).

Also judging by your blog you might like something like

PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ; }"'echo $$ $USER \
"$(pwd) $(history 1)" >> ~/.bash_eternal_history'

in your .bashrc, so that you don't have to abuse the bash-history for keeping a lifetime of commands around.
I bumped into Gary on my very first Airtime call yesterday, a really awesome designer from Color and other interesting industry people. Not sure whether it is going to last but it definitely pulled some great folks from my extended network in the tech/startup world.
That's a bash-ism that's controlled by the $HISTCONTROL environment variable, not universally-applicable advice. $HISTCONTROL set to "ignorespace" or "ignoreboth" may or may not be the default, depending on your distribution.
Why Netflix’s CDN should scare the storage industry
...and KDE 4, and GNOME 3: http://bergie.iki.fi/blog/how-do-i-turn-this-off/
TL;DR: Apple removed Airfoil Speakers Touch because of its ability to receive audio from iTunes and iOS.

In order to achieve this functionality, Rogue Amoeba had to use the leaked AirPlay private key, and Apple objected to this specific functionality being included in their App Store.
The singularity specifically requires AIs that can build smarter AIs. I'm not sure any of our current progress is really leading to true AI.
Yeah already replied below specifying that - I was under the impression that it's default to on in most distros, but don't actually have a clue which do/don't.
Why does everyone need to be an expert in password generation and storing? Would a password as a service would be feasible or even authentication as a service? (And I do not mean FB or Twitter auth)
Here's the accompanying Netflix blog post:

http://blog.netflix.com/2012/06/announcing-netflix-open-conn...
HN Search is broken too, or stopped updating circa 5 days ago…

…makes the site _much_ less useful for me, I must confess.
Not that good. A single hash with a more complicated salt will stop rainbow-table attacks, but not brute-force ones.
How LinkedIn Could Have Secured Hacked Passwords
CMU grad here, let me chime in a few words if I may...

As much as I am proud to hear that Carnegie Mellon SCS grads are making the top $, it saddens me a bit to realize that our graduates are playing it too safe.

I don't have the exact numbers, but my guess is that the percentage of CMU grads doing startups is probably at a much lower number rate than other top tier tech schools like MIT and Stanford. As a result, while these other school's immediate graduate salary is lower than CMU, their life time salary is probably going to be higher.

Yes, making $100K out of college is glorious, but that novelty is going to wear off and you'll be like everybody else slaving their life away. While you still can, while the market is still hot, why not aim for something better like creating the next instagram or dropbox? What's the absolute worst that can happen if you fail? Returning to that $100K/year job?

Life after college is like stepping into a casino for the first time and the casino offers you a free roll. It's silly not to give it a shot if you have practically nothing to lose.
Show HN: Mapster
or put it in a file so it will never be in ps and use
sha1sum < file
This has been my experience as well, it was like putting faces to Hacker Newsers. I got to meet people like:

http://tictail.com/ employees

http://wahooly.com/ founders

OMGPOP Founder

VC from Chicago

http://meetcute.net/ founder

http://foxtranslate.com/ founder

http://backbase.com/ developer

Was definitely very interesting experience that I would recommend to anyone trying to expand their professional network. Make sure you keep your 3 boxes clicked if that's the goal though, otherwise you get some random people.
App enabled milk jug
how do you get rid of the carriage return as last char that way?
If you're IBM, that's what you bill your clients (rate card about 1/4 through):
http://www-304.ibm.com/easyaccess3/fileserve?contentid=12765...

I recall the SAP guys billing clients from $300-500/hr, and we often subcontracted experts at similarly awesome rates. Just gotta deal with enterprise software and everything that comes with it ...
You lost at "In my opinion any more than one codebase is too many"
Is this the same Fraunhofer Institute that owns the patents on MP3?
Oprius Software - Victoria, BC, Canada - Full Time, remote

Position: Chief Technical Officer

Oprius' Chief Technical Officer is responsible for the maintenance and development of the Oprius web-based software.

Oprius is a CRM web app designed specifically for individual sales people. It is designed to be approachable by people without a lot of computer experience and yet still powerful. It tracks contacts, appointments, calls, tasks, and emails; lets users create complex sales processes; and includes a powerful phone assistant for use during calls.

This position is a work-from-home/telecommute position.

Find out more and apply at http://oprius.theresumator.com/apply/ZuOK64/Chief-Technical-...
it will still be in ps output for a short while...
I'm surprised that http://ycombinator.com/newsnews.html has not been updated on this important topic. How much would it help, though? There should be an RSS of it.
On my iPhone (and most other mobile browsers I'd assume), the default controls beat Chosen's controls every time. There's a reason control implementation is left to the browser. If you do use Chosen, be careful to disable it on mobile.
Apple asks judge for ban on Galaxy S III before US launch
HAHA...

Maybe Linkedin should've used this ;-)
So, naturalists observe, a flea.
Hath smaller fleas that on him prey;
And these have smaller still to bite 'em;
And so proceed ad infinitum.
-- Jonathan Swift
Here's my PhoneGap app, a fairly spiffy HTML5 game (it got a lot of attention as 'GTA in HTML5'):

https://play.google.com/store/apps/details?id=webworks.gangs...

It pushes HTML5 canvas to its limits to create a completely cross-platform 2.5D action shooter. Also, a lot of players really like it and that is really the only metric that matters.

The game has its share of mobile specific optimizations, none of which are related to it being a PhoneGap application. Overall, PhoneGap just gets out of the way, the way things should be.

(EDIT: Forgot to mention, you can try the game in your browser at http://www.gangstagangsta.com/play)
Is it abuse? It hasn't slowed anything down yet.

Also, in the blog post I linked to the link you mention.
This is really well-written, but I guess I don't understand why there is so much discussion of this topic.

Like most things in life, startups have good moments & bad ones. I co-founded a tech company and there are sleepless night as alluded to in this post (when the hardware fails or we have a big customer pitch) and then there are awesome moments like when we find someone amazing to join the team or we kick Dow Jones' ass (one of our competitors). And ultimately, I guess I'll keep doing this as long as the good moments outweigh the bad ones.

But there seems to be a constant barrage of articles from startup founders romanticizing the process of starting up or which just seem to be full of angst and which try to highlight how hard founder lives are and how we struggle against all odds to make it against powers that be (whatever they are).

Perhaps its cathartic to write all this stuff, but based on the articles and comments I read about how hard it is to get financing, how investors might screw you, how hard it is to hire, how hard it is to gain customers and then ultimately how terrible it is to be acquired (that was a new one from yday), it just seems we founders (or some of us) waste a lot of time navel-gazing vs. just building our business and getting out of startup phase (which is what I imagine we all want to do).

So I guess I am genuinely curious what is the benefit of these posts?

</rant>
Er, no. HN is part of YC's screening and application process. You have to have an HN account to apply to YC and if you have been an active user, your comments here basically become part of the screening process. It is part of why HN is better behaved than a lot of forums: Being an asshole here can help close doors for some folks which are potentially worth million$.*

* At least, this was all true last I heard. I have not looked at their application or application rules/process recently.
I'm not sure I agree that it would matter, but, either way, using a constant-time equality function might have given readers the impression that my code was safe to use. It isn't. That was never the intention. One of my main points was that it's extremely hard to do properly. My (pseudo-code) examples were intended to explain the concepts of salting and stretching. Perhaps it's unfortunate that they're actually valid Python.

People should use proven KDFs for password authentication, not implement their own (including using my SHA-salting/iteration examples.)

Edit: removed "in web apps"
Yes, that's how the math seems to work out for your house. The Antenna is about 8 inches and connects via coax to your tv. Fits fine behind it. Here is a picture of dozens http://www.bestbuy.com/site/TV-Video-Accessories/TV-Antennas... . You can like install one big one somewhere with the coax that's likely already running through your house, however I'm not 100% up on the science of that and if it would be easier.

So we're up to $131 bucks if you buy an expensive HDMI cable, per TV, so we're at $524 to completely swap your house over to it. A $45 dollar cable plan costs...$540, so you're already breaking even if this is all you get, and say, game of thrones, after one year. The next year, you're only paying for the TV you watch. If you pay more than $45/month for TV (Say, $70 a month/840 a year or $110 a month/$1312 a year, both things that are believable for your house configuration), you're paying for the expense after even less time, 8 months/5 months. If you toss roku's on as well, we get up to ($59+$20) X 4 or $316 more, we climb to $840, once, ever.

So:
Apple TV + Antenna for every room of YOUR house = 1 year of cable sub if you only pay $45 a month

Apple TV + Roku + Antenna for every room of your house = 1 year of cable sub if you only pay $70 a month

Apple TV + Roku + Antenna for every room of your house + A new TV = 1 year of Cable sub if you pay $110 a month.

I get that you have a point "It's not easy" that you're trying to make, but really, it is far easier than 99% of all "home theatre" set ups i've ever seen, and visitors have no problem browsing the available stuff. (All the remotes have like 3 buttons on them, it's very clear how to use them; There are also app versions of all the remotes as well). Cable, especially cable with a DVR, is at best as easy to use, if not far harder, especially when trying to find something particular you aren't sure what channel it's on.

$141 bucks will safely let you try it out (on one TV) and it could save you thousands over the next few years (not to mention the shit you don't buy because you don't watch any/many commercials anymore, nor do your kids). It seriously just works. Buy it+antenna+cable at BestBuy and return it within 14 days if you dislike it.
Buffer Using MongoDB for Real-Time Analytics Without MapReduce
I have been a tad out of the loop. Can someone clue me as to what LinkedIn thingy is being referred to?

Thanks.