skysight-inc/HackerNews huggingface dataset:
That is the problem with the ad hominem culture in America. Just because a person is racist/whatever doesn't necessarily mean that s/he is a bad person. We should actually be open to people who have these ideas. We don't have to hurt people to change them.

An environment where people are allowed to debate over even the most atrocious ideas is much more productive and inline with what the ideal democracy is.

I would have loved if Mozilla had an internal, open, philosophically rigorous, discussion that employees would participate in. Brendan would be forced to change his mind, not by force, but by reasoning.

Unfortunately, this is just my rosy way of thinking.
Upload your 3D model and share it instantly directly rendered in browser.
I think we shall see more of this all over the place.
Plenty of workers, plenty of work to do.

Greedy corporations don't want to hire as many workers, and overwork the workers they do have to save money.

Plus anyone with 15+ years of experience becomes 'over qualified' and not able to be hired by most places.
Bitcoin App Store for iOS and Android (No Jailbreak)
Technically, you can do this with Python, but you'll have to use some dark magic to get the importing module namespace, in order to manipulate it. It'll not be pretty.

Instead, in normal Python it is the importing module that must decide who has access to its own namespace, and who must live within a separated one. It has a completely different set of costs and benefits. (I sometimes wonder if Guido used Perl as a counterexample when creating Python - its principles are almost completely opposite.)
Everybody has gone through this - it's a staple of college. You're there to learn the basics and to learn how to learn.

If you aren't working on your thing and researching your own technology stack during college you're doing it wrong. Of course you're going to come out of there knowing nothing but old tech.
Thanks for the interesting background. I am surprised to learn that the ps1 didn't use perspective correct texturing. Textured rectangular surfaces like walls look terrible without it.
Not me either anymore. I tried to port to introspection + Gtk3 but ran into problems with widget subclasses and no documentation to resolve it with.
> I think they are getting the direction right for opening up for external MS product users, and now it's time to recruit top talent again. There are just too many great hackers think MS is old ...

I don't know who you think the "great hackers" are that Microsoft should hire, but Microsoft is overflowing with top talent. They don't need to "recruit top talent again", because they already were and long have been.

The research division of Microsoft was created in 1991 and employs computer scientists, physicists, engineers, and mathematicians, including Turing Award winners, Fields Medal winners, MacArthur Fellows, and Dijkstra Prize winners. These 1,100 scientists and engineers collaborate with academic, government, and industry researchers to advance the state of the art of computing, and solve difficult world problems through technological innovation.

http://en.wikipedia.org/wiki/Microsoft_Research

Microsoft's problem is management, not talent. They already some of the best talent money can buy.

> 2) buy early-stage companies through acqui-hire.

Why would Microsoft benefit from hiring inexperienced teams out of startups on the acquihire market?
Want a Healthier City? Prescribe Biking
I'm not particularly advocating either, but I suspect a lot of us have a lingering notion of the latter part of a URL literally being a file path. Web development for beginners (used to?) consist of pooping handwritten html and image files into a directory that a webserver happened to know about. No dynamic stuff or indeed any programming involved.
I just can't get to use some modules within virtualenv. They seem to create more problems than using systemwide.
https://news.ycombinator.com/item?id=7530904

https://news.ycombinator.com/item?id=7531140 : Many comments

https://news.ycombinator.com/item?id=7534131

https://news.ycombinator.com/item?id=7535123

https://news.ycombinator.com/item?id=7535185

https://news.ycombinator.com/item?id=7536137

https://news.ycombinator.com/item?id=7536166

Some of the others have a few comments too.
This whole scenario can be avoided. Instead, a constant contact system over low bandwidth satellite should permanently archive plane vital stats to multiple geographically-diverse datacenters to remove the absolutely unnecessary and antiquated dependency on losing a physical "single source of truth." The blackbox is as obsolete as a library card file system, but should be kept as a secondary system.
I don't know why Ubuntu ever thought that their user base -- Linux users -- would want to tie up their personal data in a cloud service.
I refrained for commenting on it for as long as I could. I weighed the non-native speaker too but finally old George Bush quotes pushed me over the edge.

;)
With enough code you can parse anything. My point is that query-based linking can greatly simplify your overall codebase and let the standard URL resolution in the browser do most of the work for you.

Let's look at two examples: example.com/?article/123 vs example.com/article/123.

In the first case you can link to example.com/assets/main.css by simply using <a href="assets/main.css">. It will work with no additional code. It will work from the root of the website, from ?article/123, or ?article/456, or ?any/other/place/you/want.

In the second case you need to reverse your routing logic, because "<a href="../assets/main.css">" will work on some pages, but will break on paths with more nesting (such as example.com/articles/about_it/123).

In ASP.NET MVC, for example, linking looks like <a href="@Url.Content("~assets/main.css")">. They've added a shorthand for it in Razor 2, but that means that the overall codebase is even more complex: your templating engine parses the content of your templates, find things that look like virtual URLs, reads the routing table, performs reverse relative resolution, and spits out the altered URL. It is extremely difficult to debug if something goes wrong. Is all this complexity really warranted?

If you're using PHP/Apache, query strings have an additional benefit of not needing any routing setting in .htaccess. Makes deployments somewhat more straightforward.

Also, you can easily implement "areas" with different assets by creating an actual sub-directory with an alternate index script, then copying and editing assets. This is way, way easier and more maintainable than all of the dynamic solutions I've seen.

"Wait", some people say, "but what if you change stuff?" If you change something on the backend, you change your routing tables to match it, so the external URLs stay the same. Yes, you still need routing. But now it only does one thing. You've decoupled routing from other components and made templates much simpler and more readable.
When people talk about equality, what they really mean is that people should not be punished, mistreated or excluded because of something they have no control over such as their gender, or skin color. But you seem to think that equality means people can think and do exactly as they please without consequence.

> We've seen one group (in this case the pro-gay-marriage crowd) act in a way towards others

Who exaclty? Which crowds? Because from where I'm looking it looks like people in the Mozilla organisation were responsible for this.

> If one group of people is going to hold another group of people to a certain set of standards, they really should make sure that they're willing to live by that exact same set of standards, too.

No. Society as a whole decides who's in, who's out. For centuries the gays were out and all the same sex marriage opponents were fine with that. Now the tides have turned and the homophobes are out. And good riddance because we lost some good people under the old tyranny.

Not everyone on this side of the argument is a tree hugging vegan liberal who thinks everyone should get along and form a consensus. I'm personally little more than an angry lump with fists and a strong sense of right and wrong. Appealing to some sense of balance you think I should have is a non starter. Show me a point in history where society was balanced and then we'll talk. I'm just hoping the people who hate unconditionally have to live under the tyranny of those who believe in real world fairness and real world equality.
I'm conflicted. "Two wrongs don't make a right". So yes maybe the Match CEO donated to similar causes in Utah, but do we really want to go down that road? I don't.

What I would like to see happen -- not vindictively, but out of a sense of basic fairness and justice -- is a resignation at OKCupid. Also resignations from Mozilla board members, such as the chair, and whoever was on the executive search committee. The resignations would be not due to political beliefs, but for very poor judgement and lack for competence.
Two good points ... it's also interesting that the word "poaching" has negative connotations [1] but if you read those definitions the impression is that poaching employees is somehow wrong rather than being a facet of a competition-based economy. How can an at-will employee be considered "another's property, rights, ideas, or the like".

[1] http://dictionary.reference.com/browse/poaching
What about BUYING a car in the same fashion? I mean, the shake-up here in the used market sees the same paradigm. Be the broker ... vs. the service fee out. :)
In case a non-Python programmer is reading this and misunderstood your comment, I'll point out that having code in __init__.py and having import-time side effects are completely unrelated.

When I put any code in __init__.py, it's usually just to make the import path shorter for the programmer using my library. So instead of this:

from mypackage.models import Foo

...users can do this:

from mypackage import Foo

And all it takes to support that is putting this in mypackage/__init__.py:

from mypackage.models import Foo

A quick Googling of "Should I put code in __init__.py" shows a lot of people doing that same pattern. It doesn't show a consensus of people saying that more substantial code in __init__.py is an anti-pattern.
That's a false equivalence, if only because Kathy Sierra received death threats. A threat of physical violence isn't an argument at all, and free speech doesn't extend to threats of violence. (Eg, http://www.cga.ct.gov/current/pub/chap_952.htm#sec_53a-62 has it as a Class A misdemeanor.)

As your own [1] points out, "Robert Scoble ... temporarily suspended their blogs in a show of support for Sierra." By your appeal to a "general principle of free speech", you surely must chastise Scoble's actions.

It's also a false appeal, because free speech does not stand alone, not even in the first amendment. The amendment lists several other rights, including the right to assembly, which protects freedom of association. We have a right to boycott. We have a right to picket. We have a right to call on others to participate in the boycott and picket. Those are free speech rights.

We have a right to quit a company, or stop volunteering for a company, if we don't like what it does. OKCupid has the right to prevent Firefox users from connecting to their site. These are parts of the freedom of association.

See http://www.popehat.com/2013/09/10/speech-and-consequences/ for the importance of freedom of association when talking about freedom of speech.

> Yet people often confuse these categories. It's one of the fundamental errors of free speech analysis that I like to write about the most. ... The foundation of "witch hunt" rhetoric is the notion that some free speech (say, Pax's) is acceptable, and other free speech (say, the speech of people criticizing and ridiculing Pax and his employer) is not. You can try to find a coherent or principled way to reconcile that, but you will fail."
As smoyer said, I'm not native english speaker. I fixed it (hopefully)
Java for example runs arbitrary code when a class is loaded (static {} blocks).

Windows has DllMain, which lets you run code at load of a shared lib and similar things are possible on Linux, using the -init linker flag and friends.

Finally, Haskell has features that allow you to load, compile and run Haskell (through the GHCMonad, if installed), which allows precisely for those shenanigans.

All those lack the habit that the OP is describing (and which broke for him): the use runtime introspection during development time (possibly in a REPL), but that's another pair of shoes.
Some of the previous submissions:

https://news.ycombinator.com/item?id=7530904

https://news.ycombinator.com/item?id=7531140 : Many comments

https://news.ycombinator.com/item?id=7533540

https://news.ycombinator.com/item?id=7534131

https://news.ycombinator.com/item?id=7535123

https://news.ycombinator.com/item?id=7535185

https://news.ycombinator.com/item?id=7536137

https://news.ycombinator.com/item?id=7536166
Are Wealthy Rich People Any Happier?
Why is this a "problem"? I frankly consider it a feature: the URL is shorter, and it encourages people to put a real title next to the URL that is actually designed for humans to read and understand. Schemes that embed titles either lock tbe title in for all time (which is clearly problematic and confusing once the URL changes) or make the title just ancillary URL cruft. (I believe Wordpress goes with the former, while most other websites go with the latter, including reddit and Stack Overflow; I would be willing to believe that I'm wrong about Wordpress, though.)

The ancillary URL cruft version of the feature means the page effectively now has an infinite number of possible URLs and no effective "canonical" one without running into the "title changed" problem. It doesn't let you know what's on the other side before clicking, because you can change it to read whatever you want (or remove it entirely, for the people who like the intrigue or surprise). By making the URL longer it is more likely to be broken apart and formatted horribly. It causes people to go "engh, the URL is sufficient" and then not provide their own title, leaving the reader to have to read the mangled "all lower case, no punctuation, space characters missing, truncated" version of the title out of the URL; and even when the mangled form is clearly confusing it makes adding the title again more costly (longer message that night no longer fit that feels horribly redundant).

Of course, if the URL is further designed to be human rememberable or human guessable, where you can reasonably expect the user to type the URL in is, that's great! restaurant.example.com/menu/ is an amazing URL; but restaurant.example.com/8364928/restaurant-s-daily-menu/ has neither of these features: these "embed the title" schemes are just abusing URLs as storage for content that simply should not be in the URL.

It certainly isn't like this is some requirement for success: YouTube has done very well for itself without succumbing to the "embed the title" mistake. Facebook does not embed titles of posts in their URLs. Pinterest and Instagram could easily build such a feature out of the short descriptions attached to images, and Twitter could have snipped some of the tweet text, but thankfully none of them chose to. Even after being "in the game" for many years, Google (of all people) did not do this for Google+ either (though some might say Google+ isn't highly successful, and some even blame the URLs, it should be clear that tacking a title to the end of the URL would not solve any of their problems ;P).

Really, there is only one benefit I've ever seen for putting the titles in the URLs, which I think was most eloquently described by a user on reddit a few years ago in a thread on this very topic. I have provided a link to this thread, but will point out that this is a very niche use case that itself should probably not be encouraged :/.

http://www.reddit.com/r/AskReddit/comments/1gbl0u/why_does_reddit_put_titles_in_their/
Some black people are racist towards black people. They're a minority though, so we don't let it muddy our definition of what racism means because that wouldn't be productive.

The same holds true here. Homophobic is as homophobic does.
SEEKING WORK - Remote - Long or Short Term Consultation

I am a Product Designer (Interaction Design/UI/UX). I have experience relevant to products from iOS & Android to Large Web Platforms. I typically consult on or perform the following:

- Product management - strategy, best practices, team building, implementation.

- Product design - strategy, best practices, team building, process, interaction design, ui design, iconography.

- Front end dev - I tend to build most things I spec at the very least to a minimum in which there is no chance of fidelity loss from prototype to final product. I've also setup processes for growing teams and established best practices for new hires.

- iOS design/dev

info@bvrgroup.us | http://bvrgroup.us | http://dribbble.com/dylanrw
Can a tourist buy a gun in the USA?
Direct link to the document, in pdf http://ghgreenaddress.files.wordpress.com/2014/04/greenaddre...
Wow! My Pthon2 help('modules') opens a window titled "Hello from wxPython"!

Python3 behaves well, and both succeed...
What if? What if they don't?
Yup. A friend of my mother worked on the No on Pro 8 campaign and the subsequent challenge. It was an uphill battle most of the time to protect the right of those some feel others shouldn't have. Too much of a false moral panic by those with too much time to invade other people's lives.
Not as familiar with C# as I am VB.Net, but this (the before scenario) strikes me as a little odd (incorrect, or not the whole story, maybe?):

Readonly properties require less syntax.

Before

private readonly int x;

public int X { get { return x; } }

The only scenarios where I require readonly properties are where I set or otherwise calculate a private variable at runtime, and then enforce readonly to the public getter.

In the example above, it looks like the private variable is readonly, and must therefore be initialized with a value that cannot be changed. Am I reading this correctly?
Hjelsberg is continuing the tradition from Delphi that "less is less." Golang, stay disciplined and focused my friend.
What do you find implausible about the thesis that if you think bad things about yourself, you can make yourself feel bad?

(Granted, I don't know about the "behavioral" addition to cognitive therapy, but the latter is on a sound footing in every way, from theory to practice, and I can personally attest to it being effective.)
Pedantic: From the job posting that a sibling comment linked, the display tech appears to be under OSG. That means it's actually under Terry Myerson, not Scott Guthrie.
That's not core, though. It should be turned on when the user clicks "Nearby Games" or whatever triggers the feature.
"Said the Robin to the Sparrow"
How do they reconcile the right of free speech by one person with the belief that others (eg, OKCupid) should not exercise their own rights of free speech and free association?

Surely you don't believe that the right of free speech means that people can never call for a boycott or participate in a picket when they disagree with the actions of an organization, or owners and employees thereof? The rights of speech and assembly are equally valued in the first amendment, with a long history in the US.

So far no one has been able to tell me how this is anything other than a successful boycott action by those opposed to Eich as a CEO.
I don't think you know what logic is for. It has very little bearing in the real world.
I never understood why this sort of thing is interesting. Let's say you can program 2048 in 487 bytes of C ... and then someone else comes along and they can program it in 387 bytes of C. So what? Is there a use case in the year 2014 where 100 bytes matter?

How many bytes would it take to code it in C in a human readable fashion? Such that some other programmer could look at it, understand it, modify it, fix bugs, etc?

Is the savings in bytes going from the latter case to the former case really an issue in 2014, and does it outweigh the downside (which I think is enormous) of generating obfuscated code?

Having said all that, as an exercise purely in "how small can by code be, regardless of how obfuscated I make it", I suppose it is ... interesting?

but even still I have to admit I don't get the appeal
I'm not sure about New York but in many states, the victim has no say whether or not charges are pressed against the defendant. It's usually at the sole discretion of the District Attorney.

That being said, this is hardly a triable case as the defendant is 5 years old. The DA would have to prove that the kid knew what he was doing enough to have the culpability to commit a crime, then they would have to convince a jury of adults that a kid should face criminal consequences for hacking his dad's xbox account.
There is also a python implementations of this technique (Eulerian Video Magnification) on Github:

https://github.com/brycedrennan/eulerian-magnification
It is possible to put Debian on smartphones like the Samsung Galaxy S
George Bush was the decider!
The point about competing is void if they collaborate (and they are already friends, so collaboration of this sort should be easy). Each does what they're best at. Patrick at marketing and reaching corporate clients. Colin at the delivering the core product and keeping on the promises of never losing your data etc.

To some extent other concerns about sleep and worrying about other people's backups is also something that Colin would take care of in my dream collaborative scenario.
One thing I learnt over the years is as simple as this: don't be blind to challenge the current paradigm. once upon a time it's desktop application on windows. then the search. now it's app on mobile phone.

I think you are on the right analytic route but somehow down to wrong direction. the mass market just doesn't want more than one ways to consume computing. at a given time, vast majority of consumer want to learn exactly one thing (WIMP, google, App with touch support) and then apply the knowledge everywhere. the cost of migration to new paradigm for the mass market is so high that minor mutations would have to live with sub 10% share. (think about MacOS in window's high day, bing/yahoo in google's day, and Nokia).

will Dash have a market? yes. will it be successful? no.
I have no issues with companies courting employees from other companies; it shifts the power balance a bit back towards the individual for a change.

I am, however, a little put off by the term "poached", which BigCommerce is actively using in their campaign. It implies the sentiment that these people are simply a quarry being hunted as a prize rather people, of their own free will, deciding that the grass is greener elsewhere. Language matters.
A few years back, a joint UW-UCSD team showed that car systems are remotely exploitable. They were able to literally call the car's cell phone number and control the brakes/gas/door locks remotely.

http://youtu.be/bHfOziIwXic
Dagger: a decompilation framework based on LLVM