skysight-inc/HackerNews huggingface dataset:
That's a half-truth. Callee-save registers are a beautiful thing. When LLVM emits code for a function call, with high probability all of the important state will not be spilled - it'll be left in callee-save registers and it will be up to the callee to save those registers if the callee wishes to use them.

All that the GC has to do is force-spill all callee saves onto the stack, or just save them on the side. A typical conservative-on-the-stack (the more general class of collectors to which WebKit's Bartlett-based GC belongs) algorithm for stack scanning looks like:

void scanConservatively(void* begin, void* end);
void scanMyStack()
{
int fake;
void* start = &fake;
void* end = ... get the address of where you first entered the VM ...
jmp_buf buf;
setjmp(&buf);
scanConservatively(start, end);
scanConservatively(&buf, &buf + 1);
}

Notice that this uses setjmp() as a hack to extract all callee-save registers.

That is sufficient to: (1) get all of the pointers you're interested in and (2) allow the compiler (in WebKit's case, LLVM) maximum freedom to not spill registers anymore than it would do in an normal C calling convention where no GC is in play.

Bottom line: Bartlett = zero overhead stack accounting.
Well that's a job that it's very similar to. If you're an unfriendly or creepy job recruiter, it's not going to work. The same goes with dating.
Right, so you can use electricity to make h2 at less than 100% efficiency then lay pipes all around the city to move the h2 to the stations, or build giant trucks that can transport the h2 on the roads (and pay drivers). On the other hand you can transport the electricity directly into the car using copper wires that are already in place
https://startupsanonymous.com/question/im-software-engineer-...
This was a delightful article, that provided a real window in human behavior and perception. Such fun!

I am reminded of a story that I am unable to locate, about a violinist who composed works and passed them off as more obscure classical music by big names (Mozart, Bach and similar). He liked composing music in the style, but he couldn't get people interested in the pieces. By passing them off as more obscure famous works from the period, people would listen to them, and respond favorably. A very similar problem, from a different perspective.

If anyone recalls the article or names, I would appreciate a link.
I'm not sure what your goal is here... manage CPU load or traffic load? Sounds like you have a couple of problems.

1. Web services (http), how much traffic? What version of PHP? Did you shut down all unnecessary modules?

2. Inbound traffic (content generation) These processes are creating content on the fly, or writing to the DB?

Reality is it would cost you less (time is money), to put in a couple of multi-core processors and 4Gs of RAM, and its going to be necessary if traffic continues to grow.

Also you can offload much of the static serving load to AWS S3. There is a CDN for Wordpress that's free too.
Better to have a title get lost in the noise of a huge selection, than to be specifically called out (and then passed around) as contraband.
As a person who is hypersensitive to guilt-tripping (I blame my mother and past relationships), this also set off my radar
True. After enough time a cult becomes respectable enough to be called a religion.
This is particularly amusing in light of the fact that there are tons of Chinese clones of the iPhone that run (often iOS-skinned) Android, e.g. the Goophone/Zophone i5. Those would make great hardware to use with this.
I guess the lesson here is that one shouldn't do something so awesome that one's hosting company can't withstand the HN (and likely Reddit) onslaught :-)
When it comes to good laws, its not just about which values trump others in theory, but the real costs and side effects of the specific law trying to hold one above another.

The costs and abuse inherent in all humans being able to force privacy takedowns are beyond colossal. How on earth can a search company afford to provide human judgement for each request? If humans don't arbitrate requests, how is anyone going to know that material was removed for bad reasons?

I would worry that this law would create problems, but in my opinion it will be proven unenforceable. Seriously, what is Google supposed to do with 100,000,000 people's personal lists of takedown requests?

If anyone can see a way this could actually be done economically I would like to hear it.
PlanOut:A Python-based toolkit and language for online field experimentation
U.S. Prisons Play Pirated Movies to Inmates
Whoops, I read further down and saw that you posted this link hours before me.
It's pretty much an open secret that most of the crew takes their own devices with them. Not sure how 5 per boat is going to change that, particularly with a fixed reading selection.
The prudent course of action is to avoid anyone trying to sell you additional calories. Fish oil being a prime example.
Given the other strange, arbitrary restrictions we've seen in the wild over the years — no "special" characters, no longer than 12 characters, ad nauseum — my bet is that someone has it in his head that restricting the usable character set even further will somehow improve security.

How, exactly, a rule like this improves security, I'm sure he cannot say, at least in a sensical way.

Most of the time, these weird rules seem to come about because of misunderstandings. The no "special" characters rule, for instance, dates from a time when most web CGI code was in Perl, and with a specially constructed series of characters in a web input field, it was easily possible to "shell out" to the operating system and even get access to data. So security people told developers: "do not allow special characters! Ever!" Instead of understanding why this rule existed, they blindly followed the order. Over time the rule got distorted, and now, which particular set of special characters is disallowed varies from site to site.

The restriction on length is obviously based on confusion: a minimum length for a password is a good idea, but imposing a short maximum length makes no sense whatsoever. (Apparently someone thinks that too many characters might cause a buffer overflow?)

[edit: wording]
From what I understand, the paper did a survey of Vitamin D related statistical studies. Then, went ahead and said that there existed a reverse causal link (Depression -> Stay Inside -> Low Vitamin D) as to why certain correlations existed. I am not going to make any judgements as to the causal conclusions they make. However, can you please clarify where you got the "negative outcomes"? There is no such thing mentioned in the NYT article, neither in the abstract of the Lancet paper.
Uber probably and Airbnb for certain are working to build regulatory hurdles behind them. In exchange for being allowed to compete against the same traditional real estate and hospitality businesses they came in to disrupt, they're working with municipalities to rewrite the regulations such that the Airbnb business model is specifically permitted while future would-be competitors are presented with similar or higher regulatory barriers to entry.

In a decade or so, if Airbnb and Uber are still around, expect to see them on the same side of regulations that they are currently opposing.
No. If there is a bizarre password restriction like this, it is almost certainly because they are storing the password in cleartext somewhere (bad) or because they expect users to be able to enter the password in via a telephone keypad, which vastly reduces the number of possible combinations since every number substitutes for 3-4 letters (also bad).
It's not obvious though. They give you a unified login - Apple ID - but all the services are all over the place. Other than iCloud, I can't tell you what URL to go to, to manage your ID, unregister devices etc. At least give us a portal with links to all the services.
My recommendations:

1. Have interests outside of work.

2. Attend functions associated with those interests.

3. Meet people with whom you share interests.

4. Find some subset of those people whom you enjoy interacting with enough to want to do so outside of large group functions, and, in the process.

5. Follow up on #4 by spending time with some of those people in a smaller setting and getting to know them better.
Unfortunately freedoms actually come with costs in the real world, which is why freedoms are never absolute.

Who pays for the immense amount of arbitration necessary to allow a billion internet citizens to file takedown requests while not essentially giving every politician, criminal and bozo the right to erase information they don't like about themselves?
That's pretty much the reason I posted this. Hilarious.
My first job out of college in 1987 was a COBOL programmer working on the Unisys version of the ACH system. There were two versions, IBM and Unisys, which were mandated to maintain 100% feature parity. The reason for two versions was that the Federal Reserve System preferred not to sole-source mainframes across its 12 districts.

To understand ACH it helps to understand that it's basically electronic checks. The FRB system was (and is) the nation's clearing house for physical checks. The people who created ACH took as their model the existing system of check processing.

By the time I started, a goodly portion of inbound files came over a wire, but many (if not most) still came on magnetic tapes delivered each day by couriers. A few years earlier all files had come as magnetic tapes and (I believe) before that, punch card decks.

The biggest risk, and the thing we lived in fear of -- and I suppose they still do -- is a "delayed file." If a file cannot be processed by the promised time because of an error in the ACH system, then the receiving accounts are not credited when they are due. This results in "float" -- interest lost. This can reach into the millions, and when the Federal Reserve is at fault, they have to eat it.

The post talks a lot about rejections. In my day, the largest most complicated program was the "The Editor" which had only one job: to reject files. This beast took the form of a three inch thick green bar printout which I would remove from a hanging file folder each day. If memory serves, about 1 out of 10 lines was GO TO. I could wax on, but suffice to say, this drove me out of programming for 12 years.

When I saw this post, I had to wonder if any of the code I wrote so long ago is still running today.
git-grep is indescribably awesome. To be fair though, I search github pretty frequently because it means I can search issues also. If issues were git repos themselves it would be a different ballgame.
> Personally, I believe that one should gradually evolve towards a lifestyle that is suited to one's own needs.

Learning to live your own life really is a lot of work. Everyone's body is different and has its own set of quirks. I wonder when in the future medicine will be tailored to each individual. I would not be surprised if a diet/lifestyle that is healthy for one person is terrible for another. This is obviously the case for some people with well known disorders, but it might be true across the entire population.

For example, if I follow a diet where most of my calories come from carbohydrates, I tend to get very hungry in between meals. And even worse, if I miss a meal I feel very faint. However, if I get most of my calories from fat and protein, I do not get hungry between meals and if I miss a meal I don't feel like I'm going to die.
It's a good question. I think I know why. WebKit's preexisting JITs were tuned for fast code load. Even the DFG JIT, the third-tier optimizing JIT, is deliberately tuned to generate code quickly even if it means not optimizing as much. Typescript is a ton of code so low-latency compilation is crucial.

Of course the FTL is tuned for the opposite - slower to compile but generates great code. That shows through on asm.js tests, which tend to be longer-running, and some of the other tests in Octane which also have a high running-time/code-size ratio.

That's the cool thing about having four tiers. Each tier has some scenarios on which it shines.
Well, if you're developing for Windows, or developing for the web and need to test Internet Explorer, or if you're either doing UI design or dealing with other people's UI designs and need access to Photoshop or Illustrator, or if you're using Visual Studio at least some of the time, or if you're working with a MySQL database and want to use something like SQLyog... there's lots of tools on Windows that can be useful for developers, and someone can very reasonably conclude that Windows (through something like this) offers better access to nix tools than nix offers to Windows tools via Wine.
AT&T’s GigaPower plans turn privacy into a luxury that few would choose
I am amazed how long this game has existed and been iterated on. I remember first playing this on linux almost a decade ago.
> That's the point: that we have trained people to distrust science

I am not sure science is an article of faith to be trusted or not. Science is a continuous process of reviewing evidence and making hypothesis based on that evidence. It is not a mathematical proof.

Sure, there are "bad popular articles" that describe causal relations enthusiastically. However, the pipeline of bullshit flows backwards too. There are enough research papers out there where results may not be fudged but over enthusiastic language may be used that can to the layman's eye look like magic.
In ASP.NET vNext, there is no System.Web any more. They have broken the core into separate components, and their source is in the OP link.
Colwiz is another not yet mentioned: https://www.colwiz.com/
You're right, although it is systems.cs.columbia.edu specifically, so it's just a group within a department. If they're anything like my old research groups, the web server is just an old box or a Xen VM that's about to be retired, since people mostly aren't hammering the server daily.
The ISPs have been pretty clear about what they want: the ability to charge for fast delivery. They already have money coming in from both ends (the home subscribers as well as the companies like Netflix and Google). But hey, these guys are making money from their "pipes"! Don't they deserve a cut of that money, because, hey, pipes!

This makes about as much sense as the power company getting more money to power a PC than a lamp, or the government demanding a bigger toll if you're crossing a bridge for a vacation.
I'm guessing that JetBlue allows people to log into their account via telephone. They could map your alphanumeric password to the series of numbers you'd punch in on a phone.

Example: the password 'foobar9' could be mapped to 3662279
The Story of Chester Drawers
Cider, a platform for native execution of X apps on Y? That isn't confusing at all...

http://en.wikipedia.org/wiki/TransGaming_Technologies#Cider
I still don't think that means it's condescending, but it certainly would be egregious if a large number of popular web sites did it. As far as I know, however, they aren't doing it, not even on a short-term basis.
Honestly the fact that at least someone commented on this is the reason I read ycombinator, I first checked the article's comment section but saw no mention of the above.

It's actually a good selection of books and the Navy would be better for it if the soldiers digest them
> That's the point: that we have trained people to distrust science because most of the "results" people are exposed to are bad popular articles

IOW, our educational system has failed to train people to distrust -- or even to simply critically evaluate -- popular articles on science, leaving them vulnerable to sloppy misrepresentations of science by outlets that usually have neither the skill nor the interest to properly report on it.
Although not widely known, the best way to learn about specific computer vision topics in detail is usually through the websites for tutorials held at the premiere computer vision conferences. These are CVPR, ICCV, and ECCV. For example, here are the tutorials held at ICCV 2013: http://www.iccv2013.org/tutorials.php

If you click through, you'll see that most of them have links to slides, and some even have video coverage and/or links to software as well. They're also usually presented by experts in that area.

Finally, note that even if the most recent conferences don't have relevant tutorials for what you're looking for, you can still often find good material by going back further in time (e.g., tutorials presented 2 or more years ago). Although the state of the art may have advanced since then, the fundamentals usually don't change very frequently.
Using 'he' as a gender-neutral pronoun isn't sexist, it's English.
Strange choice for a name, considering this: https://en.wikipedia.org/wiki/TransGaming#Cider

edit: comex beat me to it.
Presumably in the same way having a physical library aboard would--if someone wants to read a particular (classic) book, they can, even during a radio-silent mission.
Grill – OLAP cubes for Hadoop
> Fiction: “The Lord of the Rings” (J.R.R. Tolkien); “Game of Thrones” (George R.R. Martin); “Slaughterhouse Five” (Kurt Vonnegut); “Blood Meridian” (Cormac McCarthy); “The Stand” (Stephen King).

> Nonfiction: “The Electric Kool-Aid Acid Test” (Tom Wolfe); “Halsey’s Typhoon” (Tom Clavin); “Band of Brothers” (Stephen Ambrose); “Into the Wild” (Jon Krakauer); “Guns of August” (Barbara Tuchman).

about 300 titles (not sure what the proportion of navy specific material, public domain and commercially licensed title are).

Note the high price -- $3k/unit. That is typical in that domain. It is funny because a lot of things they assert to have is actually lack of features -- lack of wifi, lack of cameras. And probably most important -- presumably made in US. In that market there are really ridiculous markups. You just have to know someone who knows someone to get the contract. It (this market) is also mostly immune to being exported overseas -- just due to basic security and trade regulations.

Informally one can say, "a new mac is cheaper than that!". And yeah it is. But this is a mac built to spec, all made in Ohio probably. Interesting what macs would cost in that case if there built to order in smaller batches and made in Ohio, all having strange requirements like FIPS-140-2 compliant crypto libraries enabled and other random red tape restrictions slapped on them....
I particularly like how the article builds from the ground-up, with examples on the way. I think starting with the simple things first is always a good idea.
Yes, you are missing the MSYS build listed on their download page. It does not use Cygwin.

MSYS/Mingw are native ports of the GNU software tools and friends.
It is starting to jam me up that we have obviously arrived at the same name depletion that .com ran into when it feels like so many projects are choosing names that collide with existing project names. This is second only to projects that chose names for their programming languages that are search engine antagonistic.

I freely grant that the Map Reduce community and the whatever this does for the Bitcoin community are unlikely to land on each other's search terms, but maybe that's only a matter of time.

Alternatively, thank goodness the DNS TLDs have expanded so one could name their project hive.java and hive.bitcoin.
My recommendation would be to actually measure the performance of the servers, isolate and address any possible bottle-necks in the application side of things[1] before attempting to solve the problem using load-balancing. If, for instance the problem is with your DB or with the communication with the DB, splitting the incoming traffic really won't help much and depending on the actual case, might worsen the situation.

At the very least, get the numbers for:

1. Response time for a single static file request
2. Response time for a non-db php request (eg: phpinfo() )
3. Response time from the application for a non-db request
4. Response time from the application with a db request
5. .... with/without plugins ...you get the idea

This will tell you where you need to concentrate your performance improvement efforts on.

Also, look at solutions that are easy to implement and offer immense benefit for very low effort like server-side caching (eg:https://github.com/BenjaminAdams/wp-redis-cache / http://www.jimwestergren.com/wordpress-with-redis-as-a-front... )

cheers,

[1] Your statement that Client uses some WP Plugins to generate content, this hangs the server every time as CPU consumption is a lot. is an alert.
The Subway Map That Rattled New Yorkers (2012)
>On one hand, I think that Greenwald fails to understand the nature of the NYT: The NYT seeks to turn a profit, and they do so via the formation and recapitulation of the most middle ground, most mainstream views and opinions.

Let's make an important distinction here: the NYT does not merely seek to turn a profit. That is, they do not try to cover their operating costs plus some extra percentage. Even at their size, they could engage in responsible journalism and still achieve this goal.

Rather, the NYT seeks to maximize profit, above all else. And, if responsible journalism does not contribute to that goal, then responsible journalism will not get done.
It's not just the apps themselves. In its current state, the program in the paper replaces only the kernel interface and some user libraries (OpenGL); all the rest of the core Apple frameworks are copied from iOS. In theory, a Wine-like project could attempt to reimplement all of these frameworks, which is where the Oracle ruling comes in...
That demo area sliding out actually caused me to actually read the article. I was just about to close it with "meh, react"
Fast Database Restarts at Facebook
And where exactly do you think most devs work? As far as startups go, and we may be usual, but we are a healthcare analytics company using Sql Server for medium? data and processing, with a pretty light .Net middleware/front-end.
Guinea worm have been eradicated already from many developing countries for quite some time now. Eg: they were eradicated roughly in the 1970's from India.

Mostly only some African countries still have endemic of Guinea worm. Step wells contributed a large part to the propagation of disease.
Libsodium 0.5 released, easy-to-use high-speed encryption
I suspect that this is the likely answer here, since old telephone keypads did not have Q and Z.
Not buying the latest version argument for a web app... But I am sure you're right that it is cyclical from a wide view. It seems to me that all human endeavour is. Additionally, all choices have a benefit and opportunity cost - everything in life is a trade-off...

Seems to me, in the case of a world where bandwidth is scarce and processing power is ubiquitous, that the fat-client, thin-pipe model is where it's at. :)

How many cycles have you seen? Are they really comparable? Doesn't each one need to be treated specially and considered independently?
Just because we might have better data sometime down the road does not make the researcher's comment false. Assuming that the original study was flawed as claimed, then we're left to conclude that fish oil is in fact snake oil until we have evidence to the contrary.
I'd be interested to know what problems Angular has with SVG. I'm currently working on a fairly large SPA and am using SVG fairly extensively, both for simple stuff like icons and for more complicated things like document annotation. I haven't run into any problems thus far.
Are you suggesting something like Lombok for RESTful services? I am not familiar with using annotations at compile time to produce code; so while I guess it is totally possible, I feel like I would be doing it all from scratch.
Why wouldn't you want to be bound to Apple hardware? I've yet to come across a laptop form-factor that even approaches the Macbook Air. The hardware is a strong selling point for Apple devices. Sure, you might be able to put together a more powerful machine for a lower price, if your time isn't worth much to you or you enjoy building computers, but have fun machining an aluminum casing for it and getting it under 3 lbs.