skysight-inc/HackerNews huggingface dataset:
looks very impressive, but i'll probably never use it due to having enough problems with battery life as is.
HTML5 vs. Obj-C is not the same as PHP vs. C
Do guys really wear scarves during the summer in India?
can someone tell me why HTML view apps are that slow on iPhone? I thought with all the money and time that has gone into the development of Webkit and Nitro (the JS engine?) we would be up to the speed of native now. Is this a rendering issue or just lack of bandwidth?
CM9 is only at the release candidate stage for ICS so by their own definition it's beta / un-stable. For my device it's not even officially supported so I rely on random zip files I find in forums for updates. Pretty sketchy stuff.
Thanks for saying so. I'm glad I peeked back in here and saw it. Yes, Sharp is genuinely interesting.
But salting is also fundamental in bcrypt. Using an function with adjustable work factor doesn't mean salting is not a good idea. Any cryptologic hash people will mention as a best practice will generally have the notion of salting built-in.
You're technically correct, there's less CO2. But if your quest is for no CO2, nat gas isn't a win.

[snark about incrementalism vs absolutism]
Alternately, get a good terminal that supports block/rect copy.

Resources: http://www.masteringemacs.org/articles/2010/11/01/running-sh...
Kind of like "former alumnus?" I'm trying to figure out how one can do that transition...
I guess they'll take a freemium approach with time - offer the API and so on as paid models that people can pay for.
Whoa! Congrats. And thank you! You'll be 7year any day now (sneakpeek in my trophy case) http://www.reddit.com/user/kn0thing

I'm a big fan of HN, though I do wish /r/startups would grow into a similar community.
Or perhaps a sub-genre..
I'll share a story an interaction with a company that I worked heavily with while we were launching (this is a startup in a fairly niche, non-technical space. A smallish company with around 200 employees):

The "CEO": This guy had a large stake in the company. It was his baby, and while the "CEO" title (which I think gets way over applied) fits him, his official title is "managing partner". While we were in the process of build->launch, he was heavily involved in literally every single department. Not in a micro-managing way, in an "this needs to be done and here, I am going to help" way.

It would absolutely not have seemed strange to me, or anybody else, to see him out on a scissor lift with a hammer drill and some cables mounting something to the wall, if that's what was needed. When we did launch, some things went...wrong.

The night before we opened, he, as well as some of his friends, not even people employed by us, spent until almost-down doing "grunt" work. Dirty, tedious work moving huge heavy things around, and walking all over the place to get them.

That night he slept here (so did I)

The months leading up until that launch, and the months following it, he was here until well after dark because a lot of the people who had been hired were "green", and had no idea how to do their job yet. We were all figuring it out as we went.

The culture here at that time was addictive (and I wish we could get that feeling back of "making it up as we go". We've got everything pretty well dialed now). People throw the cliche of "we were a family" around pretty liberally, and I'm going to throw it around too.

We were a family.

We ate together, we drank together, and the "core" group always left together, meaning that nobody left until everybody's work was done. (including the managing partner, who absolutely didn't need to be, and was the one setting the example).

This has been an absolutely amazing company to work for. The culture here was, or is amazing.

The sad bit is that a lot of the culture that I fell in love with has faded. Yes, we're growing (rapidly! Awesome!), but we've more-or-less all hit our grooves. I know what I'm doing, the "CEO" does to, and there aren't really any scissors lifts or hammer drills left.

---

I guess I'll end the story with a question: how do I/we get back to that?
Seriously, does anyone take anyone seriously who calls themselves CEO, CTO or CFO of a 5 man company? How about owner or founder. Maybe it's a cultural thing but here in the UK we'd definitely laugh at someone calling themselves that unless it was a company of a considerable size.
larry is a billionaire, his sense of things is different than ours, money is not an issue anymore for him, or at least not the same type of issue

it really piss me off, when we ask an employee who is being paid peanuts to show the same dedication to his work place as the ceo or the owner, and claim this is the ethical thing to do
> Luckily you can get Android devices that you have control over yourself.

Forgive me for asking something that some googling could answer, but... is there a good such device (sans rooting) that has a keyboard?
What's wrong with being a janitor?
I wonder how this pluggable storage architecture relates to the SQLite/BerkeleyDB hybrid that Oracle created a while back.
How does it compare to PNGNQ?
http://pngnq.sourceforge.net
http://pngnq.sourceforge.net/pngnqsamples.html
If you can make a definite judgement of someone based on their job title alone ('Intern'), you're already lost.
Try fitting a baby car seat in anything smaller. It can be done but you have zero leg room in front.
Yes however for users Interface speed = speed. Native apps have more leeway in faking the feeling of speed because even if you're waiting for a request you can still fill out the rest of the interface and start using it. HTML5 can feel sluggish because even a 100ms delay is noticeable to the user.
I didn't see your point (you edited it in)

Yes, I am prepared to argue that you have no direct business relationship with Microsoft when you purchase a PC. In fact, if you read your license agreement you will see that -- the first line in fact reads: "These license terms are an agreement between you and the computer manufacturer that distributes the software with the computer". According to the license the manufacturer accepts all responsibility for defects in Windows (including updates) for the warranty period.

If you choose to install a version of Windows purchased directly from Microsoft, that's under completely different terms.
Could not agree more Max
There was a similar phenomenon some years back when Linux (and other systems which could run on ordinary computers) started getting big. People thought running their own machine and/or having root was a big deal.

They had to be reminded that "you aren't really a sysadmin until you have some users". It seems the same would apply here.
Yeah, also I thought that comparison was a little out of place...
Sounds like a fine solution to me.
Nothing at all. That's something I think I did not portray clearly enough in this post. There is nothing wrong with being a janitor. Someone has to do it, the point was really to display that you have to do anything and everything necessary to make your company successful. Titles are bullshit and egos should be checked at the door.
It has a built-in amplifier, so that makes it more of a Sonos competitor (of course, provided that it works as well as a Sonos system).
Facebook launches Built-In Follow
You still can not dynamically download anything that needs to be 'interpreted' on the device application.

Your 'UI Description' file most likely will fall under that category.
Your Windows OEM analogy does not hold since the OEM does not develop nor integrate their own version of Windows. More importantly, Microsoft has full control over update channel. Not so with Android.

> Would you like to address that or are you going to concede it?

It is not a sword duel you know? Between this and throwing "I don't care's" around you really come off argumentative
You know perfectly well that Apple handles this issue much better than the Android stakeholders. And I am an Android user.
I just want to add that the fact that you are going to a country with another language is potentially a major plus point. Learning a language is one of the most enriching experiences I can think of, and hackers looking for lifehacks to keep themselves challenged should look no further.

Think about it: daily life instantly becomes gamified, a game of improving your language skills. You just have to make sure you set the scene: detach yourself a bit from the expat crowd (find local roommates for example). And then you throw yourself at it, not caring that you don’t know much in the beginning.

Especially the first year is super exhilirating: the first parties where you talk but that language, the first time you do a presentation, the first time you have a lover with whom you speak this language. Because another language is really another mental space in your head, it is a bit like you get to start over and everything feels fresh.

And then there is the aspect where speaking another language with other people is just really rich on an interpersonal level: it emports you so much of their culture. When someone talks to you about their childhood in the language of their childhood, for example, you really feel the difference.

I have to add though, that my situation is different from that of an an American, in that English is not my native language (it’s Dutch): so speaking English with Germans will always amount to us speaking through an intermediate which is neither their nor my own. So the advantages to speaking German are more immediate. As an American you have the advantage that people actually speak in your mother tongue to you.

But think about it, if you always speak English with Germans, you are always allowing them to get to know you, your culture, but you never take an effort to got to know the part of them that is in German. I’ve worked with colleagues in the Netherlands who didn’t know Dutch—and frankly, I found that after a number of years it can feel belittling: if you come to my country, but you don’t care about it’s language, it also feels like you are not really interested in me.

Of course, you can skip the German speaking folks altogether, like dualogy suggests, but missing out on a people seems to be a damn shame.
This is not the question I asked. I asked you if you thought it would be wrong to consider Microsoft responsible for Windows failing to update on a recently acquired laptop.

I am slightly curious as to your personal opinion, but in the main it simply doesn't matter what an individual hacker knowledgable about the business aspects of the ecosystem thinks. I'd be willing to stake up to a hundred dollars that if you find five random Windows users on the street and ask them "If Windows stopped updating on your machine, would you consider Microsoft responsible for that?" five of them would say yes (assuming they know that Windows updates at all :P). Whether you technically have a business relationship with Microsoft is totally uninteresting to most consumers, as is also true in this case with Google. What matters is the expectations created by marketing, branding, and UI. That's really all I have to say about this subject.

Yes, I did edit it in, but I thought I had done it so quickly that you would not have seen the original comment. My apologies.
Working in a cubicle isn't glamorous either.

At my last job I took out the trash when it needed to be taken out and I was a software engineer, that's just common courtesy.

Being a CEO would be an upgrade for me in every way no matter how many articles swear that it's the worst thing in the world.
> [Windows] is fragmented. But not in the developer sense.

We develop windows applications and have to support XP and up. We certainly notice fragmentation "in the developer sense".

To give some examples, we can't use true filesystem transactions[1] or the ribbon UI[2]. These aren't available as "backported developer libraries". Sometimes we run into bugs[3] which were never fixed in earlier versions.

[1] http://en.wikipedia.org/wiki/Transactional_NTFS

[2] http://msdn.microsoft.com/en-us/library/windows/desktop/dd37...

[3] http://stackoverflow.com/questions/617253/is-anyone-successf...
"But make no mistake, this is absolutely the future."

Outside of niche uses already mentioned, I think this is a mistake to believe.
The 3GS is not a good comparison, as it's still being sold. It may have been released a while ago, but it is still a current product. Support for the original iPad was cut off after about two years, as was support for the original iPhone — because those were both actually old (in the sense of "not current") products. They got very slightly longer support periods than the original Nexus, but they got the same sort of complaints.
Space scavenger attack: Pentagon builds cannibal satellite
Thoughts from the designer of Farmville
will_work4tears: Lithium batteries (used in all modern phones and tablets) work best when not drained completely before recharging.

In fact, there's usually firmware specifically designed to cut power off before the battery completely discharges, because completely discharging the battery can physically damage it. (Completely discharging LiPoly batteries can actually produce a fire hazard, because gaseous hydrogen is generated inside the cell!)
Sidenote: this flat file organization (http://www.sqlite.org/src4/dir?name=src) gives me a wonderful feel about the design and size of the project, although it probably makes Java programmers cringe.
Show HN: My HTML5 animation app now supports WebGL
Carl Sagan papers donated by 'Family Guy' creator
Hey Dhruv,

In the case of the 24 core machine...

The database is initialised with 560000 players. For every action an event is written to the database, so at the end of the 10 minute run there are ~aps * 600 = 1.2 million rows for MySQL and 40 million rows for MemSQL.
Then there's the active games: MySQL ends with a million active games, and MemSQL ends with the steady of 5.6 million games.
The total number of rows at the end is around 2.8 million for MySQL and around 48 million for MemSQL.

MySQL VSZ ends and peaks at 6 gB, RSS ends and peaks at 2GB. For MemSQL, the RSS and VSZ end and peak at 18 gB and 19 gB, respectively.

MySQL keeps each of the 24 cores at 25% utilization. MemSQL runs with all cores at 100%. On the 8 core machine, MySQL keeps each core 80% utilized.

The number of inserts and queries can be easier explained when looking at
https://github.com/memsql/bench/blob/master/sql_database.py, starting at get_games and ending at log.
Every action is composed of one call to get_games, one call to either start_game, make_move or win_game and one call to log.
On average, each action has two selects and between two and three writes (with one update).

Because client code is shared between MemSQL and MySQL, we could not use multistatement transactions, and every statement was executed in its own transaction.

All of the code for the benchmark can be found at github.com/memsql/bench.
Yes, exactly. This tool is simply because "Automatically select palette" doesn't support transparency. If it did there would be no need for this.

I'm not sure you really need multiple algorithms, the algorithm itself isn't anything special as far as I know - it just supports transparency that's all.

You can get somewhat similar results by selecting all the transparent and partially transparent parts and saving the selection. Then flatten the image (i.e. mix the transparency into the background color), reduce the color depth, then use the color to alpha option only on the selection (not the whole image) to subtract the color and bring back the transparency.

Then count how many colors you have, if you have too many, undo everything, and choose a lower number for color depth and try again. It helps to choose a color that does not otherwise exist in the image for the background mixing color.
>Especially since you supposedly shouldn't charge until it's entirely drained.

Is this true? I thought it was an old wives tale.
Thank you

good points on the communications side - something I can easily let slide
I've heard from Android users that their app (which uses the same techniques) is quite bad as well. A lot of my friends just use the mobile site through their Android phone's web browser.
> Your Windows OEM analogy does not hold since the OEM does not develop nor integrate their own version of Windows.

For the most part, the extent of this with Android is providing drivers and firmware for an individual phone's hardware, plus a few crapware apps to run on the desktop. This happens all the time in the Windows ecosystem too. I think the analogy is holding up just fine.

I am argumentative, so it is reasonable for me to come off this way, although you're right that I should chill a little. I dislike the double standards that people have with respect to Google and other companies on this subject.
Traffic Triage
I would hope it would be simpler to manage via some kind of clustered filesystem instead nested databases.
> be wrong to consider Microsoft responsible for Windows failing to update on a recently acquired laptop.

Is it wrong that Microsoft doesn't provide free versions of Windows 8 to everyone who bought a Windows 7 PC? Because that's what you're comparing it to. Obviously nobody on the street would think that's reasonable.

> If Windows stopped updating on your machine, would you consider Microsoft responsible for that?

Microsoft has no moral obligation to provide updates and updates are really a relatively new invention. They do, in fact, stop providing updates to their software all the time.

> What matters is the expectations created by marketing, branding, and UI.

So what really matters is a bunch of subjective crap? Honestly? No where does Google say they'll update your device. Not in the marketing, not the branding, not even really in the UI.
how do I/we get back to that?

If I am reading this correctly, you currently have around 200 employees and presumably started with less than that. If that is correct, break it up into two separate groups smaller than 150. Any time any part of the company grows beyond about 150 people, repeat. (Read "The tipping point" for longish explanation why. Short version: The typical human brain is designed for a "tribe" size of about 150.)
I fail to see how a 10" iPad is a compelling device. Theres one sitting here in my household and it barely gets used. It's far too locked down to be of any use at that size. Far too close to an actual laptop than a phone in reality.

Where these new range of devices excel is their ability to be used single handed. Physically and Psychologically it becomes a small device similarly to your phone.

Y'know, maybe Google is afraid to take on the iPad at $500, but thats such a waste of money and such a big risk. The market has proven theres a demand for cheap and small tablets.
False analogy. Standing up and sitting down does absolutely nothing with regards to file operations.
In the case where you only have the resources to make an iOS version of your app, you certainly are thinking of your users when you use a cross-platform solution so that Android is supported.
FTC Sets Consumer Data Collection Limits
At the last small company I worked for, I came in one morning to find the CFO plunging the toilet and mopping the floor where it had overflowed. I laughed and made some comment about dedication to the company, he laughed and said well we don't have a cleaning staff so someone's gotta do it.
Ignoring the scandal in all of this, I don't think the product would work for me for the same reasons other sleep tracking apps didn't: added stress.

While waiting for my WakeMate to arrive, I tracked nearly every moment of my sleep with the SleepBot Tracker app. Every night that I didn't get the magical target of 8 hours, I not only felt worse for lack of sleep, I felt like I had failed something. My sleep debt grew, and I spent so much time calculating the logistics of how I could get everything done and "catch up" on sleep that I think I got less sleep overall and of the same low quality (e.g. 4+12 != 8+8).

Then the WakeMate arrived, and all it did was add more numbers, and a new headache to deal with in the morning.

This would appear to solve that problem by making specific recommendations, but then what about when I inevitably do not fall asleep at the optimum time? I know it would be useless to stress about that kind of thing, since I know I'm currently getting very sub-optimal sleep, and any improvement would be just that, but I think I know how my mind would behave anyways.

Does that make sense?
Not yet, we'll work on that... though of course you can install a Windows 7 partition on your Mac which is how I did the screencast
Well, for one, when you're embedding UIWebViews in your own app, the JS engine disables JITting to native code.

Apple will not sign and grant 3rd party apps write+execute memory permissions, making it impossible to build a JITter. So only "MobileSafari.app" get "native javascript performance".
But, of course, you're wrong since there is no double-standard. Microsoft is no more responsible than Google is with regards to their software installed on hardware you buy from a manufacturer.
Diego, your dad sounds like he was a good man and he looked very happy. My brother left unexpectedly too. Last year. He was only 46. He left a much bigger impression on me than even I expected. You will probably find out just how big your father was, too, and it will stun you for quite a while. So: Be here, now. You won't get another chance.
I said this before and I'll say it again. Any benchmark that doesn't state why one candidate is faster than the other is not a benchmark. It's bullshit marketing material.

A benchmark that doesn't state what one candidate bottlenecks on and how the faster candidate avoids the bottleneck (and at what cost) is really worth nothing. It means whoever ran the results doesn't understand what they are testing.
Sheesh. Leaving a company to start a direct competitor is already asking for trouble.

Stealing their email list, hijacking their Twitter account, and actually admitting to using "the WakeMate sensor technology" in your new product is a great way to get to get the crap sued out of you.
For install instructions read http://eclipse.github.com/#help and do not click the large button reading "Download Git & GitHub for Eclipse" which takes you to an outdated page.
> Is it wrong that Microsoft doesn't provide free versions . . .

More like, "Would it be wrong if Windows 8 would not install on a computer I bought this year?"

> So what really matters is a bunch of subjective crap?

Yes. I'm human. "Subjective crap" and the expectations created by it matter to me, as they do to most of us.
Audio from an exorcism from 1976.  Don't listen if you want to sleep tonight.
With all due respect, when you submit your own blog post to HN, you could at least have the courtesy to take 5 minutes to proofread it. And when you don't, it comes across as unprofessional and undermines any ethos you may have had, and I am very unlikely to read past the second paragraph.
I can picture giving premium users the right to "tag along for the ride", as it were, and watch as it's getting filmed. Could be quite cool.

I suspect as the hardware is further refined and becomes less intrusive, we'll start to see more interesting things done with the technology. My only real concern is, who pays for it? Taking advantage of seamless sharing would require a 4g connection. Do I pay another $60 a month for my glasses, on top of my cell phone?
Excuse this, it's a self-reply test after some miscellaneous problems.
Encouraging Referrals with Free Apps
Nexus 7 Tablet: A Remote Control For Google Cloud
I completely agree which is why I always refer to myself as the monkey and not the CEO.