skysight-inc/HackerNews huggingface dataset:
I essentially did this for my senior capstone at university, and it worked pretty well for my purposes. Granted, I was working mainly in data visualizations. I'd propose that doing so is actually not too bad of a thing if you're a) not rapidly prototyping, and b) need to manipulate the large majority of the UI in code anyways.

I haven't made many more iOS apps after that, so I can't really say that with lots of experience, but still. As long as you're mindful of how you structure your code, it's not extremely difficult to maintain.
China shuts down Internet search engine Gougou.com
Seven Habits of Highly Effective Objective-C
Glad that you liked it.The guide was inspired from https://github.com/Gild/bootstrap-tour
This smug attitude is something we've seen a lot from the Ruby, and especially the Rails, community, and it always burns them.

They had this attitude when it came to the maintainability of Ruby apps. They'd say that Ruby code was much more maintainable than Java code, for instance. Now that we've got some Ruby apps that are several years old, and that have been worked on by a number of different people, it has become quite apparent that Ruby code is much less maintainable, over the long term, than Java code is.

This same attitude was shown when it came to Ruby's performance. Many of us had serious misgivings about just how poorly it performed, and the suitability of Ruby on Rails for anything beyond simple sites. Then when some Ruby on Rails sites started facing moderate traffic, they basically collapsed. The answer from the Rails advocates was to "throw more hardware at it".

We even saw this same attitude when it came to this very issue. We'd heard about how Ruby on Rails is far more "secure" than alternatives. Yet that's proven not to be the case.

When Rubyists make claims, it's best to doubt what they're saying, and to question every single detail about it. They have given themselves a bad reputation for making incorrect statements.
It's no my web page, I only share that link :)
A fundamental problem with OpenID
It's possible! We've got so many feature requests rolling in though that it might take a while.

Can you explain why CPC is important to you?

If we did CPC pricing, we'd still be buying the inventory on a CPM basis. That means we'd have to develop an algorithm that determins what CPM to bid based on your CPC bid. To make sure we don't lose money on it, we'd have to add some safety margin in there which ultimately means you're paying more.
Desqview had this prior to Windows: http://www.youtube.com/watch?v=WwYWt-3gElw First released in 1985 (with "Desq" preceding it in 1984).

For a while there was a windowing environment "twin" (Textmode WINdowing environment) available in some distros which behaved somewhat similarly visually. Looks as if the project's still alive on Sourceforge: http://sourceforge.net/projects/twin/

It can be somewhat useful on XVGA consoles with framebuffer enabled.
> completely ignores their preferences among other parties until eliminating that third party

I'm afraid I don't follow. Eventually, the third party either wins or is eliminated, and then the preference between the two main parties is effected. Am I missing something?
Yes, I know Brewster
This bug is pretty edge, but if there was an easy way for a user to put a symbol in the params hash the bug would be a pretty gnarly universal SQL injection vulnerability for all versions of Rails.

Though if that was easy it would most likely have been caught much, much earlier as there are a multitude of find helpers that allow literal SQL to be injected.
Is water wet?

Next.
You're right that bicycles are amenable to mass production techniques, but those weren't invented until the early 19th century at the earliest (specifically the invention of interchangeable parts and the 'American System' in the American arms industry). Realistically, these techniques weren't widespread until the last few decades of the 19th century.

This latter period is sometimes called the Second Industrial Revolution and is characterised by the invention of interchangeability, assembly lines, automated jigs for machining, and the use of electricity and non-coal petroleum fuels.

While the first industrial revolution produced coal and water powered machines, these machines were still themselves made by craftsmen. The introduction of interchangeable parts meant that it was no longer neccesary for a craftsman to hand fit the various components* together - you could make thousands of bicycle wheels and thousands of bicycles and fit them all together with almost no difficult to learn custom fitting. Automated jigs made it possible to mass produce standard sized parts.

(*) It's not even clear that the idea of a 'component' is a very useful one before interchangeable parts were invented because turning a barrel (even if it had already been bored), a stock, and various parts of the action into a rifle isn't something that a non-gunsmith can do. These were 'components' only in the sense that a felled tree is a 'component' of a timber house.

There's a video on Youtube of a gunsmith making a rifle the way it would have been made in the era of the American revolution - in the very early years of the first industrial revolution - and you can see how difficult and finicky it is.
Just as crazy as programmers are for caring about their indentation or doing things "right". There are times when you need to rush a little and you can't do things perfectly, but it feels good to finish something and know you did it "properly" - whatever that may mean to you.

If you have seen Jony Ive's tribute to Steve Jobs, you may recall the part where he talks about "giving a damn". I think that is very relevant here.
This looks like a nice service. I could see myself using it. One thing I noticed on the front page is that you do strange things with punctuation. Examples:

"Import the contents from the web . Convert your blog to a book in one click."

Notice the space before the first period.

"Papyrus lets you create books in pdf,epub,kindle formats."

No spaces after commas and no 'and' before 'kindle'. Also, there is no space between the last period and "(Coming soon)" in the two rightmost feature sections.
Basically this will not increase performance, just availability as the main problem with load balancing is that it becomes a SPOF, if it goes down everything is down no matter how powerful web servers you have in background. What will happen if one of those gets huge amount of traffic... I think that it will not go to the backup as CARP should work. But yes it would be nice to test that.
Ask HN: is using Amazon ec2 machine remotely worth it?
Hi guys,

currently i have desktop(i7-3820) and laptop(Macbook Air 13"). I'm thinking to sell the desktop and use Amazon EC2 remotely, Since i can change my specification according to my needs with a click of button. The ec2 hourly price is relatively cheap. I also have 5Mb/s internet connection, i can access without lag unless i'm watching video.

any suggestion guys ?
We may be talking about the same parameter handling condition, or two different ones.
English is my 2nd language so a lot of it is American English pronunciation exercises. I imagine native speakers would do something similar in the form of tongue twisters (the kind of thing anchors do to warm up). Or if you got that down, practice the Australian accent. Can never go wrong at parties :)
I wasn't making a language war claim. Every platform has security bugs.
Interestingly, the Israeli authorities were at one point reportedly considering installing back-scatter scanners at airports.

For catching customs violations.

Thankfully the plan seems to have been scrapped, as that instant years ago was the first and last time I heard anything about it.
too many new OS in the market ... lets hope non/x-ubuntu users will like it.
That's why Perfect Audience has invested bigtime in conversion tracking. Most ad platforms build the bare minimum product and then staff up on sales dudes. That often leaves conversion tracking in the dust.

With Perfect Audience, our customers can store user data like e-mail addresses or order data like price or ID at the time of conversion, and then browse back through that data in our dashboard to see which orders or sign-ups came from their campaigns. We even show you which ad the user clicks on or viwed.

Using tools like this, we make it easy to show how our campaigns are driving ROI and results for the advertiser. No hand-waving.
I've actually never used a visual diff tool. Usually I just search the file for ">>>>>>>>>".

Maybe I should check it out.
‘Learn To Hate The Status Quo’ And Other Short Suggestions
For anyone on HN, a more fitting title would probably be "Everything You Already Know About Massive Online Open Courses" -- the info is pretty basic.

The most interesting part was the article linked at the top of their timeline: "The False Promise of the Education Revolution" http://chronicle.com/article/The-False-Promise-of-the/136305...
re Chinese factory: you must be aware that millions of people migrate to coastal cities in China in order to work in these factories, have some heating in winter, buy a phone and avoid being farmer? Do you think they all stupid? You must be aware that half of the world (Vietnam, Brazil, India, ...) is trying very hard to get a little piece of the "Chinese factories" cake?
Thanks for the feedback. Will fix it soon.
I'm not a designer but I think that the left one has been scaled down. The borders of the buttons are less crisp than in the right image, that have become pretty blurry. Not a big difference, but it's there.
The flip-back-and-forth example given in the post: http://shkspr.mobi/blog/wp-content/uploads/2013/01/Design-Di...

Notice how the edges are now fuzzy? On the buttons, on the edge just below the map, on the cog. That sticks out to me personally on this monitor here, and I tend to find differences like becoming even more noticeable when looking at the phone with it's hi-res "Retina" display.

They may not be crazy; they just notice different things. :)
YC alum Heyzap raises $4.3m more to grow its social network for mobile games
Hi, Gavin,

Feel free to drop me a line anytime at brad@perfectaudience.com.

Launching a product is one thing. Building a brand and a business is another. We had a ton of companies sign up and check us out during the first few weeks. Meanwhile we kep making our tools better and better. We've launched at least 5 major updates in the last month alone. Would love to see if we can hook you up with more sales and conversions.
I know that, but the equivalent AR is `Post.where(somefield: somevalue)`, dynamic finders are another thing.

With no obvious value over the former that I may think of anyway, I think they are mostly there for historical reasons.
Oracle and Cassandra increase their DB-Engines Ranking score
And you will be born today as poor subsistence farmer BECAUSE of the overpopulation that's possible thanks to agriculture.

We develop one advance and instead of using it to be happier, we use it to be just more people, and poorer.

Seriously, we need to stop being more and more just for the sake of it.
Twelve 30-Day Challenges for 2013
These types of optimizations can be crazy only if they are relevant to a SINGLE INSTANCE.

If the designer figured out a better way of scaling an image, that he will use EVERY TIME moving forward, he has just improved himself and/or his trade.
please reread what I or others wrote, cause I don't understand why you can't see the difference.

What you wrote is exactly what I wrote that a finder method _could be but it's not and that is the issue_
Good to hear! I'm curious to see the result.
You're slightly misunderstanding things.

The article describes two things:

1. Having a virtual IP which can move around between two physical hosts, such that it is "always available". (It will clearly go away if both hosts crash).

2. Using HAProxy to route incoming requests, from the single virtual IP, to both back-end webservers.

This means in the expected & typical scenario where both hosts are online both webservers will handle half the load. When one host fails the other will handle all traffic.
Currently dealing with design and usability experts that are spending a lot of time building things instead of shipping and trying out different approached.

There seems to be an aversion to A/B testing because that would clearly challenge their title of "experts".
> Swedes have a national genius for public trust in their government

Is it a coincidence that "Borg" is a Swedish name?
I work for a mechanical engineering firm that has a 3D printer. It is used for the engineers to prototype mechanical designs (you'd be amazed just how much easier it is to design even simple mechanisms with a model in your hands), and also for creating promotional items: scale models of the company's physical products.

Therefore I was confused by why Github wanted one. Were they going to prototype their software in realspace, or start selling people 3D models of their repositories?

Turns out it is just for fun, which is cool in itself, and a real sign of how the cost of these things is coming down. Think ours came in at about $20k.
CARP compares well to UCARP on Linux, as I recently documented here:

* http://www.debian-administration.org/article/678/Virtual_IP_...
That depends on how you depreciate. Straight line would give you a fixed monthly amount. Financial types prefer declining balance (% loss per year) as it front-loads the decrease in value (providing front-loaded tax benefits).
Given that you're in Germany and they don't have an english version of their Germany website available their two options would be either to send you to the German language website for Germany (which they do) or alternatively send you to the US or UK website which are in english.

I'm not sure it's obvious that sending someone in Germany to the UK/US website (where presumably they'll be unable to buy the product) just because their browser is set to English is the better solution.

While for sites like Blogger language is obviously more important than country, for companies which are country-localized (i.e they treat different countries differently for shipping, taxes, legal, operations, etc.) I would guess that it makes more sense to send you to local country version.

Imagine you were using say a dating site or a takeaway site, you would find it equally frustrating if you were routed away from a local language site to a US specific site just because that's what your language preferences were set to.
>, the holders of the mark must attempt to defend them, or they are lost.

OTOH, a pretty good way to lose them is to sue people and have the case go against you.
Geez, it's been almost a decade since the last good space sim, Freelancer.

I wonder why no one has made a mainstream space sim game since (X3 is a notable exception, though the learning curve is quite steep). Between this and Star Citizen, there seems to be legions of space nerds like myself, ready to throw money at even the possibility of a good game.
It's easy to pick extreme examples to make it seems like designer obsess over unimportant details. But a designer that cares about the exact shade of blue or creating different versions of assets for each sizes will also care about making sure that your brand is used the right way or that your user interface makes sense.

Of course, with experience also comes the knowledge of which things are more important, and which can be sacrificed for the sake of saving time.

But it's often hard to tell the difference. A lot of details that seemed superfluous at first turn out to be crucial. So if you can afford to, it's safer to bring the maximum level of care to everything you do.
My girlfriend is Korean and she uses Skype for video chat.
About half died at 1 year. The other half died at 60 years. A few died in between because of wars or whatever.

Average: 30 years.

I oversimplified a bit, but you can see the overview of the statistics misinterpretation.
>top of the line application development framework

Was this really a big seller of the first iPhones? The ones that came out a year before Apple started allowing native apps? Because before that it was just Javascript and HTML5, similar to WebOS.

>By mid-2008 when the app store launched Apple had only sold about 5 million phones. Since then they've sold over 200 million.

The point is that without the blessing of the metaphorical us, Apple wouldn't have sold 5 million in one year in 2007, and they surely would not have kept selling in even greater numbers. There are many systems just as good or better that have failed because they didn't capture developer mindshare.

>The iPhone was successful because... developers flocked to it

Glad to see we agree.
I think that's the best I've heard it expressed. Thanks.
Cool article. FYI - a HN reader is mentioned (Tobias Lutke): http://news.ycombinator.com/user?id=xal

In this one case, Tobi might be more correct than bragging though...

[edit - had wrong user account at first]
No, designers aren't crazy. You just don't understand a very fundamental concept of design. It even applies to engineering. It's okay—many people have the same frustrations as you do.

But those who care about the details achieve truly high quality results overall. It extends to all areas of the design, not just to the parts you can't see.

In the movie "Who Framed Roger Rabbit," there's a scene in a dark room where Roger Rabbit (an animated character) flies across the room, knocks a hanging lamp around, and the lighting becomes so dynamic that all the shadows move around including the animated character's shadow. Here's the scene in question: http://www.youtube.com/watch?v=_EUPwsD64GI

This was such a small detail that it would have been forgivable if the animators had left it out entirely: if they had not moved the lamp, kept the shadow steady, no one would have really noticed the difference. It would have been 100 times easier to animate and the effect wouldn't really have been that different.

But they did it anyway. The term was later coined, and "bump the lamp" is used throughout Disney (and probably other organizations) to mean something akin to "go the extra mile"—but I see it as having a special significance to design.

You're right, most people won't notice. By that logic, you could cut corners a lot of other places too. You could be lax about button colors matching exactly, or per-pixel sharpness on the map and buttons. No one would probably notice.

But if you go for every detail like it was the most important detail, you have the possibility of reaching a level of design quality that is superlative, and some people will notice. Others will not notice directly, but will see that the piece exudes style and quality subconsciously, due to the attention to small details. If you carry this into other areas of your work—programming, customer service, market strategy, marketing, and more—then you have a chance to create something of true quality.

If you don't pay attention to detail at that level, well, you might have the chance to actually get something done. Yes, it's a balance, like everything else. But you have to know that it won't be quite as good, and understand that yes, you are sacrificing something, even if you can't see it.
"Tailly", the tail that wags when you get excited
How does this differ from Pressbooks? http://pressbooks.com/
Why do you think that I'm "getting worked up"? Slandering the entirety of "domestic" vehicles -- and doing so because you think you have an audience that will cheer along -- is a perfect demonstration of bigotry...at least vehicle maker bigotry. I know it is wrong and misinformed so I point that out, which is hardly getting worked up.
Not sure where you got the idea that it's a "smug attitude". The article explains the facts and adds some commentary, nowhere did it claim that the bug does not exist or that one should not upgrade. Its intention is provide the facts and details of the exploit to counter the FUD coming from incomplete information and knee-jerk reactions. The bug is taken very seriously.
Writing "good code" is always preferable, especially when you do things "right" the first time.

But what happens when you want to refactor something when 1) it's not strictly necessary in terms of functionality and 2) it will cost the client some non-zero amount of money. You easily slip into a gray area that this visual example illustrates well. Sure there are differences but are they material to the overall design goals? It's hard to say yes.

There's no such thing as "giving a damn" in an absolute sense. It's hard to say that any software product is ever done. If that's the case then it's the programmer's / artist's responsibility to say when something is good enough for the project's current goals.
I have a blogger blog. I once tried / used OpenID on some website, I never returned back there.
Now, I realized that I will never go there again, and still there is no any way to block those website and control panel of blogger always say that "Sites that can always see your URL" and include those websites.
Now I will never use OpenID again anywhere. Its more confusing than actual use.
> I see no other practical method of getting the US government off the fiber backbones and out of the closets of carriers short of undermining the country's competitive advantage in the world economy, and even that will take dozens of years.

They're never going to stop doing that, unless we have a complete cultural upheaval. They'd get rid of all other government spending, and then try to tax at up to 100%, to continue domestic spying and other basic violations.

In other worlds, in a total collapse, the last sphere of "economic" activity still existing would be the bad stuff run by government thugs.

> can't be effectively reached en masse save via military-industrial-complex controlled mass media channels that dissenting opinions aren't given access to

If you think there's some kind of conspiracy to control the media, the burden of proof is on you. The incompetence and bizarreness you're observing is because our intellectual culture is just that bad.

I mean, intellegent people still learned about the "major" alternative candidates (e.g. from the Libertarians and Greens) in this election. Things are still way better than in the time of pamphlets and horses and stuff.

But yes, I'm with you that it's possibly too late for the US, and I'm open to leaving in the future, even though I actually love it here and wouldn't prefer to live anywhere else.
Many designers use repetitive methods and don't capture their processes for re-use.

It doesn't make them crazy necessarily, it just makes them not programmers.
Here is the samething for NodeJS - http://news.ycombinator.com/item?id=4957133
I prefer a technique where algorithms and computer science come into play. e.g. dictionaries, hashes, binary trees, structured data based upon the actual uses, etc. Having a giant array of memory objects and then treating every bit of code like it's some edge condition is not appropriate.
Ok, if both load balancers go away it will crash. When master or backup is up, both webservers in background can take all load (100%), because just one loadbalancer will work in one time.
I haven't used them directly, but I've browsed a few and they seem to be of pretty high quality.
Early versions of Rails explicitly made the decision to never symbolize user inputted hashes because symbols are never garbage collected. This would allow memory to grow unbounded. As a result Rails stores all user hash keys as strings.
Some designers are crazy.
That makes a lot of sense. I'd not heard about that particular phrase before - but I can see exactly what you're talking about.
Note that I didn't refer to the Pickle issue as a bug. I think its quite a useful feature, but it's still a pointy stick that many have fallen on.
Thanks, I didn't know about UCARP
expected, pointless and not really taken seriously by anyone involved. it's just a fun social convention to identify with a team and mock the other team and it's adherents.
Kicked Off Facebook, Kid Creates Own Social Network