skysight-inc/HackerNews huggingface dataset:
Yes, this work for cache updating, and it is fantastic for that purpose. It does not solve the actual stated problem, which is that periodic checks in an attempt to smooth server loading away from peaks don't usually drift towards extremely bursty behavior. When the file does change, you still get a large number of clients trying to download the new content all at once. The solution I was suggesting is similar to what you are talking about, but also has the feature of smoothing the load curves.

Issue is, that only works when the file changes rarely enough, or you need additional server logic to reply that the file is still good when it's not.

My algorithm is that logic -- albeit implemented with client side collusion rather than pure server side trickery (this allows better control should the client ignore the etags).
Using TIOBE To Research My Book Topics
I don't want to hear the "faster programs save the user time too" argument its total BS. the vast majority of CPU time is spent waiting for the user. So while you're on a holy quest maximizing 100,000 instructions down to 1,000, every second that the user wastes dealing with your neglected UI 1,000,000,000 cycles are wasted (and that's on a machine with a single 1ghz processor).
Most real scientific computing (quantum mechanics - in which I did my doctorate, meteorology, astrophysics etc.) is done in C or more normally FORTRAN. The code will use highly optimised routines like BLAS. It is normal to perform careful inner loop optimizations for each target platform.

Don't talk about things you don't understand.
Yeah, hard drives themselves don't generate a lot of heat. Most heat issues with hard drives come from extra heat in the case not being efficiently moved out. If it's just a couple hard drives by themselves, passive air cooling should be enough to keep them running.
Should put [2007] in the article name.
If p53 is so critical that many cancers disable it, couldn't we genetically replicate it in our genome many times, to make it far harder for cancer to disable?

Why didn't this happen naturally, by evolutionary processes?

Is it because all copies of p53 can be disabled simultaneously via RNAi? If so, maybe particular disablers of p53 can be targeted too?
In the sample on that page, it says:

// Prevent objects from being GC'd
global.app = app;
global.window = window;

Why do you need to do that? I thought that as long as there were still references to an object, it isn't GC'd.
> From what I understand (correct me if I'm wrong), once VCs have an exit, they can't reuse the proceedings for a subsequent investment.

Why wouldn't they be able to use the funds for a later investment? Isn't that what VCs do in general? (Genuine question; not being snarky.)
Texas Needs 10,000 Health IT Pros
http://www.danshapiro.com/blog/2010/08/vc-insanity-economics...
Trust me, Youtube is very profitable. Major multi-national brands have to pay $100,000's in Google Adword purchases to have their own branded channel. And if you want to change the look of your channel? Pony up another $100K.
It makes me wonder how many people are going to have that reaction. I'm an Android owner and I still haven't checked out Instagram, and now I'm not sure I want to.
Maybe not general knowledge, but OP author wasa designer fo D language, is on a C++ subcommittee and has a lot invested in that language:

http://bartoszmilewski.com/2012/04/06/lang-next-trip-report/
Facebook has $4 billion in cash on hand (pre IPO).
It usually depends on what it's a cheat sheet about - I always keep an electronic copy, but specific ones get pinned to my cubicle walls.

These are the two big ones that I keep up at all times. I don't always use the VI/VIM one (a lot of the keystrokes become ingrained after repeated use, but when I have to switch environments, the transition back is always smoother with it).

VI/VIM: http://michael.peopleofhonoronly.com/vim/
RegEx: http://www.addedbytes.com/cheat-sheets/regular-expressions-c...
I was testing this last night. It reduced the time for the emulator to cold boot from 120-130 seconds down to 45-55 seconds. Not as snappy as the iPhone simulator, but over cutting the time by over half is really substantial. Props to them.
The current trend with buyouts seems to be eventual integration. Google recently did this with their privacy policy, and it was received with mixed feelings. I see no reason to expect Facebook's acquisition of Instagram not to change how the latter operates: it must become profitable to FB somehow (beyond talent), and data is the most straightforward way. The two blog posts announcing the acquisition aren't legally binding with respect to the future of the products, and nobody should be surprised if a 180º shift happens in a few months. Facebook is in the business of monetizing user data after all.
How to Export Your Instagram Photos Before Facebook Ruins Everything
I'm really excited about this. I've had a really hard time finding boarders for my dogs. The going rate seems to be around 60/night per dog here, but tends to include things like aromatherapy, which I'm not particularly interested in. I just want someone to feed, walk, and pet them.
The temptation to pass laws like this (an unstoppable force) exists in fundamental opposition to the reality of tools as powerful, as versatile, as cheap, and as highly distributed personal computers (the immovable object).

This conflict is the essence of Cory Doctorow's thesis that all the superficially-unrelated tech related battles we've seen are simply proxy fights in the War on General-Purpose Computing.

I know that opinions about Cory vary considerably, but if there's one article that everyone should consider with an open mind, this is it: http://boingboing.net/2012/01/10/lockdown.html
If you look at classes of problems, sure, only a few of them are easily parallelizable.

But if you look at what many programmers are actually doing on a day-to-day basis, it turns out that a huge chunk of it is really basic, straightforward SIMD. Hence the popularity of for-each loops in modern programming languages. That kind of stuff is often quite trivially parallelizable. Microsoft demonstrated that nicely with the introduction of, e.g., Parallel.ForEach() in .NET 4.

There's also something to be said for tasks which are naturally. . . let's say concurrent. ETL comes to mind - if you do ETL using purely sequential code, you're going to end up with software that's immensely slow compared to code that has enough basic time management skills to realize it could probably be doing something more productive than twiddling its thumbs while waiting on the disk controller.
This isn't about Amdahl's law; this is about the fact that many problems are simply hard. Let's look at some examples.

One common example is the need to split a larger task into smaller subcomponents, but where all of the components combined need to obey some global constraints. A specific example: we're compressing a video frame, the result must fit within a certain size, and we can't parallelize over multiple frames for latency reasons. This means we need to split the frame into chunks, but somehow all the chunks have to communicate with each other in real-time, as they work, in order to ensure they obey the global constraint. Do you have a "master" thread that manages them all and makes decisions? Do you use some sort of algorithm where they act as separate agents, asking each other questions? Suddenly this is a lot more complicated than what you started with.

Another example is a search algorithm. Whether you're performing a minimax search of a game tree or simplex optimization, you're implementing algorithms that are normally not parallel. Parallelizing minimax is actually incredibly difficult and requires making a lot of hard decisions about where you branch threads, where a thread gives up, how to avoid duplication, and so forth. Fancy programming tools can give you features like thread-safe hash tables that help you, but they don't solve the actual problem. See any multithreaded chess engine for an example of this problem. Note particularly that the engines don't get perfect speedup from multithreading -- but it's NOT because of Amdahl's Law! It's because the searches between threads unavoidably duplicate at least some work.

"Moving data, operating on it" would be grossly oversimplifying real-world, complex programs like these, and there's nothing a functional language would do to "trivially parallelize" them. Dependencies in calculations are often so tangling that you cannot naively parallelize them without making dramatic, possibly sacrificial, changes.

Tools like FP can be useful, but they don't solve problems of inherent complexity. There is no silver bullet.
R's response to Julia
R.I.P. Jack thanks for everything! You democratized computers back In the day.
I am a facebook shareholder, and your argument makes no sense. Zuck will do what he thinks is best for Facebook, and that doesn't include giving money away to "insiders".
> The solution I was suggesting is similar to what you are talking about, but also has the feature of smoothing the load curves.

It has no more feature of smoothing the load curve than using Cache-Control with the right max-age.

> My algorithm is that logic

It is no more that logic than doing what I outlined with proprietary behaviors.

> this allows better control should the client ignore the etags

by making the whole client use a custom communication channel? I'd expect ensuring the client correctly speaks HTTP would be easier than implementing a custom client from scratch.
Next up: Baby.com. When you go on vacation and don't want to take your infant child, just check out a few profiles, pick one, and drop your baby off at the stranger's house. All members are community vetted to ensure quality care. Was your experience less than satisfactory? Simply "thumbs down" the user's profile and write a review to let other members know.
Without a brief and without data, the designer here is clearly only improving the visual aspect of the website of it (the redesign 1 page and is in image format is a big clue). Which is something alot of the other commenters just don't get it.

It's visually appealing, professional and a vast improvement over the current site. Critiquing anything else beyond that is moot.

When someone start expecting a designer to do copy writing, AB testing, marketing, then they will also expect them to code in HTML, CSS, JS, and before you know it, they're the classical example of those looking for unicorn designers.

Even some of the design critiques here are perfect candidates for clientsfromhell.com ie: "Make the gold golder."
Two problems: any serious redesign should involve several templates that are thoroughly tested to ensure that users are interacting with the correct parts so that as many sales are squeezed out of the site as possible. Also, nobody reads reverse typeset. Just sayin'.
Please
Add some kind of contact info to your profile;).
I have a disk at my office that my five-year-old brother labeled:

"poke, peak"
I use hexpat and it works nicely. I wasn't able to get very far with either haxml or hxt before having grief.
Google Tries to "Start Something" Post-SOPA
I believe that most funds are structured in a way that the VCs have to pass the proceedings (minus their cut of course) to their LPs (investors).
Arrays are usually causing problems in the parallelism world, if you're trying to modify them anyway. The standard paradigm is the actor model, you reduce your program to never actually talk to data, only act as if it were. The objects asynchronously handle messages to modify themselves, thus a message can come from anywhere.

That's one solution but the biggest hurdle most parallel codes faces is the fact that most programmers think sequentially. When you start thinking parallel, it doesn't make as much sense, and the thought degrades to a magic box that you throw work at. IMHO usually because where parallelism is an intuitive concept, the API's to take advantage of it usually suck.
A minute without the computer.

RIP, Jack. You'll be missed.
Why Anonymous is not a threat to national security
There is not really a clear cut metric for deciding if we are in another bubble or not.
To preempt an impending flood of "bubble!" babble:

It may surprise you how sensible this business idea is. As someone who has had to alter vacation plans due to (reluctant) dog ownership: dog boarding is very expensive, and commercial dog boarding facilities are not great, requiring careful reviewing and inspection before selecting; even then, your preferred venues are likely to book up exactly when you want to be out of town.
Yes - I said that some time ago..
http://nerds-central.blogspot.co.uk/2007/06/why-flash-is-per... and
http://nerds-central.blogspot.co.uk/2010/05/steve-jobs-agree...
The Most Astounding Fact
I'm inclined to agree. Growing up, we always had to find hotels that would accommodate our dogs since my parents didn't feel right leaving them in kennels, and trustworthy friends were not always available to come over and take care of the dogs in our house.

I imagine this will be a pretty awesome service for those who need it.
Except that it was a viable career and now you have feel that were earning a living finding their skills useless economically. Next thing you know their skills are just as marketable as a highschool drop-outs. I think one of the great problems of this age is that skills and wages fluctuate too wildly to make long-term plans like our parents did. I'll take more inefficiency for more stability any old day.
Yeah - she has all the tech she needs. She's just really bad at using it. How do you share folders with someone who doesn't really understand even the basics of finder? It has to be automatic for me, and foolproof for her. If either element is missing, it doesn't happen.
In my experience, code for which the phrase "locking order" is applicable is frequently overdue for a refactoring.
Dump Chase - many banks will create an EIN for you - Wells Fargo does - and they do a pretty painless job of setting up a business account without all these hassles. I've used them for several start ups I've done so far. Plus they have a pretty decent online portal that helps you keep all this organized. Plus a nice trick that most don't tell you about: banks will charge you a monthly fee ( $20 approx.) to have a checking account, but if you open a savings account also and fund it periodically, they waive the charge. If you set up a rotating transfer each month of $100 back and forth between the two accounts then you don't incur any charges - voila, free checking! Good luck.
The post is talking about servers. Most scripting is for code running on servers. Servers do not wait for the user. Your comment has zero merit.
Given the article talks about decades-long lead times before a cancer metastasizes, I hope that more attention begins to be focused on much earlier-stage detection and treatment. I think a lot of the problem is, by the time a cancer has metastasized and one begins showing symptoms, it's already very late in the game to try and fix things.

From the article:

Moreover, as was discussed in at least a couple of talks at the AACR meeting, an evolution-based analysis of tumors using the latest NGS techniques indicates that for most solid tumors the time from founder mutation to clinically apparent metastasis is between 20 and 30 years. For example, for pancreatic cancer it’s a median of around 21 years, and for colon cancer it’s around 30 years.
The big story here is MySpace had the money to spend.
I've met a couple of the developers and they seem knowledgeable and excited.
Insecure open source software libraries?
Ah, the ST. My first major purchase with my own money, made from working a billion godawful hours of overtime at my summer construction work job in college. And worth every damn penny of it.
You say you can use type-safe urls, but you aren't actually doing it. And the reason why is it isn't supported end-to-end by your framework. You can't stick one in a Heist template, and your routing code would become more tedious because routing is not completely trivial.

But Again, this is just one example.

In your case I doubt any benefits you would receive from switching to Yesod would overcome your switching costs. I would love to have a reasonable discussion about it. But you chose to give us zero feedback until we make a 1.0 release announcement (which means we are going to now limit our changes) and then come out of the wood-work and pic at every nit you can find in the comments of the release announcement and state some other framework is better. Stopping by #yesod to discuss, criticizing on the mail list, or helping your own favorite framework reach 1.0 would be a lot more productive.

Edit (because I can't reply): Thanks for bringing up issues on IRC. If you ask on the mail list you are guaranteed a thoughtful answer. We push users towards Hamlet in part because of the type-safe url support, but you are definitely welcome to use any template language you want.
p53 operates as a tetramer (4 individual p53 [monomeric] proteins come together to form the active protein complex), and can have a dominant negative effect if one of the two p53 genes are mutated. This basically means we have two copies of the gene, but if one is mutated and you form a tetramer and 1 or more of the tetramer's monomers are mutants then that tetramer is far less active. Even if you had lots of copies of p53, its effect could still be down-regulated by a single mutant.

There's been some work to try and reactivate p53 where it's been knocked out, although I'm not sure how successful it's been. http://www.ejcancer.info/article/S0959-8049(03)00454-4/abstr...
What adults can learn from children
I'd imagine just having a compressed air line run over to the workbench would be sufficient.

Yank chassis, pull card, blow out oil, replace card, replace chassis.
The Instagram Architecture Facebook Bought for a Cool Billion Dollars
This looks silly, but it is actually a really solid concept in my view. It may even be better than the airbnb for humans.
Planscope has a great design out of the Twitter Bootstrap: https://planscope.io/
Another company in the space is dogvacay (http://dogvacay.com/) which recently got a million dollars in funding (http://www.prweb.com/releases/2012/3/prweb9299700.htm)
New York Auto Show: Upgrading Auto Software In A Flash
No. They have a small hole, with a version of goretex. This is to deal with different air-pressure. The heads ride on a cushion of air, so it's pretty important not to mess with that.

There's usually a small silica gel bag inside the case too, to cope with moisture.

Finally, Google did research showing that hot hard drives are not really a problem; they're not more likely to fail just because they're hot. (Until they get very hot, I think.)
This is great - thanks much!
Anybody else see "Really, Really Bad Idea(TM)" all over this?
'Flash is "dead"' in the title sounds very much like "smurf". Unimportant, irrelevant to the topic and annoying, yet part of the lingo of Smurfs who will use it in everything.
i can think of only one case: that in which the site owners dont want the user (or sidejacker in case of a non-SSL connection) to see some data they wish to put in the cookie.

i'd cannot think of a web app i worked on where this was needed.

(the hashing is cool though -- tinker prevention is common to be a-good-thing)
With the niceties of C++11, it's certainly become a lot less painful; lambdas, auto (both variable and return type), variadic templates and r-value references give the language just enough flexibility to allow functional style with far more natural syntax. To be sure, it's not a perfect setup; type traits (e.g., enable_if) in function signatures are ugly and hardly a replacement for concepts.

I've been dabbling in the creation of a functional library that provides a modest subset of Prelude-inspired features from Haskell. https://github.com/jdduke/fpcpp Many of the algorithms are simply wrappers around stl algorithms, hiding some of the syntactic awkwardness attendant with the heavy use of iterators. Some day I'll get around to playing with monadic devices, and integrating the list comprehension work that I've done recently.
yeah, and Yahoo bought Flickr for hundreds of millions. And Flickr never became a profit center for yahoo. Now, Yahoo is laying off thousands of workers, and is close to dead poool, because of all its malinvestment in web1.5 (flicker, geocities, delicious, etc).

Video has a higher value proposition than photos. Look @ how hard flickr has struggled turning photos into a sustainable business model.

I'm comparing apples to apples. You're comparing apples to oranges.
The misguided assumption here is that we live in a meritocratic world, which is simply not the case.

Furthermore, even in a meritocratic world, there are many things an "old money" student will be able to offer that others will not.
Seems like you have your own "personal assumption as well".

It all depends on which "circle" or "bubbles" we live in.

In my mind, your arguments are flawed: my friends shared everything. My friends tweet their instagram food pictures. My friends posted their instagram sunset pictures on Facebook (seriously, I'm not joking).

Many of my friends and their friends enjoy social media and use Facebook heavily almost for everything including selling dresses, cupcakes, foods, services, shoes, lingeries, etc.

I'm not done yet: some of my female friends do have conversation about lingeries that they were tagged to on Facebook in Facebook.

Based on my "bubble", your "bubble" is the minority: a very small group of people who seem to be overly concerned with nothing.

It's probably cultural.
the hashing prevents tinkering/tampering

the encryption prevents reading (and thereby also -- to some extend -- but not specifically tinkering/tampering)
If you are in the UK, please consider writing to your MEP(s):

http://www.writetothem.com
Why Instagram pursued a $50M round just before its Facebook acquisition
why this should cause any issues?
Titanic: The Final Word With James Cameron
Here is the outline of the plan:

http://classfy.tumblr.com/post/20711443868/outline-for-class...
If you can wait til Apr 22 (by Amazon's release dates), there will be 2 more clojure books which I'm pretty confident will be excellent, in addition to 2 Manning books which are also great.

http://www.amazon.com/s/ref=nb_sb_ss_i_0_9?url=search-alias%...

And you want to spend quality time in the REPL.
Evolution of a Battlestation - Four years of improvements
Yes, I understand those are frameworks not languages. The point was that since TIOBE indexes against the word 'javascript' and not 'node,' etc. I think it's possible that JavaScript's relative usage is obscured.

This is purely anecdotal on my part but it seem to me I see many posts or articles talking about 'writing an app in node.js' or 'the UI was written in jQuery' rather than 'written in JavaScript.' This seems to me a phenomena more or less unique to JavaScript.
Take a look at http://www.ohloh.net/languages - you can sort by lines or commits.
The GPU Gems article talks about summed area tables in the context of variance shadow maps, specifically percentage closer soft shadows variance shadow maps where variable-width blurs are used extensively. Didn't really mean to cite the stuff about VSMs (sorry), more so the SAT stuff toward the latter half of the article as it would apply to DoF.

I believe the precision/overflow issues can be mitigated using modern GPU hardware (the authors mention this in section 8.5.2 of the article.) Now-a-days it is pretty much standard to have floating-point render targets (especially with deferred rendering and light-pre pass renderers) so 16/32 bits per component should be adequate especially if you apply the tricks the authors present in the article. Not to mention that now we have DirectCompute/OpenCL/CUDA.

Though I don't really see people talking about SATs that much (I myself have never implemented them.) Maybe there is an underlying reason why people don't? Bandwidth maybe? I would imagine it would be pretty taxing on the system to recompute the SAT every frame.
Is Node.js Better?