skysight-inc/HackerNews huggingface dataset:
This is pretty awesome, great job.
Extracting Host, Subdomain and TLD from a url is hard. And they clearly oversimplified it.

$.url('host', 'http://www.google.com.br'); // 'com.br'
$.url('sub', 'http://www.google.com.br'); // 'www.google'
$.url('tld', 'http://www.google.com.br'); // 'br'

It will work for simple cases where the TLD has only one field like (www.google.com) or (www.usa.gov), but it will fail for any other tld with country codes.
This is so cool! I think that something like this could really extend the power and flexibility of NumPy, and having some one like Travis Oliphant behind this project gives it a lot of credibility. I am excited to see what comes out of this next!
Doesn't work on mobile. Text is tiny; lines are way too long
I hear usability is objective and not subjective.

I can't use metro, on my 24" desktop when the damn dash or whatever takes over everything it is so jarring and dumb when all i want to do is type a few letters and run something.

I removed my RC copy Windows 8 and will never update to it. Windows 7 does everything well enough that it would take a radical usability / performance bump (probably directX 12 not being backwards compatible.. in about 8 - 10 years, given the longevity of dx9). If someone else likes to use it though, I really don't care, it is their choice to use whatever OS they are most comfortable with. It is why I default-boot to Arch.

I do have to say the new task manager is great and I wish they backported it.
A bit of karma for trying to step on an MS event for the second time in a row.
Comcast will have to get a valid SSL certs and cannot use a self signed certificate. The longest valid cert I have seen is 4 years.
The Minecraft: A Matrix Parody, A Minecraft Tribute
Great animation for Minecraft
1MB Sorting Explained
Same here, Ubuntu 12.04, Google Chrome.
Look at the dates on the posts in the thread. He gave them a month before coming back and chastizing them again to find out they'd closed the ticket without fixing it.

This is pretty damn pathetic (1), that's all I can think to even say.

(1) esp given that the cert expired in MAY.
Arent generational changes just the average of individual changes in the same way that the character of a nation emanates from that of individual nations?
This comment seems odd. You are suggesting that being told you're wrong is equivalent to being insulted. That's your opinion and you're entitled to it, but it is wrong. And no, I'm not insulting you. People differ about all sorts of things, that's the way the world is. And people have strong opinions.

I'm very ok with people telling me I'm wrong. Sometimes they're right about that, sometimes they're, how shall we put this, "mistaken" about my being wrong. But that doesn't mean they're insulting me. I could only be insulted if I have tied the idea of infallibility to my self-worth, if being found to be wrong is some kind of social shame.

If I had that idea, I'd vigorously dispute anyone arguing with me, like I'm doing right now :-)

*

Ok, I've had my little joke. In all seriousness, I did own a Tablet PC, and I liked it, even if many people told me that I had overpaid for an underpowered laptop with a flakey pen interface and a lack of decent software. Was I wrong? maybe, maybe not. But I certainly am not intending to insult anyone by suggesting that their worth is somehow connected to whether I agree or disagree with them on the subject of Tablet PCs.
Let's talk about fraud & mobile wallets
We actually ended up rolling our own, but that's because the specifics of our model required us to be able to track things that a) no other analytics platform was going to be able to handle; and b) we wanted to retain our own data. So I'd just add that the proper solution is highly dependent on the company's model and what the company plans on doing with the info.

As a side note, I would highly suggest NOT building a custom analytics platform as a startup unless your model simply won't work without it.
I have a love-hate relationship with data. Data is great for helping drive product, messaging, engagement, etc. However, most data ends up as noise. It's noise because it isn't actionable.

Ash Maurya wrote this great article on actionable metrics:
http://www.ashmaurya.com/2010/07/3-rules-to-actionable-metri...

In the end I think it depends on how you want to use the data.

Here are a few things that I find useful:

- calculating your ROI on customers by correlating marketing efforts with key metrics. Google Analytics is good for this as you can basically identify the customer origin with a marketing campaign and how they convert for key metrics.

- full funnel perspective and cohort charts for AARRR metrics (http://500hats.typepad.com/500blogs/2007/09/startup-metrics....). KISS Metrics and Mixpanel are great for this, but I still haven't found anything that does the Cohort diagrams that well.

- experimenting with messaging using A/B testing tools like Visual Web Optimizer (http://visualwebsiteoptimizer.com/) which has it's own analytics.

- retention email marketing is great with Customer.io (http://customer.io/) but I have fairly limited experience with that.

Other tools include Statsmix (which I think is under-represented); it is pretty good for collecting custom event data.

Once you have the money for it, tools like Pardot are great for marketing overall. We just implemented this so I still don't have much experience with it personally. It's a full marketing automation tool and has other competitors with higher price tags.
Also not everything is purely economic. If we assume that Candidate A would cost the US $7 trillion while B would be revenue neutral, then A's election would, on paper, be terrible. But how much would it actually make your life as an individual worse in a meaningful way? I suspect that in many cases, the practical impact of a presidential election on an individual's day-to-day life is relatively low. And that probably drives the intuitive notion that voting is irrational. Voting in local elections (mayor, city council, etc.) is probably more rational, both due to bigger impact of your vote and larger policy consequences for you as an individual.
Yeah I was thinking the same thing. For this board to work I think the pawn design should come with a "face" so you can remember what direction it is pointing as it seems possible to turn a pawn around or make them move sideways.

For example, following the rules of the layout I _think_ the end unit pawns should technically be facing away from the board. That is to say, "A2" pawn's forward direction would actually be H7. That's pretty crazy to think about.

I'd like to get this board, I wouldn't be all that interested in a serious game but I think it'd make a fun time waster and argument creator.
Previous discussion: https://news.ycombinator.com/item?id=3915413
The original post was on 2012-09-21 and still no resolution. Not to mention, as others have pointed out, it's for a cert that expired several months ago. But this link is public acknowledgement of the issue and it's still unresolved as of today. Regardless of bureaucracy, that should be considered highly unacceptable for the largest consumer ISP in the United States.
I may be going out on a limb here, but I don't think he's actually suggesting using `reduce(operator.add, ...)` instead of `sum()`. He argues himself a few slides later that short functions are always better than long ones. If you look at the title of the slides, I think he's simply presenting what FP is: a chain of maps, filters and folds.

It's true that Python will use a list comprehension or a generator expression where you would normally do this, but Python 3 still includes map() and filter(). (Despite Guido not being a big fan of these functions - http://www.artima.com/weblogs/viewpost.jsp?thread=98196).

My point is simply that the presentation does a good job at exposing what FP is and how to implement it in Python. Moving from maps to comprehensions comes naturally, once you get the hang of the idea.

PS: I have the same question about functools.partial. Can somebody answer this?
Is the ActiveRecord pattern really so bad?
I'm using the sqlalchemy expression language for a project, and feel the data-mapper pattern implemented in the orm wouldn't be a good fit for my project since the classes are pretty much isomorphic to the database's tables.

I've spoken to and read from people that resent ActiveRecord because it violates SRP, and states it doesn't scale well. Aside from making testing a bit more difficult and not strictly abiding by the OO principles, what are some serious disadvantages to the ActiveRecord approach? It seems relatively pervasive(I've seen it used in Amazon's new persistence solution and Google AppEngine).

I've been considering a dao/gateway pattern approach, but it just seems silly to create what feels like a layer of fluff for what AR makes very simple, intuitive, and feels more natural to code. I'd really appreciate some opinions on this, thanks.
One thing that's cool about KISS metrics is that they have an export feature which actually exports all your data to S3 buckets on a daily basis. Great for those that are worried about data retention.
As others have suggested, jQuery is overkill for this.

The best lightweight js library I've found/used in the past is parseUri:

http://blog.stevenlevithan.com/archives/parseuri

Obviously, if you only need to analyze the current URL, you can use window/document.location, but there are times when you want to parse a URI for a page you aren't on. For instance, if you are analyzing har data, and want to break URI "components" into columns so they are sortable.
Purchasing your own insurance is the easiest way to ensure continuity of coverage and ensure you are not choosing your life's work based on the inconvenience of changing medical coverage plans.
The debate around the original asian exclusion acts is kind of interesting to read. A lot of articles from the time are reproduced online. The common sentiment was that white americans didn't want to compete with people willing to work 16 hour days. The fear was a generally compromised quality of life. Of course all this nuance gets boiled down to mere "toxic racism" by the NYT. I mean it's not like large numbers of asians willing to study huge numbers of hours a week have had any affect on quality of life or opportunities for today's students...
I have done this before on high school and college exams (not the SAT unfortunately), along with other similar experiments like writing answers backwards, using red pen to write my answers to muddle grading attempts, and writing essays on completely different subjects than the one assigned. The level of disbelief expressed by peers and teachers when you challenge their value system led to perhaps one of the most important lessons I learned in my time spent locked in the school system. Thinking outside the box means you are still stuck in a box.
call pathogen#infect()

let vimclojure#FuzzyIndent=1

let vimclojure#HighlightBuiltins=1

let vimclojure#HighlightContrib=1

let vimclojure#DynamicHighlighting=1

let vimclojure#ParenRainbow=1

set shiftwidth=2

set autoindent

set expandtab

set tabstop=2

set ai

set ruler

syntax on

filetype plugin indent on

set number

set rnu

set background=dark

let g:paredit_mode = 0

highlight OverLength ctermbg=red ctermfg=white guibg=#592929

match OverLength /\%81v.\+/
Downloaded, giving it a try.

The closest stations to me are in Halifax or Sydney none on PEI or in NB.

I tend to watch the barometer I have in my house whenever we get hurricanes or near misses.

If it works I'll let you know if not I'm probably dead.
Zero downtime restarts with Varnish cache
Lessons for Data Driven Businesses
Some advice? I know how to read hurricane forecast maps, but I suspect not too many people can. There's probably a market for an application/website that takes your location and provides a personalized, dumbed-down description of what you can expect, hour-by-hour, for the next few days.

Spoon feed it to people. Set it up so that 90-year-old Hungarian grandma who doesn't speak much English can figure out whether she should go down into the bomb shelter or not. Because Grandma can't read those hurricane forecast maps, I assure you.

easyhurricaneforecast.com awaits you...
You presume that somehow HR/bizdev/whatever people like less what they do. In fact, many of them enjoy the different challenges their job pose as well. The difference is that they leave at COB almost always.

Jobs where tech people just check out at 5pm appear to be rare. There are always fires to be put out. There are always harsh deadlines to be met as people scramble burning the midnight oil to put out the latest release and fix whatever comes up at the last minute. Things like that. That's the tech world I know, maybe you're one of the lucky ones where this is not the case. For all these reasons, I would expect tech jobs to be less desirable overall and people to be better compensated.
I made this with the goal of eventually incorporating other boards and variations. Currently there are 3 options (click on GAME): Standard, Fischer-random (960), and a 7x7 board with no queens. http://chessfoo.com
Isn't cooperation the real basis of civilization? Rules of civility/politeness help of course, but without a basic respect for others, it's not enough. A civilization that stops cooperating soon stops existing. I think the dismissive top comments are a symptom of this lack of cooperation and respect.

I think a second difficulty is that HN has both the "intellectually gratifying" and "startup news". Unfortunately, almost any technology/market news is related to the latter. I suggest bifurcating the frontpage, into something like fascinating NewScientist/Atlantic/Slate/Feynman/Hamming etc vs. pragmatic technology/market. Though some would qualify for both, it's usually very clear when a story isn't intellectually gratifying. This clarity makes it easier for HNers to upvote/ignore appropriate material. Good fences makes good neighbours.
quite a challenge to implement the singularity mode ;)
John Carmack did a pretty fascinating segment about his work on something to this effect with a head mounted display at QuakeCon this year

http://www.youtube.com/watch?feature=player_detailpage&v...
What do you define as a computer? a single cpu, one rack unit, a cluster? What is your definition of "compete"?

Computers already beat humans at math, memory, chess, and many other things. Certainly believe Google's clusters have the IO to compete with humans at searching and filtering.
'Success'

As an Asian male, even though I might be highly educated, make a comfortable amount of money, own properties, be a productive citizen (blah blah blah), nothing softens the blow of hearing women (both Asian and non-Asian) saying they'd never date an Asian guy or saying Asian guys aren't attractive. Or seeing advertisements/movies that always show mixed couples as White male - Asian female. Or watching 21st century American movies/TV shows that still typecast Asian men as asexual action stars / comedic relief.

If I had to choose between either this 'success' or being a white male with less success, I'd easily choose the latter.
I have a hard time seeing why, these days, an extra 1.2k for something that makes a task simpler and more consistent is ever "overkill".
.. and I still have to roll my own library or inline code for parsing apart GET params. No thanks.
I think weather.gov's headline is pretty good: "Sandy Remains a Large and Dangerous Storm; Widespread Impacts Expected Into Early Next Week"

I agree with that statement completely. It's large and dangerous, but not unprecedented or the worst mother nature can do.
For once "Pics or it didn't happen," might actually be on-topic!
Hey,

I actually haven't - I have called several places, all guarantee low rates yet have shady fees. I'm investigating becoming a Merchant Provider myself, that might be more that I am personally looking for.

Best of luck to you!
Obviously elegance, aesthetics, and a desire for personal improvement are common factors between these professions. But I've spent a lot of time with writers, scientists, and mathematicians, and I've very rarely heard any of them analogize the process of improving at their work to carpentry or other skilled physical labor. But I hear this analogy from programmers all the time. Programmers talk about sharpening their saw instead of talking about writing another draft, even though to my mind programming is much closer to writing than it is to carpentry. That's what I wonder about.
Look beyond the Surface (fake iPad mini ad)
I wonder how much of this is because American immigration policy is basically a high-pass filter for Asians. When my dad came over in 1959, pretty much the only way you could immigrate to the U.S. was to be highly educated and work your ass off to impress some organization that would sponsor you. Nowadays it's much the same thing with the H1-B system: one of the largest categories of Asian visas is specifically to bring in highly-educated tech workers. It's no wonder that they and their kids tend to do well; they wouldn't be able to come here if they couldn't.
Landlord: "I need to see your last two paystubs."

Me: "I am a self-employed consultant, so my income doesn't come with a pay stub. Would running my credit or a letter of reference from the bank be acceptable as an alternative?"

or

Wife's Family: "What is it you do exactly?"

Me: "Well-regarded software companies in Tokyo, the US, and Europe pay me to advise them on selling more software."

WF: "But you're not working right now. Are you... Between employers?"

Me: "... In general, I have a lot of flexibility in how I arrange my affairs, and I thought I'd rather come to a family outing than work today."

or

Government Official: "What is your employment?"

Me: "I'm a self-employed engineering consultant as attested to by this blue folder of official forms issued by the last 32 departments I had this discussion with."

GO: "That isn't permitted under..."

Me: "3rd page."

GO: "reads But your taxes..."

Me: "Starts on 5th page, continues through 9th, previous years are in the next pocket."

GO: "So things are pretty much in order?"

Me: "Well, 32 offices say yes, and who am I, one little voice with no authority to override all of their decisions simultaneously, to say otherwise."

GO: "Ok, we're done."

Me: "Can I get your stamp on this certificate? I think you'll find it costs 200 yen."
While I am not an expert at PLs, one thing they definitely missed for a language that claims to be "built for scale/multicore" is immutability. Not only is it not default for variables to be immutable (like many functional/hybrid programming languages), but there is no notion of immutability built in to the language in the first place.
Of course not. Such a spec would state what are its inputs and outputs, either as natural language descriptions or as types (say, if the reference language supports it).

Everything outside that (e.g. timing) would be fair game to optimize. Moreover, as I hinted at, a spec should not be optimized for speed or efficiency, but rather readability and unambiguity.
The root cause is simple human tribalism. We are, in general, people that pride ourselves on our intelligence, but we often don't turn that intelligence towards our social tendencies.

Liking or disliking Apple or Android or Windows... well sure. people can have preferences. But self identifying or rejecting people based on their computing software? Being rude to people because of their technology preferences?

Ask yourself, why do we do that? Does it make sense logically? Not really. But at an emotional level, it feels good to have a group of people who one can feel part of, and a group of people that are outside it that one can disparage as not being one of us. Making moral judgements based on what tech company a person likes? Human tribal groups.

The truth is, we can do better then that.
Ask HN: Where do you keep your ideas?
Where do you keep all of the ideas you come up with - and if you decide to work on an idea where do you keep everything related to it?

Right now I email everything to myself and have a GMail label, but I'm sure there are much better strategies out there. I'm keen to see how HNers keep there ideas (e.g. writing them in a moleskin, using Evernote, etc), and how they work on side-projects/ideas (e.g. if you decide to start researching one of your ideas where do you keep it all).
> but kinda-sorta-works

Hey man, I've been running it for at least week for day-to-day work and it hasn't crashed yet. :-)

I'm quite pleased that most of the bugs reported so far are related to state transition bugs, which is the part of Wingo I'm least happy with.

And this includes using completely untested libraries that implement the entire X client stack (from the wire to the screen) in pure Go. Which amounts to roughly 31,000 lines of code.

N.B. I blame Go (mostly) for this state of affairs.
I'm available on skype if you and/or brian have any questions while learning rails :)
The important word being "compete". As far as I know Americans are fine with poor people working multiple jobs for minimum wage. In fact the sentiment often seems to be that they are not working hard enough. If you want to avoid a "race to the bottom" you raise the bottom.
I use a combination of Google Docs and Springpad http://springpad.com/about
For redundant backups, can also push to bitbucket

Private repositories, as many as you like, free. https://bitbucket.org/plan I think they justify it by (1) charging when you have more users; (2) Atlassian's under-the-radar Enterprise-sales strategy.
I fail to see how this makes them non-proper functions, a better way to put it is they are a subset of possible functions.
This is a problem that could take up to dozens of dollars to solve, and tens of minutes. Check back in early 2013?
Auxetic Materials: Hook's Law
This basically sucks, but it's the nature of the dating game. People have a right to be attracted to the people they're attracted to, even if that involves excluding an entire race. It's depressing to see all the match questions on OKCupid that say "Do you strongly want your mate to be of the same race as you: Yes", but that's the way it goes.

I've also found that there are many white women who say they're not interested in Asian guys, but when the right guy comes along, they suddenly change their mind. I have several white female friends that never considered dating an Asian guy and are now dating/engaged/married to one. My parents were an Asian male and a white female, and I'm dating a white girl.
Status symbols change over time.
Andrew, our startup (credii.com) is trying to solve the exact problem you have - finding the right software for a particular use case - based on facts and social signal. While we are still not public yet, I believe we can help (and also learn from your experience). Can I shoot you an email ?
I currently use Apple Notes (iMac, iPad, iPhone using iCloud sync).

I've previously used Devonthink, personal wiki, Basecamp, Asana, GTD, and others.
My boss wants me to be The Kid. "The users won't know the difference!" Sure, you can just hack together everything and the users won't know, but at what cost in the long term?
You need to be aware that every tool of this kind comes with at least 30K of javascript and at least one additional request.

Below is my current setup

Web site:
KISSmetrics
Google Analytics
New Relic

Server:
New relic

Mailing:
MailChimp
Google Analytics
Good idea, for repos that you don't mind being unencrypted.
Seconding jazondenizac's answer, and I wrote an answer to a similar (but not exactly the same) question to this recently that I think might help somewhat. http://news.ycombinator.com/item?id=4681717

Obviously beware that not all facets may apply 100%.
Useful Django project template for Heroku
I created a notebook called Projects in Evernote and I keep one note to all the ideas that I could summarize in a sentence. For more mature idea I create a separate note to keep all links and notes related to the project there.
From your post to the market's ears..