skysight-inc/HackerNews huggingface dataset:
>B) Heritage is staunchly conservative, NOT libertarian.

Apologies. I often find myself lumping them together. Granted, I see themselves lumping each other together as well when it's convenient, but that's beside the point.

>A) Your argument against H-1B's ... against expanding H-1B's ...

What argument against H-1Bs? I made the observation that the rhetoric of seeking out the "best and brightest" was largely unsubstantiated. I'm not against granting visas to highly skilled workers. I'd prefer we dispensed with the temporary, company-locked permission slips and proceeded directly to green card, or at least a long-term visa that didn't tie them to a sponsor and had a clear default path to citizenship should the bearer pursue it. My observation was that the "devil is in the details." Specifically the nature of what constitutes "skilled," particularly within the context of the rhetoric that drives the H-1B.

> ... but in favor of increasing the amount of low-skill immigrants and/or granting citizenship to illegal immigrants?

I don't have an issue with the presence of low-skill immigrants either and don't have a problem granting them visas. The rules behind work visas for "low-skill" labour are just as out of whack as they are for highly skilled labour. As for amnesty, I don't see much of a point in granting illegal immigrants automatic citizenship, primarily because a majority of illegal immigrants don't really want it. I'm sure they'd prefer not having to live in fear of ICE, but whether they wanted to be a citizen or not is another matter completely.

Though of course, comparing highly skilled labour with low-skill labour isn't an apples to apples comparison. Migrant labour isn't so much an immigration issue as it is an international economics issue. Which leads into what you're really asking me:

> how do you reconcile your seemingly-contradictory stances?

The real question you seem to have for me is far broader than "should we let highly skilled foreigners into our country if we cannot find a suitable native citizen to take the role?" Your question is one of what the role of immigrants are in a country. Under what basis are we to let people in? What does it mean to be a citizen and not just a tourist? Better yet, what is the motivation of someone who wants to immigrate? Why are they uprooting themselves?
Django by default use salted bcrypt, why would anyone NOT doing that?

Adding a change password function to a custom model is too trivial

class MyUser(models.Model):
password = models.CharField(max_length=128)
set_password = django.contrib.auth.models.User.set_password.__func__
check_password = django.contrib.auth.models.User.check_password.__func__

And you can do with your instance with set_password() or check_password() like Django's admin User.
> the free rider phenomenon is called progress - not a problem

In neo-classical economics, the free rider phenomenon is definitely a problem, not "progress." It is something that undermines economic efficiency.

Now, you can argue that it's not something that actually manifests in reality, and maybe you're right about that, maybe you're wrong. But I'm not presenting my worldview here, I'm explaining the intellectual context in which the existing patent regime has arisen. There are people who think of "sharing" as being conducive to economic well-being. That's not the neo-classical worldview. That worldview is, to a first approximation, trying to figure out how to turn everything into property so it can be bought and sold. Buying and selling is seen as conducive to economic well-being.

> Nearly all judges have stake in is looking clever. Being cited.

"Being cited" is not really a thing that judges strive for.
Anyone interested in functional programming might also be interested in LiveScript http://livescript.net/
Well, scientists do share information for free - they can, and do, just post it to their websites or a preprint archive like ArXiv.
APPLEアクセサリー店舗_iPhone 4/4S ケースとiPhone5 ケース_格安通販
こだわりのAPPLEアクセサリーは一つは持っておきたいアイテムです。APPLEアクセサリーの洗練されたデザインは優れた機能性と相まって、世界中の人々に注目されています。APPLEアクセサリー新作は質感がよく、手触りもよいです。
Agreed. I'll work on it.
The Mystery of the Spotty Animated GIF
Sad post IMO, which will unfortunately and unduly tarnish Microsoft's reputation. I would suppose it was written by a developer who has just become senior enough to see some of what's going on, but has not yet realized it's everywhere like that. One day, he'll understand that those challenges too need to be managed.

Growing pains, all around.
Is the Internet of Things a certain game changer?
A group of engineers I am working on are becoming obsessed with building products relating to the theme of 'The Internet of Things', also now called The Internet of Everything. Everything relating to the ethos of connecting the worlds devices to the web makes sense. I wonder in what timeframe it will play out? And who will be the leaders of this wave of technology.
Slightly off topic, but is there anyway we can actually confirm that "the SHA-1 hash of revision #102 of [redacted] is [redacted]."

EDIT: redacted information. Still, when that information we present, how would anyone be able to confirm it?
The options typically are:
1) Run this package on your own (SQL/HDFS) server and pay use for a licence. Keep your own data and maintain your own servers.
2) Send us the data and we will store a replicate which we serve back to you in dashboards.
3) Let your users use your data on your servers through our web interface.

Each involve giving away some type of control.
My personal annoyance is the introduction of win32k in NT4. With per-session CSRSS existing since WinFrame and Vista+ having Session 0 Isolation, not to mention much faster processors, and the removal of XPDM and the requirement of the DWM in Win8, it doesn't make as much sense anymore.

Update: And I forgot to mention the font parsing security issues (look up Duqu), and the issues with user mode callbacks too.
You did not write this:

I also applaud Elon for sticking to his guns and taking his philanthropy elsewhere. Tech people and VCs especially know that big problems are worth solving more than small boutique problems.

PS: I think you need to look up the definition of philanthropy.
Funny... Thanks for sharing!
Known sure, but sought is pushing it considering how adamant they were at destroying it.
Luck of the draw, actually. Someone in an IRC channel I'm in mentioned it [in the context of "someone asked me to set this up, I told them heck no"], I glanced at the page, did a double-take.

It's debatable whether DWH is more or less secure than your approach - and it also depends heavily on how the DWH is done. Having to explicitly move data around also gives an opportunity to scrub it.

For the record, the proactive approach you're taking with your responses here is heartening. The goal of my posts is always, in the end, to push for something better, not just tear down what's there. Glad to see that you've an open mind towards improvements.
What I find confusing with Haskell is that the keywords don't seem to be consistent with the concepts they're meant to express. As someone new to Haskell I learnt that the `class` keyword doesn't express the object-oriented concept of class, but the concept of type class, which is different. Fair enough. What about declaring types then? That must be `type`, right? Nope, `type` is for creating type aliases. OK, surely that must be `newtype` then? Wrong again, `newtype` is also for declaring aliases. All right, to declare a new type, you don't use `newtype` nor `type` you use `data`. But be careful, the part that has the `data` keyword is still called a type constructor, whereas the part that does not have the `data` keyword is called a data constructor.

OK so let's recap, you create a new type with `data`, which is formed of a type constructor that starts with the keyword `data` and a data constructor which doesn't start with `data`. To create aliases you use `type` and `newtype` and to create type classes you use `class`.

Now how do you call the type class of things that can be mapped over? Surely that must be something like `mappable`?
Slightly related to the discussion here: yesterday I found out that the Rasberry Pi is about 10% cheaper because it doesn't include licences for proprietary codecs [1]. As consumer electronics are getting cheaper and open/free licenses are becoming more popular, hopefully we'll see more of this happening.

[1] http://www.raspberrypi.com/license-keys/
In India we have legislation which allows you to put your phone number on a 'Do Not Call' list. Telemarketers have to be registered with central authority and are not supposed to call people on the DNC list. The first violation (call, sms whatever) gets you a warning, and the second gets your telephone disconnected and hits you with a heavy fine.

I am delighted to report all unsolicited SMS es and calls, and get a kick out of "This telemarketer has been disconnected for unsolicited marketing" reports.

The system doesn't work uniformly well across the country yec, but it is getting better and spam SMS and call levels have come down to almost non existent levels, and any occasional calls are reported pronto. Anybody trying these tricks in India had better be prepared to get their telephone disconnected and pay some heavy fines.
Not sure on the bankrupt you one. I've seen it happen a lot, but I'd you have runway (which you should) and it gets short, that is probably a signal that you should realistically assess your position.
Good find, it looks like most people on this thread missed this.
At some point Microsoft might want to consider expanding its kernel team into Silicon Valley.
Thanks Scott I really appreciate the feedback.

"If I actually had a running business that was doing its customer support over email, the amount you're asking would be no problem"

Its primarily for this reason why I've been trying to target businesses. I've been having trouble finding a market though. If I start attacking the help desk arena I'm a new player with a lot of well entrenched competitors. If I start going after smaller players like consumers, price will have to drastically drop, revenue per customer will drop and total signups will have to significantly increase to make up for it.

My current strategy is to attempt to market to businesses, continually evaluate the results and decide if a shift in customer base is required. I would much prefer 300 customers paying $50/month, then 3000 paying $5/month ;)
Although in this case I think it would be hard for this author to enforce his/her rights and still remain completely anonymous?
For the more specific answer to that question, the page is here: http://www.withouthotair.com/c20/page_131.shtml/
You really shouldn't have any reason to worry. Box has stated pretty loudly that they're going to keep all the current customers up and running.
Blind advocates: Hollywood lobbying threatens deal for accessible books
Nobody likes win32k, but it's there and it works.

Okay, you're in charge. Are you sure you can't find a better way to deploy shareholder capital than using it to remove win32k?
How to Spring Clean Your Static Analysis: 10 Tips
You make a good point here, and it's true that I shop around for "the right kind" of client. I read an article some years ago (on HN) about firing terrible clients at the same time we were having trouble with one client in particular. I resolved to never even negotiate with a client that I think is going to cause problems for myself or my team. We haven't looked back, and it's been one of the best decisions I've ever made for the company. When a potential client starts insisting on this magic time/money saving thing called WordPress even after I explain my concerns, I know that they're probably not a good fit and start recommending other developers in the area that we know that do quality work with WordPress. And there is absolutely no shortage of those kinds of developers, so the client will end up getting what they want.

On security, the custom code we have written and deploy for our customers is stuff that I trust, because it's something we built ourselves and are extremely familiar with. Our products also come with a built-in automated "security service" that helps tremendously in keeping us from being the lowest-hanging fruit. Importantly, not even using WordPress immediately shuts down the near-constant traffic on the internet devoted to finding insecure WP deployments. While I completely agree that a WordPress deployment in the right hands can be as secure as anything out there, I don't trust the codebase in general, and certainly not as much as I trust my own code, despite there being a large number of coders sifting through WP. And all bets are always off if an attacker gains entry into the hosting provider.

As a specific example, WordPress doesn't use PDO at all, instead using the mysql_ functions (not even mysqli_). This is a pretty glaring problem from my point of view. The excuse WP core developers have used is that it's basically too tightly-coupled to use anything but MySQL (and specifically the mysql_ functions). That's a pretty big red flag to me, when a developer says that their product is too tightly-coupled to stop using functions that have been officially deprecated in the language for quite a long time. In fact, the feature request for PDO in WP is a kind of in-joke to outsiders (http://core.trac.wordpress.org/ticket/21663).

Also (and importantly), I don't sell myself as a WordPress developer, but as a custom web and mobile applications developer. I have done this intentionally so that I won't succumb to the temptation to start rolling out quick and dirty WP deployments, but instead focusing on providing a custom-built, quality product that I can honestly say they can trust to function well and function securely for a long time to come.
"People don't like to spend $50 per year on an email, much less per month."

I completely agree from the consumer side of things. I'm hoping that for businesses who have many people touching the same email addresses it is a drop in the hat. I'm just afraid that these businesses are already tied to big name players offering less niche products.

"Let me ask you this: what kind of person would need to securely share access to your email? Probably someone in charge. Work from there."

This is a good point. The other types of people on my radar: those that frequently work with contractors/personal assistants and single customer service emails managed by multiple employees (which is probably managed by someone in charge like you said).

" It seems a little bit to me like you're trying to reinvent email"

That's actually what I was hoping to avoid. My goal was more to add an extra layer, that people would be willing to pay a premium for.

Great advice and food for thought!
Yeah. Which makes it even more irritating.. MS is still off in the double-wide stix 11 years later and still promoting UTF-16LE in userland. From http://msdn.microsoft.com/en-us/library/dd374081%28VS.85%29....

"Unicode-enabled functions are described in Conventions for Function Prototypes. These functions use UTF-16 (wide character) encoding, which is the most common encoding of Unicode and the one used for native Unicode encoding on Windows operating systems. Each code value is 16 bits wide .. New Windows applications should use UTF-16 as their internal data representation."
Modern media is often wrong, vapid, and easy to manipulate
it would be slick if your site could store notes of this sort. perhaps that's what the articles feature is for?

but what about storing notes mainly intended for personal use and referencing in discussions? other users could see these by viewing a profile or following a link in an article or discussion, but such notes wouldn't necessarily appear under a navbar link.

then, after there was this notion of personal space, there could be a feature like the github activity tracker (on saturday you pushed 2 definitions and a lemma), content could be reviewed (so-and-so agrees that this proof is correct), and these notes could be restructured into discussion topics, articles, and whatnot.
Vim Adventures
It should be possible to select 'start dates' earlier than 2008 when adding job roles.
Ledger and Reckon on the command line

http://blog.andrewcantino.com/blog/2013/02/16/command-line-a...
Even technology-wise, a lot of the knowledge you got 10 years ago could still be applicable. For example, as a result of having learned webdev in the '90s, I actually know how to manipulate the DOM and work around cross-browser issues even when jQuery isn't available, which it is my impression a lot of professionals have no clue about these days. Similarly, I learned Objective-C and Cocoa about a decade ago, and I know others with grayer beards than mine who learned it almost a decade before that — I would say that experience is actually more valuable in the modern development landscape than it was back then.
Previously posted: https://news.ycombinator.com/item?id=5687431
To amplify what another has said, the emphasis of functional programming is side-effect-free code, where the default assumption is that functions don't have side effects, and so can be treated as components in a pipeline that modifies data step-by-step from its initial input state to its final output state.

Ideally, these components are composable and reusable, both to facilitate reasoning about the code and code reuse. The Haskell Standard Prelude is a fantastic example of this working out well.

Basically, it's based on the idea that the functions which are easiest to reason about are those with one well-defined input and one well-defined output which is completely determined by that input. You can't always have this, but functional languages attempt to get you as close as possible. The simplicity of pipeline-style programming is one of the happy little dividends of this kind of thinking.
Bandwidth-Based Pricing: Agile Email Marketing from MailUp
> Reading that reply is a denial of service attack
> on productive thought.

This is brilliant!!
> And the stakes are so high.

Yup, this is the reason I could never be a doctor. I just can't imagine how they deal with the stress. It's really insane.
Twitter will be better if you unfollow me, and most everyone else.
RethinkDB is a lovely piece of work doffs hat but the presentation author is correct when he says, "until Rethink is ready" - I can't figure out how to make Rethink go quickly, but I'm sure it'll all pan out in time.

Can anyone with more experience than I tell me one outstanding feature of MongoDB? Because I can't think of one.
Was she on Avastin for the tumor? There were a lot of stories about fake stuff on the market last year.
This actually makes the post interesting for an entirely different reason. I'd love to see further analysis on the accounts contained in this c&c center. Given that the author has the user names of a number of likely spambot accounts, I imagine one could glean some useful information from this.
The article redacted that data on the request of the original poster; please remove it from your post.
One for the Spam Zoo.
I couldn't agree more. That one phrase was the only thing that bugged me. As if having kids suddenly made me a lower quality coder. I wonder how many of the seasoned veterans that the author lamented losing had kids.

As people get older, they get more experience, which is good. They are also more likely to have a family. Is that supposed to be bad?
As someone who recently plunked down for his first (and apparently last!) legitimate/non-cloud Photosohp license, I totally feel your pain!

I think there's a really important point about why Adobe's pissing of it's core cutomer base that people are missing here. All things being equal, it doesn't seem rational for a brand to just piss off it's customers for profit, as it's a bad long-term strategy that will severely damage the brand value/equity.

Perhaps it's because of the implied illegality, but I want to speak to the elephant in the room and offer that simply ignoring the fact that there is a massive market of pirated Adobe Photoshop copies seems to be providing an incomplete picture.

I'm speculating, but willing to posit that the amount of Adobe Photoshop piracy will increase as a result of this decision. Does design major Tim really want to shell out money for the creative cloud to get his weekend project off the ground? I think it's intuitive that this increased piracy would make Adobe less money, but I think the counter is true. They've clearly adopted this strategy because they think they're on to something and any marketing idiot would realize this would piss off their core base, get legit users to pirate, etc. So why would they do it?

Professionals like yourself and myself shelling out money for legitimate Photoshop copies are burdened by the fact that this tremendous amount of piracy exists. Pirates will be pirates, so it's unlikely that you're going to get a pirate to switch their behavior and suddenly gain a new customer; thus I suspect Photoshop's got a finite supply of legitimate photoshop customers, and while it could even be increasing over time it might not be growing at a rate that is in-line with performance expectations (e.g. the adoption curve has hit some inflection point). If Adobe wants to get more money out of Photoshop sales, it's got to look to its existing customer base and find ways of excising more funds overall, and hopefully with more regularity.

I'm not arguing that this piracy isn't effective; indeed, many users are likely legitimate users of Photoshop now exactly because pirated copies made Photoshop training so available despite the high cost for a professional license. I'm not even trying to even make any claims about the ethics involved in piracy.

I'm simply saying that Adobe's business model likely has to look at its adoption rates and its quarterly revenues, and might only see a few options given the reality of the situation. I think this could signal why it doesn't matter that Adobe is pissing off their core base of customers. These customers don't have any viable alternative as you've stressed, so they're locked into the feudalism of Adobe, who's really left with no other monetization strategy other than squeezing out more from existing customers than it can.
The designers of Haskell (and Haskell is one of the few successful design-by-committee languages,) were not doing things "your way" (where I assume you are a working programmer, with knowledge of some or even many traditional imperative languages.)

They were PL researchers. Used to ML, Common Lisp, Ada, and, most importantly, Mathematics and Category and Type Theory.

`data` introduces an algebraic data type, so it makes sense to use data as a keyword. `type` and `newtype`, on the other hand, are programmer's conveniences: both carry no runtime cost, they are not actually part of the semantics of the backend language.

`map` is a function that's really just a specialization of `fmap`. Now, my category theory is a bit weak, but if I'm thinking correctly here, `fmap f` is an endofunctor in the category of functors, and so it makes perfect sense to call "mappable" Functor. There's also "Traversable," which works pretty much like a fully-fledged "mappable" with all extras, but also requires a Functor instance.

Keywords, and idiosyncrasies of a syntactic nature are really just superficial. The actual elegance of the language is its type system. (The actual warts of the language are, for the most part, also in the type system; records for example.) The latter criticism about `mappable` is really just due to the fact that you haven't gotten used to the underlying theory (and I don't blame you, it's hard.) But getting used to it can be rewarding. I'm not saying it's going to make you a better programmer (I'm not necessarily of that opinion,) but it's rewarding in its own right.

Oh, and the difference between data constructors, type names, and, later, kind names (with promotion, since 7.4,) can be confusing. I sometimes find it an oversight that they are not distinguished syntactically, I think that would greatly help most newbies, and sometimes even make things easier to read and understand for veterans, too.