2 points by akadruid less than 1 day ago | link | top
cached 30 minutes ago
tl;dr: he was doing something constructive but not making money, so he's decided to emulate a guy who sells "how to paste over online criticism" videos.

If the writer is reading this thread: please don't. Your integrity and self-respect have value too.


1 point by noname123 2 days ago | link | parent | top
cached about 20 hours ago
I'm answering to you as I just finished my daily guitar practice, with stupid scales practice (triplet/reverse triplet/minor 7th flat five/pattern 1-5) and I still hate it.

However I agree with you that practicing scales is excellent for building up your "typing" ability, whether it be on the guitar or on the piano to play fast licks. Same thing with the circle of fifth to identify which mode a particular song is in, and to be able identify which key/scale/chord you choose to solo on.

But this is more philosophical than technical - you learn rules so that you can break them.

Even scales are derived from other scales "hacked" into (diatonic => pentatonic scale, the "monkey-wrench" notes are what gives it a bluesy feel). Some songs have intentionally mismatched notes from a wrong scale that clash over a chord, to evoke an eerie feeling from the listener. Similarly, a performing musician never stops playing/strumming if he/she doesn't hit the right note or finger-down a whole entire chord, you keep going on. "There's never a wrong note, only a opportunity" - Miles Davis. Even if you are a straight-edge classical pianist, you have the artistic freedom to perform your piece with accents and timbre in the constraints of the tempo and melody of the sheet music.

Similarly when you program, some people like to take time to define their interfaces and draw out the class diagrams to figure out how all of the pieces fit together. I personally, like to open up NotePad++ and start typing the first thing that comes to mind, and run compile, probably get a bunch of compile errors, so I go back and correct them and run compile again and get errors again, and so forth until I get one piece working, and I build off that piece the second piece. Sure you need to learn typing, before you program. I'm just saying that for someone who's motivated to express themselves, whether that be through programming or music, that motivation makes them get through the technical barrier, not that the other way around.

tl;dr - Everyone has got a right to be wrong; http://www.youtube.com/watch?v=xHVSptF3_G8&feature=avmsc...


1 point by nlawalker 2 days ago | link | parent | top
cached 1 day ago
I agree that it's dishonest to call piracy theft in the truest sense of the word, but I feel like the primary reason that most people rail against the terms being conflated is because theft is a more familiar criminal concept to most people and thus has a stronger connotation, and pirates would prefer it if piracy wasn't actually a crime.

I strongly disagree that it is worse to steal something than it is to make a copy of it (EDIT: when doing so is a violation of someone else's right to sell it), especially when the "something" in question is digital data. Unlike a painting, a copy of digital data is functionally equivalent to the master - neither of them can be called a forgery, nor does one have more or less value than the other. Additionally, the ability to produce copies of data is not a talent or a skill. It is available to everyone.

This brings us to the center of the "information is free" argument: digital data is essentially worthless, because it can be copied infinitely for essentially no cost. The only way to associate value with it is to make it artifically scarce, i.e. control copying.

Information may want to be free, but the people who produce it want to be paid. The people who take the time and expend the effort to arrange or gather data often do so with the intention of selling copies for money, or with the intention of keeping one or a very limited number of copies for themselves (such as the source code for your new startup. If piracy's OK, I hope you don't mind me grabbing a copy and starting my own business.)

TL;DR: Piracy is theft of the author's ability to sell and protect their work. Some may argue that works that can be replicated for free should not be able to be sold, but I disagree. I like commercial software in addition to free software, and I like being paid to be a software developer.


1 point by patrickaljord 3 days ago | link | parent | top
cached 2 days ago
Sorry, that's tl;dr for me.

1 point by rmoriz 3 days ago | link | top
cached 2 days ago
Please forgive me my near-off-topic answer:

Sure there are users out there without JS. There are still some IE6 users out there. But in most cases you need just look at your target: If you build a SaaS service you probably focus on the early adopters, first movers or whatever you call them.

Old browser or obscure security settings are a niche. If your product focus on that niche - great, consider it in your technical setup.

After attending a horrible freelance project as a ruby/rails guy in 2009 I finally made a decision for all of my hopefully upcoming projects:

* focus on the early adopters who may understand your product without a big introduction. these people usually have the best and modern browsers available.

* optimize for Safari/Mac, Firefox and maybe Chrome

* optimize only for iPhone

* forget the rest until you have 100 paying customers. Then decide again. (100 is just a number, maybe 50, maybe 1000 — you decided)

BUT: If you know for sure, that most of your taget customers are using IE6/have no javascript support/whatever: Support it. But I doubt it.

And don't think that your startup will have the same % amounts of browsers/settings like the big sites on the web. Also keep in mind that people need to be able and willing to spend money. I can imagine someone without javascript and cookies will never (be able to) enter her/his payment information over the web into a form.

They'll be very conservative and in my opinion it's not worth the time to try to "convert" them.

TL;DR

Try to focus the easiest reachable solution only. Know your potential customer's setup. Be selective.


1 point by thenduks 3 days ago | link | top
cached 1 day ago
There are quite a few, as people have said, but to add another perspective -- I'm not concerned that much about money (although a couple years/servers in and it would start to hurt) but more about lock-in.

I have to run Windows servers, use Microsoft's IDE, etc. What if Server 2012 is absolutely terrible (hey, it's happened before). What if some insanely huge security hole is discovered in IIS (again...). You're hosed. In the land of open-source you can just do a 15 minute down-time to switch to nginx (or 10+ other options), set up some new servers running a different distro, whatever.

It's just too worrying to purposefully dig yourself into a hole where you live and die by your vendor. It's not as if their products are all that great, either. I certainly wouldn't want to develop on Windows, and I'd be even less happy about forcing potential employees to do so.

TL;DR: Why do you expect to hear of many MS based start-ups? There just isn't that much compelling founders.


57 points by sentinel 3 days ago | link
cached 1 day ago
Since I've been a user of HN, I've seen numerous posts and stories about (successful) start-ups.

However, most of those I have seen are based on some open-source, free or otherwise non-MS based languages, technologies and products. For example, there are a lot of web apps running on Ruby, Python or PHP, using cloud services offered by Amazon, Heroku or Google App Engine, using open source databases, and a lot of mobile applications aimed at iPhone/Android (although, it's true, MS has no real mobile edge anymore), etc.

The thing is I don't really hear (or think) of Microsoft when I hear about start-ups. No start-up comes up and says it's using MS SQL Server, or Microsoft Cloud Services...or C#.

What's the deal with this? Is it just me, or is it true? Are there any start-ups that do use Microsoft products or languages? Any example cases?

If this is true, how dangerous would this be in the long term for Microsoft? And what recommendations would there be for people proficient with MS, but who want to begin a start-up.

I'm curious about what you think. Cheers!

TL;DR: I don't hear of any MS based start-ups. Why?


1 point by macca321 3 days ago | link
cached 2 days ago
I made a twitter annotations powered application platform for the twitter hackfest, but haven't really touched it since then as I couldn't figure out a way to make it into a product that could pay my bills. I still think its a pretty cool idea though, so I thought I'd share it with you all.

TLDR - write plugins for twitter using html+javascript!

www.tweetplugs.com


2 points by WingForward 4 days ago | link | top
cached 3 days ago
Nobody's going to toss out a tl;dr?

1 point by arthurdent 4 days ago | link | top
cached 3 days ago
Talked to my vendors and I'm just updating this thread in case someone runs into the same problem and finds it.

1. Its NOT an Authorize vs Braintree issue. Your gateway doesn't care at all. It has everything to do with your Merchant Service Provider.

2. Different merchant service providers have different rules. For reference, Cybersource (a Merchant Service Provider, and Authorize.net's parent company) does not allow you to take a credit card payment at the beginning of a software trial period. They require you to give the trial, THEN ask for the cc info and begin the recurring payments immediately after taking the information.

Cybersource claims that this is what they are supposed to do: when you take cc info online to charge, you pass that information to visa/mastercard/whatever credit card company, who then authorizes the transaction. There is an auth code associated with this transaction, and the auth code expires eventually.

They've told me that the rules from visa/mastercard are fairly clear that you're supposed to charge once you take the info, but some Merchant Service Providers aren't very strict on that.

tldr: Cybersource won't let you take credit card info until you charge the card. You'll have to find a different MSP.