skysight-inc/HackerNews huggingface dataset:
No single platform or environment encompasses every use case. GAE doesn't offer R-trees or other spatial indexes; for that matter neither does MongoDB or MySQL.

Geohashing is a reasonable solution for some spatial problem domains; it's one solution along the spectrum of "precalculate a lot up front and make queries cheap" vs "write in a cheap & easy format but make queries more expensive". Pre-calculation strategies are usually more scalable when you have large query loads, but they suck bigtime if you need to fully recalculate a large body of data (as the original blog author is doing).

Maybe the blogger would be better off using PostGIS; but then, scaling and synchronizing a large cluster of PostGIS systems is nontrivial. The issues here are too application-specific to draw any positive or negative conclusions about appengine.
Quick look at the network side of the new BitTorrent app, Share
This is not relevant to fountain codes.
In any sensible OO language (i.e. not C++) all method calls will be virtual, so there is always some sort of dynamic lookup involved.
Thanks for the great overview.

It's interesting, since GAE charges $0.08/hour per front end instance, with 28 front end hour instances free per day. However, I once helped someone debug an application that on average gets one hit a minute, and yet manages to max the 28 free hours and then some. Closer examination showed that GAE was having these instances hang around for much longer than seemed necessary after they fulfilled the initial request.

So either Heroku has more magical magic than GAE, or there is some other kind of efficiency that they are tapping into. One thing I can think of is that possibly Heroku is more conservative with spinning up extra processes, preferring longer response times.
Forgive me if this is a stupid question, but what's with the sleep functions between other function calls?

EDIT: Should have clarified. I'm referring to the demo.
I don't really recognize that picture. Besides the sexism, which is an issue (but by far not exclusive to Reddit), all the rest of that shit gets downvoted into oblivion by the community at large.
FYI: I wrote that for the guy's blog, but didn't try posting it til comments were closed.
I stay as far away from Apple as possible. (Due to obvious reasons)

I program only in Windows or Linux.
The HRD is the same price as the Master/Save datastore. In the old pricing regime it was more expensive, but now they are at parity.

It's true that eventual consistency of queries on the HRD can be tricky to program around. On the other hand... your data is replicated to 3+ datacenters and failed over in realtime. Pretty rad.
That front-end design is ridiculous. How did you do it?
Actually, that is 2005, not 2009. It's before Intel Macs, judging from the number of references to Powerbooks.
That's just the demo, so you get some numbers in the output (since it doesn't do anything otherwise).
Nike LeBron 9 China Fire Lion 2011 Basketball Shoes Sale Cheap
A Studied Approach at WiFi - Server Fault Blog
I believe this is simply to test/show that it actually works.
Basically Reddit is like hanging out in a bar. There may be some good, serious conversations, but most of the time it's just having fun and talking bullshit. And I'm fine with that.
I've had this issue too, apparently it used to completely fail if the hostname lookup failed even if your sudoers didn't talk about hostnames at all: https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/32906
that's simple: people lie on their resumes and can talk a good game. Until you actually ask them to write code (or they have public code available), it's impossible to tell if they used PHP for a week per employer (making up 5 years of 'experience') or if they work with it day to day.
usualy yoh debug code with gdb Nd the like....dtrace is morevfor profiling the whole setup and figuring out where to optimize......plus you can, i believe, insrument your code with dtrace probes, even better. if a company wants their product optimized theyll have to provide the tools for it.
In the UK, private medical insurance comes in a broader range of costs - and generally costs less than insurance in the US.
SPDY stands for SPeeDY? What the hell is that?
It is a damn cool algorithm, I was introduced to it in a startup I worked in and we actually tried to make use of it. The algorithm as described has a problem to converge fast enough and we had to make some extra structure on top that made it converge very fast and in a very consistent way. We used it for multicast communications where feedback to the server is impractical and such codes are making it a very effective way to distribute the data.
I love the reddit community, and I've been an active member for almost 6 years now. Congratulations to the reddit team for building a huge, diverse and successful community. However, I think that this latest stage of growth brings a lot of problems. The entire tone of reddit (in general) has become a lot more hostile during the last 1.5 years. It's what someone said about groupthink - downvoting or posting a quick, hostile reply to something you disagree with is much easier than actually articulating why you disagree. There is a lot of hating and lots of personal attacks instead of honest discussion.

I've been thinking about this for a bit. As an outsider it seems a lot like an up-scaled version of American society. Reddit used to be a relatively homogenuous group of people, but is now _very_ heterogenous, in the same way the US is. The problem is that reddit doesn't have the custom of politely avoiding contentious topics in the public space. So you end up getting mens' rights activists and militant feminists yelling at each other, Christians and atheists, racists and minorities etc.

I think this problem is only going to keep growing. Reddit has survived a long time, but this is a fundamental issue which is more about keeping an open mind and being tolerant of differences of opinion. It has more to do with societal conditioning than technology. It's a great example of what happens when you put radically different people within shouting distance of each other without traditional common courtesy to moderate things.

Like I said, I've been on Reddit for almost 6 years, but things are getting pretty bad. Almost every single time something that is considered controversial by any group is posted, there are multiple aggressive comments...which are upvoted if they are formulated in a sufficiently assertive way. The community is moving away from rational discourse, to a more traditional extroverts-first system where being loud and assuming that your opponent is wrong gets more recognition.
I've been developing on appengine for over 2 years now. Thanks to the platform, I've never been worried about traffic spikes. Whether you get profiled on TC or a celebrity tweets about your app, you know it will run. Given, you would not learn admin skills, but you'll learn a lot of other things.

I learnt how denormalized data in the datastore can help speed things up for your app. I learnt sharding thanks to app engine. The pricing has made me make use of memcache more often and trying to avoid hitting the datastore. When I look at it, I feel I've brought in more discipline in my code because of app engine. I am now in the habit of building APIs that would run instantly. If a http call takes too long, my instinct is to make it run as a background task and then return the result.

I've learnt all of these because I've been on App Engine. I can see a significant improvement in what I'm building now. The apps we build now, all our users say it's "fast and responsive". A lot of that credit goes to App Engine and the things it has taught me.

Nothing you learn in life is really a waste of time.
A law is only a law if it is enforceable. Copyright is not enforceable since every copyrighted object is a requirement on the government's resources, and such objects are (basically) infinitely easy to create. Therefore, since the government has finite resources, it is simple to create a system where it cannot protect all (supposedly) copyrighted objects, namely one in which (# objects)*(resources required to protect an object) > governmental resources. It is a fundamentally unenforceable law and therefore not a law.
Menstrual Pain Treatment
Herbal Supplements for Women having Smelly discharges, White discharges, Hormonal fluctuations, Thyroid problems, Over weight Problem
1 million is so 2011
Aplocalsearchengine  
365to365.com its an ap local search engine innovative adportal service having A to Z categories.A middle man bringing awareness to the products by uploading on our 365to365.com.
What's this, an enterprise product? How was it sold since there are companies using it already?

It says Coming Soon all over the website, can't sign up or anything.
Agreed - I loved the concept, but couldn't get it to work the way I needed it to, even with the main dev's help. (It took weeks to sync a 50GB folder over a gigabit lan, it wouldn't properly recognize the folder if I rsync'd it first - it duplicated everything)

So I abandoned it for now, until such time that it got more mature and worked for me -- but I just visited the site a few days ago, and saw its still private beta.
Though looking again just now, I found the changelogs: http://support.aerofs.com/customer/portal/articles/240198-ae...

and it looks very relevant to my issue, so I may have to give it a try again!
That's an entirely different issue than the one I was responding to. In that case, it would be rational if your actions could reasonably affect change, which in this case I don't think they would.

First, I don't see an obvious need for theaters to keep track of who purchased tickets--save the case of online transactions obviously. Granted, the whole example is contrived--but I don't see the utmost need for it.

And, even if they had a moral imperative to do so and didn't, this would mostly affect people--by definition--who purchased a ticket already, and either lost it or want to return it or something of that nature. It is safe to assume few people lose their tickets and of those that do, not all of them protest by not buying another one. Protests are usually only effective if they hurt the company in terms of reputation or money. Since that is unlikely (given the vague probabilities I mentioned and specially because you already paid for one ticket), your protest will most likely be in vain.

We could of course get into a philosophical debate over the worth of such protest, but this is neither the time or place. Protesting the theater record-keeping policies in the way you mention and for the reasons you mention would probably be, in my opinion and with all the information you provided, rationally irrational.
Surely, the lispiest way is to write an interpreter! Write a function fizzbuzz-eval so that the following is a solution (left as an exercise). ;)

(fizzbuzz-eval
100
'(((3 5) (print "FizzBuzz"))
((3) (print "Fizz"))
((5) (print "Buzz"))
(() print-number)))
I feel like that move happened a few years ago. I thought the people who still frequent reddit primarily visit the smaller higher quality subreddits that are more reminiscent of how the site used to be.
Why does the described algorithm only decode transmitted blocks when the receiver has decoded all but one of the constituent blocks? For example, if the receiver has received the following 3 blocks:

1. A ^ B ^ C
2. A ^ B
3. B ^ C

it can combine #1 and #2 to decode C, then combine C and #3 to decode B, then combine B and #2 to decode A.

The algorithm as described would in this situation cause the receiver to wait until it's received a single block, either A or B or C, before decoding anything. This strikes me as inefficient.

Edited to add: I think this is analogous to forward vs. backwards chaining: you can either start by combining single blocks with composite blocks to simplify them, or start by combining blocks whose component block lists differ by only a single block. Or you could apply both, which should get the greatest simplification with the smallest amount of input.
A good summary paper on behavioral economics by a professor at Caltech: http://www.hss.caltech.edu/~camerer/ribe239.pdf

Dan Kahneman, Richard Thaler and Dan Ariely have both published some popular books on the subject. Thinking Fast, Thinking Slow just came out last year. Predictably Irrational came out a few years ago. Nudge (Cass Sunstein and Richard Thaler) looks at the implications of behavioral economics for the law. There is a good summary article of that work here: http://www.law.harvard.edu/programs/olin_center/papers/pdf/2....

I personally think this work is pretty earth-shattering in the field, and that the above work is a must-read for anyone interested in economics. The engineer side of me is really attracted to the fact that behavioral economics uses legitimate experimental methodology, instead of mathematically-supported handwaving. And the implications of the work really turn some of our assumptions about the nature of the economic system on their head.
combine that with the fact that the High Replication Datastore will most probably never see a downtime and you tend to be ok with the cost (of course as a app engine customer, you would always want lower costs, but the current write cost is not a deal breaker).

The only problem here is that "delete" is considered a write and when you want to delete data you just cannot accept the fact that you need to pay for something you do not want to keep. I think GAE should definitely look into this aspect and try to get some cheaper alternatives for data deletion.
Personal Injury Lawyer Chicago
Personal injury lawyers & attorneys in Chicago Illinois. Personal injury lawsuits are governed by tort law. The skilled Cook County, IL personal injury attorneys & lawyers at Ankin Law Offices, LLC represent clients throughout Illinois, including Chicago, Peoria Joliet, Waukegan and Elgin.
This would be the best thing Microsoft would never do. I'd sure like to see it happen though.
How Google Could Eliminate the Amazon Threat to Android
Eight Minutes Abs Workout at Home, Exercise Routine & Fitness Training
Here you can find how can you exercise at home with an effective manner with professional trainer Austin.
that was my point, he tweeted this long ago, while he was in TC, and yet, his voice is echoed...
There's just too much context missing from what this "real world application" is supposed to be or where its supposed to serve to make the concept meaningful.

What size inputs am I expected to handle? What platforms must this run on? What environment can I suppose is available? What performance is available? What kind of tests does your company use?

I think you're making too much implicit assumptions that everyone is programming in an environment similar to yours if you state it that way.
obviously there will be a new ceo at some point. time passes.

it will not be schmidt.
At certain point, I am not sure whether you are trolling or not. All I see is you kept repeating the AppEng marketing nonsense.

A skilled engineer would know not all problems are the same and one platform can't solve all the problems. You don't know what product requirements I had and you assert it's my failing since I couldn't beat my product into AppEng's square, despite the AppEng's square turned into a circle.

Just because your niche app happens to fit into AppEng's mold doesn't everyone else can do the same.
The balance we need to move the web forward
Farewell to MIT
Import MP4 to iMovie on Mac-
If row is too big you can bust your stack frame when you define your data array.
Celebrity wedding dresses
Molly Sims wore Marchesa’s “Isadora” wedding gown for her Napa wedding to producer Scott Stuber. The drop-waist lace sheath gown, from the Spring 2012 collection, has a flare lace skirt and appliquéd cascade sleeves. There are buttons up the back and a sheer lace-trimmed overlay at the neckline.
Normally one would use some distribution of the number of encoded source blocks in a block. So one would send 30% single blocks, 30% double blocks, 15% triple, and so on until you get some relatively small number of high order encoded blocks. This means that while you can find a solution the way you posted it is a rare case that you have no single block for decoding and since in any case you need to receive a bit over 100% of the blocks before you can decode anything there is no real reason to go to exquisite lengths to find the perfect solution when the trivial case will work 100% of the times (well 99.9999% if you cared to be accurate :-)

The algorithm is also not so much about computational efficiency, to check at any point if you can or cannot decode requires quite a bit of work anyhow. The main advantage of the algorithm is in its relative low complexity and high efficiency on the transmission line.
"""Heterogenous data structures are non-trivial in such a language"""

Why would they be? You just need a common parent type, like object, or something like Objective-C's "id" type, to indicate that a structure/method can accept any type.

So:

a = 1 # int

b = "foo" # string

c = Cat() # cat object

d = Singer() #singer object

you could have a built-in, say list, structure:

mylist = [a, b, c]; mylist.append(d)

or

myadt = CustomDataType()

myadt.add(c); myadt.add(d);

"""duck typing doesn't work anymore etc."""

Wikipedia: "duck typing is a style of dynamic typing in which an object's current set of methods and properties determines the valid semantics, rather than its inheritance from a particular class or implementation of a specific interface".

So, why would duck typing not work? Duck typing is about the ability to call methods on any type that implements them. It's irrelevant if the type is static, not? Say:

foreach item in myadt:
item.sound()

Cat and Singer could be from totally different objects hierarchies, and the compiler/language would know that both implement "sound()" and let you call it.

If an object on myadt doesn't implement sound() you get a runtime error.

"""You are just using an overly trivial example in which you make assumptions without considering all the consequences."""

Emm, the whole point of my comment was in me EXPLICITLY ASKING for possible consequences. Which you kinda missed, judging by this statement.
I actually iterated this using mechanical turk a while ago:

http://joshua.schachter.org/2008/09/amateur-economist.html

People's behavior changes at the dollar price, too. $900 is different from $9 is different from $90000.
I may be misunderstanding what you mean but heroku does not spin up or down any processes, the amount of workers you have is controlled entirely by the end user and you will be billed by the worker regardless of how much traffic you're getting. I'd venture that 95% of heroku apps have a single process, and that 95% of the time those workers are in some sort of suspended state.
This comparison is still absurd (and incredibly naive). If you have a few hundred requests per day, sure a PHP server is far more efficient use of your box. For that matter, if you have zero requests per day, it's more efficient to just power it off.

At any kind of scale, PHP's model of "start the interpreter, load the code, start executing" is abysmal. To make efficient use of CPU resources you need compiled code - JIT or otherwise. You often need to make use of instance RAM and pooled database connections. Long-running processes are vastly more efficient when running flat-out.

There is a reason Facebook invented hiphop.
You're right, I fixed that!

So, has the situation gotten vastly different in the past 7 years?
As an interviewer, I would not mind seeing a "naive" recursive solution first, though I would want the interview candidate to either mention this before implementing the recursive solution or later when they "discover" the inefficiencies. Showing your work (and describing your thought process) can provide more insight to an interviewer than just popping out an optimal solution without explanation!
I agree with you that many things shouldn't be centralized. But a matter like this (IP protection/freedom) looks to me like one of the things that should definitely be decided at a European level, not last because this would help a lot European startups with a more homogeneous market ;)
shameless plug:

I wrote a "Lorem ipsum" replacement based on Markov chains and some public domain books as the corpus, http://wordum.net
I also recommend reading Fortune's Formula.

I took a stab at Prospect Theory myself: http://joshua.schachter.org/2008/09/amateur-economist.html

Took a few hours of work.
For me Damien's announcement to abandon CouchDB landed like a bomb. CouchDB is one of the key technologies of our hosting service. It is a great to see one of the big players (Cloudant) to step in.
Cringely's predictions are occasionally fun to read, but I regard him as a fiction author whose genre is West Coast technology firms.

Eric Schmidt's executive experience includes Sun Microsystems, Novell, and Google, and he spent time on Apple's board of directors. How could Microsoft staff and stockholders NOT treat Eric-as-CEO as a middle finger to the last decade's efforts? I imagine the stock price would be savaged by such a choice.
It takes a ton of work to get Grails up and running too.
Nextiva Fax
Want to see how Nextiva fax services saved a lot of paper? Log on to our website to see it on your own.
That happened around 2002-3.

The main problem is: Sun died and Oracle does nowhere near a good job at marketing Java or making it better.
FREE Google Apps Setup for DHost Clients &laquo; Domain Name, Web Hosting, Reseller Hosting Blog by DHost
What you can do in 100 lines of code using canvas
Thanks for your reminder, I shouldn't belittle the enthusiasm of GAE's engineers/supporters, my bad.

But as SSL support is not public yet, my statement above is still valid:

If your startup can survive without SSL support on your own domain, go for App Engine!

Good luck!
This! I can't believe how many people are ditching the coding interviews here. You're guaranteed to hire a few lemons if you don't do them.

The inability to write simple routines in a language you claim to be familiar with is a NO HIRE. Be it at a whiteboard (its not like one cares about syntax errors) or at a PC/laptop.

Unless you accidentally have in-depth knowledge of the exact work an interviewee did in his last job, assessing their skill in what they did can be very difficult.
open this link and you can get a lot..http://blog.dhost.com/free-google-apps-setup-for-dhost-clien...
I've been working remotely from France for French, US and UK based companies since 2002, and one thing that I feel has been overlooked in this thread is the importance of the setup for a telecommuter.

If she doesn't have a quite, separate room with appropriate IT equipment (UPS, printer, backup drives, etc) and furniture (desk, proper chair on which you can sit for hours, etc), the telecommuting project is doomed from the start.

some of the companies i've worked for gave allowance to help setting up your home office and it was plain great. My telecommuting was a personal choice, so i invested a lot to buy my own equipement and never regretted it for a minute.
I donno, I keep writing code and it is often crap, but the MIT style license seems to be quite okay. I guess if there were more people using the code I write, I might think differently. ( Like the lab hardware control code I'm storing at https://github.com/imrehg/labhardware )
If by centralization you mean that more matters are decided at the European level - well, that's the whole point of a Union, and what could prevent "divide et impera" tactics against single states.

On the other hand, if the problem you see is that those matters which are decided at the European level aren't decided in a democratic enough way, then we should push for less power to intergovernmental bodies, more power to the EU Parliament, and the creation of a European public opinion - the last thing we can directly contribute to; we're doing it right now ;)