skysight-inc/HackerNews huggingface dataset:
Hi, I'm Chris, author of the blog/work.

While I love me some type systems, I worry you're thinking a bit too code-centric.

For example, let's say I describe to you a really hard problem, and you come up with a solution (that type checks!), and then we launch to users and they find a use case we never thought of, and our code suddenly breaks. I am sure this has happened to you. The problem isn't at the code level (that's just the manifestation), but our current understanding of the problem.

IMHO, once you reach a certain level of competency, a sizable minority, if not majority, of bugs that make their way into a source control system (particularly one with code review, like Google's) are not line-by-line problems, but wider problems with actually understanding the task at hand and all that encompasses. When you work on the complexity of problems that Google does, you're tending towards a very large chunk of bugs being members of this class.

However, we don't have good tools (yet) to have a computer properly check the semantic meaning of our code. Bug prediction sits as a sort of baby step. It's the computer making a best-effort guess of where issues will be. The algorithm designed here is saying "Look this file has been a struggle. It's probably going to continue being a struggle, so we need to focus attention when we change anything to it."
Pet city in australia
Pet City was first established in Balcatta Western Australia during 1988, since then we have

grown into 6 great pet super stores with over 35 friendly staff, who are passionate about

pets & providing friendly professional advice and customer service. At Pet City we cater for

all your pet related needs and offer a variety of animals for sale including fish, birds,

reptiles, small animals, puppies and kittens.Visit our site http://petcitywa.com.au/
The law is not just about enforcing property rights. It also needs to be pragmatic. If almost everyone is doing it, it's wrong to try to outlaw it.

OK, you could use a similar argument about Greek taxes - everyone cheats the system, and brings it down. But it's pointless blaming the people. Maybe the system has to change.
There are quite a lot of companies that have applications that rely on IE6. I, personally, know of a few financial institutions that can't update. This might not be necessarily related to their systems not being able to work with a newer version, though. Some office drones are just incapable of doing there job if the color of a button changes. I kid you not.

Other companies have a long(!) cycle when evaluating new software releases. I have heard of an insurance provider that rolled out IE7 just this year.
Beat the Banks - Advice on Surviving Foreclosure
I'm not sure that you mean by "substantiate", but especially right-wing and Christian parties here in the Netherlands tend to look to the US as an example and are uncompromisingly loyal to them. For example, privatizing utilities, support in their wars, sharing financial and passenger data for "anti-terrorism", forbidding liquids in airplanes (and installing body scanners), cracking down on downloading, keeping the ACTA secret, insisting on buying USA warplanes, and so on. It's the same for a few other EU countries.

It might go to far to assume they will emulate SOPA and NDAA immediately, but I wouldn't be surprised if they tried.
Crunchbang ditched the Ubuntu layer about a year ago and is now just on top of Debian using Openbox.
Oh, crap. 192.168.0.1 is my router!
Yes, this is exactly right. We didn't have time in the period of an internship to hook into the IDE (along with all the other tasks, like user studies, algorithm design etc etc), so just went with the warning in source control.

Given more time, I absolutely would have done this. Nicolas Lopez at UC Irvine is thinking about putting tools like this at the IDE level, if you're interested.
Multitenancy in Google AppEngine (GAE)
Those are the kind of personal hacker blog posts I really like: most of the time spent was actually hacker-stuff and he presents the results - not 90% spent on an article of pointless musings for nothing but self-promotion.
Terrible start point:

An lvalue (locator value) represents an object that occupies some identifiable location in memory (i.e. has an address).

rvalues are defined by exclusion, by saying that every expression is either an lvalue or an rvalue.

So a pointer represents "an object that occupies some identifiable location in memory", meeting his definition of lvalue, and yet is a perfectly valid rvalue.

I sentence this person to be a teaching assistant for one term.

Edit: I love the first two replies to this comment:

1. No, lvalues are never rvalues by definition.

2. all lvalues are rvalues,
What? Why? What would their motivation be for clinging to IE6 or 7? I can see large corporations with awful, unsupported "enterprise" applications that only work with a specific browser not upgrading but end-users shouldn't care at this point.
Trolls are an important part of anonymous communities. They prevent people from having their heads so far up their asses that the community becomes an echo chamber. Too much moderation will contribute to echo chambers, as well.
3 reasons I can think of: For a long time debian packaging format was seen as superior to the RedHat rpm format. So even though many may have considered RedHat a better distribution as a whole, a Debian base was a better choice for a new distribution.

Also, Debian was not dependent on a corporate master, so by basing off of Debian you could be confident that the rug could not be pulled under you by a competitor.

The 3rd reason is that a lot of recent distributions are based off of Ubuntu, so they necessarily become Debian based distributions as well. Basing off of Ubuntu gives you the best of both worlds: you get the cadence and corporate backing, but less of the risk -- If Ubuntu starts playing hardball, you can relatively easily transition to a Debian base.
Maybe with the font size dictated by something like a 6-month distrowatch ranking (or something based on harder metrics).
25+ Lively Wordpress Plugins for an Interactive Blog
From what I know of the technology proposed here, nuclear weapons aren't even possible with the fuel or byproducts. Only really dirty bombs would be possible, but I'd say that's a problem regardless of nuclear technology.

I say go for it, it's good for the environment, and good for the bottom line.
Google has innovated plenty. To name a few things that Apple copied: notifications, cloud sync, OTA updates, and voice actions (as a part of Siri). Also, simply buying up an existing company is a pretty weak form of "innovation."
My guess would be the ease with which one can make a derivative and APT. Red Hat has been a pain in the neck at times. I remember the CentOS people having to jump through some hoops because of some stuff Red Hat was doing. Slackware can be difficult to set up and use without a modern package manager like APT or yum. Anyone extending it and targeting users who don't want to muck around in dependency hell would probably want to bolt on a decent package management system. In that case, it's easier to just start with Debian.
In Latin based languages there are no gender neutral pronouns, traditionally the masculine pronoun should be used in gender neutral contexts. I've also noticed lately that there is a trend to use the feminine pronoun, specially in fields (like computer science) where the agent is likely to be a man.
Wow, I didn't know you can make clickable links in SVG.

Also, it's interesting how many different flavors of Linux are there, suited for a single goal or for specific groups of users. Interesting examples of Ubuntu versions: http://ubuntuce.com/, http://distrowatch.com/table.php?distribution=sabily and http://www.planetwatt.com/.
I wonder why they decided to be so non-specific in this article. It would have been more clear to say "Users on XP will be upgraded to IE 8, users on Vista and 7 will be upgraded to IE 9 and later as new versions are released" or something of the sort. Instead, they spent a lot of time talking about why what they're doing is so great, and a lot less time talking about exactly what they are doing.
Should I Enforce a Dress Code?
When hiring a developer, we call them "Senior Developer" so they'll ask the next company to pay them more money. We'd rather keep the money and pay intangibles. Makes the shareholders happy and at the end of the day, that's all that matters.

Turns out the extra ink on business cards is free.
The paradox of technology and how to avoid it
Does this mean that IE9 will be available on Win XP?

It would be great, but I doubt that Microsoft will do something like that. Most likely Win XP users will get "only" security updates an service packs for IE7, Vista users for IE8 and only Win7 users will get the latest IE.

That being said, I can't see this as a big leap forward, since large majority of users will not get the latest browser update.
You can change the president, the entire House, and 1/3 of the Senate in one election if you really feel like it.
Locksmith Baldwin NY, 516-882-7979, Baldwin 24 hour Locksmith
Everyone here agrees that it's left/right. (even if that's not correct)

Left/right is so much easier to both remember and understand the terms.
Python is a very cool language. I wonder if using __metaclass__ in some fashion would allow for javascript-like prototyping.
I made my team a helpful flow chart on how to contact me while I’m on vacation.
Persona: You can tell a lot about someone by what they have in their pockets
I guess ST2's author read this, because this morning's new beta release notes include:

*OSX: Prompting for elevated privileges when saving protected files*
If I was going to make an HTML5 game I'd use Impact - http://impactjs.com/
The article paints a compelling picture that someone made a big short bet on Citi. So what?
I'll recommend Nicholas Taleb's "The Black Swan" to the authors of this prediction tool. Statistics cannot be used to "predict" future behavior of a complex system.
If you want better TTS, the SVOX voices are superb and very inexpensive.
I tried it, love it and bought it right away. Since than, I haven't look at another editor for my needs. On the plus side, I'm using it on Windows, Ubuntu and Mac OS and it works the way I want on all those platforms.

It simply works. Get it now.
Also, China's had nuclear weapons since the 1960s. Not like this is a proliferation situation here.
I agree. For many people the smart escape path is to continue working your soul-sucking corporate job while building your startup on the side. Quit only after you've succeeded in convincing a few people to pay for your product and you know where to find other people just like them. Pretend your corporate job is an angel investor who takes a 0% equity stake (and demands daily 9-5 board meetings).
For one thing, they were the first major browser to properly separate the run-time for pages in different tabs. They were months ahead of Chrome, and Firefox and Opera still haven't caught up several years later.
I think as developers we try to put our experiences in to patterns that we can repeat or at least have the illusion of repeating (to ourselves, or others).

Ultimately, you can do all these things but still not have a successful startup. There are varying definitions of what success is depending on who you talk to, 500, 37sig, PG, other VC. In fact the word startup means different things to those folks.

The only sure thing you can do, for your own good; learn about everything you come across with. People, products, companies, emotions... I say this because at the end of the day/year/startup, you'll have something to show... to yourself. You will be more defined, confident, passionate.

Sometimes it's not the goal, but the journey that defines who we are and what we do next. Those experiences, however infinite in choices and patterns is what sets you up _passionately_ for greatness.

Predicting the future is impossible.
As the article points out, the original meaning of the "l" in "lvalue" indeed was "left". However, in C and C++ there are lvalues that cannot appear as the left-hand-side of assignment (const variables, arrays, functions) and rvalues that can (in C++ you can say, for example, C() = C(); for some class C because the assignment operator is just a member function, and member functions can be called for rvalues.)

What more accurately grasps the definition of lvalues and rvalues in C and C++ standards is that the former have an individual identity (concretely, they are permitted as the operand of the address-of operator &) and the latter don't. (Except don't get me started on the fact that in C++ one can overload operator&...)
I would say the key reasons are:

1) They nailed package management early on. Apt doesn't feel revolutionary today, but in the 90s it was WAY better than what Redhat was using as it's package management core.

2) Debian's staunch adherence to their free software guidelines drives forks in two ways. First, you can fork without any worry you're violating a license on some component. Secondly, it encourages people to fork because some people will want to include some of those missing components in out of the box installs, and that simply won't happen with Debian.

3) Ubuntu. If you look at derivatives, about half of them forked off of Ubuntu, so Debian gets to count them as descendants because Ubuntu is based off Debian.
3D printing could keep the ISS in orbit indefinitely
Amen! It's as simple as that.
I occasionally repost unjustly [dead] comments, e.g. http://news.ycombinator.com/item?id=2967831. See http://www.hnsearch.com/search#request/all&q=%22[dead]%2... for more examples. This is a useful safety valve on HN's moderation, and I wish more people did it. (Of course, I only resurrect posts that clearly shouldn't have been killed.)

It's also possible to track down contact information for most HN users, either via "about" or Google. I have notified several hellbanned people who were (now) making useful contributions to HN. After all, if people have learned to behave they should be encouraged to participate. (Of course, some people are spammers or incorrigible, see e.g. "los etho s" without spaces.)
Just thought of one more. Debian was seen by many to be a great distribution that had a couple of major flaws that could be easily fixed by a corporate master, so there appeared to be an obvious business opportunity. These corporations generally tried to 'fix' three perceived flaws:

- simplified the installation process

- narrowed the focus - switching away from the perception of Debian being a 'jack of all trades, master of none'. To give an example, the initial release of Ubuntu only supported a couple of thousands of packages on 3 platforms, versus Debian's tens of thousands of packages on 8 platforms.

- increased the release cadence
Btw what are your favorite plugins?
To me there are only a couple of factors that create what I consider to be a senior:

First a large app under their belt, one in which they held an architecture type role and designed the system.

Second, full stack knowledge, if they are doing web, that means HTML, CSS, JavaScript, a REST API and back end language, and a database technology.

At this point I would consider them a Senior but specialized.

Once they know a few different options for each part of the stack I would consider them to be a senior. For example knowing Dojo and jQuery for the client, Node.js, ROR, and Java for the REST layer and back end, and several relational and or NoSQL datastores.

In addition to that, they should know how to administer the infrastructure that comes along with those stacks. Such as web servers, virtual etc.

Finally, they would have a SCM pattern down that works for them, they would have a issue tracking, source control and documentation pattern that they can adapt to projects.

To me those are the marks of a Senior Developer, but those are only the ingredients a senior has to be able to parlay that knowledge into leadership and creativity.
The Pain of Deployment
For not using Javascript itself, that is widely understood across the programming community, that is not perfect but either not a disaster as a language, I would expect a lot more gains from a to-javascript-compiler. Here what I see is that there are a few semantical changes and syntax changes, but for me this is not enough to switch.

What I think the value of CoffeeScript could be is to show how Javascript could be improved in the next versions.
Political will is another big one. If China wants to do something, it does it. That certainly has its benefits when you're trying to create a nuclear technology startup I imagine. All those issues of 'not in my neighborhood' simply become moot.
Crawling the Android Marketplace; Data and Stats Available
I am sorry for what happened to you but here is some hard truth: there is not a single girl in this world who is worth killing yourself over.
SOPA vs. Rest of the Web: Who are you with?
Well that just makes me sound like a psychopath.

Oh, wait, my original post did that.

Carry on.
<emacs partisan>
Look at emacs. Now look at Sublime Text. Now back to emacs. It's in horseback-mode. "C-x S-( M-% sublime RET emacs RET y C-x S-)" will fix your post.
</emacs partisan>
I've always liked to have a browser in which each tab (or window, and then allow sharing between tabs) is isolated, like a separate profile in Firefox. No cookie sharing, no cache sharing, and block all other tricks to communicate and find out what is running in other tabs or what other sites you're logged in to.

In OSes there is more and more isolation between processes, why not at a browser level too. It improves security (no more CSRF, for starters) as well as privacy (sites can no longer track you as easily).
The recording industry has been doing this for much longer, so their lobbyists' Rolodexes are much thicker than Rolodexes of Google's lobbyists. And the RIAA's have been sending Christmas cards to all the various Senators and Congresspeople for decades, while Google's only started last year.
I am not sure whether I am impressed or appalled with this plan. I am impressed if it keeps your talent from being poached. I also might be appalled if everyone I met from your company was a senior developer and they didn't seem to know much.
At this point, only other tech startup people care what stack you are using, and they probably aren't going to be your customers. If you have the ability to make something in a technology you already know, why waste more time learning something you don't, like node.js? Just make something already!
How long do you think it would take most people to reasonably achieve those milestones, and also retain competence in all of them? 2 years? 5 years? 10 years?

Personally, I'd done all those within 5 years (with one system I'd built and administered almost from scratch doing north of $500 million in revenue per year). But... I'm not sure I'd have called myself a senior developer at that time. I think others did for job/work purposes, but I didn't self-identify with that term.

I didn't feel comfortable calling myself a sr dev until I'd been able to repeat the earlier successes multiple times over a few more years.

But... maybe that's just me.
Pretty naive question here, but how large is the difference between base versions (i.e., debian vs. redhat)? I'm not a linux user so I have no experience with this stuff... can you run the same software on each?

If this is too broad of a question to answer, if someone could provide a link explaining this sort of basic stuff, I'd appreciate it.
all lvalues are rvalues, so yes, an lvalue is a perfectly valid rvalue.

oh, maybe you meant an rvalue that happens to be a pointer? still makes sense, the pointer is not the same as what it points to.

[In light of Sharlin's comment, I should edit this to say that "lvalues are rvalues" is shorthand for "convertible to", the significance of the difference being what you make of it.]
P.s: I think you should minimize the images.
I've seen it a few times (though I can't recall any examples immediately) in the market, and implemented it once or twice.

Usually it's in apps that are ported from iOS with minimal consideration for Android user interface expectations, because it's a much more standard design pattern there.
Yeah i can think of a number of ways to do this with padding or layout margins and then setting a shape drawable or 9 patch for as the backround of the list or its container. In fact i just checked and i have done this for a couple published apps. The pull to refresh feature is interesting. I would be tempted to mess with the sliding door class for a solution.
No, lvalues are never rvalues by definition. In the C and C++ language standards, rvalues and lvalues are not defined based on which side of the assignment operator they may appear on. The assignment operator takes an rvalue as its right operand, however, lvalues are also accepted there because there's an implicit lvalue-to-rvalue conversion taking place, as pointed out later in the article.
http://en.wikipedia.org/wiki/Rocket_engine_nozzle#Atmospheri...
I agree with you. I am very careful about which extensions I install because I dislike clutter (one of the many beauties of Chrome is it's simplicity). Also, I do not want to end up having extensions that might disappear. If the extension functionality were part of the browser, that would not be a problem.

I am sure those who used Firefox with all addons/plugins would love extensions. For me, extensions are to 'extend' the browser functionality, not to fill-in for the lack of functionality the browser should have.
How is it compared to software for industrial design, like Solidworks?
Because it's a press release. Users will be upgraded to the latest version available on their system. What more do you want?
Data? What data? Siri is AI which tries to understand what I said

By using a vast amount of data. Words, phrases, accents... it all involves crunching a lot of data. That's why Siri isn't actually intelligent- if you ask it a question it hasn't been programmed to answer it doesn't work out what you're asking for- it just tells you that it doesn't understand.
Needs activity indicator for main content area. My first search appeared to just hang for a few seconds.
Don't forget their copyright enforcement agency, HADOPI, whose own logo ripped off a commercial font: http://fontfeed.com/archives/french-anti-piracy-organisation...
I was indeed responding to the headline, which was an attention-grabbing slur on Bill Gates - "Why would he do that awful thing!"
Don't be pacified into thinking an updated SOPA is not that bad for America. It's a useless bill pushed by the most despicable, law-breaking organizations in media. It's unnecessary in any form.

In practical terms, I hope DNS blocking becomes toothless, and it's specifically called out that this law doesn't expand copyright law, but in theory, organizations and individuals shouldn't stop pushing until this is a dead bill.
I like the idea of a hacker centric browser that peels away the cruft that typical end users like to see and makes Inspecting HTML/CSS, Debugging JS, and Performance Diagnostics a first class citizen in a better way than Web Inspector or Firebug do.

Being able to have an easy way to switch rendering engines on the fly but retain the same tooling would also be pretty damn awesome.

While a community based effort for this would be cool, I would totally pay money for something like this.
Others have mentioned this as well. We will try to work this into our next push of changes.
Not exactly. It isn't like a Gilt or whatever. Its closer to an Ikea. Most of its products are small, not too expensive, and not clothes or furniture. Their schtick is, as it said in the article, design. Example: they were selling these for like $6 http://helveticards.uberdm.com/
Good point :) and nicely phrased. And indeed, Amazon was one of the examples taught in class, so I agree that they helped re-invent what is taught.