skysight-inc/HackerNews huggingface dataset:
I've heard "trying to perfect my _____" in common usage (western United States) quite a bit, usually with respect to specific narrow goals. It often has to do with cooking (perfecting a recipe), athletics (perfecting a maneuver), or games (perfecting a sequence of moves). The common thread is that there's a very specific problem with an attainable or near-attainable optimum.

In contrast, "trying to improve my ________" seems to be used more with respect to general and broad goals. People speak of improving their marriage, improving their language proficiency, improving their work-related skills, and so on.
No difference at all. I actually am concatenating the subreddits for the URL. It's on my to-do list to allow any number of subreddit per channel. I just haven't figured out an elegant way to do it on the mobile, yet.
Why Do Pupils Dilate in Response to Emotional States?
ITT: pedants and butthurt
> Sure, but that "backup plan" wouldn't be another similar engine codebase, like Trident or Gecko. I can't fathom any future technical case where those would do but Webkit would not.

Certainly, any situation that made Webkit unviable would probably affect Trident or Gecko or Presto the same way. It's not that we specifically need to preserve some other code-base so that we can bust it out if something happens to Webkit, it's that we need to make sure that it's possible for new rendering engines to spring up and keep applying the pressure of competition.

> Because today, if you come up with some "completely different engine", in order to "achieve compatibility with existing sites" you would not just have to "mimic all the weird bugs and corner-cases of Webkit" but also those of the other major engines.

If the majority of sites each only worked in one major browser, or if they served completely independent markup to each browser, then yes, you'd have to reverse-engineer them all to obtain decent compatibility. However, that's not the case these days - the vast majority of sites stick to the parts of the Web platform that are reliably, consistently, interoperably implemented across the major browsers.

If something has been implemented correctly four times, even if it took a while to reach that milestone, it's much, much, much more likely that it can be implemented a fifth time, than some feature that has exactly one implementation and it's not clear which behaviours are intentional, which behaviours are accidents, and whether the accidents must be preserved for compatibility reasons.
In short, Zed had all of Rob Pike's sneering anger and none of his technical mettle.

What has Zed said about C that wasn't already answered more thoroughly by Go?
The thing is... even short girls want tall guys... =)
Santa Got More Shares Than The Apocalypse
I agree for the most part. You can be picky once you actually get a response. Start with a wide net of needs. Age range, body type, kids
Shaw mischaracterizes K&R by making anachronistic assumptions about its intended audience and ignoring the context in which it was written.

Zed does acknowledge as much but this is worth pointing out. For some reason contextual intent and "intended audience" are missed by programmers (who are typically stereotyped for giving answers that are a technical depth irrelevant to the recipients).

With that in mind, I think that describing the intended audience and context (as you and others in the comments have done) is a more valuable exercise. It makes K&R (or other book) accessible and applicable to a new generation. Such posts won't normally get much intention - they lack a certain rebellious and inflammatory flair we know and love so well...
That's not an ad hominem. An ad hominem is a personal attack on the author of the argument (i.e., Dan Slater). This is a refutation of the actual argument. It may not be well grounded, but that's another issue.
Read The One Minute Manager Meets the Monkey. It's quick, cheap, and provides the most actionable advice of any management book I've come across.

When you're put in a management position its usually because you're good at doing something. Good do-ers tend to want to do everything themselves because they know best, but when you're in management that can cripple you. This book will prevent you from making all sorts of mistakes right off the bat.

http://www.amazon.com/One-Minute-Manager-Meets-Monkey/dp/068...
based upon what? from what I've seen C is doing great, it has it's particular domains which in my opinion are low-level programming and performant, portable code with a small footprint.

I can't recall seeing a new language challenging C in the aforementioned areas.
No, not at all. A game is an environment in which you actually do things and generate some sort of result, however artificial. Everything you listed is inherently passive--you just observe it happen in front of you, no action from you is really necessary.
That's pretty silly. Enterprises are also obligated to ensure that random employees don't spirit out millions of customer account files over the Internet. If you want an unimpeded Internet connection, provide your own.
Have tried many, paid/non-paid, with same outcome. And shorter women hilariously still generally prefer >= av. height men. It seems to be a major genetic thing.

I shouldn't gonzo myself into this too much, as I've decided to give up on relationships altogether, so this isn't about me finding some site that'll work (not feasible IMHO, since real life is equally impossible), but rather whether people like me are being baited-and-switched much by these sites...
Here's an other solution. If you simply calculate the first digit and length for N=2, you will see that 2233445566 has a length of 19 and starts with 4, 7788990011 has a length of 20 and starts with 4 and 9988776655 has a length of 20 and starts with 8. If the first number had a length of 20 it could match, but since it has a length of 19 no mater the rest of the digits it can't be equal.
I've done all that stuff too. It sucks for me because the pool is pretty modest hereabouts. I haven't sent ~150 unanswered messages, for example, because there aren't 150 women I'd message in Perth.

When I stopped taking it seriously, my results improved. Periodically I get bored and close my account for a few months. When I come back I rewrite my profile. It's fun. Very liberating. Try it.

(There's also the time-honoured tactic of spawn camping -- on OKC you can sort profiles by newness).
This also explains why baby boomers are one of the worst generational cohorts (particularly in the US, where we had the most car and thus the most lead). Toddlers in the 40s and 50s. History (and current events) show how horrible they have been for the economy, politics, etc. -- just being inherently stupid might explain a lot of this.
People don't change as much as they'd like to think too. Especially after a certain age, 26-30? They are more predictable than not
New York Man Sets Online Dating Honey Trap to Recover iPhone
I remember seeing this thing on TV where people with disabilities attempted to find dates, and a ~ 3' woman who featured on it said she preferred men >= 6'. QED.
A huge congratulations to the founders! Getting acquired can be a great thing.

While I'm sad to see the site go the way of the dodo, I'm very excited to see what sorts of things you'll bring to Pinterest. Perhaps I'll have an excuse to actually use their service yet...

Cheers, and good luck!
Don't blame K&R because it took you 30 years to notice that one of the many widely available string libraries might be a good idea.
You sound like a crazy person. Nobody "cost me millions of dollars". It wasn't my money. People are entitled to make decisions based on the information they're able to obtain from conversations. I am not entitled to a private career history, and neither are you.
"From what I have read, the general experience of dating sites is that men get very few replies, and women are inundated, so the task for a man is to do anything to stand out, and the task for women is to filter."

How is this different from regular/non-online dating?
Valve Reveals First Month of Steam Linux Gains - Slashdot
CDN's are not magic, neither are proxy services. Cloudflare is a proxy service which is able to do the following things for you:

Distribute load around the world, when if you're not a massively large site like Facebook you will only have one, maybe two points of presence. Protect you from DDoS attacks if someone decides they don't like you. As long as you set proper caching rules for ALL your static content (keyword: ALL), there is a decent chance that your bandwidth usage will drop in half or more... the list goes on.

I can't comment on this particular test as the page is down (Guess probably they should be using a proxy service or CDN...), but if it's anything like the previous report of Cloudflare slowness, it was light on science and high on personal thoughts.

Edit: It appears that this page was using a shared hosting provider called Netfirms? Probably shouldn't do that and then post to HN front-page...
Fast Code To Production Cycle Matters: For Pleasure, Productivity, Profit
> But maybe society can solve that problem! For instance, if a kid's parents are divorced, but are constantly in caring relationships, maybe society can evolve to a point where those kids aren't disadvantaged, and where they have a relatively stable upbringing.

See Sweden: where there are a lot of single parents but (unlike the US) children do not suffer from worse outcomes.
Well RPython is just that: a restricted subset of Python (hence the name). Similarly, asm.js is a (small) subset of ECMAScript targeted at compile-to-js code generators. It's just about specifying what the subset contains, not inventing a new language.
Could it be that your denial of service attack is a misconfiguration somewhere? I had a similar issue at one point, a typo in someone's DNS meant that my private server got absolutely wiped out by junk requests.

I've heard of people using simple load testers like http://loadimpact.com/ to test dynamic pages, though I've not had a serious use for one yet. That's probably as far as you can get without hiring a botnet yourself.
Google Play will hit a million apps in June
>I'd take 10 times slower computer for 1) fewer bugs 2) more advanced software 3) cheaper software 4) far less security concerns any day.

Fair enough, but as soon as you build your slow app the competitive market will want to buy the version that runs 10x faster. In some cases it won't matter, but where the software has to run in real time it very much does. There's no escaping C.
OK, so they discontinued it. For many years windowsupdate.microsoft.com and officeupdate.microsoft.com were Internet Explorer requiring websites with Active X controls to update the appropriate Microsoft software. No support for Firefox on Windows and no support for Mac at all. How does the fact that they discontinued the website itself make the example less valid? It still happened. And there are plenty of other examples from across the industry, if you're actually questioning that.

Anything that still uses Active X is IE-only. It has been slowly dying, but it most certainly still exists, and for many years (even fairly recently) Microsoft was one of the major perpetrators. And Silverlight is almost as bad (but thankfully much less widely used). Half of Apple's web services only work or work fully with Apple's operating systems. There is no Mac OS X support on Amazon EC2 (you can certainly blame Apple for that more than Amazon, but then you're just blaming Apple instead of Amazon). I'm sure you're aware of the kerfuffle over Microsoft shoving proprietary "do it like this version of Microsoft Office" specs into the OOXML standard over strenuous objections by competitors. Almost all of Microsoft's server products rely on Active Directory for feature completeness and don't play half as well with non-Microsoft implementations of LDAP or Kerberos.

If competitors had an obligation to support competing platforms then you could find no saints in this industry.

Edit: Incidentally, I'm really enjoying the irony of you loudly and repeatedly complaining about people downvoting pro-Microsoft content (notwithstanding that this story has remained on the front page for almost a full day) while your brethren simultaneously downvote my comments instead of responding to them.
Have you checked out www.scrolldit.com?
Trapani: ritorno all’Apartheid
Chrome will ignore the pin if there's manually installed CA on the client, exactly to allow corporate MITMing.
While in jr. high and high school I helped my father with his business. I saw all the same 'U R SPESHUL' crap dumped on kids and laughed it off. In the working world you have to 'pass' or you may not have cash for dinner. Failures are very common in the real world. You may not make the big sale you were expecting. The company you work for may go out of business. All kinds of things go wrong, raising your children to be resilient is more important then shooting for success. This also means you have to allow your kids to suffer the consequences of their failures too. You don't want them to get hurt, but if you save them from themselves every time, you've taught them that mommy/daddy will bail them out whenever they need it.
If that's the case, I wonder why they only let you use one domain in the certs subjectAltName field. I have a cert from them with my domain (which we'll pretend is example.com) in the Common Name field, and "www.example.com" in the subjectAltName field. But I really want a second subjectAltName field in the same certificate for a legacy hostname. This, they don't offer.
They probably wouldn't be interested in your project, so it is a win-win.
I have read the book. It does not teach you C. It assumes that you know the language. It does not teach you anything about the syntax of the language.

He does not tell you how to log into a UNIX system. He tells you what happens when you log into a UNIX system. (That is a big difference. Compare the first chapter of Kerrigan and Pike's The Unix Programming Environment, which actually does teach about terminals and explicitly talks about how to log in and what a login is -- for a complete beginner.)

Here's the first bit of code, from page 5:

#include "apue.h"
#include <dirent.h>

int
main(int argc, char *argv[])
{
DIR	*dp;
struct dirent	*dirp;

if (argc != 2)
err_quit("usage: ls directory_name");

if ((dp = opendir(argv[1])) == NULL)
err_sys("can't open %s", argv[1]);
while ((dirp = readdir(dp)) != NULL)
printf("%s\n", dirp->d_name);

closedir(dp);
exit(0);
}

My point is very simple: If you do not know C and especially if you also do not know any programming language, it would require either magic or another book or tutorial to figure out the syntax or semantics of those lines. Why is the first include thingy in quotes and the second in brackets? What is an include thingy anyhow? What is DIR? Why do some things have a * in front of them? When are semicolons used? Not every line ends in one, but most do - why? What is the -> used for? When do I use parentheses and when do I use braces? What is argc or argv? Are those names important? What is NULL? Why are some things all capitals and some not. Does that matter? He doesn't answer any of these questions (nor should he), because the book is not meant to teach you C. It assumes that you already know C.

It is not a beginner's book.
CloudFlare speeds up your site in its current state.
If anything I think the opposite is true. Guys online are far more interested in relationships than guys on the bar circuit and other such places.
I was gonna say, the extra e in the product name is pretty inconspicuous. I know its probably a working title, but if OP keeps it, seems like a C&D waiting to happen.
Based upon the increasing number of languages showing up that combine high performance with higher levels of abstraction than C, and the increasing number of serious languages gunning for C specifically, like Rust.

C has ridden for a long time on the fact that we didn't know how to combine high performance and systems functionality with high abstraction languages, so you had your choice of C or C-like and fast, or high abstraction and slow, like Python or Perl or Ruby. This gap is closing, fairly quickly now, and once it does C will start experiencing a rapid decline into a niche language, rather than the lingua franca of computing. It has advantages that have kept it going for a long time, but it has terrible disadvantages too, and once the two are separable, people are going to want to so separate.

Already a great deal of what was once automatically C or C++ has gone to some sort of bytecode (Java or .Net), even on things you would used to simply automatically assume to be "embedded", like your cell phone. The decline has already started.

Of course it won't die. Computer languages never really die. You can still get a job doing COBOL, and in fact get paid quite well. But 10 years from now, I think on the systems considered "modern" at the time, it will not be the "default" language anymore.
Certainly, I cannot access the site at all.
Questioning whether the federal government has the right to do something doesn't mean you don't believe government at any level has no right to do anything. There's a lot of stuff the federal government does which I don't think it should be able to do legally, but which state or local government should. Local effect pollution is one of these, although diffuse pollution should be handled federally. I guess you could handle pollution from Michigan affecting Pennsylvania by either PA entities (private or the state) suing MI entities (private or the state), such that MI makes it illegal to spread certain pollution across state borders.
wow long thread here and most in regards to coding websites for legacy IE.

Well again my angst isn't about legacy IE cause indeed MS has moved forward in this regards & frameworks (i.e. boilerplate) make it easy to code for ie7 on up, but their outlook clients uses a form of MS Word to render html emails. Prior to 2007 they didnt use MS Word and older outlook clients are more simple to deal with in rendering your HTML emails perfectly. Though why in 2007 did they switch to a worse and more complicated rendering technology and then in 2010 stick with the same crap and then the latest 2013 remain sticking with the same crap rendering engine? It's all about money I am sure but in the end it only hurts them, as us techies loathe them and we are the innovators and early adopters.
here's mine: http://0x10co.de/ua5qu
Because you're going to vet these people and determine if you want them on your panel?

It's very easy on the Internet to not know if someone is a black, a woman, gay, etc, especially if they don't advertise it (and many people don't). If people really have a problem with what's perceived as limited diversity, the best way to combat that would be to do something like this, rather than just moaning impotently every time an all-male or all-white panel is chosen.
>Software won't fix these major problems. They're issues with the community itself.

Each sub is its own community. If you're having troubles like you mentioned above, you haven't found the right ones yet.
It's not, just exaggerated, as facing 100 emails in your inbox vs. some guy face-to-face is a different proposition I think.

Perhaps a distillation of my point is - 'do dating sites give false hope to undateable people?'

I'd love to see the data on people who get few/no replies, and what % of income they produce. It'll differ between ad-supported + paid I expect too.
I just send E-mail (via a command line script) to my cell number via by own GMail account. How is this different or better?
All of the sites with legitimate Turktrust certificates would suddenly have invalid certificates. That's all I'm saying.

If you are operating under the assumption that Turktrust is head-to-tail untrustworthy and actively subverting the HTTPS/TLS PKI, then sure, that doesn't matter.
Someone has to flip the burgers. What are you saying, that floor sweepers are too good for that?
Microsoft predicted this to an extent, just a few months back: http://arstechnica.com/information-technology/2012/11/micros...
I can barely read this article but from what I can see so far, it's missing the point. This author is not even doing the basics like combining CSS and JS, much less minifying that, and the site cannot take a traffic spike.

This page requires 42 requests for me, many of which are to dh42.com ... it may not be a big difference when you throw 25 requests at it but if you're serving any real traffic (as this HN traffic spike is clearly demonstrating), you're just sabotaging yourself. On some sites I've consulted with, just turning on KeepAlive and combining resources where possible is enough to get them to the next level, without resorting to a CDN. The difference between 40 requests to your box per page and 5 is pretty significant with any real load.
Flash, native apps, Silverlight.
Not all carriers offer email-to-sms functionality.
At least for books, some people vehemently disagree with you: https://en.wikipedia.org/wiki/Reader_response

And for (well known and respected) people also extending above theory to art, music, history and cinema:
https://en.wikipedia.org/wiki/Reader_response#Extensions
Doesn't that only work for US numbers?
agreed. Once you know C, deep C secrets takes it to a whole new level and is an great body of work. My 3 C books are

1- K&R
2- C Traps and pitfalls
3- Deep C secrets.
A fellow who I believe had been a dean at Virginia Tech wrote a book on his experiences. He said that the English "His work is quite sound, actually" might well be higher praise than the American "His work sets the standards to which we all aspire". So I don't think it's purely a linguistic thing.
Advanced Indexing and Array Concepts
It's not a duopoly - anyone can use Android for free, and many do.
There's only one so far: FP in Scala, run by Odersky himself.
Crap! I'm not serious then :(
Dude, the economy collapsed. Jobs are a bit tighter at the moment.

And mild depression is common in college aged people.
Weird, from what I've seen male friends who were fairly attractive (over 6 feet tall, blonde) would consistently land with girls that were one to three notches below what they would get "offline."

I've attempted to use dating sites on and off several times over the years and barely could get the attention of ugly women. In the end I found it amusing considering the girls I date tend to be models that have appeared in magazines starting with the letter P.
Ask HN: Where are all the programming jobs?
I am getting frustrated. I have a really good job at the moment. I am a software engineer for the new york stock exchange. I am seeking something in the USA which would allow me to relocate with a H1B to live and work in America. Finding potential employers isn't so hard. But finding something which actually fits under the topic of programming and not glorified web development is much, much harder. Every time I see a challenge these days as part of a job interview process, I end up having to go off and write something in rails, asp.net or even PHP. Where in the world are all the C / C++ and Java roles that used to be available in America? It has gotten so bad that there are literally thousands of employers moving to Europe to in order to get hold of programmers who develop code for these native languages. There has to still be some employers who wish to hire for these roles IN America, I just can't seem to find them anywhere is all. Does anybody know where I can find such employers?