skysight-inc/HackerNews huggingface dataset:
To be fair, that page is severely out of date, and gcc 4.2 was released six years ago. An updated comparison is here: http://gcc.gnu.org/wiki/ClangDiagnosticsComparison

Anyway, those are compiler warnings rather than after-the-fact debugging. I don't think LLVM's debugger, lldb, does any better in this case.
http://www.reddit.com/r/technology/comments/1ewszk/att_just_...
Look at the chart, it really beats the benchmark only in two places, from sep 08 to mar 09, and between jul 11 and nov 11. The rest of the time, the benchmark and the strategy aren't that different. These periods correspond to periods of crisis, so you could read "sell everything" all over the news. So if you did sell everything at the time, you would indeed have made more than the benchmark. There are two things that this chart doesn't take into account: 1. how does the strategy perform in normal market condition, I think pretty poorly. And 2. Was it even possible to go short during the moment of panic sales? It's usually very hard to achieve and very costly.
They've already said it: they want their homepage to be all about you. Think about what that means in this wider context, where they operate as an alternative way to discover content across all kinds of different verticals. They want to take over the space currently occupied by traditional media. For better or for worse, they're the most "human" of Silicon Valley's big web companies, and I think they might actually succeed.
Yeah. Hulu is 100% a creature of the content owners. It's not a business. What would anybody be buying? The brand?
On Reddit, a comment explaining how you can purportedly cancel your account without incurring early termination fees: http://www.reddit.com/r/technology/comments/1ewszk/att_just_...
> And lastly, what purpose does a popularity list not driven by job descriptions serve?

The only purpose a popularity list driven by job descriptions serves is in determining the employability consequences of getting the language on your resume; every other conceivable purpose of a popularity list is best served by one not based on job descriptions.
At the altar of the Big Green Egg: How a product becomes a cult
I do see a misplaced sense of propriety here, and it's coming from you. Blocking a few valid email addresses in the service of helping most customers is just a business decision, not a moral issue.

For example: requiring shirt and shoes in a restaurant will block some customers from dining there. But it improves the experience for all the other diners, so it's a net win.
There is a similar [common][1] idiom with `using` in C#.
When you need to create and later dispose several resources, to avoid excessive nesting you write

using (var outFile = new StreamReader(outputFile.OpenRead()))
using (var expFile = new StreamReader(expectedFile.OpenRead()))
{
///...
}

[1]: http://stackoverflow.com/a/1329765/458193
yes. last few weeks.
Restricted Stock or Stock Options? 5 Factors to Consider
The importance of documentation and an ObjC integration
> I have YouTube videos uploaded which can only be seen by me - with my two-factor authentication.

How can you be so sure? I think a Google employee or a three letter agency could probably look at them if they wanted to. What if Anonymous gets hold of them and wrongly identifies you as a bomber?

Also, I'd wager that most users don't need to have all of their videos, photos or other media available to them wherever they go or on whatever device they're using.
Ok - at this point I'm wondering just how much Yahoo thinks it can swallow as a company. Tumblr -by itself - is going to take months to integrate into the Yahoo ecosystem. And now they want Hulu? I'm really wondering if they are biting off more then they can chew.
> But you never responded to it. It's because it's the real reason. Money is a means to create the biggest impact possible. It is a means to create. Full stop.

From the article: Starting a multi-national company is only one way to achieve impact that a small subset of people can accomplish.

In other words, if your rationale is "I'm going to start Tumblr for Cats, and turn it into a multi-billion enterprise, and then I'm going to go all Bill Gates and become a philanthropist!", you're probably deluding yourself. (1) It's probably not going to happen. (2) Even if it happens, many people never end up following through with their plan. The money might be tied up in a trust fund on the British Virgin Islands, or there are other investment opportunity coming up. "Just one more billion, then I have enough to donate!"

If you're honest with your goals, a better way to make an impact would be to join a biotech or clean energy company, or even start one yourself (not a contradiction with the article, because your primary motivation would not be to make huge amounts of money).
That's not a debugger though; that's a compiler.

All of the debuggers I've seen are line based with the option of single stepping through assembly.

Hopefully the LLDB people will be able to modernize debugging to the degree that the clang guys have modernized error messages, but that still remains to be seen.
Ask HN: Does anybody need freelance front end developer? Hire me!
Hello,
I'm freelance front end developer and web designer. I'm looking for projects since I have too much free time.

See my last proejcts:

- http://vidakovic.si/site/

- http://vidakovic.si/login/

- http://vidakovic.si/enyo/

- http://vidakovic.si/skillplus/

I love to work with Twitter Bootstrap CSS framework.
My contact email: miha@vidakovic.si

Thanks!
This document is a mess. The title "The History of Programming Languages" does not correspond at all to the content.

No mention of machine language or assembly; no mention of functional or declarative style languages like Prolog, SQL, SetL; no mention of major languages like PL/1, Basic, Ada, Algol; no mention of a compiler or interpreter; one line on Lisp, banishing it to 1959; no mention of any theoretical underpinnings like Turing machines, Lambda calculus, computability.

I couldn't understand why anyone would put so much effort into making it look pretty and so little into making it communicate until I got to the end and learned it is just an advertisement for a security auditing program. They are really only concerned with current popular programming languages because that is what their prospective customers are using.
My MTA doesn't "throw away" email. It sends back a 5xx with an appropriate message that the sending end isn't RFC compliant. Absolutely nothing wrong with that - if it's a legit sender they know I didn't get the mail.
> Money is a conflation of two social processes or decisions:

> a. Who gets to have private jets and get into hot nightclubs.

> b. Who gets to build things of importance to the world.

No, its not. Those two are two of the many aspects of the one thing that money is a determinant for: power. Or, "who gets to do what they want to do".

"Have private jets and get into hot nightclubs" is just one of things people might want to do.
"Build things of [or, that they think of as having] importance to the world" is another of the things people might want to do.

There are more, of course.
> NULL pointers will lead to a crash.

Not in C. Dereferencing a NULL pointer is undefined behavior, so any of the actions described by the parent would be correct.
Clickables:

- http://vidakovic.si/site/

- http://vidakovic.si/login/

- http://vidakovic.si/enyo/

- http://vidakovic.si/skillplus/
>but it was blocked by the french governement

Governments screw everything up
I would say that the counterthinking was to insist on something that a lot of people (including some big players) were doing, without any real success.

But I admit there is some wishfull thinking there, as I am in this position. My startup is a private social network, a field with a lot of high profile players (Path and some YC companies), and still no one nailed it.
Yes, but in my experience, doing that for client machines (where you need to check the fingerprints) is pretty atypical.
What it sounds like is that many of those hours were spent editing, re-arranging and designing the content, and you didn't account for any of that. It feels like saying "it took Neal Stephenson hundreds of hours to arrange the words for
Reamde
, and I've typed it out in six!"
Ask HN: Moving to NYC, Can you help me?
Hello everyone! I just graduated from college and accepted a job offer paying 50K in NYC as a Computer Engineer. The company set me up with someone to live with for 400/month in New Jersey. My dad unfortunately has been laid off and his unemployment pay has ended. Long story short, I told him that I will pay the mortgage while i'm gone which will be around 1,500/month so my family will not lose the house. I am trying to figure out my expenses if 50K will be enough for me to save money to possibly continue my education, save up for a car, and live comfortably. I'm really nervous about this change am looking for anyone that can give me advice or help me out. How do you comute to the city? What are your expenses with food and everything else like? Did you experience anything similar or do you currently work in the city, I'd love to talk more.
So, the ends justify the means and it's all good because at least his startup got some publicity? Even if the "publicity" turns out to be a net win, what a terrible way to conduct yourself.
You're right -- dk. has an A record. It's coming from the dk name servers, though, not from the root zone. (I should have run the query the first time.) You're also absolutely correct that dk and www.dk resolve to different IP addresses. So the root name servers are returning a redirect to the dk name servers, which are providing an A record. (You can see it with "dig +trace dk.") The dk name servers can return whatever they want. I believe the behavior is undefined, though -- where a zone and a parent zone have records in common, they should be consistent. So you may get different behavior from different resolver implementations. (This may help to explain why some people see something at http://dk and some don't.)
Wouldn't this make sense only if you weren't using a hashtable, i.e. a list or something else that had to be traversed?
I've considered doing Camino. Would love to chat more about your experience.
It does if you use the One True Brace Style:

http://en.wikipedia.org/wiki/Indent_style#Variant:_1TBS

since your eyes would flag:

if (null != foo); {
bar();
}

as badness.

[edit: correct } to {, ta]
I must have hit a speed bump somewhere then, it took around 2 seconds to look up my email address.
At which point the legit sender does what -- replace their MtA? More likely they just contact thir receipient out-of-band (eg; gmail) and avoid your over-zealous mta.

Whether you think you're 'Throwing away' is just semantics. From a user's perspective that's exactly what you're doing.
Earl - A rugged, E-ink displayed, solar charged Android tablet
Google builds bigger crypto keys to make site forgeries harder
Comments on your blog - the dilemma (and hell)
"Machines do not have arbitrary-precision integers"

Nor do they typically have multidimensional arrays. The reason we use compilers and high-level languages is so that we can think in terms of an abstract machine that is easier to work with. Languages exist for the benefit of programmers, and the less mental effort programmers have to spend on nonsense (like remembering that arithmetic is done modulo 2^32 -- or is it 2^64, or 2^29 [yes, really], etc.?) the better able they are to create useful programs.

"the machine will have to truncate the product into a 32 bit entity, the bit pattern of which is a legitimate quantity in its own right"

Right, and that is why the compiler should translate "x * y" into an arbitrary-precision multiplication -- because programmers assume that "int" refers to "integers," which do not get truncated when they are multiplied. The only reason a compiler should not do such a thing is when it can deduce bounds on the operands that ensure no truncation will occur. Languages that use arbitrary precision arithmetic by default are better and make programmers more productive.

"You could very well make the same mistake in a higher level language since AFAIK most of them don't have arbitrary precision integers by default"

Yeah, but integer overflows can be and should be reported as errors in languages that do not support arbitrary precision arithmetic. It is very unusual for an overflow to be the desired behavior of a program, and more often than not, overflows are bugs. There was an attack on an electronic voting machine (shown in Hacking Democracy) that exploited an integer overflow -- had the software simply entered an error state, the attack would have been stopped regardless.

"You could argue that this is the real benefit of the higher level language and perhaps you're right"

Yes, that is basically the point I was making. Let's ignore the part about arbitrary precision arithmetic, and simply assume that overflows will go unreported. Why should it be possible to read or write arbitrary locations in memory as a result? If you try to access an array index that is out of bounds, an exception should be thrown. If the compiler can guarantee that you'll never be out of bounds, i.e. that the exception would never be thrown, it can remove the bounds check as an optimization -- but only when there is such a guarantee.

"somebody at some layer of the system must implement that check"

That is why we have compilers: they can insert checks for us, automatically, everywhere the checks are needed. It is not different from having your compiler ensure that all functions use the same argument passing convention. Again, this is why we use compilers -- compilers are better at doing mundane, tedious tasks like setting up stack frames or checking array boundaries. Programmers tend to make mistakes with these things, and those mistakes usually lead to disastrous problems later on.
I think I'm representative of the engineering tech type. I'm looking forward to some UI updates to help refresh the look of the product. I love the hardware, but after seeing and using Windows phones with the Metro UI and recent improvements in Android, there's a lot in iOS that's dated.

I'd like to see a rethink of how certain things like notifications are accessed. Swiping should be from the bottom, not the top. It's very hard to stretch one handed to access it. We should be able to set custom default apps. Being able to have micro views in apps that can display on the lock screen would be great.

So I'm with you, I don't like change for the sake of change. But as a 5 year iOS user myself, there's definitely room for some updates.
I agree, back in 2007, even at Stanford, i-banking and consulting were still very popular and glamorous.

The economy has changed, and the tech industry is booming while the finance industry has shrunk. I wouldn't attribute this to OWS, but to the general realization that the finance industry was too big, and many of its services didn't add value. For example, people will be much more skeptical of hedge funds with magical ways to make money, even though there will still be some genuine hedge funds that can outperform the market.

All these changes mean that the tech industry can compete with finance even in terms of salary.
Presumably the users.
> So I guess "Zen" is SF-hipster for "simple" now?

Well, if you eliminate or substantially expand the geographical restriction, and consider "now" to be for the last few decades or so, sure.

The route to the usage may be kind of weird, but it hasn't been novel to use "zen" for "simple" or "minimalistic" for quite some time.
There's a strong chaotic component to mass popularity, so arguably there isn't even a meritocracy of people who are good at becoming popular, among popular people.
> How can you be so blind? How can you have this weird view? This is batshit insane and completely mystifying.

:-)

> display size = diagonal [...] works if the aspect ratio is unchanging

I get that.

> It works less well with variant aspect ratios,

I get that too.

> if you explicitly write that some screen is larger than another one while it very obviously isn’t – using the diagonal as a justification – you are just insane. Nothing else.

I'm imagining a movie where the cops bust through the door to a suspect's apartment to find the walls completely papered with newspaper and magazine clippings of ads for televisions and computer monitors ... all oriented diagonally.

One detective deadpans to the other "Well, I think we've found our killer".

> Plus: You are confused about the actual content of the document you linked.

I only claimed that the document contained "an interesting summary of the US Federal Trade Commission 'Picture Tube Rule' (from 1966)" and "discussion of the merits of horizontal vs. diagonal measurements".

I think those are defensible claims.
I don't want to sound like an ass, but all this can be found by just using a search engine. Public transportation is the way to go as that is what pretty much millions of people use in NYC. You will hate the commute, but that's life. You are at least in your 20's so act like an adult and do some research. This is not rocket science. You want to save money? Buy groceries. NYC has cheap grab and go food as well.
The key is encrypted using the IV as a salt and your passphrase. So even if you encrypt the same key many times, the encrypted data will look completely different unless the iv is the same.
Doing this stops most compilers putting the index variables in registers, with knock on effects on array indexing efficiency.

Not necessarily a bad practice, but something to be aware of.
I'd have some concerns about device that's designed to park in a rooms where private meetings are taking place and transmit audio and video to the internet...
I don't really understand how this would work because I thought the secret sauce of Hulu was that the networks owned Hulu, so they allowed their content to be on Hulu. If Yahoo buys Hulu, do they still get the network content?
> Machines do not have arbitrary-precision integers.

Machines don't have concepts like "integers" at all. They have concrete functions that produce defined outputs with defined inputs, which can be interpreted as fixed size integers, components of arbitrary precision integers, or specifications of glyphs, or numerous other things. But none of those interpretations are inherent in the machine.
RSS Guide
I tried Hulu multiple times with their free month offers. It sucked so bad that I canceled before I had to pay for a subscription. I'm sure people love Hulu, but I am definitely not one of them.
> it will block the card after 3 incorrect pin attempts and after 3 incorrect attempts to unblock the card it will permanently erase the secure storage on the card.

Why three? Can someone actually guess your pin in 4 tries? I hate the number 3 used for these things. Raise it to 20 and you'll have virtually the same amount of security, but the false positives will drop to 0.
Academics.
Writing this plugin has been quite the learning experience. Vim strives to be a text editor foremost, and its plugin API discourages terminals or REPLs. Unfortunately, similar API functionality is needed if one wants to create a collaboration plugin.

Matt (kansface) and I have figured out two ways to get this working:

1. Set updatetime to a low value and call feedkeys with a key combo that is effectively a no-op. Then you can have an autocmd for CursorHold that calls select(). Unfortunately, since K_IGNORE was removed from Vim a few years ago, there is no key combo that is truly a no-op. This method breaks some keyboard shortcuts.

2. Start Vim as a server and spawn a subprocess that sleeps for 200ms, then runs another Vim as a client. This client Vim calls a tick function in the server Vim, which select()s and repeats the spawn-a-subprocess trick. This has fewer side-effects but is crazy inefficient.

This would have been so much easier if Vim's plugin API had a setTimeout().
Tmux: easily move panes between windows
Butterflies remember a mountain that hasn't existed for millennia
Makes me wonder what the quality of the architecture is on your projects is though. Not that I think coding style is unimportant, but it's all too easy to criticize yesteryear's code with today's style standards and totally miss the forest for the trees. Are you doing work that measures up to the ambition of Plan 9?
Web Sitesi Kurulumunda dünyanın en çok kullanılan yöntemi
As someone who programs in Go a lot these days, that line (I assume you meant the first curly to be { and not }) looks less obviously wrong than it would have in the past when I did more C/C++ programming.

Because I've gotten used to Go's support for short assignment in an if, the semi doesn't look completely out of place there (though the construction here is not valid Go either).
TLS transport mapping for Syslog requires that you maintain both client & server certificates for authentication.

The point of requiring certificates for the client is so your server doesn't get spoofed logs.
> Making your passphrase twice harder to crack is nice.. but whats 15 days instead of 7? Making your passphrase 10000x harder to crack would also be nice

You mean like doing 10000x iterations of md5? Btw, it's not even 15 days instead of 7 any more. You need to measure it purely in money. EC2 cost is nodes * time, so if you need to double the time it is just doubling the cost.
Here's a link to the app discussed in the article for those who are interested https://itunes.apple.com/us/app/babelmatch/id646606322?mt=8&...
Boy was I not saying that.

I’d was rather pointing out that the whole industry was so dysfunctional that if you are so much as surviving in it, you are most likely taking part in that disfunction.
Spot on analysis. stoked for WW!
11k lines in one file - this is the way it should be done. ^^
ggreer and I have been working on adding vim to floobits for a few months now. Presently, we support communication between Sublime, Vim, and our web editor. We are working on Emacs right now and I expect it will be ready for an alpha release in about a week.
> I want to make a lot of money because I want to start a family, and I want them to have the best life and the best opportunities available.

That's the short-sighted part. Money doesn't buy a great life. Sure, a good one. But it's no guarantee of a great life. (think of all the rich people who have committed suicide, for example)

If you want to give your family a great life then experience life with them instead of building a life for them. And that simply does not always require a lot money. Key words being "a lot". Sure, trips to Disney World require money but not "Oh my God I just sold my useless social network for a billion dollars!" money.

> I want to make money so I can help people.

Sorry, not buying it. This can be done on a daily basis for free.

> I want to make money so that I can change the world. Not in the superficial way that people think you mean when you say that, but in real ways; in ways that create true value for humanity.

You mean like how Woz invented the PC when he was a broke (by comparison) college dropout working at HP?
The Pixar Touch (http://www.amazon.com/The-Pixar-Touch-ebook/dp/B0010SKT0M/) is a great book about Catmull and Pixar.
Just wanted to throw a comment in here that I've been using tokbox for a while and love it. Anyone who needs video chat in their app should check it out. {Not affiliated in any way}
That's rad to hear! I can definitely see value in that. It probably only seems minor or silly if you're not the one who's remote. I had to fly back down to San Diego because of an emergency this winter and ended up attending the company holiday get-together via iPad. They propped me up in a chair and hooked a speaker up to me so that my voice had about the same volume as everyone else's. I couldn't believe how well it worked out. Just the short distinction of being at eye-level and not angled up 45 degrees from someone's laptop screen made the experience so much more immersive. The ability to turn my 'head' would be even better :)
What did you find wrong with the argument names?