skysight-inc/HackerNews huggingface dataset:
Nope, because they apparently threatened to arrest you as a shortcut to making a more tempered enquiry. If you agree they should have stopped you then it's simply a question of their manner and attitude, if not then it's something else - hence the question.

Did they arrest you, what crime did they claim they were arresting you for? How did you avoid being arrested if they said that is what they were doing? Either they arrested you or didn't, if they didn't they were making an enquiry.

Yes, perhaps they hedged their bets and thought that you might be scared off damaging public property if you had perpetrated the offence by the apparent threat of arrest.
None of those comments bug me all that much.

What does bug me are:
1) Out of date comments. I hate when comments say one thing, but clearly the code has changed and the code now does something else.

2) Comments lacking context. I've seen things like, "exception only occurs when persisted"... what's persisted? I don't see how any exception occurs here. It's until an hour later can I find what they're referring to.
E.g., it's possible (haven't checked) that TREE would defeat the winner: http://en.wikipedia.org/wiki/Kruskal%27s_tree_theorem
Being off by a factor of 2.8 million is not that bad if you look at something like the Drake Equation for comparison :-)
Depends on what you mean by coding. By the time I actually get to "coding" something up, as in writing the actual source code to it, I've generally been screwing around with it on whiteboards and paper until the structure of the program becomes totally clear. Then I sit down and type it into the computer in one big rush. So, it looks as if I "code" very quickly, but there's a whole bunch of offline processing that goes into making that possible.

Since I'm generally working on multiple things at once, and tend to batch the "typing programs in" sections of each project together, large bodies of code for multiple projects can seem to appear from me in a very short amount of time. This is an illusion derived from how my work sequence goes.
Top Celebrities 2010: 2010 Miss Teen USA Pageant Atlantis Paradise Island
How can you have a marketing budget and not a marketing strategy?

How long have you existed? what data have you collected? what worked and what didn't? Whoever you bring on board as a marketing expert will ask you these questions (if he doesn't, you don't hire them.)

If you're just starting, you need to ask "who did we develop this for"? Then go where your supposed clients are. The simplest thing you can do is use Adword's Keyword Tool to see how sought after your keywords are. Google your product description and look at the top 20 competition websites. Analyze the sites and see what language they're using, collect synonyms, different phrasings and popular descriptions (all done with firfox plugins, btw.) Then search those keywords in the Keyword Tool.

This will give you a bird's eye view of how your competition is spending its Google advertising money (you will see them in the ads on the right after you search.)

You now have enough data to form a rudimentary strategy.

The fact that you like this skill in-house is not very reassuring. No one you can hire will care enough about the product to put in the grueling research hours necessary to make your product a success. You might be better off forming partnerships or joining a CPA program; at least the scalpers will push your app for a commission, though they might drag your brand through the mud in the process.

If it's your job to spend the $3k, please don't throw it away just to seem like you're doing something. Get a marketing person on retainer + commission, skimp on the retainer but go heavy on the commission; that guarantees they have enough incentive to come on board and go for the long run. Pay their early commissions with little fuss, and maybe pull in some multitier incentives (though all of this could be avoided if you developed the talent in house, and pushed your product like crack, with solid quantitative data in hand. Otherwise your marketing strategy is "Pay and Pray".)

Good luck!
The money side depends on how much equity you want to share. I think it is worth bringing someone on board very early. You don't want to go from a cold, standing start at PM fit. You don't want a big company, big budget marketer but what Sean Ellis calls a "growth hacker" who can get creative, and experiment with many different user acquisition approaches. Ideally this is someone who can wear a lot of hats, is very product oriented and can help with customer development, and contribute a lot to the venture pre-PM fit, whether it be UX, working on bizdev relationships (these take time), a blog/PR strategy, and other avenues of attack. The more they can do with the least amount of money, the better. Someone who cares a lot about analytics and finds startup metrics for pirates the coolest thing ever. Someone who obsesses about messaging. Someone who has been at the super early stage before. Good luck!
I can only assume by 'fast coding' you understand 'reaching a solution fast'.
My speed of reaching solutions is highly dependent on how familiar I am with the problem at hand and my skill-level in the tools needed to reach the solution.
I spend most of my time learning how to tackle the problem then actually writing code.
I'm going to be in the minority here and as a marketer I am probably biased, but I think you should have a marketer or a business guy as soon as possible, when you are designing your product, writing sales copy, setting pricing ,deciding the angle/niche you target and so on. These are are critical early marketing tasks. By marketer I don't mean one of the millions of narrow minded seo guys. I mean someone who can develop a deep understanding of your target audience and the marketplace and how your product fits in
That's interesting. It seems to me that rather than talking about NP-hard computation, you could say that free will is analogous to the undecidability of the halting problem. That is we can say that we have free will because the hypothetical act of predicting someone's future actions is equivalent to simply having their brain decide (i.e. running the computation)
شرح مجموعة أدوات صيانة نظام وندوز WinUtilities Pro v9.8 WinAll incl License
A couple of option. One is a program called Supercard, which was a Hypercard clone, and was at least up until a couple of years ago still available commercially. Cost around $200 or so. The other option is to install one of several Mac 68000 emulators. I did this a couple of months ago and have a virtual Mac Plus, Mac II, and a 840AV, with various versions of the Classic OS, all running on my Intel Macbook. It's a blast running the old software, including Hypercard, much faster than it ever ran on the original iron.
The site looks good to me. I don't think the "NotaryCRM will save your day (and your sanity)." stands out enough, especially since it is your tag line. There is not enough contrast.

I noticed you say it is a free service on the website. Do you intend to charge in the future? If so, you might say 'Free while in Beta' or something. Something to clue people in that there will be a cost at some point.

Overall great work in a short amount of time. Both the product and getting a large number of users quickly. Did you do anything else besides using Twitter to reach out to other notaries?
I'm thinking to buy one iphone 4
Equal time in NYC: Tenant Net. http://tenant.net/
I code, but it hasn't been advantageous to call myself a programmer for a while now.
I don't know what's up, but in the last week I've seen several references to Hypercard out of the blue. A modern Hypercard for the iPad or iPhone would rock.
No they wouldn't, they'd just need to jailbreak their phone and self sign.
Did you never have to look for an apartment in The Village Voice?
No, I'm not suggesting that at all. However in this case the test is so incredibly simplistic that it's virtually useless.

And yes, it's rare to use a system where you can't calculate up front exactly what the load will be, and the test is nothing more than a confirmation. Running it and then looking quizzically at the results is kind of shocking really.
It was never word of mouth. Newspapers would have entire sections of Short-Term Rentals and Sublets. Patterson just killed all that advertising -- like newspapers needed more income lost! [typo edit x3]
'Some of the best advice I ever got was from a prolific artist friend of mine who claimed, "I paint every day." So I started coding every day. But that wasn't enough. Now I make progress every day.'

Agree. While he's not everyone's favorite, I enjoy Stephen King's books very much. His recipe for success?

King's formula for learning to write well is: "Read and write four to six hours a day. If you cannot find the time for that, you can't expect to become a good writer." He sets out each day with a quota of 2000 words and will not stop writing until it is met. He also has a simple definition for talent in writing: "If you wrote something for which someone sent you a check, if you cashed the check and it didn't bounce, and if you then paid the light bill with the money, I consider you talented." (http://en.wikipedia.org/wiki/Stephen_King#Writing_style)

Notice how he says both reading and writing are keys to success. :)
If you aren't already proficient in Illustrator, you're problably better off with HTML. Personally I prefer HTML.

But I think these also work with Fireworks.
Somedays I can write a weeks worth of code in one day, but than I spent four days fixing it.
This idea was planted via inception?
Interesting post. Thank you.
Heh.

Sorry to shock you.

"Trust but verify" is often useful with infrastructure software. But clearly you have a different approach. No big deal.
By the way, noisy neighbors: http://tenant.net/Rights/Noise/index.html
The problem is that success and money are not the same. There might be a parent that made a lot of money taking stupid risk. The education that the child gets from the parent isn't worth anything and he will have to burn through a lot of money to unlearn the things his parent taught him. Therefore he could use the large inheritance.

Even though people are rich doesn't mean they are smart. Survivorship bias
What will Microsoft do with their ARM license?
See if http://codenode.org (http://github.com/codenode/codenode ) interests you. It's BSD license, and a very cool project imho. Someone good at JavaScript / jQuery is needed.
door to door effectiveness will vary greatly on your location and your own personal charisma and experience selling. Most people don't have it, and fail miserably.

Here's a short list of suggestions:

* Flyers in coffeeshops/libraries/copycenters
* Attending local meetup groups (not programming/tech ones, but business ones)
* Presenting at local meetup groups
* Craigslist posting your services
* Answering other craigslist ads
* Google adwords (possibly, but don't spend too much without testing/targetting)
* Word of mouth via your personal network

I'm sure others will have their own suggestions. Your profile suggests you're in NY - door to door might be more effective there because of the density of all types of businesses.

Gentle plug: these are the sorts of topics we'll be tackling at http://indieconf.com in November. I hope you get your local webdev work before then though :)
I agree you need someone who understands your target market from the beginning. However, I think that for some markets, a conventional 'marketing guy' would be the wrong choice... for example, I sell infrastructure to SysAdmins. Yeah, if I wanted to sell infrastructure to managers, I'd need a conventional marketing guy. But for my current target market? I am pretty close to the optimal 'marketing guy' because I'm building a product that I would want to buy myself, and I'm selling it to people who buy it for the same reasons i would buy it.

I think it's essential to have someone on the team who understands the target market, their needs, their culture, and their feelings. It's really difficult to know how to build something you don't want for someone you don't really understand.
The first three items on your list are what I would consider a bad idea. Have you seen AdBrite traffic? The guy is marketing an HR product; classic business software (might be much better off with adwords, specially for gmail; HR trade publications, and finally direct marketing to big companies.)

ReviewMe? Glorified link-building. He is better off pitching $500 to sponsor an HR conference, and get his name published for free by the industry, and his brand shown to actual attendees. Or similar gimmick.

text-link-ads.com? Just guest-write articles for industry magazines and blogs. If anything, that will force him to think about the product more seriously and research the industry. Marketing business software is not for the lazy.
The advice from this post is exactly what you'd expect in theory and exactly what not to do in practice. For one simple reason: the source code is (hopefully) the only thing pretty much guaranteed to survive.

I have seen countless shops where valuable history was lost because it was stored on someone's c: drive, a network drive, or some repository that failed to survive some kind of migration. And even if these other files (digital or paper) did survive, chances are that the programmer that needed to see them never did anyway.

Good shops practice keeping audit trails in the source code. This means good commenting. Which means good code review and quality control.

I recently came across a single piece of code that had been changed back and forth 6 times in the previous 2 years. The comments looked something like:

* jeo 02/11/09 Use Ship Date, not Book Date per Sarah in Sales
* jrm 04/15/09 Use Book Date to make military contracts balance
* msl 08/24/09 Use Ship Date per Joe in Ops (military no longer active)
* jrm 12/13/09 Use Book Date per Rick Smith to prepare for new contracts
* jrm 02/14/10 Use Ship Date per Rick Smith after Ops meeting
* jrm 05/25/10 Use Book Date per Rick Smith until Q3 migration

I know that this is an extreme example, but this stuff happens all the time in commercial environments. How easy do you think it would be for the programmer/analyst to provide background if these comments were not in the source code, but somewhere else?

Sure it's a pain it the ass to maintain this, but it immediately provides the needed background to the person who needs it, when he needs, where he's already working. For critical projects with confused users (what isn't), the alternative is usually much more work.
All one would ordinarily do to check call strength is look at the home screen. For me the dialpad is a very infrequently used app, and I rarely use it to make calls.

In any case, why are you so hostile to the idea that Apple was being intentionally malicious? If I were trying to discredit a competitor's product, I too would choose the most unattractive space I could to highlight it. Given that the signal strength is shown in most apps, you certainly have a wide choice.
Why not? What do you find advantageous to call yourself instead.
I believe this is a notable feat due to the ever present communist state that usually steps in on big companies in the Chinese mainland.

Hong Kong is still trailing many western cities in terms of GDP per capita (not by too far mind you), however I rarely hear of this happening in western cities. Surely in richer countries this should be happening far more frequently, but it doesn't.
a hacker.
Well I'm in the parent's shoes - and I usually call myself a "Founder" or something along those lines.
He can just make a property and the interface is satisfied
I whole heartily agree. Why use a rigid javascript framework to create something as simple as HTML5 and CSS?

Hopefully they will continue to develop JQTouch Project.
You'd probably be better off asking a more general question. Non-programmers are not likely to click a link, "Are you a programmer," while programmers are probably 10x more likely to click such a link.
You miss the part where Bill Gates created that wealth. He didn't take wealth that other people had already. Also, Microsoft employees collectively earned many times what Bill Gates did. And Microsoft customers used the software and hardware to generate many, many times more wealth, which went to their employees and customers, etc. Each sale (well, most sales) of the software benefited both Bill Gates and the person/company buying the software. Multiply the benefit by billions of sales, and you've got billions of dollars.

how many have been unable to afford higher education, how many people were denied the opportunity to contribute to the world because they were not born in a middle upper class family as Gates was.

A lot fewer, thanks to Gates & Microsoft.
How many people did you murder after that one? It's OK, you can plead insanity in court.
Coding speed depends heavily on how familiar you are with the problem domain, language, libraries, and code base, and the quality of documentation for things you are not familiar with. It depends on the complexity of the task, and whether you have a sufficiently high-level roadmap that separates your task into meaningful, independent chunks. (The appropriate level can be something as high as MVC, or as low as various parts within a function.) Creating a roadmap of chunks is extremely helpful for any relatively complex task, because when you start working on one, you know exactly what you need to focus on and what not to. The alternative is fumbling your way through vaguely defined requirements, your brain lost in a haze of concerns that may not be relevant, with the likely result being poorly written and organized code.

Then there's your brain's state, dependent on all sorts of things like your health, wakefulness, nearness of deadlines, etc. Some of this can be easily manipulated, e.g. by listening to good coding music, meditating, drinking coffee, etc. Pair programming can also speed up coding considerably (though at the expense of having two programmers focused on the same thing instead of working simultaneously on different things). Part of this is because when a peer is looking over your shoulder, you approach coding as more of a performance, and thus don't lapse into idleness or reading Hacker News. Another part is that when you run into roadblocks, and need to, say, look up documentation, the two of you can cover more ground faster. There are a lot of other benefits that have been covered well by others, so I won't go into them.

I also find that when I start something new, whether a new project or a new part within a project, I'm usually very, very slow to get into it. I've discovered that this can usually be circumvented by focusing on some minimal first step, which gives you enough of a toehold with which to immerse yourself in the project/problem. Once you've reached that point, the hard part is stopping.
My response to what I do is "computer stuff" and then I change the subject...
Markets can't work without property rights. If people agree on property rights, they have implicitly created a law.
@teamonkey thanks for the hint, now that you said it, its pretty obvious I need a dedicated "Features" page =)

@zyb09 LGPGL is a free license! Google it!

@zitterbewegung The Augmented-Reality is not well tested, because in pretty much every Android version, stuff that is needed for the extension was changed.
Nope. I'm a web designer and I have some interest in programing, but all I know is a little Actionscript.

I come here for the high quality discussion on the articles I do understand, and I read the occasional programming story just to see if I can get anything out of it.
Please explain why dependency on a single language that everyone knows as the sole form of communication is less efficient than multiple languages.

Please also explain which global tech sectors China is becoming a dominant force in.

As for immersion and understanding the culture, I completely agree.
Incompetence isn't an irreversible trait. A lot of people face barriers that make reversing the condition extremely difficult or impossible, but these typically aren't the children of rich people. Their problem is more likely one of never experiencing true need, and thus not understanding the risk of being incompetent.
I call myself a coder because I write code.

I don't hack, crack, or (verb)script-kiddie, so I won't refer to myself as a hacker, cracker, or script-kiddie.
How come the call wasn't dropped when it hit 0 bars?
They do both. For example, compare the ETFs "United States Oil Fund" (ticker USO) with "United States 12 Month Oil Fund" (ticker USL). Every month, USO buys the next month's future as the previous month's future expires. Also every month, USL buys the next year's future as the future bought a year previous expires.

You can look at their charts here: http://bit.ly/ar6Kxm
We're hardly anti-ruby. The lack of ruby projects was a coincidence, honestly. (I know, was there :-)
Same-language captions are often taken from the script, which often varies from the final cut. If you have a copy of the dialogue already in-hand, why go to the trouble of doing a transcription from scratch?
Mifos is web-based banking software for microloans - we're a Grameen Foundation project working to end world poverty.

We can use help making our user interface better!

http://www.mifos.org/

And to volunteer:

http://www.mifos.org/developers
This is my crazy dream: http://docs.google.com/Doc?docid=0AcmB_WI1jRkCZG41c2d4cl80OT...
This, and your earlier comment, are great food for thought! I'm trying to overcome distractions when I get stuck coding, and have been trying to establish a habit switching to paper at that point. The problem is, when I'm at that point, I'm usually frustrated and find it hard to fend off the urge to check out Boing Boing or HN. Having things planned out on paper beforehand could help me avoid reaching that point in the first place.

Also, thanks for posting some highlights of your activity on HN to your blog. I looked at the archives and found more good content there. I certainly think the points you made in this thread are worthy of being featured there.
I was talking from a theoretic point of view. In standard economic theory an outcome is considered good if it makes all participants better off. Economists consider that people can agree on this.

Economists don't even try to answer the question of which distribution of wealth is fair. That's why mainstream economic theory does not concern itself with this question. All the economists say is that everybody should be richer if markets work well, they have no opinion about how rich the rich should be.

However the distribution of wealth is a very relevant question to a great number of people. If a majority thinks the outcome of the market is not satisfactory, they can correct it with politics.
When I was in high school and college, my measure was to enter programming contests where competition was on time and following a spec. I did well on these, and I agree with earlier posters that this boils down to being familiar with a language and its libraries, as well as the most common algorithms that show up time and again in these contests.

As I've "matured", I feel like my raw speed is slowing down. I think that there are a lot of factors in that, like working on much more challenging problems, and switching back and forth between too many languages (so that I don't know any one quite as well).

Really, I think it's better to worry about working on stuff that you love, rather than how fast you're doing it.
Turing Completionist?
Hm, what's this poll trying to find out or measure by asking this? Also, what's "C+"?
The [Security] Dangers of Friending Strangers: the Robin Sage Experiment
Hard to tell without context but these read very much version control commit messages, an audit trail nicely maintained by a VCS, along with the code it refers to. I think the main reason you see those sort of 'history of the world' comments is force of habit and the more cumbersome operation of older VC systems.
Tweet Less, Kiss More
IBM's zEnterprise 196 CPU: Cache is king - 'The fastest CPU in the world.'