skysight-inc/HackerNews huggingface dataset:
If you want to take advantage of AWS for spiky use, you need to automate the heck out of starting and stopping instances, redistributing requests to new machines, etc.

The thing is, this is not difficult to do with AWS:

$ ec2-run-instance ami zone --user-data-file spin-up-a-new-webserver.sh
...(you need to parse this for the instance id)...
$ elb-register-instances-with-lb $LOAD_BALANCER --instances $INSTANCE_ID

(In real life, use Boto (Python) or equivalent in your language.)

Once the new instance comes online and is legitimately serving up pages, the load balancer will begin redirecting requests to it.

This is why we use amazon - handling stuff like this is just a matter of calling their utilities.
Should point out that its not probably closer to USD$20 CPM as I'm not in the states
I don't have a link, it was a Mozilla evangelist at a live event who was showing off the 'new' 3D abilities. And I did file a bug. The first reply was: "this should be split up into multiple bugs" with no further information. Apparently, submitting a simple use case from the end-user's perspective is frowned upon and we should all know the internals of Firefox so we can file code-oriented bugs appropriately. Further commenters were more helpful, but I can't say I was one bit surprised.

As for the mobile web... even my WebKit Android browser fails often, even on this very text field. There is no single 'webkit for mobile', and it's all the non-iPhone users that are treated as second class citizens, webkit prefixes or not. That's IMO a very different problem.

As for WebKit2, you're right, that was badly worded. What I meant was "the Safari engine since they switched to WebKit2" (i.e. Lion). It came with a noticeable improvement in rendering performance, which Chrome has not been able to match on any system I've tried.

Ultimately it all comes down to opinion and perception. But I have a hard time finding people who are still excited about Firefox who aren't Mozillians.
An excellent summary of why you should be skeptical of online relationships. We know each other online only as disembodied, atemporal intelligences.

I habitually communicate with thousands of people I’ve never met, and will never meet. On my YouTube channel, hundreds of people I don’t know regularly listen to me talk. Hell, even the few people that I “know” are hardly any more real except that I recognise their usernames. It’s all very surreal.
This was disappointingly dishonest: they shave the AWS numbers down to a few grand under the self-hosting cost and end on a note saying these analyses should be done apples-to-apples, but neglect to point out the far more expensively flawed methodology in the self-hosting cost: buying and colocating 131 dedicated servers based on the peak requirement of 131 leased EC2 virtual servers.

For those interested it's Amazon's rebuttal to the story discussed here: http://news.ycombinator.com/item?id=3580273
SPDY is an example of a great idea, good enough that Mozilla is adopting it. Apparently, you're saying that, like SPDY, even if everyone agreed that Dart and NaCl were great ideas and great for the web, Mozilla still vote against them for political or aesthetic reasons. So part of "getting early feedback" as you alluded to above, is getting early politically motivated feedback. How is this a good thing? You should vote on technical proposals based on the intrinsic merit.

Almost all of the additions to the browser API that Google has made are desired to make it into spec proposals. There is no desire for Chrome to be the only implementor of Dart or NaCL.

I'm a little concerned what you're saying here. That if an idea is good, it won't be adopted anyway, just because someone else has greater resources to implement it. It sounds like Not-invented-here syndrome to me. No matter what technical specs are proposed, Google is always going to have greater resources to develop them.

Everything you say about Mozilla, I can say about my experience at Google. The first release of Dart was very incomplete, it didn't implement a lot of the type system, no missing method, some stuff like default method parameters didn't exist. It generally really slow and bloated code. It was in a barely working state. The DartC compiler which was implemented in Java was not a production compiler design to be used by people, it was a prototype for research. This idea that Google sprang a fully-formed already finished product on everyone is a gross exaggeration. The Dart VM isn't even in Chromium yet.

The self-hosted compiler (Frog, written in Dart) has been developed completely in the open.

Google is a large company with hundreds and hundreds of projects, so not all of them operate the same way, but many of them are open sourced very early in the process, and Googlers push to release source early for client side web technologies. Google has spent hundreds of millions of dollars on acquisitions which it immediately turned around and open sourced, like WebM, and the first Google Web Toolkit, and Instantiation's products (donated to Eclipse Foundation)

Really, I think the comments on NaCl and Dart are patently unfair. They were released practically as early as they could have been, NaCL took, what, 2-3 years in the open of development before it was finally pushed to production.

Ultimately, if standards committees get gridlocked over political and emotional stuff, instead over the merits of technology, you will see people start to ignore them. A similar thing happened in with OpenGL ARB where vendors who had less resources voted down and blocked companies like NVidia and ATI who were progressing chips at a faster pace. Ultimately, it took DirectX surpassing OpenGL to push it to finally start evolving faster again.
To be honest, I'm not much of an ops guy. So, I'm going with Hetzner dedicated servers. AWS is more difficult for me opswise than dedicated, and with dedicated I get all of the "let the people who know how to run data centers host your servers" service that EC2 gives you.

AWS and traditional architectures are too much ops load, require too much specialized knowledge and have too many single points of failure. Plus if Amazon has terms you don't like (I personally won't do business with them given their treatment of wikileaks) your reliance on their protocols and services makes it non-trivial to migrate elsewhere... if you just use EC2 as bare machines, then there's no advantage to AWS over any other bare machine host (and a big cost disadvantage.)

I'm building a cluster of distributed three-times-replicated data on top of Riak. Every node is a web server, dns server and database node. Round Robin DNS distributes the load, and if a node goes down, I don't have to even get out of bed... it can wait til morning, because nothing should break. (Of course this is what I'm building, I can't say it has performed in production yet, so this is theoretical...)

I call this Nirvana.

The only SPF I should have is if the whole datacenter goes offline-- this is a legitimate risk, and once I get large enough to handle that risk, I'll upgrade to Riak Enterprise and host in 2 data centers.

I'm not certain I'm not missing anything, but I don't understand why I'm seemingly cutting new ground here-- this seems like the way everything should run. (and if you agree and are interested in Nirvana, follow me on twitter, I'll be open sourcing it as soon as I possibly can.)
I don't care about you getting banned, but the story you submitted yesterday is quite interesting. I had similar experiences in the past. Of course if you want to be uber paranoid, don't participate in Google Analytics either. Don't google for your site yourself, don't do any site: commands for your own domain, etc, etc. Also, don't do any spamming of your site from your own Gmail account! They're watching you!
Right, I see themes as collections of components. They should be anyway, such that those individual components can be used, mixed and match, the way bootstrap gives you components like shadows, forms, rounded corners, etc.

I'm thinking a theme would be a collection of one level higher things like buttons, menus, a picture showing widget, or whatever.

And each component would have no other dependancies other than bootstrap, hopefully.
Thanks for the list. A friend recently did one as well, which was a bit more general, though has some good tips.

http://makenosound.com/2012/01/06/podcasts-worth-my-time.htm...
Assuming that this is the reason for his inability to access HN, why would a ban have been made at the IP level but not at the account level?
Hi Izak. I am quite interested in the details of your last idea for a synchronous platform. If you don't mind, could you shed some light on what problem you trying to solve? Thanks.
Apparently not - what am I misunderstanding?
As an Asian, this only half true. When reading the article, the management style did strike me as extremely Chinese, though it should be noted that even in Asia this sort of managerial obsessiveness is still largely frowned upon by employees.

Obvious nepotism, excessive involvement from non-employee family members, all of that stuff is just as sketchy in Asia as it is here, though sadly still more common.
"I know what := means because I have a Pascal background"

But it's not the same: in Pascal := means assignment, whereas in Go it means variable declaration. Go uses = for assignment, as is the popular convention.

You must learn new things when you learn a new programming language. People should stop being surprised and/or upset by this. Besides, Go's syntax is not all that shocking or unusual, especially compared to Scala, Erlang, or Haskell. I regularly switch between Go, JavaScript, C, and Python and don't have any trouble adjusting.

"Why range doesn't require parenthesis? It takes parameters just like make does."

Range is a keyword, while make is a function. Range is used with a single value (the map, slice, or channel being ranged over), while make may take up to three arguments.

Please - it is really silly to critique the syntax of a language if you don't know the language.
If you're running an intermediate node, then you're proxying an encrypted datastream from one node to another. You don't know what's in the datastream, who it's from (the endpoint), or where it's going (the other endpoint). See here: https://en.wikipedia.org/wiki/Onion_routing
The link is dead. How ominous.
Thunderbolt-DMA-land: Hacking Macs through the Thunderbolt interface
Judging a whole program by one potential failure seems unfair too me, especially in a field where failure is so common.
Curious to hear what you're up to as well
It was the Lisp. No, really. I found reddit because pg posted about it on comp.lang.lisp and I wanted to give any startup that used Lisp a chance.

I came for the Lisp, but I stayed for the zombie dogs.
My business partner (who i feel is slightly crazy for what im about to tell you...) has 4 children and a pregnant wife. Somehow he manages to do it, and from what i can tell, they're pretty happy.

I think it just takes a very special kind of person, but in general...its not out of reach for the /normal/ entrepreneur. It is however very hard, but what in life isnt?

You get in what you get out of everything in this world, so i think it just comes down to being able to balance your life. Maybe one day i'll be brave enough to have children, but that wont be until i feel like im smart enough to understand how to balance the responsibilities.
I'm Chinese, I don't find his comment racist.

Hell, we (Asians) point this out to each other all the time and laugh about it. How is it racist when someone non-Asian decides to point out the same damn thing?
This post seems a bit too much like forced outrage, maybe as a kneejerk because Luluvise doesn't seem like the kindest of sites (at least at first glance, I haven't looked)

I've talked here about why I enjoy facebook in general before[1], so I'll only mention the relevant bit here:

All of my privacy options are on the lowest possible setting. I treat anything that occurs on the site as if it were public. I don't see why not, I'm not going to pretend that photos of myself or my wall postings are anywhere near interesting enough to hide. In fact I'm not sure why people who put things on facebook want privacy at all for that data. I never worry that something I say might be picked up on by the wrong person because I'd never post anything that I wouldn't want the world to hear.

Why is it a big deal if "People who can see your info can bring it with them when they use apps"? You already gave away the data. It's not like you can let your friends (or whatever settings you have) look at your images but not copy them. You already willingly granted them that power. You friends are all free to climb Mount Everest and paper the top with printouts of all your photos for them to pepper the frozen landscape for the next 100 years if they so please.

I think the outrage is overblown a bit. Luluvise certainly doesn't need facebook's nod here to accomplish their goal. It's not like luluvise did something novel with your data, they just made doing something slightly easier with data you already willingly gave to all the people that your settings desired.

[1] http://news.ycombinator.com/item?id=3543185
The End of the Mexican Road
> "The scale of what Anthony is writing about is so small, but he's done real damage to Andrew's reputation."

If the claims in the article are true, the company was being run like a police state, worse than most of the Big-Company shops that we love to deride here on HN. A borderline abusive work environment that's policed over by the family patriarch and matriarch... that's "small stuff"?!

Damage to one's reputation is only unfair if the claims leveled against you aren't true. I suspect we haven't heard the last salvo fired in this whole brouhaha, but if these claims are on the mark, I'd say reputation hit deserved.
TCL has the TCLers wiki (http://wiki.tcl.tk/), which isn't the same as SICP, but is a great place to see awesome things TCL can (and can't) do.
مسلسل نساء حائرات الحلقة 8 
مسلسل نساء حائرات الحلقة 8

مسلسل نساء حائرات الحلقة 8

مسلسل نساء حائرات الحلقة 8

مسلسل نساء حائرات الحلقة 8

مسلسل نساء حائرات الحلقة 8

مسلسل نساء حائرات الحلقة 8

مسلسل نساء حائرات الحلقة 8
Facebook can alienate people further
> 3) Tcl as alternative of shell script is great, for a number of reasons: from the [glob] command to an [exec] command that is able to mimic a lot of what a shell can do. See the Redis unit test for an example of scripting stuff with Tcl.

The thing TCL doesn't have are pipes. Not even Unix pipes, just some way of chaining little blocks together, so that complexity extends rightward, as you type.
Hasnt been this way for many, many years. None of the major hosts require you to do contracts (theplanet, softlayer, etc..)
EC2 is about 10-20 times more expensive than dedicated hosting. Even if reserved instances save us 22% over 3 years, it still doesn't even come close. Reserved instances also force me to commit to using a certain type of EC2 instance for 3 years with lots of money upfront. Moreover, IO is ridiculously bad on EC2 and there's nothing that can be done about it. Even RAIDing a gazillion EBS volumes together doesn't do much.

I'm glad the truth about how expensive EC2 really is is starting to come out. Hopefully it will force them to revise their pricing, or at least offer more processing power for the same price.

I ran some benchmarks a few weeks ago that show how expensive EC2 really is http://blog.carlmercier.com/2012/01/05/ec2-is-basically-one-....

That said, I love the flexibility of AWS. RDS, S3, EBS and the whole ecosystem is really well thought out. I just wish I could get real performance out of it.

EDIT: 10-20 times more expensive, not "orders of magnitude"
I forgot this point. Its absolutely correct, you cannot beat the price point for VPS if your stuff can run on a 20$ plan. However, once you get over that hump.. say 100$/month it becomes obvious that dedicated pays off in spades.
I liked the article because it was about mistakes. We get a glimpse into a startup that used funding unwisely, made some strange management calls, overworked their employees, etc. We also get some feedback from people who shared the vision but had to live through the mistakes. Then, we have Andrew's response, which is a very good move in showing the reader a second perspective on the matter. Finally, we're left with a positive remark "I hope they succeed. I hope they build back up.”

I think it's good for "startup culture" to share mistakes. We always hear about success... but mistakes are such a great source of education (more so than success stories?). There's nothing vulgar in sharing those mistakes.
I didn't. Perhaps I should, but it seemed like it would have to be at least 10x faster than YARV to be worth it, which looking at the benchmarks seemed unlikely (but who knows? maybe I was hitting some sort of interpreter specific bottleneck)
Agreed. If you use the extra features of amazon, like you mentioned then it can be worth the cost.

I was strictly speaking on a financial basis. Hourly billing only pays off if you use it to constantly scale. If you are running your servers 24/7 then chances are you are better off on dedicated for some portion of your infrastructure.

* This doesnt apply for tiny sites that can get by running on a tiny linode for 20$ a month. However, once you are paying 100$/mo, every month, then this holds much more true.
This is probably a style thing - I shop 3-5 days a week on my way home, which means I never buy more than a bag or 2 of grocs and the automated machines are always faster. It also keeps things lighter on the walk home, and food fresher.

This is probably not a choice i'd make if I didn't live in a city and commute by bus and bike.
One problem is that a lot of programs don't make it obvious how much they plan on sharing.

I usually figure that any information they get from me will just be used to get higher-rate advertising, and maybe set the time on my homepage (yawn). It doesn't even occur to me that they might want to use my location as a "feature", and not to deliver advertising.
Right, what I was dancing around asking was "does the author really believe Germany is going to buy Greece and keep it?" Like California buying Alabama and now you've got two Californias.
NASA unplugs last mainframe
His parents were asian, and they ran the company. That's not racist.
Internet-scale vigilantism has an awful side effect: it can never be entirely walked back.

The damage has been done and the crowd is happy. They have their circus.
The cost that everyone fails to recognize is the cost (performance-wise) of virtualization. Simply comparing X instances of EC2 to X instances of bare metal ignores the fact that a bare metal instance could range anywhere from 1x to 50x more performance for equivalent specifications. For memory bound applications you might get equivalent performance for the specs but for IOPS-bound or CPU-bound you'll probably take an order of magnitude performance hit for the same specification of hardware when virtualized.

Any analysis like this needs to first find a set of comparable servers that have performance parity (for the given application) first instead of merely specification parity.
Keep in mind that at the time, Netscape was even more proprietary than Microsoft. (Layers instead of DOM, JavaScript SS instead of CSS)

And if you want to get technical about it, in theory you could support ActiveX on any platform. The problem was the controls were all Win32 software. There probably would have been some marginal benefit for Netscape to support it on Windows.
Dude - seriously, you are like the Khan Academy Stalker. I have taken an interest in KA and have started to use it in my class. But every article, web posting and message board that discusses KA, you show up to criticize KA and promote your own website. Do you spend all your time stalking this guy online? It's kinda creepy.

I teach hs math and physics and have gone to having my students learn at their own pace, using KA videos. KA provides the lecture, which provides a framework and road map for students to follow. I provide the project learning and guidance - which is where the students spend 80-85% of their time.

I have also gone to a "tutorial" method of teaching. I assign work/projects to students to work on independently and in groups. While they are doing this, I will pull 3-4 students out to have a tutorial session, where they are given a problem and must solve the problem. Sometimes it will take 3-4 classes for the small group to solve the problem. Once they do, they go to the next concept. I have students that are learning linear equations, quadratic equations, and solving polynomials at the same time. Because I have changed how long a student has to learn, I can teach the students "where they are". A student will struggle with learning quadratic equations if they don't even understand linear equations. So I let the student take as much time as they need to learn linear equations. Once they master the concept, they move on to quadratic equations.

This is not just a bunch of students watching videos and then answering questions online. In fact, most of their work is done offline, with projects and other applications. I have also found that most of my students will attempt to try and solve the problems before watching any videos or asking for my assistance.

I have found KA to be an invaluable tool that allows me to teach more effectively. Being able to do 'tutorials" with my students has made such a huge difference in the understanding and learning of my students. (we just took our practice state test and 92% of my students passed. The norm in my school has always been around 68%). I also have found the majority of them are actually engaged in the learning process. This is a big change from what I used to do..lecture to a bunch of glazed over and half asleep students. Once I would finish explaining a concept, I would ask, "who does not understand"? 3/4 of the class would raise their hand.

Sal Khan is much better at the lecturing, I am better at the one-on-one give and take between student and teacher. I am better at this because it allows me to better understand how my students process information and solve problems, which helps me diagnose when they get stuck. I would not be able to set up this system if not for KA, so I personally think they guy is genius and greatly appreciate everything he is doing.

KA does not replace or become the teacher. KA allows teachers to use as a supplement so they can work with students in the trial and error of learning.
Yes, you're right. Sorry, I misread it.
Fair enough. I love that podcast too. But if you told them that they were your sole source of economic news, what do you think they would say? I bet they would recommend you read some other sources as well.
That totally makes sense - you're a wise person... and considerate. ;)

I guess what I was also trying to say - it doesn't have to be a lot of risk or involvement for you if you arrange it well. If someone is unable to raise the capital to buy it from you, they can always earn a share (or all!) of the company by 'working it off'.

If they are a good match business-wise, but don't have the capital, it might still work out if you're flexible. ;)