skysight-inc/HackerNews huggingface dataset:
The danger with underpricing is that it can make it harder to sell. If you're priced too cheap, there must be a catch, so potential customers will be less likely to buy.
I think this is great. I've been dreaming of a day when I can do online billing with a landlord.

I once had a landlord where I was doing online bill pay from BofA, and they would mail the landlord physical checks, but the landlord wouldn't accept them. Apparently they periodically would think the bank's automated check was junk mail and would toss them in the trash and persisted to accuse me of not paying rent. So I will never mail a rent check again without a physical check in a handwritten envelope.
Doubt it helps but when I grew up sawing the pledge of allegiance every morning I could put my right hand on my heart with-out even thinking about it long before I could remember which was my right and left hands. I remembered by starting to say the pledge of allegiance in my head and I knew that the hand I moved was my right hand.
As I said elsewhere, Java doesn't force anyone to use factory everywhere, singleton, abstraction needless crap.

So "Java the language" to me is a useful tool. It's in no way connected to "Java the culture" or "Enterprise Java" which are both total garbage.
I found the dollar sign and underscore confusing. As though there was something wrong with the markup.
I wouldn't use the term "cloud" in the main slogan. A lot of people don't know what it means.
Who did your design? I'm looking for one.
What if they believe non-mainstream cosmological theories? Where does orthodoxy enforcement stop?
I think it is a silly way to present the social networking links, but not exactly appropriate given the audience. I'd take that off.
it's not a blow-up-over-night groupon or zynga business, we know. Our goal is to create a sustainable business with healthy growth. Thanks for your kind words.
Sounds like a code golf assignment in progress.

Actually there might be an interesting contest, cross-language code golf.
I also thought perhaps April had come early. I thought a Kindle Single was just a tongue-in-cheek name for a book.
I meant other people might have fewer objections to Ocaml relative to Haskell.

Haskell is lazy while ML is strict, and Ocaml adds "OOP" to ML so it's kosher.
You must have read a completely different article than I did, because as far as I can tell you are entirely mistaken about the content.

"A senior colleague at Oxford told me of an astronomer who, on religious grounds, believes the universe is less than ten thousand years old...He publishes mathematical papers in learned journals, taking it for granted that the universe is nearly fourteen billion years old and using this assumption in his calculations. He bottles up his personal beliefs so successfully that he is capable of performing calculations that assume an old universe and make a genuine contribution to science. My colleague takes the view that this YEC is entitled to a job as a professor of astronomy, because he keeps his private beliefs to himself while at work.

I take the opposite view. I would object to employing him, on the grounds that his research papers, and his lectures to students, are filled with what he personally believes to be falsehoods. He is a fake, a fraud, a charlatan, drawing a salary for a job that could have gone to an honest astronomer. Moreover, I would regard his equanimity in holding two diametrically opposing views simultaneously in his head as a revealing indicator that there is something wrong with his head."

That looks like a pretty straightforward argument in favor of firing creationist astronomers to me!
As a current Buildium user, I really like the look of this. I'm a small property manager and although I love the convenience of having software like this available I'm curious how your online payments are processed. My biggest complaint with my current program is that it takes 5-7 days for rents to hit my account and then another 5-7 for them to hit the owners' accounts.

I think a great market for a product like this would be real estate agents that do some property management (10-25 units).
thanks for this, yea, we are connected with the ACH network for check processing, and we do send notices to tenants. We realize that the pricing is a bit low.
Spot-on! The original post was geared towards promoting this philosophy and adding weight to the suggestions with a bit of quick math. I guess there's a whole bunch of strategies one can adopt to tap into this sales channel though, which is why we left that for a separate post.
Zuckerberg says it's time for Facebook to become a "Social Business"
i agree...i would just add that the need for liability protection also becomes more important if you have a lot of personal wealth.
This isn't even a blueprint, though. It's a concept piece. You can make vague judgments about it, but the truth is that people here wondering whether this would be practical is probably the closest to actual engineering that this design has gone.

I wouldn't worry much about robustness - it's not certain that this would even work in the first place.
Online reality show following nine IT personalities’ job aspirations
I agree that, at core, there is a good idea. But the presentation, in this case, does not do good justice to that idea.
wow yea, I thought for sure that said "A Few Goodies" :/

I dont' like that section all together though... needs redoing.
I think I agree with this. It would make perfect sense for the developer to specify the return period. I mean, even a choice between 15min/ 60min/ 24h would probably be enough.
The Zope community experienced similar (self inflicted) branding damage with Zope 3. The goal of Zope 3 was to build a next-generation rapid app development toolkit, incorporating lessons learned over the life of Zope 2. This is perfectly laudable goal, but developers heard "zope" and thought they could leverage existing knowledge, best practices, and tools. Then they learned that "zope 2" products wouldn't work under zope 3. Then they learned how much they would have to unlearn from one project to the other. Then they gnashed their terrible teeth, and roared their terrible roars, and finally the zope 3 developers got the message and renamed their framework "Bluebream." ( http://en.wikipedia.org/wiki/BlueBream )

As someone who worked at a shop that migrated from python/Zope to java/hibernate/GWT during the "zope 3 WTF?" days, I can attest that the confusion created by poor naming choices, and the lack of clarity in product roadmaps, was indeed a factor in deciding to migrate entirely away from Zope.
I'm not so sure about this, it recently came up in discussion with a former teacher of fine, here's what I said then:

To the linguistics question I just had a discussion about this with my boss (who's a linguist by training, currently on leave from his PH.d which has something to do with Greek, he's also been programming a lot longer than I have). One of the points he had was that the Sapir–Whorf hypothesis doesn't just say speaking German affects how you think in German, it affects how one thinks as a whole. To that we're both a bit skeptical, being a programmer probably affects ones cognition (or ones cognition causes one to be predisposed to becoming a programmer, whichever!), but the specific language one uses... probably not. On the other hand, within programming it's clear that different languages (or at least their communities) have different personalities. A good example of this is Python and Ruby. Semantically these languages are remarkably similar (in the context of all programming languages), however their communities have seized upon the small differences and as a result the cultures (accepted best practices and such) are fairly different. Another good example of this is what are known as "design patterns", which were originally supposed to be a language-neutral way of expressing how code could be architected, however in practice some of these really make no sense with certain languages, because e.g. the language has builtin-features which obviate the need for such things.
>'Cracker breaks in',

Does any other technical person have issue not conflating "Cracker: Guy who breaks into system" with "slur for white rednecks"?

Every time I hear it I picture some meth head in his trailer hacking into a bank of middle <insert southern state>.

Technical people need a better term for "guy who breaks into servers" that hasn't been co-opted by popular culture for another purpose
Meta-optimizing C++ expression templates
Using expression templates in C++ to enable lazy evaluation of vector and matrix expressions is a well known technique. This article goes a step further and shows how to optimize the expressions that are constructed using the same technique.
Totally agree - I'm not sure most people on this list are actually landlords/property managers to be able to say whether or not landlords/property manager would or wouldn't be able to use this.

From an end user perspective, I think the design looks totally awesome. And, I would be thrilled if my property manager would adopt this.
No, I read that. Not all creationists believe that the universe is less than ten thousand years old.

Another quote:

My own position would be that if a young earth creationist (YEC, the barking mad kind who believe the entire universe began after the domestication of the dog) is "breathtakingly above the other candidates", then the other candidates must be so bad that we should re-advertise and start afresh.

He seems to be specifically addressing "young earth creationists", and possibly even a subset of those (the "barking mad" ones).

Section 4 of the essay suggests that his guidance would not even be limited to religious beliefs: any beliefs, religious or otherwise, that pose a conflict to one's work position should be considered as grounds for non-employment. That's my reading of it, anyway.
We have tried our best! :)
These are ebook-format works at less than book length, for less than full ebook prices (say, a few chapters of a full book, or a very long magazine article).
It doesn't take much to get on the front page of HN these days.
Ask HN: How developed does a prototype need to succeed raising seed capital
I’ve gone through the process a few times but always with physical products or in a supporting role. This is my first time as the lead of a completely web based product and am trying to figure out how well the site needs to be developed before I can begin approaching investors with success. Right now I have the user facing side near completion minus the order system (credit card, order tracking, history, etc). Even without a slide deck, the site’s at a stage where any investor can review it and know exactly what the company is and how it will operate.

For those that have raised money or failed to, what stage should a site be at? Not looking for much just a moderate seed capital investment to hire 2 people and begin a marketing campaign.
At the risk of making a horrible pun, I'll point out that the Gamma function is defined for all complex numbers, not just real...

http://en.wikipedia.org/wiki/Gamma_function
wow, this is the first time I've seen them... I will have to check out their offering more.

There are others too... http://appfolio.com http://buildium.com http://propertyware.com http://tenantfile.com and others. This isn't a new idea, people have been using property management software for years. We have just taken a slightly different approach to implementation with automation and communication between the two parties, landlord/tenant.
FF Meta Web Pro
The coming travel-website consolidation
Ahh... I think we all miss Big Stevey. He role was never replaced and it's a shame for our entire community.

I'm glad this was posted. It was written four years ago (Feb. 2007), and his quote is, "[The NBL] is going to arrive very soon (timeline: 18-24 months ...)" He later gave away that he was thinking the NBL was to be server-side Javascript. You have to hand it to him; that was a great guess, even if the timeline was off.
Ask HN: Please review my app in iTunes: TipEasy
It's really is a good app but only one person reviewed it. It is a very nice review. My apps are languishing due to no reviews. It's ok to be honest. I want to provide real value.
Here are some promo codes:
RXTTA369346Y
HAP447NPT4K6
Y6Y7TENFMJ7R
KJLFFP3F7XY9
6E4AHMHW6AXP

PS How does one get reviews for apps - I have 19 in the App store and little to none reviews. They are selling albeit slowly.
You'd have to stretch the analogy to not only generating SQL with SQL, but extending SQL with SQL, to create constructs that weren't even possible to write in SQL before you extended it.
Facebook XSS Attack Suspected: Users see wall posts from unknown user
Take it from someone who has pounded the pavement doing sales for my previous start-up, selling online lunch ordering service to restaurant owners, there is a lot of merit to what the parent's and grand parent's comments. You would be surprised how much many people despise technology. I think its because many of them were early adopters for various tech services sold to them by slick salesmen in the early days of software, and were then burned by how expensive and complicated it all was. They are now skeptical So yes you would need a stellar sales team, which I'm sure you will get. I love the idea by the way, and I do think there is a lot of scope. Best of luck!
I'm really hoping you actually become mainstream and the only way to manage rents and payments. I've had this idea a couple hundred times while looking for a place and then while having to deal with payments etc. Goog luck guys, keep us posted.
Hmm, I don't know about in general, but in English we have the double-quote when being used to refer to the statement itself. For example, I can talk about the use of "for example" by quoting it like that. So (written) English can embed English in a reasonably standard format. Very like the Lisp quote operator, no? The name is not coincidence.

However, we have no useful English operators to take the quoted words and change them into something else meaningfully. Though a non-English set can be argued to exist: http://creativeservices.iu.edu/resources/guide/marks.shtml If those were English themselves that would arguably complete the loop, but I would consider that stretching the point; these were explicitly invented to avoid the use of English and also translate to any other character-based language.
In K (kona):

f:{*/1+!x}

Which could be paraphrased as "product fold 1 plus [array of numbers 0 .. x-1]", or "(reduce #'* (1+ (upto x))".
I've read that article twice in the last few months. When I was writing a lot of Java I thought "Oh, you know, that actually makes some sense." Now that I've returned to writing Ruby full time, I look at it and think: "Hey, wait a minute..."

All we've done here is forced the programmer to adhere to some ridiculous interface which requires just as much understanding of the internals of the code as overriding the method in the first place. You also end up with hard-to-understand naming schemes, which leads to two points of confusion:

1. Which one of the provided query factories does what I actually want?
2. If I need to write one myself, what would I call it?

PerQueryTimingOutQueryFactory? You've added more parts to that name than would have been included in an option to the query function! Oh, and it still doesn't include the information necessary to run, because it folded the timeout specification down into a HashMap. One more thing for the end-programmer to understand.

There are good places to use dependency injection. There are also places where Factories are exactly the pattern you need. But in most dynamic languages, you can achieve these effects implicitly through inheritance and closures, and it cuts down the complexity of the code immensely with only a minor cost to reusability.

This guy works for Twitter. They control Querulous. He could have just added a :timeout argument which takes an number or a function returning a number to the query method, but now you have to understand all this additional architecture to get anything done.
Canvas 3D Graphics
There are a lot of dominant social and professional conventions that derive from university experience, and I was using autodidact with the intent of excluding college graduates (or at least technical ones) in favor of the more archetypal bedroom geek.
oojacoboo this looks awesome man - congrats! What did you develop it with?
What page is this for? I couldn't find it in the store or individual products. Perhaps its my laggy internet connectioPr
Yep, now I can finally write that Webkit-based book layout software I've been wanting!
> Except, of course, that doesn’t work. The preprocessor only makes one pass
> through the file, meaning a macro can’t call another macro.

Huh? That's just blatantly wrong, and I (and many others) have used the C
preprocessor to create multi-level macros in quite powerful ways. See for
example http://blog.nelhage.com/2010/07/implementing-an-edsl-in-cpp/ or the
insanity Linux's tracing macros have implemented:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...

His article has a point, but he's not doing C macros justice -- they are quite
powerful and can be used in really cool ways, even if people tend to look at you
funny when you do :)
This obsession with unearthing people's private beliefs and actively using them as grounds to discriminate against them, seems quite Orwellian to me. Why not just evaluate how well an employee does the job she is paid to do, and not worry about the ideas she expresses outside of work, or the activities she engages in?

Dawkins simply seems to be looking for ways of making life more difficult for religious people. If the job involves some kind of proselytizing for Atheism, rejecting people based on religious views might make sense. Otherwise, I don't see how it's relevant.
Good stuff but not really a cheat sheet...
Good, the extension I was using in Chrome had a tendency to be a bit buggy.
Several years ago, I had an apartment that used a similar online rent payment system, though I can't remember the name of it (payyourrent.com? rentpayment.com? hmm). As a tenant, one of the features I loved most about them was the ability to pay by credit card - so I could earn points through my rent.

I didn't see a mention of being able to accept credit card payments, so if that's not in this version yet, here's a vote for having it in the next version.

Good luck with the property owner sales end of this business too. As a tenant, I love systems like this, so I hope to see it in use someday.
Going back to the topic at hand, I am a little uncomfortable NOT being able to take into account someone's beliefs (and therefore values) when making a decision to employ them. Difficult to make the point without going to extremes, but the bottom line is that I believe organizations have (and should continue to have ) the right to direct their culture. If someone isnt a "cultural" fit because they believe in things that would aleniate them from their peers and clients, and therefore contribute to an unproductive work environment, why is it a bad to disqualify them on those grounds?

I get the slippery slope of discrimination but that's not what this is about. I'm talking about the slippery slope of not allowing someone to making a hiring decision on the grounds that the way people live their lives and their values affect their ability to be productive members of your organization.

Interested to hear what you guys think.
Ask HN: Who Is Roy Castillo And Why Is He All Over Facebook?
A good scientist should be agnostic. In some ways, believing something accepted to be false in the scientific community is preferable to actually believing what is accepted to be true in the scientific community. If everyone starts with the same assumptions then the same assumptions are propagated through the literature without critical analysis.

And sometimes, it may even be worthwhile to look at Mars with the eye of someone who believes it to be a giant purple mongoose. So long as in your work you recognize and promote the most likely possibilities, what you believe to be true regardless of evidence is, at worst, a tool that can aid one in thinking outside the box.

Personally I believe the universe and the Earth are many times over older than 10000 years. The evidence is so overwhelming it's hard to understand anyone who thinks otherwise. But I feel like the person who believes the Earth is 10000 years old is a better scientist than the person who knows it to be an incontrovertible fact that the Earth is much older than 10000 years.
> The concept is called "price discrimination".

Not quite - price discrimination is finding a way to take people with more money, and charge them more money. The challenge is, that prices people with less money out of the market - so price discrimination is about finding ways to justify cutting prices for some people while charging more to people who can afford more.

Examples: Student discounts, senior citizen discounts, kid's meals, and matinee prices at movie theaters are all price discrimation. A/B testing prices is... just A/B testing prices.

Though, the wise A/B price-tester does so by offering two different sales - one discounted product, and one more discounted product. This seems to minimize backlash - finding someone else got a better discount doesn't bother people as much as finding out they paid a higher price.
I think you may be generalizing from a particular language culture to all OOP. This doesn't apply everywhere.
Tyler Cowen's "The Great Stagnation": An IT Perspective
"The design is sick" - think there may be a typo there, reading your comment- "slick"? :P
Well, if one has to offer "completely" different products at different prices for testing purposes (say product "x", "y", "z") like the author suggests, how can you determine the ideal price for product "x" in the end?
bug report: clicking 51-100 employees doesn't filter correctly; filters list on 1-10 instead
(defun for-duration (seconds body)
(handler-case
(bt:with-timeout seconds
(body))
(bt:timeout () nil)))

(for-duration 10
(lambda ()
(loop
(print "Infinite loop! where is your Godel now?"))))
They are most likely still going to use a scientific approach to trying to prove the non-mainstream theory, so it's not really a valid comparison.
I found the pricing page confusing at first. At a casual glance it looks like most of the plans are exactly the same. Something about the design made me ignore the number of units listed at the top.

It also doesn't state if there are transaction fees, which you mentioned in another comment.
ok, thanks, it looks to similar to haskell:
factorial n=foldl1 (*) [1..n]
that will throw an exception for n<1 because you will have an empty list
I raise you a J:

f=:!
f=:*/1+i. NB. included implementation because it's not a built in, but is still funny
I think with tools like this, that's a very common reaction. My suggestion to the founders would be to work to leverage that sentiment to get RentPost in front of landlords. A couple ideas:

* Allow roommates to collectively pay their rent online without the landlord being a customer of RentPost. You then turn around and cut a cheque which is mailed to the landlord. Included with the cheque is the upsell to subscribe to the service.

* Allow tenants to submit maintenance requests, etc, turn these into an email to the landlord. The property manager could simply reply to the email, but you could also give them the option to manage the "ticket" online & you could ease them into your service.

On a different note, hit up the Property Management trade shows!