skysight-inc/HackerNews huggingface dataset:
Is HTML rendering that much slower on the client than on the server?
Ask HN: Have you defined your vision and mission?
My company is currently talking internally about defining our 'mission' and 'vision'.

Are there any startups or more established companies here that successfully went through this process?

Some specific questions: How did you get there? (Was the mission/vision pretty easy to define, or did it take time to 'discover' it?) What did you learn from the experience? Did you publish your mission publicly once done?
Et tu, Brutus?
Buy new Canon EOS 550D Digital SLR Camera Twin Lens Kit for only $93.07
Don't miss out!,, Buy new Canon EOS 550D Digital SLR Camera Twin Lens Kit for only $93.07 from www.ezy-bid.com EZY-BID auctions online for cheapest iPhone...Hooray!!!
You have to realize that when a Tesla or your laptop hits 0% battery, the battery is not actually fully discharged - it keeps some in reserve so that it can still sit for a very long time.
On Steve Jobs' Birthday, Apple Claims To Have 'Too Much Money'
I agree.

But I would also like to add that Redis's documentation is one of the best I've seen anywhere. Incredibly easy to find information about any command.
You know what it reminds me allot of? MVC. MVC used to have a concrete definition in SmallTalk, Struts 1.0 adopted it fairly pure as well, but from there almost everything became MVC and MVC started to become a fairly generic term for separation of concerns. REST seems to me to be falling into the same trap where originally it was the HTTP actions, then nouns and verbs, now it seems to be expanding in scope again.

In defense of the grandparent post though, REST never specified a data or for that mater media format. It could be JSON or XML or even a binary format like a bitmap but a lot of people that talk about RESTfull services talk about JSON which is not a requirement of the original REST concept. REST was more about how a resource was accessed, not what that resource is.
How Wired Published Its GitHub Story on GitHub
Everyone’s a Critic: Unpacking Rotten Tomatoes’ Ratings Data
I just posted http://news.ycombinator.com/item?id=3631381
It's a complete walkthrough to the flag.
SMS utilises control messages that get sent/recived anyways, it quite litterally cost nothing and takes zero extra resources.
this is just a sketch to give you an idea of what I am talking about.
right well you've probably used jquery before, so the api would look something like this. You start with a sequence of async actions you want to perform.

$(ctx).geturl("http://example.com).parseExample().renderTemplate().end();

Now this is a bit different from jQuery since all the methods here do is push method names and arguments onto a stack. it's the .end() method that reads in the stack and goes through and executes it. This means that each method along the way we've constructed a partial computation value- that is, the stack, which we can pass around as a value- just leave off the "end" method...

var scrapeHN = $(ctx).geturl("http://example.com).parseExample().renderTemplate();

now we can modify the computation by turning it into an error handling monad...

var ecm = ErrorCatchingMonad(scrapeHN, errorCallback);

this wraps each method in the monad with a try catch block, and calls the callback if an error gets thrown, and stops the chain from getting executed further. in fact this is how the origial monad was created

var $ = DeferringMonad(scrapingAPI);

which takes a normal jquery style plugin interface/chaining api and turns it into that deferring stack type api with an end(); method.
Wasn't TC sold to AOL near the end of 2010? I can't remember the date, but I recall it being somewhere around then.
What you are talking about is called a "philosophical zombie".
http://wiki.lesswrong.com/wiki/Philosophical_zombie (I strongly recommend you follow some links.)
Be cautious about "folk etymology"; especially if it's talking about racist origins for common expressions. See also "Nitty gritty".

(http://en.wikipedia.org/wiki/To_call_a_spade_a_spade)

> The phrase predates the use of the word "spade" as an ethnic slur against African Americans, which was not recorded until 1928; however, in contemporary U.S. society, the idiom is often avoided due to potential confusion with the slur.

Nitty Gritty:

(http://news.bbc.co.uk/1/hi/uk/1988776.stm)

(http://www.phrases.org.uk/meanings/nitty-gritty.html)
Well if that's the case, can I have photos of my desk on the front page of HN also? I've got two monitors and phone and everything.
W3C: public process is too private
On a related note, Hong Kong produced no economic statistics on purpose for many years.

>Cowperthwaite was similarly opposed to five-year development plans, noting that revenues to offset expenses were not predictable. The publication of official statistics was curtailed, for fear that it would encourage civil servants to meddle.

http://www.economist.com/node/16591088
That is folk etymology, it has nothing to do with slavery. Refer here: http://en.wikipedia.org/wiki/To_call_a_spade_a_spade

Summary: The origin is actually a slight mistranslation of Plutarch line, and it was introduced into English in 1542.
Here's a photo of a typical car battery that is sold in the US, in fact this is one of the top brands, Sears DieHard.

http://s.shld.net/is/image/Sears/02833023000-2

Sears has a nationwide network of car maintenance shops called Sears Auto Center that has been quite popular for tire, battery, and alignment work for decades.

http://www.sears.com/automotive-services/c-1023947

Information about its warranty are printed in large letters on the side. It would be quite difficult to purchase this battery without understanding it has a warranty. This is not atypical. It is extremely common for batteries to have such information printed legibly on the side. Furthermore, car batteries typically have a punch out on the top designating the month and year of purchase. These are punched out at time of purchase and enable the warranty can be honored even in the event of losing one's receipt.

Battery displays in stores nearly always contain comparative information about the warranty periods, with premium batteries highlighted for having longer warranty periods.

I find it astonishing that people can buy batteries and never notice any of this, and some of these people are here claiming that owners whose Teslas become bricked are at fault because the manual obliquely suggests in an obscure section that bricking is possible, a possibility that is at the same time denied by the same group.
I would punch a coworker that was using Grado SR-80s or Sennheiser 555s or anything open at work, as they leak so much sound and not everybody sitting near you wants to hear your music. Keep those at home. I'm surprised the SR-80s scored so well!

I love the Beyerdynamic DT-770 personally. Closed ear, comfy, great sound.
Indeed the typical big mac (two hamburgers) doesn't appear in the big photos just in a little menu in small letters. There is then another big mac combo with three hamburgers with the real price but because is not "the real big mac" it is not part of The Economist index.
Stephen Downes emailed me personally about that. I'm mortified. I've changed the title and have left a note, and am in the process of editing the text.

The phrase predates the racist connotation, but nonetheless, I'm more than uncomfortable with the association.
Not in the slightest. Speaking categorically, JSON + templates are smaller to transfer over the wire than fully-rendered HTML -- and can be cached in exactly the same way ... even bootstrapped into a single HTTP request.

If you care about optimizing it, you can get your JS UI to render faster than the equivalent pre-rendered HTML would have.
The phrase predates the use of the word "spade" as an ethnic slur against African Americans, which was not recorded until 1928; however, in contemporary U.S. society, the idiom is often avoided due to potential confusion with the slur.

http://en.wikipedia.org/wiki/To_call_a_spade_a_spade

Regardless, I think the vast majority of people won't be offended by that phrase.
Will Mountain Lion be Free?
Yeah, I think the comparison to running out of gas is extremely misleading and very prone to spreading FUD. The Tesla doesn't destroy itself when you're driving and it runs out of range, so I think we should stay far away from saying things that sound like that, because that's what many less tech savvy people will immediately think.
Check out the comments in that article. Am I the only one who stops listening when the Economist is accused of conspiracy?

Sure, they have certain biases which are pretty easy to spot, but accusing them of being an American mouthpiece seems way off the mark.
Rare Challenger disaster video surfaces
I'm black, and I can't begin to imagine being offended by that phrase.
This is exactly why I don't think we'll see any media companies like Mashable being bought anytime soon. Writers can move on too easily. Why would you invest in something with so little retainable value?
Facebook's Complexity Problem
Early 30's here, and 3 years without cable service. I get exceptionally aggravated when I'm at a a bar or a friends house watching something because I can't stand the interruption of commercials anymore. It's amazing how fast you get used to just watching something straight through and how annoyed you get when you can't. It blows my mind that in the age of Netflix other people can still tolerate commercial broadcasts.
Studies that linked specific genes to intelligence were largely wrong
So, I guess they are saying you can brick a Tesla roadster.

Just to add to the PR observations, I like how they have a few positive comments, but it is actually impossible to make comments on the post.
What this entry is saying is that whilst MVC is good, server-side MVC with javascpript added on is not. It has an interesting vision for the future: the client-side MVC framework.

So is GWT not good enough?
Mortification is a bit of a hyper-correction. Let's not all freak out about a situation in which 1) no racism was intended; and 2) most people probably aren't even aware of the incorrect, racist meaning (you weren't and I wasn't, either).
It was announced at the end of September in 2010 during TechCrunch Disrupt (http://techcrunch.com/2010/09/28/tim-armstrong-we-got-techcr...). Arrington left a year later in September 2011, followed by MG Siegler, Paul Carr, Heather Harde, Sarah Lacy, Robin Wauters, (others?), and now Jason Kincaid.
Liiink! http://www.simulation-argument.com/simulation.html

(From Nick Bostrom's home page: http://www.nickbostrom.com/ )
actually it is "Kai su teknon?" "and you child?"
And it wouldn't with a Tesla, either. The car shuts down before you can discharge the battery enough to damage it.

If, after you ran out of gas, you didn't fill your gas tank for weeks and ignored the car's insistent complaints that it should be filled with gas, then you would have a point. But I doubt you've ever done that.
The Argentinian government has an army of "social media soldiers". They are very easy to spot, if you read something completely irrational it's a "social media soldier" work or some kind of blind government fundamentalist.
I must admit that I expected Hacker News to be (well) not very much in to hyperbole :(
Wait, people write books with paragraphs like that, and then other people buy them, and read them, and think it makes sense?

"Your workers will have to find their own solutions(necessitating creativity) therefore they will be less creative"... hrm
Are there any write ups online that explain how catalyst solves these problems?
This is already being used in some places:

http://www.movistar.co/Personas/Internet_Movil/Planes/Paquet...
You can get a microcontroller to draw far less than 500mA. There are plenty of microcontrollers that can spend most of their time in a low power sleep mode where current draw is measured in microamps.
As far as I can tell, it's the same driver. I bought a replacement driver for my 555s and the packaging it came in said HD-555/595 driver.
Act of Valor | Hot Gossip
Why the bias towards official figures? In other words, for other countries where unofficial figures are better than official ones, why not use those? Why do the official figures have to be so glaringly, grossly wrong before they report unofficial ones?
If people are willing to fund arts, even without being forced to. Then art will still be funded, even if there are no laws forcing people to.

Which is the opposite of the main pillar argument for copyright enforcement.
> Siri TV

First off, iTV or whatever it's going to be called, doesn't need Siri yet - see this: http://entertainment.slashdot.org/comments.pl?sid=2671593...

Siri is a game changer, but Apple's current implementation on the 4S isn't adequate. Whether it's bandwidth problems (due to bad coverage) or misunderstood commands due to noise, my experience with Siri has been mixed - it's a tough problem, but the results aren't there yet, at least for basics such as "(find|what is the|call) number of $mycityname water department". Strangely, the "speak text" feature seems to work pretty well almost anywhere... I have no problems editing contacts in the car.
What was the handwaving "send it to the JS frontend"?

Are you suggesting you allow the client-side JS app to call directly against the Postgres DB or is there another approach you had in mind?
The other simple thing to point out is all of the issues with "enterprise" software you guys use. That label doesn't mean software doesn't have bugs. That being said...i agree with the others to use it on smaller projects (to get used to oddities with it, etc.) and to show the "higher ups" ... look..it's fine..we've been using it in X, Y, and Z for months. Also, I think it would become _more_ prevalent once a 10gen / datastax / percona like place pops up for it (so mgmt can put a checkbox next to "support")
Encino Bankruptcy Attorney
Our bankruptcy attorney in Los Angeles provides services for personal bankruptcy, business bankruptcy, chapter 7 bankruptcy and chapter 13 bankruptcy. Visit http://www.mrlawwiz.com, call (818) 501-2040 or go to 16633 Ventura Blvd. #503 in Encino, CA 91436 for more information.
I would hate to see a great exhortation cast aside because of a few misguided racists who tried to steal a saying.
Learning to Code, Part 1
I'm not talking about this specific incident, I'm talking about the slogan. Pointing at a couple of bad examples doesn't mean that sometimes businesses do have to change their processes to fit software that is better for them. Or perhaps a better way of putting it is: business and software should change together to answer what's best for the business.

Where I currently work has shitty inventory control - salesforce for sales and device tracking, and an Access database for unit consumption.

This is absolutely woeful and has a number of problems to people who know anything about inventory. Want to know where widget #234 is? Well... I hope someone entered it against the sale in Salesforce. Cool, they did. Now, can we make sure that that serial is unique? No. Which batch of components was it made from? No idea. The sale was accepted on this date, but it wasn't installed until two months later... when was that? Is the item still in warranty? We sent device #234 to a demo site, and then it got moved on, and then it came back and then it was sent to another demo site, we can tell that right, because an issue has cropped up where we need to know where it's been? No, there is no history tracking.

Trying to track inventory in salesforce is a fool's errand because they have no concept that an item is unique and can have history - anything resembling a serial number is just a user-enterable text field, no protection against duplicates, no protection against assigning it against sale 2 because it's already on sale 1.

These are the current business practises where I work, and we've shaped our processes around them. But we're about to start being more hard-lined about warranty terms (until know we've been giving free terms as we've been largely on the VC teat)...

The business needs software that is going to be harder and more complex to use than "yeah, fill in this free text field with whatever you feel like, if you feel like it. So yes, sometimes software needs may look to the casual observer like "this is so arcane and complex", but that doesn't mean that they're automatically bad - the slogan above is trite and the real problem is that it implies business shouldn't ever need to change their processes to suit software. I mean, there is a point to the slogan, but it should be rephrased to something more suitable.
"We play both kinds of music in here, Country and Western!"
Having a mission/vision is wonderful, but I think defining a mission is likely wasted effort. It feels like make-work to me, like writing formal business plans.

Whose life gets better when a mission statement is published? What user is crying in the dark for want of your vision?
I think this is a case of some people being ignorant of their responsibilities as owners and failing to properly maintain their cars.

You're absolutely right. Nonetheless, it's Tesla's problem. Why? Because electric cars are new. After 100 years of internal combustion, there's a common understanding that cars need their oil replaced if it all leaks out. No one would gain any traction with a story about ruining their engine by running it with no oil. But a story about a driver who left his car at the airport for a month and bricked it will gain traction, and will cost Tesla money by spreading FUD in the market. More money than simply covering that case in its warranty, which I predict is exactly where they're going to end up if this story gets picked up by the mainstream media. They're just taking the long way around to get there.
I complain about cable television in any conversation about TV!
All of those things are software systems that makes the developers life easier and/or more interesting.

Have you never met a tradesman who can talk at length about their drills and powertools? It's the same thing.
My first laugh-out-loud experience with this was the Samsung Galaxy S2 Epic 4G Touch. That's exactly how the TV adverts introduced it. I couldn't keep up.
They'll appear anywhere you see a site currently running adsense ads. There's tens of millions of sites running those ads, there is far from a shortage of publishers for a new advertising network.
I think switching providers counts as doing something.
Some people have mentioned the cable boxes are the issues but no one has mentioned Scientific Atlanta by name. If I'm not mistaken they have been producing horrible boxes for multiple carriers for years!

As a Cablevision/Optonline subscriber, I find that using their iOS app is way ahead of using the actual cable box interface.

Is it IR that just makes the interface slow or is there some other hardware constraint that?
And it would be trivially impossible to memorize.
Blood Mystery Solved: Two New Blood Types Identified
Mexican scientists successfully test vaccine that could cut heroin addiction
Some validation: In the UK, the BBC has a pretty fixed budget, a pretty fixed (low) number of channels and a pretty fixed audience. They have continued to produce a high quality output of world-class educational and entertainment TV for a good chunk of the last century.

They also managed to build a free streaming service superior to Hulu, and a bunch of great websites.

It costs $230 per year ($19 per month). And there will never be any ads.
Answering in this context: because Argentina had a good statistics institute that was destroyed by three governments. So now you are paying people for lying in your face.

And speaking generically not all countries have a private sector that can afford country wide statistics research.
is that a Portlandia reference?
Our Bones[1] library for node.js does this, in most applications we have written probably in excess of 90% of the code is shared between server and client.

We have written cloud based hosting systems[2], desktop applications[3] and more standard web applications with it. I think it wouldn't be too hard to make it possible to build phonegap'esque apps with it too.

It's pretty great stuff, but it opens you up to very new and interesting problems due to the environment being so different. The client side has absolutely no concept of a 'request', and there is a lot of stuff that just can't be done on the client (is this email address unique?). The server side does not have the long running state that the client does, which causes another category of problems.

I think it's going to become a more dominant approach, because it's just so damn convenient, but it's going to take a bit more time to properly 'crack' it.

[1] bones : http://github.com/developmentseed/bones
[2] mapbox hosting : http://mapbox.com/tour/
[3] tilemill : http://mapbox.com/tilemill/
MacOS KenDensed: Google’s Browser Snooping & Tim Cook’s Shareholder Party
Yes. I was hoping for a class action lawsuit. Perhaps this is on the horizon?
One ASP.NET - Making JSON Web APIs with ASP.NET MVC 4 Beta and ASP.NET Web API
Reading this, I found it interesting how much guesswork was totally reasonable. In comparison, my solutions to the buffer overflow levels involved runnging objdump on the binary and calculating the exact indexes and addresses I wanted; the idea of "just put it in there 20 times and guess until it works" might have occurred to me, but only after I had given up understanding the specific state machine.

While this made my solution for the fun() level much cleaner (I didn't need a nop-slide, and I had no shell code: I overwrote a single address on the stack to short the program into a call to system(), return-to-libc-style), it apparently wasn't warranted to spend that time or effort: dividuum was able to metaphorically sprint through those levels while I was wasting time staring at the track. ;P
If they were "sent/received anyways", your phone's battery would last about half an hour between charges. In reality the phone is powered off most of the time, using neither battery or network capacity. A high precision timer wakes its receiver at specific intervals to check if the network is paging.

In GSM, something like the following happens:

1) User submits SMS to their mobile phone.

2) Phone starts paging on a random access channel (no synchronization, lots of phones trying to talk at the same time - limited resources for phones to transmit, and limited chance for base station to receive an intact message). Increased load on these channels require operator to have increased capacity, and thus increased spectrum, increased hardware to handle peak throughput (even if network is idle most of the time - one reason prices may not drop as the network's popularity increases)

3) Base station manages to hear an intact access request, allocates a dedicates timeslot on a control channel (a timeslice of spectrum dedicated entirely to one particular handset - the number of available slices in a given area is more likely measured in the 10s, not the 100s), uses yet more spectrum to inform phone of allocation.

4) Phone indicates desire via dedicated control channel to start SMS transaction.

[half a second of allocated time on a licensed band elapses]

5) Phone transmits message.

6) Phone retransmits message due to poor network visibility.

7) Network signals SMS received, closes transaction.

[resources used within network to route, store and forward message, payment made to peering network to which the target phone is connected to]

8) Remote network begins paging target handset on a camping timeslot it shares with a bunch of other phones, on frequencies covered by a second billion dollar spectrum license.

9) Remote phone wakes up, begins placing load on random access channel.

[lots of retries and corrupting of other users' random access requests later]

10) Remote network allocates control timeslot, and begins attempting to inform target phone of its allocation.

[another few second of allocated spectrum go here]