skysight-inc/HackerNews huggingface dataset:
The sign in with twitter was more prominent but we actively took attention away from it so that people would see the sign up with an email address first. By enabling sign in with Twitter, we lose a communication channel that we could be using.

Would you say that losing a user's email address is worth it to make the chances they'll sign up higher?
You are in competition with the cable company when you ask to be able to pay HBO directly instead of paying the cable company, and in the sense that the cable company pays more to deliver HBO to you than you yourself would be willing to pay.
Mailsux, but mailrox helps in making it suck a little less.

Man I remember having to buy html templates that looked close to what I wanted just so I could make sure that the one html email we would send, would work in all sorts of shitty email clients.

Very much appreciated, by whomever needs HTML mails in their app I reckon.
I really don't see any way you could possible come to such a conclusion. By really any definition of a species, humans are one species. Not only that, but as a consequence of the youth of our species, the amount of genetic variation amongst humans really pales in comparison to the variation found in other species. If anything, I think the lesson of genomics is that the concept of a "species" is less useful than it has ever been.
>　Whatever, bro; I have some iPads and iPhones (all 8 models, actually) to go along with my Android and various other devices, but I certainly don't have a 'team', whether it be Wal-Mart vs Target, Apple vs Sony, or broccoli vs cauliflower.

You don't need to defend yourself on this. Ever since the trial decision, Apple fanboys have been upset at people raining on their parade with facts. And there's certainly no shortage of Apple fanboys on HN.
Managing Product Pages for SEO
I did an internship last winter, and will likely do one again this winter. It was a great experience, and I'd consider it an awesome place to work at :)
Why a Web Designer Should Attend an SEO Workshop
The app is definitely useful for people who listen to twitter for marketing/customer support purposes. Your target user is probably someone who is using Tweetdeck or Hootsuite, rather than a casual user.

But then, both Tweetdeck and Hootsuite have similar functionality available. And they are very popular among prosumers and people who use Twitter for their work.

Probably the way to go for you guys would be to allow building some kind of custom search folders for Twitter, which people can then share. You can become a site where people come to discover the most interesting content from Twitter, curated by the people using the tools that you already have built.

Hope that makes sense.
I agree with this. I see most of the people here doing what everyone else is doing. Using RoR and AWS because it's 'cool', using all kind of bullshit names to indicate non-existing bullshit jobs, applying practices because everyone else is using them... There's nothing wrong with using a normal programming language that has debug tools (such as C#) and there is nothing wrong with building something that has nothing to do with social media, but something that's actually useful. Yet some people think that they can become rich by doing what everyone else is doing... Doesn't work like that.

Too bad the author kind of participates in this as well with hipster terms like 'ex-rockstar', 'bootstrapping' and 'lean startup'.
How would I invoke a compiler that isn't interactive? The act of invoking it is the interactivity.
Hi Jon, thanks for giving us a go back when we started!

We had a lot of people saying that the initial setup was too much, so we've tried to make it a bit easier by providing suggested filters and back filling with data so there's something to see straight away.

With regards to the previous interface, people just couldn't work out how to use it. We did some real life user tests and they couldn't do simple tasks such as create a folder. The new interface, whilst not as nice to look at, is much more usable by end users we've found.
1) Change your name. Tweet + Digg sounds like a social media parody. Also, I don't think you can use the word "tweet" in your name without risking being sued by Twitter. And, if you grow, you may expand beyond filtering Tweets.

2) Your audience and customers are people that use Twitter for business - small businesses, marketing departments, ad agencies, etc. Take a look at other firms in that space (SEOMoz, Buddy Media, HootSuite and see how they do things. Right now your language is geared towards consumers that like Twitter. Change that. Your website needs to explain to a small business how you can help them make more money.

3) It IS a good idea. Social media filtering is a big problem. You are just selling it to the wrong people.
Apple have 60,000 employees now. They are not a micro company any more - why would they be able to feel like one? Obviously some engineers would have worked on the original x86 Macs, just as plenty of engineers at Google worked on the original Android software - that doesn't make it feel like a small company.
There's a bug in bugzilla for that. Also, I think you'll find that the whole issue of "common phone screen resolutions" is actually painfully complicated. The iPhones, for example, report their resolution as half the actual resolution (in each dimension).

You can resize the view port to whatever size you want, even in Firefox 15. The resize handle is a little dark in 15, though.
Not the same, because you need to pass function to be called on error throught all the stack, and you don't need to do it with conditions, if I understand correctly.

Example:
main calls calculateSth calls f1 calls f2 calls f3 calls readFiles

If we want to decide in main how we want to react to errors when reading files, we need to pass the function to handle errors thorught the whole chain.

With conditions calculateSth,f1,f2 and f3 don't need to know about our condition.

This also means that when you add new condition to function that you invoke in many places, you need much less changes everywhere.
That design looks exactly like stackoverflow.
Not on Facebook? You're probably a psychopath
How To Get Your Ph.D. Project Included In The Linux Kernel
I don't think it's a Blu-Ray issue: Skyrim on the PS3 has a mandatory 5GB HDD install (roughly the size of the whole game), and the DLC would be on the HDD anyway.
Would it make sense to send a reminder to users stating something to the effect of "you have 200 new tweets that need to categorized?"
I wrote about this some years ago.

Since Google’s Weather API is completely officially undocumented it’s worth noting that in future it may be wise to use Yahoo’s weather API, which is fully and officially documented.

* http://labs.phurix.net/posts/weather-tcl
iOS Design Resources
This is a tricky tool to create and is currently in development.

Text has to look perfect (or very close to perfect) in every email client. Doing even simple things like line-height require loads of inline CSS, hacks and black magic. So creating a text editor is two big jobs:

1. Getting consistent text across all clients.

2. Then wrapping all this up in an editor.

I just want it to be spot on first time, that's why a text editor isn't in Mailrox at the moment, because it would be a crap rushed one. Rest assured quality text editing is coming. :)
I work for Google, and I think it's an awesome place to work, but I can see in my two years there how things have been changing in subtle ways. It's not a small company anymore, which hasn't changed how "cool" it is, but does mean that with so many other moving pieces that it's not as lean as a startup, where someone could - in principle - redo everything from scratch. The complaints I've heard from Xooglers tend to center around the technical aspect of working with a much larger codebase and increased ossification, rather than the company culture.

Still - Google has the spirit of a startup at its core. Engineers run the place, not execs. I like to say that there is very little "adult supervision" at Google; nearly all technical decisions are made bottom-up by engineers, and there is an active element at the center of the company culture to Do Things The Right Way.

If by "cool place to work" you mean, working with smart people, lots of perks (free food, massage, on-site doctor, all that), and a culture centered around doing amazing things, then yes, it's a cool place to work.
There are reasons for everything you think Amazon is doing wrong. Mostly they boil down to "having to deal with entrenched old media companies who are married to the physical medium".

Amazon's terrible prices on ebooks is due to them not having crazy deals with the publishers like Apple negotiated ith music publishers when they set up iTunes. People selling their books directly, without the infrastructure and tradition of a publisher, can and do set their prices a lot lower: http://blog.nathanbransford.com/2011/03/amanda-hocking-and-9...

Same with the cut-n-paste. Publishers demanded the capability to limit that, and set how much you can do when they build the files.

(And as to gifting books? Well, if you're reading books on your iPad using a putative Flipkart reader, that may be out - the Kindle app on the iDevices has had its store functionality neutered because Apple doesn't want any in-app purchases they don't get a cut of.)

Flipkart, if they add books, will be bound by whatever deals it might make with publishers, the same as Amazon is. Maybe they'll do better when they negotiate with local India-only publishers. But I doubt they'll do better with the transnationals.

Also:
> ebooks that sell well, can then be printed for guaranteed sales.

What? I know I sure don't want a physical copy of anything I bought as an ebook. I don't need more physical books in my life. Especially not copies of entertainment fiction.
That's my feeling, too. I really like that in Sublime Text I can hit a shortcut that launches any of the random commands available in the editor.

I would probably amend the statement to be "Every app for programmers should have this."
oh, ok :)
Belgrave House, London: http://goo.gl/maps/tqZSi
Unforunately, as we're a platform and not an addon we have to provide a separate interface for the app.

In reply to Twitter being a continuous stream, that is how some people (yourself included) use Twitter. Other people (such as myself) use it differently. I use it personally to keep up to date with tech developments (using a Github filter) and to get rid of things I don't want to see (e.g. filtering out #xfactor). Every person is different though, and unfortunately it seems like Tweetdig would be overkill for what you'd use it for.
How did they get her to the hospital if she needed to be upside-down the entire time?
My fault for lack of due diligence, but I was using it through the python-weather-api package and I had no idea it was undocumented.
I found the postgres manual [1] to be quite sufficient. It covers pretty much anything you might want to do.

[1] - http://www.postgresql.org/docs/9.1/static/
If it's true (which I'm highly skeptical of) it should be encouraging because it means the median income that you can hope to capture is quite a bit higher than the averages people run based on totals.
I trained for a 50k with my dog (pit/boxer mix) and routinely ran 20+ miles with him. I'm fairly certain that he could have run much farther than me, judging by his vs my energy level at the end of the run. That was in West Virginia summer, too, where it is humid and warm (although generally I started in the dark ~5 AM and was done by 10 or 11). Of course, I'm not an elite runner :) But I don't think he's an elite dog, either!
The shareable web console is very nice. Is that a third party open source component or did you developed it yourselves?
James Duncan Davidson - noted photographer and software developer - has played with image delivery for Retina quite a bit. He details much of it on his blog: http://duncandavidson.com/blog/2012/08/retina_ready

Essentially he currently uses Picturefill (https://github.com/scottjehl/picturefill). From Davidsons' blog: "It’s a compact bit of JavaScript which supports a syntax that mimics the Picture Element Proposal. In a nutshell, it uses CSS media queries to sort out the most appropriate image to use out of a set."

Looks promising.
The RAM constraints are the reason I'm eagerly looking forward to the next generation of consoles. When you're trying to cram fancier and flashier graphics into the same hardware every year, there are severe limitations in what else is possible in the game.

Give developers 4GB of RAM and better CPUs to play with, and we're going to see some more interesting cross-platform games.
It's similar to NT(New Technology). It's just as meaningless and twice as confusing.
Perhaps someone can patent this and save the rest of us from copycats.
Does it just prepare for code interviews, or do you actually learn something useful with it, besides getting a job?
Interestingly, humans can also win against horses in the very short distance. Sure, horses are much faster, but they get up to speed slower.
I am a xoogler. Google is the best "Big Company" I have ever worked for. They're well organized for the size, very engineering centric, pay well, good perks, lots of travel opportunities. The engineering infrastructure and culture is the best I've seen.

That's the good. The bad is mostly typical big company stuff: you're a cog, you won't get significant choice on what to work on, you have to "play the game" to get promoted.

I left two years ago because I wanted to try a startup and it was the right decision for me. Much more diverse role, touched a lot more technologies, got exposure to a lot more interesting problems. YMMV
The most interesting thing for me is that is a representation of $160,000,000 outgoing a year for Google and presumably even more in (assuming the average employee makes $80k/year and that there are 2,000 people working at that building).
Thanks! That's exactly what I was trying to figure out. You're a gem.

So is there anywhere I can see an example of code that runs a server like this?
Sorry, but I couldn't resist mentioning House.
One of the episodes had similar situations. http://en.wikipedia.org/wiki/Dont_Ever_Change_(House)

Since in there they say patient has "Nephroptosis, also known as 'Floating Kidney'", which is a listed medical condition, conditions like OP should not be uncommon.
It's free for 1 Twitter account and up to 8 filters. After that, there's an annual payment of $20 for 3 accounts and 15 filters, or a $10 monthly for 10 accounts and 40 filters.

Thanks for the feedback about the copy. We're both developers which makes implementing features easy, but explaining how they work quite hard. We definitely need to take a look at the copy + add a demo of how things work. Just got to find a way to do it properly on a budget :)
Where the Innovation Stops
The anything-but-the-OS-niche? I thought we had plenty of languages for that.

We have plenty of languages, but most of them are low performance interpreted languages, have major compromises or are not architecturally sound. Go addresses a lot of those issues - more than any other language so far.

You seem to ignore performance altogether, if you programmed in C/C++ for twenty years but don't care for performance and don't do low-level work, why have you been using C/C++?

I don't ignore performance. There are many ways to achieve performance. I've worked on embedded systems (military, medical sector) and occasionally need direct hardware access which is where I use C/C++ and that is primarily to manipulate a device and hand off a suitable abstraction to a higher level language (with a garbage collector).

When you have to tune and debug your application to please the garbage collector having to deal with your own memory seems like child's play. It is much easier and safer to verify that your own memory management won't bite you than it is to be sure that your garbage collector won't eat you. (surely that depends on the context etc. but making broad claims seems to be on topic...)

That is all down to determinism. Determinism can be achieved in various simple ways. If you understand the language, you can write code that pre-allocates and reuses memory in critical sections therefore invoking no garbage collection penalty. Isolating critical sections from each other is still a problem in C/C++ if you consider the threading model that they use.

Right tool for the right job. C/C++ has "monopoly" on a lot of use cases (way more than any other language) and considering its issues I truly believe that a "better C/C++" is needed, way more than those 20 JVM-based languages that popup every other month. Or Go.

I'm not a fan of all "those 20 JVM-based languages" - I find them tedious and ugly. I'm the most critical person on the planet when it comes to this sort of thing. Go pretty much hits the mark.

I think your complaints could be addressed with a simple extension to pause the collector therefore introducing determinism i.e:

func CriticalFunc() {
defer runtime.ResumeGC()
runtime.PauseGC()
// critical section
}
We could do that. As a user, would you personally find that useful or would you class it as spam?
I was always taught never to write my own web server since something like Apache has been tested on millions of sites, and you have security experts designing it.

Does writing your own server in Go kind of violate this idea? Are you opening yourself up to re-inventing a web server and repeating decades of mistakes something like Apache has already figured out and fixed?
Intel Medfield idles at 2.6 Watts and peaks at 3.7 Watts. The Windows 8 tablets will be using its successor, Clover Trail. there are roughly 40 tablets that will launch with it.

Intel isn't efficient enough for phones (see the comment below about the 1W tdp ARM SoCs) but they are efficient enough for tablets. Every report indicates they are price competitive as well.

Additionally, Clover Trail is being printed at 32nm vs. Krait's 28nm. It was just announced that Intel is going to bump up their timeline and move their Atom SoCs to 22nm next year.

It's not like Intel is destroying ARM by any means. They are barely keeping up. But that's HUGE on Windows where you have decades of legacy x86 apps that you might want to run.
Leo Burnett response here http://blog.leoburnett.co.uk/our-views/rmhc-gate/

TL;DR - Original concept and script were supposedly Leo Burnett's.
Protect against advanced malware attacks using 2FA
I really don't want to convert to mobi, because it's a less expressive format.

Are these epub readers downloadable without having to root the device? That would be worth considering.
I don't see how it could be seen I was saying that. I thought I was clearly saying that misleading comments are the fault of the person who wrote them and not the thought of comments in the first place. The original controversial thought was that comments were too annoying to be useful, my reaction was that was blaming the tool instead of the person misusing the tool.

To answer your question, a misleading comment should of course be removed or changed. Again, I fail to see how I was suggesting otherwise.
Russia's New Secure Android Tablet Keeps Data From Google
Towards A Community Of Distributed Systems Developers
This seems wrong to me, and I hope it gets resolved. But why is this on HN and near the top of the main page? Definitely off topic.
Five Cloud Trends That Are Changing The Way Business Is Done
Most of this article can be summed up in: "Focus on what you're capable of, not what you've done.". In their test scenarios, they found that this brought more interest and pay.
>I wish ANY other OS would implement the column view Finder has. As bad as Finder is, column view is awesome.

Sometimes referred to as "Miller columns" BTW.
It's a large enough place to have many microcultures. Geo (Maps, Earth) is totally different from, say Android. YouTube's culture is nothing like Search and GMail's. And so on.

So after you join, go meet other teams and get to know the big picture. Then, you can seek a transfer to wherever you think you'd best fit in.
From the tour - I've added comments for clarity:

// this defines the entry point
package main

// import formatting and HTTP server packages
import (
"fmt"
"net/http"
)

// This is your HTTP Server instance
type Hello struct{}

// This is a method on your HTTP server instance that sends hello for all requests
func (h Hello) ServeHTTP(
w http.ResponseWriter,
r *http.Request) {
fmt.Fprint(w, "Hello!")
}

// this is your entry point
func main() {
// create a new HTTP Server instance
var h Hello
// tell the runtime to serve it
http.ListenAndServe("localhost:4000",h)
}
This is the sweetest story I have ever heard in my life!
The guy with the horse head or mask on is my favorite.
Google's problem is that most of the work is shitty legacy maintenance. If you can get on one of their machine-learning or research projects and have a good manager, you'll have a fantastic experience (and I say this as a notorious Google detractor). Take the offer seriously but negotiate extremely hard on project allocation because it's really hard to transfer to a good project if you start in the wrong place, so your first project is the difference between an awesome Google career and shit. And most people get shit. Good luck!

ETA: Google would be awesome if it adopted the Valve culture where employees are trusted to allocate their own time, but I wouldn't hold my breath.
Smartphone Supremacy: Who'll Win and Why to Care
> Go does not have generics yet,

From all accounts it will never ever get generics.

> and C++ is better for performance.

As Go is a GC based language I would expect it will always be slower than non GC languages like c/c++.

But the big question is, is it really that much slower?

And the fact that it is a GC language means it is a much simpler language than C++.
Nice article!

I see the table `movies_people` uses (SIGNED) INTEGERS as datatypes, but they reference to a UNSIGNED BIGINT (SERIAL).
Console: Using the “Ignore Sender” Feature
Hi,

Author of elli here.

It is very hard to create real and meaningful benchmarks. The "Hello world" benchmarks are very useful when writing a webserver and you are curious about where to optimize it, if necessary. Even though they are very superficial, they can also help you compare two webservers.

It is very easy to run the benchmarks on your own hardware. Get elli, then run "elli:start_link()" and hit "/hello?name=john" with apachebench or your tool of choice.

Elli is only useful if you want to write an Erlang application that exposes a HTTP API. If you want raw performance, Haskell has some servers which does 300k+ rps.

Here is a very good article from Steve Vinoski who is overall a very smart and experienced guy on the topic of benchmarking Erlang webservers: http://steve.vinoski.net/blog/2011/05/09/erlang-web-server-b...

Knut
Thanks for the link! Shameless plug: If you are interested in designing iOS apps you should checkout my book, The App Design Handbook, coming out on September 4th: nathanbarry.com/inside-app-design-handbook/
So instead of trying to outrun the Surface, they're just folding? And then do what? Their Android tablets have been a failure. Are they going to make their own tablet OS? Good luck with that, the shittiest software in history has been made by OEMs. Ever see the crap they build and bundle with Windows? The crashing and bloatware make the machine unusable. WebOS was quite decent though(though it was made by the old Palm rather than HP), but we all know where it ended up.

Why don't they take it as a challenge to improve their Windows RT offerings instead of churning out the same crap from the same ODMs that everyone else is using? Their profit may be squeezed by license costs, but surely there's a place for a truly innovative product? Surface runs the exact same Windows RT that the OEMs can use. MS is not stacking the deck regarding the software.