skysight-inc/HackerNews huggingface dataset:
I tried octopress and it turned into a nightmare, because I had to migrate hundreds of posts and wanted a custom theme. Making a custom theme proved to be harder than what I was able to tolerate.

Now I use Wordpress with WP Super Cache plugin which effectively turns my site into a bunch of static files. My site has gotten a lot of traffic from HN and reddit without ever going offline and I made a custom theme in a few hours.

http://elweb.co
Was OMGPOP acquired with cash, stock or a mixture of the two?

To the extent that there was a significant stock component to the acquisition, this is somewhat less bad than it looks, since Zynga's stock is down so much (though, of course, Zynga won't want to make that argument).
I host my blog at Amazon S3, not only it takes away the worry of high traffic, it almost cost nothing (I paid $1 last month for 8GB of transfers). I wrote about the setup sometime back - http://laktek.com/2011/11/17/why-and-how-i-revamped-my-blog

While Jekyll is a nice fit for creating and maintaining a blog, it's an overkill for running other kinds of static sites. I felt there's a need for a simple and more flexible static site generator, so I wrote Punch (http://github.com/laktek/punch).

These days, I'm working on a Punch based extension to generate blogs as well, which solves couple of pains I have with Jekyll (such as slow generation, non-existent error handling, lack of support for partials and rigidness in templating, etc.)
All I see is a desert with a bunch of cacti? Nothing seems to be happening. Chrome Version 22.0.1229.79.
It means repeat it a thousand times for emphasis.
Agreed, I had filed a bug report for that:

https://github.com/imathis/octopress/issues/433
Correction, a third kind: techies who rock climb. Chattanooga has epic bouldering.
Okay, I'm probably making that mistake because I use Todoist as both calendar and todo list.

There is another option as well as the two you list, which is to remove items off your list as you can't/don't want to do them. Since I never have any more than half a dozen items on any of my three calendar/todo lists I never feel particularly oppressed. But I know that if I didn't have
those lists there I'd be forgetting stuff all the time and letting people down - and I know because I never used to use a todo list.
Not many computers have GPS capabilities.
Still trucking away at Stripe
Is it possible to reach as low ping levels with Javascript or Flash as it is with a native app like Quake?
NYC: Metainstability
I feel sympathy for any employees who exercised their options at IPO - that stock in after hours is at a rock bottom 2.28. Hope strike price was low.
While interesting and thoughtful, I dislike trick interview questions where you tell the interviewer one thing, but look for another. The first problem is that someone who knows what you're doing, had read this article, for instance, has a huge advantage. The other problem is that it during an interview, I try to get people to relax so that I can get a sense of what they're really like. When they're on their guard of trick questions, it creates the opposite environment.
50, programming professionally for 28 years, still loving it, currently enjoying Odesky's FP class in Scala on coursera.
Ask HN: How does a programmer also help out with BizDev?
I like programming but I have a unique perspective on business problems in general (family of business owners).

What should a programmer know about bizdev?
Project Kovan by KISS Institute for Practical Robotics — Kickstarter
many firms here take advantage of that to an insulting degree

I found that to be the case throughout a lot of the Blue Ridge area, when I lived there. To a greater extent, unless you're heading to larger metropolis areas like Atlanta, Charlotte, Raleigh, Columbia or Charleston, what you've said is 100% true throughout much of the Southeast. Outside of larger cities, firms don't like to pay much.

It's why I hightailed it to Austin two years ago and haven't looked back except holiday visits to family.
A very intriguing job opportunity at D-wave
>A civilization that built a Dyson Sphere would have to go to great lengths to avoid detection, either by getting rid of its waste heat in some novel way, or by building massive radiators that give off heat so cool that it would be undetectable against the cosmic microwave background, the faint afterglow of the Big Bang.

So if a civilization were to completely mask itself in the EM spectrum, the only way to detect them would be to look for gravitational distortions assuming those can't be masked. A civilization might do this either to hide from others or because the maximum efficiency of their energy extraction system would occur when their waste heat matched the background ration. So a really advanced (and paranoid or efficient) civilization would be indistinguishable from dark matter.

This brings up another interesting hypothesis: dark matter is actually the computronium of all of the alien civilizations in the universe that have achieved a technological singularity. Unfortunately, this hypothesis can't be tested until humanity gets to the same level.
While I agree with your sentiment--that design by consensus and indecisive design are bad--I'm not convinced that including a feedback button is a bad thing.

If it's well-placed and unobtrusive (doesn't flash "what do you think of our redesign?!") a feedback button serves the purpose of providing a bit more information about user pain-points. Keeping in mind that most users have too much inertia to hit a feedback button, when it is used you get reports of major frustrations. That could be a bug in a corner-case or browser you didn't test, or an accessibility issue.

So, I'd argue that quietly keeping a feedback button around is a good thing, and as developers it would be our responsibility to handle the feedback responsibly (filtering noise, distractions and unfixables).
Does Fund Size Matter?
I recommend that you take the Applied Cryptography course from Udacity. It is an excellent, fun, well taught practical course that will cover most of the things you asked about above.
I played the who dumb user thing for a while with one scammer until I got bored.

Then I went for the guilt trip: "how do you feel trying to destroy people who don't know how to protect themselves", etc etc.

The guy did the whole "I don't know what you mean blah blah blah" for a while, and then said he'd get his boss.

I heard him talking to the boss for around 30 seconds, and then the phone hung up.

I came out of it convinced (in this case at least) that the person on the phone really had no idea they were running a scam - they were just given a list of numbers to call and a script to run.
I like the idea, but I'm not sure the money's quite enough motivation for most techies - I think the offer would be more appealing if it was sweetened with free co-working space, tech classes, or something similar.

For reference, here is a Zillow link that shows all the 3 bed/2 bath houses built since 1900 in the area shown on their map - I'm not sure that all of these are in the neighborhoods to be revitalized. The prices seem pretty reasonable to me (I live in Austin, TX which also has no state income tax) - homes in the $50,000 to $250,000 range.

http://bit.ly/VCbXK3

The way the payout is structured, it's effectively $3,333/year for three years plus a one-time $1,250 payment. That's not enough for any developers I know to uproot and effectively move out of their professional/personal networks.

Anyone here live in Chattanooga?
You can definitely drop our tag on all your sites and it will work fine. Our tag checker is pretty "limited". It'll check the domain you list for your tag. It's not going to flip out if your tag is on other sites.

Creating lists will require you to use the javascript API since path-based segmentation won't work that great with multiple domains.

But if you're running multiple domains to begin with, then I suspect firing javascript events might not be too tough for you.

Shoot me an e-mail at brad@perfectaudience.com and one of our devs will be happy to get you all squared away!
But you don't know how much more successful they could be without smoking pot regularly.
I do not understand why you assume that project managers are not thinkers and have no vision. Are you considering Project Managers are simply mindless robots following a tracking sheet? That's very different from the project managers I have been working with. And project managers are, by definition, NEVER at the top, since they are at the working level managing upcoming projects.

The problem is rather the lack of performance metrics. In all the successful companies I have been in, there was a strong correlation between success and the ability to measure progress from month to month, from quarter to quarter and year to year. When such things are missing, then you are pretty much depending on the goodwill and expertise of all employees, and usually this fails sooner or later.
I am being facetious.

The idea that Quora has some magical monopoly on asking famous people questions is so patently and self-evidently ridiculous that I didn't know where to begin.

Except with my old standby, that trusty workhorse: sarcasm.
Firstly, the ruby code was produced (admittedly from my memory) from someone on the tail end of a 5 hour interview process, of which I was not the first technical interviewer. It is exceptional in that context.

Secondly, I feel like you (and aristus in his/her code snippet above) missed the secondary point of my post. Please consider that monoids and Maybe are capturing a higher level pattern in a way that we can compose. To write a classical for loop and toss in conditionals and whatnot is to descend to exactly the same depths as the Ruby code you say is not "simple".

Basically, you say one is "simple" and the other is not is you picking up on what you're comfortable with in Python. Both are complex in the same way; the Python just makes a marginally better choice in how to represent the rules (as data).

If you'd like to see how I'd take that piece of code and golf it to include that feature, I'm happy to oblige. I originally was going to post that, but cut it because the post was already overlong and the point is to explore the unusual patterns fp is capturing.

Here is my bullshit golfing derivative, though:

{-# LANGUAGE MonadComprehensions #-}

module Main where
import Control.Applicative
import Data.Monoid
import Data.Maybe
import System.Environment

factors = [(3, "fizz"), (5, "buzz"), (7, "bazz")]

rules = [\i -> [res | i `rem` fac == 0] | (fac,res) <- factors]

fizzbuzz d i = fromMaybe (d i) $ mconcat (rules <*> pure i)

main = do
upTo <- fmap (maybe 100 read . listToMaybe) getArgs
mapM_ putStrLn [ fizzbuzz show i | i <- [1..upTo] ]
What hardware makes this faster, SSE or the GPU?
I keep my entire life in one very complex 'todo' list wiki. Every day, I refer to it, moving the 'next things to do' to a place of prominence. A couple of times a week, I sit down and spend an hour or so shuffling things around. I have been using this system for almost a decade now.

If Jeff hasn't found a way to make todo lists work for him, too bad.
This can be edited down to six lines with a simple trick: a Python string multiplied by True will return itself, and multiplied by False will return the empty string.

for i in range(110):
pr = ""
pr += "Fizz" * (i%3 == 0)
pr += "Buzz" * (i%5 == 0)
pr += "Bazz" * (i%7 == 0)
print (pr if pr else i)

I iterated over range(110) to show that it handles the "FizzBuzzBazz" case correctly.

EDIT: Or we could use lambdas as OP's Ruby code did; this might be more maintainable...

cases = [
lambda n: "Fizz" * (n%3 == 0),
lambda n: "Buzz" * (n%5 == 0),
lambda n: "Bazz" * (n%7 == 0) ]

for i in range(110):
pr = ""
for case in cases:
pr += case(i)
print (pr if pr else i)

That's nine nonblank lines.
Show HN: Notles, a todo-list with a twist.
In JS:

i=0;while(i++<100)console.log(((i%3?'':'Fizz')+(i%5?'':'Buzz'))||i)

Pardon the global.
>have to deal with a random unfriendly customs agent, then have a good possibility of getting declined for arbitrary reasons.

This not only hurts the candidate, but harms American companies so much more. Some technical recruiting process take months to find a good lead for a hire. More specific the criteria, even tougher to find a good candidate. Naturally, American company have to consider beyond American pool of hires and check Canadian candidates as well.

The company easily spend between $2000 to $3000 for TN application, lawyer fee, flight, hotel, other accommodations for interviews per candidate. It's devastating when you try to hire a Canadian after spending so much time and cover all the cost, just to be denied by border officer.
And caving. Lots and lots and lots of caves.
I was rejected for my TN at the border on my first attempt. The customs agent thought I was working illegally for some reason. I always hated how so much of the decision process was based on whether the guy at the border liked you or not. I ended up having to cancel all my flights, hotel and car reservations and spent the whole day talking to lawyers.

Tried again a week later, and the customs agent I met this time said I should have been let through the first time. -.- sigh
The whole "we love you" thing is vastly overdone. My car dealer sends me emails with that as a subject. My initial impression? Prove it.
My dad only recently retired his old HP Laserjet 4 after almost 20 years of use. I remember using it when his desktop computer was running Windows 3.1. With a little maintenance that we did ourselves that printer remained a workhorse for the family for an unthinkable amount of time. I would love to see HP return to that level of quality.
Dixon also said "10mm is the new 1mm users" right? I've heard that cited quite often recently by VC's.
"I hereby announce my retirement as Chief D-Wave Skeptic, a job that I never wanted in the first place." -http://www.scottaaronson.com/blog/?p=639
HELP . . . What a Bunch of BS
I get these calls at least once a month and sometimes as frequently as once a week (I'm in Perth Australia and they call from India). I always tell them I need to change phones to be next to my PC then I place my phone next to my speakers which are normally blasting out music and just leave it there. They are never on the end when I pick it up again but they do keep calling.
+1 for S3 and static sites.

I wrote about this topic last winter after a rash of links on HN went down. http://www.maxmasnick.com/articles/bulletproof_your_blog/

I recently switched to github pages after their stability improved, but if you don't want to pay for a github account or you really want 100% uptime, S3 is where it's at.
I'm almost entirely ignorant of what "retargeting" is and how it works. My impression is that the ad network serves me a cookie when I visit the client page (acme.com). Then, on Facebook, I am shown an ad (from Acme? Or from anyone), placed by the ad network, who has identified me as an acme.com visitor.

Is that roughly correct, or could someone explain it to me like I'm simple? Also, does this technique still work if my browser blocks 3rd-party cookies?
On a related note, D-wave is sure posting some interesting job opportunities: https://www.mitacs.ca/o/2012/07/cognition-and-creativity-fra...
My first time applying at the border for a TN, I was refused. The lawyer said they always do that first time to make you work harder.

The excuse was I didn't have copies of my university degrees (I had transcripts showing the granted degrees).

So this has to be a good thing, reducing the power of border agents.
I'm playing from Aus, and yeah there are slight snapbacks but it's completely playable (and quite fun).
And now the real heavy lifting for Google web search is C++, as everybody with a clue knows. What's your point?
Mark Forster has written some very interesting ideas about todo lists (and the management thereof).

http://markforster.squarespace.com/

One thing that's very cool about Mark Forster's approaches is that they have always had the notion of going with your intuition on what you should be working on and they've also had a mechanism of throwing stuff away from the list.

I totally agree about todo lists generally becoming giant Katamari balls. I personally have no issue with the idea of having todo lists as long as you can throw things away comfortably.
I've coded that this evening for the fun and also because I'm using a todo list myself in a text file or in trello, but for very short term things (an hour or two, or three). Also, at my job, we recently made a folder to share crap files which is emptied each night. In the end, the post called "todon't" made me think about a todo list which fades and delete your notes for you.
I had reserved the domain name 'Notles' a long time ago.

Hope you will like that experiment. Please report bugs and dysfunctions, thx.

(use alternative passwords ;)
Show HN: A Twitter Bot that Summarizes College Football Games
I was more saying OMGPOP not getting the earn-out was speculation, not the numbers themselves. Who knows where the bar was set for the earn-out?
> the solution is specifically stated to be between 0 and infinity, and you can't surmise that the number is necessarily closer to 0.

Closer to 0 than what? Infinity? By any reasonable definition, every integer is closer to 0 than infinity.

I think the problem as stated is underspecified; I disagree that increasing "exponentially" (the solution your interviewer described would increase exponentially; your version is doubly exponential, I think) is always faster. Both versions have the same worst-case running time, and if you want to talk about expected running time you need to make assumptions about the data distribution. As a counterexample, if you start with an initial guess of 2 and keep squaring, but the true number is 2^1025, then you end up doing much more work than if you had doubled instead of squaring.

I can certainly agree with you that lecturing in an interview is unproductive. Not only is it understandably off-putting, but it doesn't give the interviewer any additional input to the hiring decision and therefore is a waste of everyone's time. (Unless one of the job requirements is coping well with being lectured to, I guess.)
But Tom, what basis do you have for suggesting they can't sustainably deliver the product? I don't know whether this is the case, I'm waiting to find out. But I'm perplexed by the assumption that they can't, and thought the grandparent comment assumed its conclusions. I don't agree on the inferior product angle; that assumes someone else should define what the minimal acceptable functionality is.

I don't necessarily think the PandaBot is directly competitive with the Makerbot- I'm sure corners have been cut to achieve that low price. But I don't necessarily need everything that the Makerbot does. It seems to me that as a technology is refined, you have the choice of adding more features, or keeping more limited features and lowering the price - that's what I'm referring to as price innovation.

Consider that the Thing-o-matic was $1200 or so, and people were happy with that at the time of release (3q 2010, IIRC). So the new Markerbot is a lot better, but it's also nearly twice the price. The PandaBot is offering something similar but simpler for $800-ish, which doesn't seem wildly unrealistic to me given the 2-year interval. I can see from the Kickstarter page that it's more of a no-frills product - one which requires more user supervision and safety-awareness, for example - but the tradeoff is that it costs less. I'm not sure whether I'd buy one (since it would be more of a hobby than a tool purchase), but being under $1000 is a big factor in any purchase decision.
No, bu why actively screw with the file and rank employee? Assuming he just gets a salary, cool, waste all his time (which costs the scamming company). But if he works on commission then why bother?

I would put my efforts in bringing down the company itself. (In fact I am actively fighting a company that tried to scam me. But their low-level employees? I prefer to give them the benefit of the doubt).
My going to hell version:

https://github.com/rcs/fizzbuzz/blob/master/bitwise.c

Choice excerpts:

char fmts[] = "FizzBuzz%u";

and

// Default start is 8
unsigned int start =
// Shift down 1 if div5
(8 >> DIV5(mask))
// Shift down another 4 if div3 */
>> ( DIV3(mask) << 2);
I've been programming some game servers, and I have the same problem with guaranteed two-player games; I feel dirty hard-coding the logic to assume two players, yet making it general enough for N players makes it absurdly more complex for no gain, which is a net loss.

(And yes, before anyone pops in, these are guaranteed two-player games. Of all the rules of the games in question which have changed over time, that is the one rock-solid constant which will not change in this application.)
No more clipboards: ZocDoc lets patients check in online
WE ARE GOING TO FINANCIALLY KILL THE MUSLIMS.....JOIN US
They fired four people over that, which certainly does make it seem that they take it very seriously.
The title, "How Dropbox learned to stop worrying and love the COM" is a reference to the film "Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb". The object taking the place of the atomic bomb in the variant title is COM. To me this implies that the article will describe why people worry about COM and why they're wrong. I did not find it to contain either.

Admittedly I have never seen the movie, which wikipedia describes as a "dark comedy satirizing the nuclear scare". I suspect the article doesn't follow along those lines either.
>No, I think the real problem is the constant turnover in culture.

As a 24 year old, I find it difficult to relate to this. Can you explain a bit more about this - in a blog post or so?
Luckily I didn't live too far from the border so I drove down ahead of my move to get approved. Then when it came to move I already had my TN visa.

This would've been nice though!
Well, valuing companies with ephemeral products is always sort of hard.
No but modern browsers have geolocation and google has pretty extensive geolocation data.
Paypal Here - The Paypal Card Reader
I'd like to understand more that second point. How is Maybe not morally equivalent to a conditional? If my ifs were in a separate function that would also work, no?
It's harsh, but whenever I see Zynga's stock dip even lower its reassuring due to the signal it sends to smart people: what you work on matters.
Because he is actively harming people, most of whom are honest, and by screwing with him you are reducing the amount of harm he is able to do.
What it Means to Have Remote Presence
You can see my earlier posts on HN about this - but I deleted Draw Something the day OMGPOP was bought by Zynga.

I have never had an FB account, never will and will never play a Zynga game.

I deleted my Quora account when they mucked with the privacy settings.

I take my account providing pretty seriously and will not sign up for companies services if I do not like their business practices.

I have dropped many a cell carrier for these reasons as well.
I really want to switch to this even if it is only 70% as good as Android on my GNex.

I've always been a Windows guy, never cared about free software and such, because it seemed like it was happening without too much fuss, but then, boom. Locked down phones, tablets, etc become the norm. And if our current phones become our future computing devices we are fucked.