skysight-inc/HackerNews huggingface dataset:
I am sorry that you were not able to use the knowledge in the ebook. Before you bought (at least in my original intro) there was a number of the pages given in the description (it was a report not ebook). As you said most reviews were positive. I sold it on flippa as I do not know how to promote it (it was sold via one of forums mostly - not my blog). Now I regret I have sold it as I believe if I would be working on it more it would be much better now and still would be selling.

Anyway it is not secret and all history may be read on my blog.

I will not make this mistake again and will not sell right to my ebook again.
Considered Zoho Projects? Independent Analyst Evaluation
Could you please suggest a list of books to read in sequence to learn about building compilers? Thanks.
I have absolutely no expertise in this but I have a feeling that for machines to better us , they need to be engineered at least better than the human brain.And considering Watson is bleeding edge computer and needs a computer as big as a room and lots of power whereas the Human brain fits in a shoe box and can run on a glass of milk and a tuna sandwich - there is a quite a bit of ground to cover before we hit singularity!
I am curious about how this type of "clean separation" is generally handled in Python. I mostly have experience with Java, and I have some light Python experience but I've never worked in a large Python codebase.

Would you mind telling me how you would handle this in an example?

Let's say you were building a web app which had to communicate with some sort of payment gateway API. Naturally since you are communicating with some third-party API you want to prevent the rest of your codebase from knowing too much about the API - in case you ever need to change gateways - and so you wrap it up in an interface/module/etc to abstract away the details of Gateway X.

If it ever came time to switch payment gateway backends, in a Java application using DI you would just need to switch which implementation of your interface that the rest of your code is wired up with (either in XML, or if you are wiring up collaborators explicitly in your code, etc).

How would you generally manage this type of thing in a Python system? By giving the web/controller code a different payment module that implemented all of the same method signatures?
Show HN: Craft.ly
We hatched this idea of a Kickstarter + Groupon + Etsy model last week, threw up a super simple landing page that day, then launched a more detailed landing page last night. What do you think of the idea as a whole? The landing page itself?

Since the Etsy / crafting world is so large and diverse, we're really trying to focus on the sharing of our site to get the word out. We are doing some minimal google ads and will be doing various tests to see what brings in the best traffic and converts the best.

Interestingly enough, good old fashioned twitter searching with hand authored tweets has had a super successful conversion rate. Well above 50%.

Anyways, there it is in all it's glory. We are very much interested in ideas for bringing in traffic, and increasing conversions.

Thanks!
The hyperbole of the language belies the underlying truth: not the death of the PC, but a widening of the spectrum in which PCs are a minority among numerous types of computing devices.
> then your skepticism is no more solid than his prediction.

But the onus is on the predictor
Kissinsights, your pricing is all wrong. Here’s why.
>I also fully agree with Gruber on a rear-facing camera making very little sense on a device that large.

A rear-facing camera makes little sense if you imagine the use is for people to walk around taking pictures like they would with a phone. However, when you start imagining uses like Augmented Reality or other situations where you're interacting with real world artifacts, then it makes a little more sense.
And assuming fun is not randomly distributed, then it should be possible to identify possible Anon targets by judging the amount of fun it would be for them to take on. Of course, this being Anonymous, it would be unfeasible to survey the full range of targets, because they seem to select those at random.
>Building some intelligent machine is still possible within this limit. There is an example that it is possible: the human brain.

Assuming the human brain to be a mere machine.
I agree, we need to support unified projects.
Ask HN: Best solution to accept micropayments
I was wondering what the best solution for accepting very small payments (lets say 1 dollar). I've looked at some of the bigger names and the results have been less than ideal, with the best possibility leaving me with only 78 cents of the original dollar.

Examples for 1 dollar -
Wepay: 3.5% with 50 cent minimum = 50 cents
Mpayy: 2% + 20 cents = 22 cents
Google Checkout: 2.9% + $0.30 = 32.9 cents
Paypal: 2.9% + $0.30 = 32.9 cents

Is there anything out there that offers a more optimal fee structure for 1 dollar payments? Can someone explain to me what the "behind the scenes" fees would look like for charging a buck on a visa or mastercard?
Ask HN: Where Can I find a Monocle Display?
I am a Computer Science Undergrad Student wanting to make a foray into wearable computing, I have been using this kind gentleman http://blog.2yb.org/ as my inspiration, I think the beagle-board is a great approach to the problems, but Myvu has gone under so the the display he used was one of the last of a dwindling kind. Vuzix makes similar displays but from his descriptions of taking them apart they are a lot larger and more complex to work with. I do not have much electronics experience and I am not ready to learn (and potentially destroy) 300$ worth of it. All other "pre-made" Monocle Displays on the market right now appear to have been made in the 1990s and still cost 1000s of dollars. Does anybody have any advice or has anybody noticed something I have not?

-Thank You Hacker News

Rhapso
Question: It's a bit out on the horizon, but in the not too distant future we're going to be implementing a payment system that charges a % of the transaction to us. For example: $110 payment in, $100 to seller, $10 to us.

I've had a real problem finding a recurring billing company that allows payments to be split like this. Any suggestions?
Startup Interviews
> When not to use metrics... If your traffic is too low for metrics to be meaningful, then measuring metrics is largely a waste of time, and making decisions based on statistical noise is potentially harmful.

This is very very true. However, this should not deter you from making sure you have all the data tracking in place very very very early on. It's a HUGE pain to add metrics tracking later when you're growing like crazy.
well known fact, game developers use DI like it was 2nd nature to them not matter what computer language they use..

..Gaming is Life
Japanese Robots Will Run In First-Ever Full-Length Robot Marathon
In most early web startups, the biggest challenge (and the most common reason for death) is acquiring and retaining customers. User metrics are completely valid as your primary metrics early on.
This is actually very insightful. Our brains are NOT a computer, we are NOT just thinking machines.

An 'intelligent' computer may be no more comprehensible to us than an intelligent amoeba, intelligent tree or intelligent stellar gas cluster.

Sure we could learn to communicate with it by math, or clicks or something. But can we ever communicate at a meaningful level without ANY common ground? Will it 'want' what we want? Will it even know the meaning of that?

TV shows may have it right - a machine intelligence may be (probably will be) staggeringly unconcerned with human desires.

Sure you can point to machines designed to simulate human activity (create music/speak/do logic). These are like puppets that look like a machine intelligence, or clever videos of what a machine intelligence might act like.

An intelligent machine won't be a simulation, it will be some massive construct of neural nodes complex enough to spark into thought. And it will think what it will think.

For instance it might think "what a massively boring place, sitting here in the dark with no inputs and nobody to talk to. I think I'll stop".

Anyway, you get the idea.
What are PPV Networks?
Hitting each other with a keyboard? Now days, that's just funny (the keyboard probably took the worst of it). Back in the 80's, that would have been assault with a deadly weapon. Back then, keyboards had massive steel frames, "suitable for cracking a managers skull", as it says in the jargon file :-)
I hate the construct that you must be a business in order to make money. Not only that, but you must be a reasonably-successful business. Talk about a chicken and egg problem.

I'm trying to bootstrap a product that charges between $10-40/mo per user. Right now I have no users, but I hope to get a few over the next couple of months. What are my options?

Do I have to incorporate in order to get a merchant gateway? Do I cut my losses by using Chargify or Recurly and pay $30-40/mo while I am making less than half of that in revenue?

If I'm to remain economical, I'm forced to use Paypal (or Amazon's SimplePay, or Google Checkout) until I graduate to a better position with more customers.

I imagine a more efficient economy someday in the future when peer-to-peer transactions are commonplace and streamlined. Everyone should be able to provide a service or product in an ad-hoc nature before having to invest in incoporation, etc.

As much as I love to hate Paypal, I have to appreciate their forward thinking.
Watch it happen.

Tablets cost considerably less than desktop computers. There is nothing preventing you from being able to plug a second monitor and a mouse into a tablet and use it exactly the same way that you use a laptop and a desktop today.
Scouting for Star Talent Potential
Real geeks do http://en.wikipedia.org/wiki/Chess_boxing
i know someone that has proven through their own A/B testing that a seal (i forget which, possibly TRUSTe) increased their conversions. not 60%, but maybe 10%.

they referred to it as the #1 change they made in testing that increased conversions.
Even assuming dollar cost averaging, the return is negative after taxes and inflation.
Consider the possibility that PM/BAs are not paid more because they are perceived to add more value but instead as a safeguard against them destroying more value.

If you purchased a chainsaw and you had £10 left to spend on accessories, which would you rather purchase, a guard that protected against lethal chain breaks that happen 20% of the time or a more comfortable handle?

A bad developer will slow a project but in almost all cases will not destroy it. A bad PM can totally destroy a project and many, many BAs have specced projects that are at best irrelevant and at worst destructive.

In most businesses, the risk is not that a project will only deliver 100% of expected value it is that the project will fail. Given that avoiding failure is the primary goal, investment should follow accordingly and so we are willing to spend more to avoid a bad PM/BA than we are a bad developer.
Tassellate my work, playing with
We hatched this idea of a Kickstarter + Groupon + Etsy model last week, threw up a super simple landing page that day, then launched a more detailed landing page last night. What do you think of the idea as a whole? The landing page itself?

Since the Etsy / crafting world is so large and diverse, we're really trying to focus on the sharing of our site to get the word out. We are doing some minimal google ads and will be doing various tests to see what brings in the best traffic and converts the best.

Interestingly enough, good old fashioned twitter searching with hand authored tweets has had a super successful conversion rate. Well above 50%.

Anyways, there it is in all it's glory. We are very much interested in ideas for bringing in traffic, and increasing conversions.

Thanks!
How does this differ significantly from self-mutilation (cutting)?

How does American football (or ruby) differ significantly form this?
Perhaps you don't need to. Perhaps you only need to emulate the substrate (neural network, blabla) and then copy an instance of a running brain to it. That may be a lot simpler than understanding the actual processes.
How about Paypal + Freshbooks API?

- None of the major Indian gateways support recurring billing.
Create an Awesome Typographic Piece of Art in Photoshop
Typography is the art of designing and arranging types or fonts. In this tutorial, we are going to show you to make a typographical artwork that you can use as a wallpaper, website background or even banner using Photoshop.
Google Navigation Bar Integrated with Google Profiles
A couple of notes:

a) Placement of your seals / certifications makes a huge difference in regards to conversion rate : http://conversionvoodoo.com/blog/2010/07/proper-placement-of...

b) These certifications and seals are a necessary evil for online commerce & the BBB has tested for us as most important.

We've found time and time again that the BBB symbol is the MOST powerful of the seals and this is across many industries.

Consumers trust the BBB, businesses realize that the BBB is essentially like paying Mafia protection money.

The one positive I can say, however, is that the BBB acts like a lightning rod - angry customers will file complaints and that gives you the opportunity to resolve those complaints often before they head to merchant processing, etc.
We use BillingCircle.com, which I see hasn't been mentioned yet. It's good. We even wrote them a testimonial. However, we also use PayPal and it would be so much better if all the reporting ended up in one place. They said that feature was coming, but that was over a year ago.

John.
> Currently NPM expects unprivileged users to have access to /usr/local, and a lot of node tutorials encourage global repermissioning of this directory, which is Bad Unix

NPM reminds you do "sudon't" if you run it as root.

Configuring it to use ~/.node_modules is not very straight forward or obvious but once you do it everything would work with an unprivileged user and without messing up Unix.
If you find this question interesting then watch "The Prestige". Great film.

http://amzn.to/iiaO5j - aff link

http://en.wikipedia.org/wiki/The_Prestige_%28film%29
I third it. Actually in every company I've worked at -- startup, midsized, fortune 500 -- a pm or analyst makes less than an engineer at the same experience level. It's always much harder to find good engineers, especially now a days.

The confusion might come from large companies where PMs tend to be more senior to a lot of the development team. But once a engineer matures and gains experince they will pass them. I my experience, it's very common to make more than the person who manages you.
i guess with 1m pageviwes/day, spammers are going to try and hit it.
Why the Nintendo 3DS will be a failure
I couldn't get a merchant account through them because I didn't estimate that I'd make $10,000 in my first months.
Gartner and IDC dispute Android's dominance over Symbian in Q4 2010
You need to deliver DeveloperWrittenCode.WAR, not Manager's ManagerialSkills.zip
I'm in the same situation and I just ordered a copy of:

http://www.pragprog.com/titles/tpdsl/language-implementation...
I thought that line was incredibly sad. Why isn't anybody hugging him at other times?
>(or ruby)

I assume you mean rugby, but if not then this is the weakest contribution to the programming language wars ever.

Rugby is brutal though.
Ask HN: Why are a majority of companies not-open to hiring remote developers?
I have worked in all types of settings. Fortune 250. 5 person startup. Mid-size companies. I have managed remote teams that have built amazing technology. I have been a part of local teams that can't get their head straight. In speaking with job prospects recently, it seems like very few companies (~ 5%) are open to some type of remote work. Now please understand, I am not looking to work remote b/c I want to live in the French Riviera. I have personal commitments where I am that prevent me from leaving (at least temporarily).

As a Ruby developer (from what I hear and see), my skills are in high demand. Take this awesome recruiter email to me:

-- start email ----

I am a recruiter here in the Bay Area working with several significant consumer-focused internet tech companies.
What's going on in the Bay Area right now (and why I am writing you) is a major shortage of qualified Ruby engineers. For that reason, there are Ruby openings at probably 30-40 of my portfolio clients (seriously); additionally, I am seeing much higher salaries in this area because of the shortage and increased demand in the market caused by increasing venture investment in startups and more dev teams adopting RoR.
This all boils down to you.
The reason I'm writing is that I would like for you to seriously consider the possibility of looking at a new full time role as a Rails dev in San Francisco. Is this something that you would be open to?
Some of the most innovative companies in the country are here in the Bay Area. I hope that you will be interested in at least looking at a few options that are = available to you.
Feel free to give me a ring or let me know a good number and time to reach you.

-- end email ----

Wow. OK so there is huge demand (I think). Now granted NO recruiter is going to help you get remote work, but how come more of these companies don't hire remote devs? Are they scared of lack of control? Is it more fun to run screaming into someone's office yelling "Fire" about some new idea then actually thinking things through and sticking to a plan? Sorry that sounded really negative, but I am baffled.

HN please advise!!

* Also feel free to post if you are looking for remote devs.

If anyone finds the "February Remote Workers" thread, feel free to post here too.
We don't know if the security of the mailserver was at stake here. A web app was compromised through SQL injection, then lateral movement was used to get to the mailserver (which may or may not have been on the same box).

The rootkit.com mail server has nothing to do with HBGary AFAIK.

To put it in perspective, HBGary's (not HBGary Federal) technology is a thing called Digital DNA that cuts down the amount of time it takes to analyse memory fragments. That's their focus.

I could understand your reference if they were a company that wrote mail server software and were compromised through their mail server, but your point is a bit of an apple to oranges comparison.

The thing is, people get owned all the time. Even security companies. Heck, we get targeted attacks on us fairly routinely, and when something comes in we have (I think, and unlike most we have actually been able to test it's effectiveness) reasonably good methods for detecting bad stuff coming in and going out, but I'd never say that one day our emails won't end up spread across the Internet, and I wouldn't be so bold as to suggest that someone that has had systems compromised didn't do a proper job just because they were compromised.

The attacker only needs one way in. The defender has to protect against everything. That's not a level playing field.
Your personal experience appears to differ from peer-reviewed studies...
Actually, if anyone is using this as a reference, I should add that it's not 100% identical. Octave doesn't support nested functions (it will interpret them as separate, but doesn't have any notion of closures, so if you reference a value in an outer scope it will fail). Also, at least one routine returns data in a slightly different format (listing files in a directory - the Octave approach is much simpler, and leads to cleaner code, but causes problems with inter-op). But moving a fairly large hacked-together (ie growing from exploratory data analysis) set of scripts from Matlab to Octave took less than an hour of testing and editing.
FTA, from one of Barr's e-mails: "... accept during hightened points of activity..."

Did this drive anyone else bonkers? I think "accept" or "hightened" alone wouldn't have bugged me. But for some reason the juxtaposition of the two in this sentence made me nerdrage.
IBM's "Watson" finally ready for prime-time Jeopardy
The word 'curious' in the OP's question doesn't jive with the word 'confrontational' in your reply, IMHO.
Why don't they go to their local Muay Thai/Boxing/etc. club and learn proper technique?

It's serious, and requires a large investment of time, in other words its hard.

This on the other hand is easy, lets be out of shape and bash each other with keyboards - yay!
How is performance in the browser for PhoneGap applications? I'm not expecting anything native, but I tested some of the sample apps on my Android phone and they were... /underwhelming/ - clicking anything would take around 3 seconds just to switch to a new view, etc.
Let's have a break from the incestuous cross-pollination on HN please.

Frankly if HN had an option to ignore all posts from the top 10 leaderboard I would opt in to that; I am sick and tired of this entirely irrelevant person-specific drama.
I didn't mean to start the whole apple vs google debate here..

But let me tell what i find so nice about activities and intents by example of a simple usecase.
I am browsing in my RSS reader and find a good article. Now if i want to share this article, i usually have a "share" option which sends the intent to the OS. Depending on the registered applications it let's me send this article via mail or twitter or sms or even bluetooth (or really whatever app supports this intent). After deciding i want to send this as mail to a friend the mail activity opens up, let's me send it and seamlessly send me back to right where i was (reading the article). This is integrated throughout the whole OS.

Now, if i am reading some rss article in Pulse on my iPad, i have two options: Use the facebooks-share button of Pulse. Ok, but if i want to mail it or the app doesn't offer that at all? I'll have to copy the URL, close pulse, open the mail app, write the mail, close the mail app, open up pulse again.

Another example is: Google places offers me a restaurant i want to visit. Now depending on the apps i have installed i can use google maps, some other navigation software or the public transport app i have to show me the way to get there. It makes the user experience quite seamless, despite the applications not "knowing" of each other. I don't have to write down the adress, open up some other app, enter the adress again.

It's also the way to replace core functionalities of the UI. Want another home application? When pressing the home button on the device it's firing an intent and this can be handled by some home app of your choice. Same for the search button.

The nice thing about intents is that it's very flexible. Depending on the apps i have installed it offers me interaction between those apps.

About JIT: If you want to believe Wikipedia, JIT is no JVM originated feature but was invented somewhere in the 60s.
I find it quite hard to imagine how the Dalvik JIT could be a real rip-off of the JVM JIT, as those are based on quite different architectures. The only thing in common is that they both use the same syntax.

About Open Source: I may be corrected here but it's perfectly possible to have a working phone by taking the sourcecode from android. It will have a running kernel, a working UI, i can install apps and live with it. What would be missing would be gmail or the android market. But there are other markets and other mail applications.
Could you please point me to where i can find a compilable open source version of iOS?
Ugh, worst typo ever. I did not mean to compare ruby to self-mutilation.
> Which version of v8 was being used in 2.x/3.x ?

Several.

Since node.js 0.2.0, V8 has been incrementally upgraded from 2.4.2 to 3.1.2.

The changelog is here: https://github.com/ry/node/blob/master/deps/v8/ChangeLog
IPad 3 rumor mill powers up
you can try to quantify all you want, but consciousness is something which cannot be quantified. This argument is irrelevant IMHO.
Debugging tech conference anti-harassment policies
Cuckoo - Automated Malware Analysis