skysight-inc/HackerNews huggingface dataset:
The two may be less distinct in the face of some approaches to minimizing remote reads/writes, e.g., replication of pages across domains. Apart from ensuring the cost of such replication is warranted, the dominant pressure against replication is the effect it has in increasing the memory footprint of the application, and thus possibly triggering more page faults.
I've heard bits and pieces about the Israeli methodology, and I've also heard critiques of its potential for application in the US (mostly, centering on the idea that our population is too big, too diverse, and too spread out to accommodate the training and consistency of the Israeli program).

Whatever the case, one thing does seem fairly clear: that the Israeli investment in people, rather than machines, seems to be paying a good dividend. And I'm tempted to say that we'd be better off staffing airports with better people and slightly older / less intrusive machines, rather than cutting-edge machines and bottom-of-the-barrel staff.
If "This is a revolution" hadn't been patented by Apple years ago, I'd be using it right now. Hell, Node invented / brought us:

- The Reactor Pattern, a never-been-before paradigm.

- V8 and its mind-blowing speed.

- Evented I/O, a game changer.

- It also allows you to program all that with the best language known to man, Javascript, ON - THE - EFFIN - SERVER (zomg).

Hats off to the Node community though, they're getting good at emulating Rails' PR tactics of buzzwords, fluff and overblown hype.
Interesting idea, but I can't quite figure out how it would work. Do they have set departures or can you tell them to go whereever as long as no one else has booked it?

I'm moving to a job in Hawthorne (LA), and since I hate sitting in traffic, I'm strongly considering commuting by air. I'd fly myself though, even with a low-end general aviation plane you can comfortably get out of LA in 45 minutes. Apparently it's done: http://www.aopa.org/learntofly/whyfly/commute.html :)
Yes, a Linux kernel patch. I've got a lot of ideas on NUMA optimization for MySQL directly though, so keep an eye out for that, perhaps some time this year.
no love for slashdot memes then...
I strictly believe in bootstrapping a startup (most of them anyway). Hunger creates hunters. Hunters catch game.
These annotations already exist and developers already use them. As stated in the article you have to use the @2x naming convention to label double resolution images. Similarly you have to use the ~iPhone and ~iPad naming conventions for xibs and any other resource that's different on iPhone and iPad.

When making a universal app you are already forced to do this. Take a look at the Twitter app: it is completely different on iPad vs iPhone. These labels are how it knows what interface to load on each device -- yet the code and resources to load either exist regardless of what device you are on.
This is ridiculous.
No matter what, we just can't get the word out. We're not asking for one single dollar. We just want to get some minimal attention. It's been a full month since the launch with nothing but Googlebot chewing away pages all day. That's almost literally true. Lots of people and sites/businesses would <i>love</i> this service (plainboards.com) if only they knew about it -- I'm 100% sure about that. What do you do when you've tried everything and nobody listens? Nobody can like something they don't know exists. Press releases have been sent, news tips, an advertisement was attempted on HARO, Twitter, etc. Nobody noticed it, as evident from the traffic stats. There aren't words to describe the frustration of not having one single thing left to try (except for posting this) yet knowing that you're onto something grand.
The pendulum will continue to swing back and forth. Is this going to be exactly like the "dot com bubble" of yore? Of course not. We had quite the cautious period after that burst. Surely we have learned from our mistakes. But learning from our mistakes only means we're less likely to make those same mistakes again. It's no guarantee that we won't make new mistakes. It will happen in some form. But I do have fond memories of some of the IPO parties and "just because we have buckets of cash" parties back in the day. They were great. But maybe they should have saved some of that money for the cold, long winter. Hindsight is 20/20. Let's see how this one plays out.
ASTRON and IBM Collaborate to Explore Origins of the Universe
I use org-mode for project planning and time tracking. I do need to figure out agendas and remember mode, two things I've not been using.

One thing about org-mode is that it's a single-person tool. I'm not aware of any way it could really work with multiple updaters.
The original author has also split the content up into small chunks of a few kilobytes each. I personally would have preferred an 'all in one page' approach with the table of contents linking down the page.

It might be worth mentioning that the only Javascript in the page is on the same domain and appears to consist of some style/folding features
Actually, Mezzanine is a pretty damn good alternative. It can be a little confusing figuring out how the templates work, but once you grasp the general concept, it's a breeze.

Also, flask-flatpages provides a very nice, minimalistic blog setup with text files.

Either way, there are options, but they're not immediately obvious, and they're not written about as much.
Yes, they are two distinct issues which are somewhat conflated: the actual "swap insanity" and swap in general, and NUMA performance effects. I think for my purposes, the negative effects of NUMA are relatively hidden, so we only see the side effects. That is, it's impossible to know at this point whether optimization for NUMA would help MySQL, since no one has made a serious effort to do it.

I suspect it would help quite a bit, if done right, and for the right query workload.
Louis Vuitton Men bags,replica lv bags sale
Safe and fast shipping to worldwide.Save up to 80%!We guarantee 100%money back!We,at replicalvus.com offer only high-end quality Louis Vuitton Men bags replica,bags,wallets,sunglasses,watches,shoes,all kinds of louis vuitton replica collection!Buy with confidence.Question?Contact us!
Foreign business warn India that retroactive tax plan will hurt investment
Well, for the systems in question, they don't necessarily need swap, and they may never actually swap in practice aside from problems such as the NUMA issues described. However, even with swap disabled, the NUMA issues cause problems with performance due to running a single node out of memory.
How the IPO Ruined Google
It's true that the average clearly moved, but the author was trying to make a generalized inference from the average, that there was a structural break in the "true average" insofar as the measured average is just a sample/noisy measurement of the "true average". Therefore, error bars/confidence bars would indicate how likely the structural break in measured outcomes is to reflect a structural break in the underlying "true average."

The volatility/variance comes from the fact that 1. not everyone rates their experience, 2. there's variability in the experience, 3. different people have different expectations or likelihood to rate high/low, etc.

I hope that clarified what I believe was the parent's meaning.
That is exactly what I mean. Before the change you would see a thread of two groups of people with alternating low and high comment scores having a discussion with each other, and it would be clear what HN's groupthink opinion is. Now you have to actually read the comments and make up your own mind. That is true even for technical discussions: the hivemind is not always right.
Many pension funds have had some sort of high risk component to their portfolio. http://www.cppib.ca/News_Room/News_Releases/nr_02031001.html talks about the CPP's, which has been going on since 2005. I'd suspect we're only starting to hear about it because it's getting into our space.

Disclaimer - I work for one of OMERS other (earlier) investments. I guess we're just not "major" :P
People still create new forums nowadays ???
How to Make a Cartoon-Style Graffiti Text Effect from Scratch
(http://www.hnsearch.com/search#request/all&q=theatlantic...)

I haven't done more than a casual noodle through the first few pages. But there doesn't appear to be a single heavy contributor.
More generically, many diff viewers exist, and certainly help understand what is going on with a diff, in a side by side comparison. However, in a multi-file refactoring, sometimes this can still be a bit tricky. Say for instance you split one method into 3 smaller methods that are somewhat inter-dependent (you have x(), but now it is a(), b(), c(), and you sometimes call a(); c() and sometimes b(); c(), and sometimes just c()); in that case you have a complex diff that is hard to make sure everything is correct in. Even if you can turn it into a series of changes keeping x() as a wrapper around a(), b() and c(), you'll frequently end up with several multi-file diffs to look at as you migrate.

I somewhat agree with the author, that maybe there is some better change viewing paradigm we aren't seeing for these complex cases, that could benefit everyone.
the architecture is only a good match for tasks that can easily be parallelized by hand

Could you expand on that?
>I've got a lot of ideas on NUMA optimization for MySQL directly though, so keep an eye out for that

Thanks Jeremy, I will do.
Yup. It's probably closer to 500 files, but about 400 are affected by the quadrupling of files issue.
The reason you can't do that because this is an application. The compressing will happen as a pre deployment step. So as a process you compress and then deploy it to your production server.
It seems like the actual problem is you chose to use windows...
Typically, when the App Store complains about lack of space to update all, you can still update them all one at a time, or do the big ones first, then, update all. That's because when you update apps, you've got two copies of an app on your device until the old version gets deleted, and when you click 'update all', it checks if you have enough space for all the apps in question to be duplicated.
I guess it's because it's easier? If you've done a v1.0 of a startup learnt some lessons, you look around and see what's "hot" right now, you see what investors/angels are throwing money at and think "I can take the lessons I just learnt and apply it to insert hot market here and this time I might have some money to work with".
Overthinking It - How I built the HN News Recommender
Stories like this give me hope as a bootstrapped founder. One year into building a thing (skillsapp.com), we have users but no hockey-stick on our charts. It takes time to refine and refine some more. Pivots aren't always about solving the same issue a different way. It's unsexy, but sometimes it's a long learning slog until you hit on the right formula.

Respect to them for having the fortitude and not giving up.
It's true that a YC company is more likely to succeed, but it still seems wrong to use someone else's filter instead of your own. Maybe this is just a result of the high competition to fund YC companies- they simply don't have time to use their own filters for this prefiltered subset. I'd argue that it probably won't be in their best interest to do this in the long run, but then again I'm not an investor.
Except that's not the TL;DR at all.

From the article:

"An aside on zone_reclaim_mode

The zone_reclaim_mode tunable in /proc/sys/vm can be used to fine-tune memory reclamation policies in a NUMA system. Subject to some clarifications from the linux-mm mailing list, it doesn’t seem to help in this case."

The real TL;DR is "run your mysql command under the auspices of '/usr/bin/numactl --interleave all' so that your big pool allocation is split evenly across nodes"

And an even better solution would be if _only_ the big pool allocation use interleaved allocation, and all the rest used normal node-bound allocation. This would require some sort of change to the malloc calls though, yes? All of the solutions listed in the article operate at the granularity of a process (or higher), not down to the individual allocation.
Actually using the deprecated immediate mode is the only possible way to get compatibility with the indie game user base. Minecraft only requires OpenGL 1.1 and I think it's a key element to keep players happy.
Multiple rendering path are of course possible but require much more work.
3G/4G wireless broadband bonding beats 3G/4G load balancing
There's also copy-on-write to consider. If you actually had to allocate real memory-backed pages for every allocation a process made, had the right to, but never modified, the size of each process would be a lot larger. For example, if a process consumes 1GB of memory and forks a child, the child has access to the same 1GB of memory, but it doesn't really consume 1GB of memory. It has mapped a bunch of copy-on-write pages from its parent, and when either of them next modify those pages, the real memory is allocated.

If they never modify those CoW pages, they can both happily keep using the same copy of the page in memory, and you can have two 1GB processes using a total of e.g. 1.01GB of real memory.

This is very useful in practice, but it means that the system needs the ability to over-commit memory allocations (allow CoW allocations etc., when there is no actual memory available to back it), and over-commit currently, and probably should, requires swap (some place to dump pages in case an over-committed allocation comes calling).
Good point. Though I think the top VCs hardly ever lose money on a fund, they just make lower profit margins. In fact Doug Leone of Sequoia once said that they never had a fund that lost money, although in 2002 they almost did [1]. But even if they did, if their investors had consistently invested in their funds over the years, they would have been ahead of the game. So in the long term I believe that top VCs and their investors are going to do well.

[1] http://techcrunch.com/2011/09/12/doug-leone/
My Interview experience
Last I checked, Ruby uses a conservative GC. It uses one bit of every variable as a flag to unambiguously identify pointers, so that's a free pass on the integer-aliasing problem Go experiences. (Of course, the problem described in the OP is different and has to do with how Go allocates memory.)
Do you want a cookie or something?
It does seem rather surprising to me that Windows is so broken that a program can fail to reserve 512MB of virtual address space as the very first thing it does at launch.

Of course, the 2GB limit on 32bit Windows programs also seems terribly broken to me.
I'll second this.

The intro was so well written that by the time I got to the first numa_maps output ("2aaaaad3e000 default anon=13240527 dirty=13223315 swapcache=3440324 active=13202235 N0=7865429 N1=5375098") I immediately thought "well geez look at that N0/N1 imbalance, there's your problem right there".

Point being, I haven't dealt with low-level hardware details since college, and yet your article's delightfully clear intro got me sufficiently educated to feel like I was right there with you.

A question well phrased is half answered...
That's because the conservative GC issue is separate from the low-RAM issue.
Show HN: I'll e-mail you in the morning if it's going to be a beautiful day.
The reason is that most web hosting companies do not support python out of the box, but they do support PHP. Users (bloggers) do not care about programming languages, they care that they can install a software with one click. They have that with WordPress, and if you want to beat WP, one of the major problems to solve is trivial install procedure which is a problem if your web hosting company does not support python.
I tend to have different techniques for different situations. For instance, when wrapping an existing chunk of code in an "if" statement or "while" loop, I'll check in the initial change without re-indenting the existing code. Maybe I'll half-indent the new parts or maybe not indent them at all. Either way, that makes the diff readable. Then I'll do a re-indent and check that in, but to me that's ok since it's just a "whitespace" checkin.
No worries, I did not think you were being malicious:) Its not obvious at first...
"While Media Single Out Apple for Foxconn, Companies See No Reason to Bring Attention to Themselves".

How is this surprising? Maybe the NYT should look inwards and cover Foxconn as a general problem, not something endemic to Apple.
Here's a question for the thread: I'm a Canadian citizen, and still in university (two years to go.) Which means that, as far as I'm aware in how US immigration works, I can't just bound on down to SV and start a company right this moment, no matter how hot the market is. So--should I be planning my next five years around chasing this thing, or will it pop before I get there? ;)
An R programmer looks at Julia
The absence of such makes us the laughingstock of Europe and Asia.

I was with you till this point, but that's just wrong. The USA is vastly larger than continental Europe, and has problems of scale that are correspondingly larger. If you don't believe me, let me do some back-of-the-envelope land area comparisons for you to the UK, France, and Germany (or your country of choice).
> I’m sitting here rewriting a ton of Go code in C.

I don't believe a single word. He pretends to have written "a ton of Go code" without discovering the "real show stopper"?
I'm not a Go fan (quite the contrary, Go isn't the step forward from C++ and Java I expected from Google). But this Anti-Go campaign few days after 1.0 smells.
I originally built this after getting tired at how many actions it takes to enter directions in Maps on iPhone. Often I just wanted to navigate from the current location to a common place (eg home, work). With Quickmaps, all I have to do is launch the app and with single gesture I'm done.

After posting the iPhone version to HN 2 weeks ago, one of the most common requests was an Android port. For those on iPhones: http://itunes.apple.com/us/app/quickmaps/id506283203?ls=1...

Feedback is most welcome
First of all, writing bug reports to Hacker News is usually a bit like complaining about the government at a bus stop. It's fun, and you'll get lots of agreement from crazy people, and maybe start a little riot, but writing your representative is a better way to effect change.

We have two mailing lists, and an issue tracker on github. If someone hadn't emailed this to me, I probably would not have seen it.

There are three problems I see with your test.

1) It serves the file twice, since you don't filter out the /favicon.ico url

2) you're converting the file contents to a string, which needs to be converted back into raw bytes to send.

3) your gist is in JavaScript, but I see that you're actually running CoffeeScript. I'm not sure what kind of wrapper CoffeeScript is adding to the equation.

I ran the same test serving the ChangeLog file from node's source folder with node v0.6.15 (to be released tomorrow) https://raw.github.com/joyent/node/v0.6/ChangeLog

Here's the source code of the server.js: https://gist.github.com/2338851

It did use more CPU than nginx, but not 100x as much. Requesting the /buffer url made it spike up to about 0.2% cpu usage. Requesting the / url made it spike up to about 0.3%. Even when I disabled the /favicon.ico check, its behavior is nowhere near what you're seeing.

When I ran it with coffee script, it actually uses this JavaScript: https://gist.github.com/2338874. So, there's an extra Function.call in there, but otherwise, it's pretty much identical. My coffeescript version is here: https://gist.github.com/2338879

So, something is odd with your situation, and from your test, it's not clear what. I'd love to get more details.

On the more general note, clearly we in the node world are perfectly fine with using nginx to serve static assets. Qv. the nodejs.org home page. But node's performance here should be within an order of magnitude, or something is broken. This is not expected or normal performance that you're seeing. We run the "serve a big string over http" benchmark quite often, and so this was very surprising to me.
Woks great on Ubuntu 11.10. On my Nexus One Android the site came up but just the number 1 in the middle. I could swipe to the left and it showed a 2. At least it works well on Ubuntu Linux, very slick too, I found this site a few weeks ago ans shared with colleagues. Very informative to me.
While true, I'm not sure the bubblicious times of the late 90s apply here. Isn't some of this the effect of the rise of incubators like Y-Combinator?

With YC, investors also have the benefit of knowing/believing that Paul Graham, et. al, have already vetted the team & idea substantively that the risk factor is lower (at least, perceived lower.) So, while there may be more dollars chasing fewer deals, some of that is the captive audience effect.

The advice offered is still good, no matter the environment.
People were "uncivil" to strangers for millennia before the Internet came about.

When you think about all the genocides, wars, slavery, religious persecutions... of the past (and, alas, all too often, the present), some guy calling another guy an assclown on Twitter looks pretty insignificant.
You mean the identical limit that also 32-bit Linux applications on x86 have without reconfiguring kernel for different split?

It seems Windows bashing without any background knowledge is becoming popular again -_-
One of the most interesting things re diffing/VC I've seen in a while is "Towards Structural Version Control" https://www.cs.indiana.edu/~yw21/slides/ydiff-slides.pdf
Religion is a major, and painful, component of my life. I feel as though the longer I live in America, the further I am dragged into the muck of being a "world citizen", an atheistic, "rational" capitalist slave.

So we'll see what else I say when it's not Pesach.
As we are constantly reminded here, Apple takes 80% of the phone industry profits and thus deserve proportionate blame for working conditions.

They make $575 in profit from an iPhone but pay the Foxconn workers $7 to assemble it. They could double the pay and still make a very huge profit. On the other hand, many other companies like Amazon and Microsoft sell the hardware for a loss, hoping to make it up on software and media purchases.

Meanwhile, the other companies are not doing very well, and labor cost increases for them might put them out of business entirely and then the workers won't even have a job. HTC doesn't have $100 billion in the bank and recently reported a bad quarter. This is why Apple is criticized more since it has most leeway of all the companies mentioned in the article to increase wages.
Thanks. I'll try that next time.
I hate to be the one to bring it to you guys, but your landing page just sucks. Doesn't convince me one bit - in fact I didn't even bother to find out what it sells or what problem it solves for me as a potential customer.

So instead of bitching about it, go and do your homework on landing pages, user interfaces and general usability.
Every entrepreneur I've talked to, including many outside Silicon Valley that are not part of any accelerator has said that it's easier to raise money than ever before. If you have an idea and team that's fundamentally fundable, you'll get money fairly easily. The size of the round might be smaller, the valuations might be lower, and it might take longer, but I know several people in the middle of Wisconsin who have raised seed rounds between $500K-750K easily. Being part of the Silicon Valley scene or an incubator is by no means a prerequisite for a seed round. Series A would be a different story.