HN user

ubudesign

33 karma
Posts8
Comments92
View on HN

take two shots of expresso and get to work :). alternative would be to splash your face with ice code water and go out for a quick run. do any intelectual thinking after.

GPL'd Source Code 18 years ago

if you can separate your code from the GPL in such a way that the GPL version becomes only a lib (unmodified), then you can close or do any licensing you like.

for example.

package com.mycompany.lib

import org.someGPL.lib.A;

myClass B extends A {}

In this case you simply include the GPL lib as GPL and your Lib as any type of license

in your class B you can override functions you don't like and add more of your own functions.

Finally when you release your code you have to say that this code uses the following GPL code...

[dead] 18 years ago

pg writes nice essays. what was my point? oh yes, pg writes nice essays :)

I manage my own servers. it took a while to get it to a point where you could realy call it production servers. and I wouldn't have done it if I could have found hosting services that offered what I needed for a good price. but now that I have it's not bad.

The best alternative would be managed private servers.

A Version 1.0 18 years ago

I think language is also a factor. English grammar is dependent on word order. a thought is more free. so transforming that into sentences that reflect the thought order is a challenge. maybe this is only true for people like me who speak a different language (Farsi) which has free word order. I can write a long sentence putting all my thoughts in it without much problem. but when I write it in English it turns into run-on sentence. The only solution I've found is short senses that follow my thoughts. While English is a simple language it's an art to be able to write well so maybe that's why Paul's well written work include revisions in the process. I'm sure there are more to this but I'm not a language expert :)

they both have a certain feel to them. call it web 2.0 web 3.0 :) or just look at the graphics or the language and yes sometimes features too. "Share the love" / "concert-savvy friend" just an example. There are other bits and pieces too. You could say that this is the general trend, what attracts yc, and so on. of course. that would be the value of their vision. I don't have any arguments about that at all. And it's a good think that they can see it. but my argument is that this is the theme of yc.

Another thing I've noticed is how features that have been around for a long time (web time), are slightly "modified" (most times more simplified, either for the good reason of simplification, or simply because of lack of technical experience, or in the worst case because of bad copying) many examples of this. but since you brought up dropbox, the first thing brings to my mind is box.net. again I'm not saying anything bad about it. I'm sure its better since I know about box.net and their not that great anyway. but my point is that there are not that many selections that are either new innovative products or an old idea that you could say wow this is how it should be implemented. say Google for example. And, they have common theme to them. no not from the perspective of the consumer or what the products are.

I really don't know about how yc views things but the theme of yc is clear. alteast to some degree. either because that's simply the result of their total work and it just produces this, or intention by design to move in this direction or both.

if you go to many vc's site and look under their portfolio many times you can find a common theme in their select.

I don't think freedom of speech would apply here so yes if Valleywag is causing problems then ban, put on notice or anything that would fix it...

but there should also be some set of rules, guidlines that everyone should know about to make the ban fair.

Plan B?! 18 years ago

You are right. I thought mabe we would vote on eachothers work before accepting.

The bigger problem is location and if we'll be ready to move :)

Thanks but I quit my last job few months ago so that I could work full time on my own project.

on the QA I guess what I was trying to get to was to not let your developers rely too much on QA team to catch the errors.

thats not even bad. take your novel ideas and develop high quality implementation based on that.

the questions is, is he willing to wait and do some quick and dirty impletepemtions just to test the ideas and then do the real thing.

and the questions for you is how sure are you of you novel ideas? it could become costly because eventualy you will have to improve the quality or someone else like google might take it from you and develop it better

one of the worst things about large projects is the number of developers/teams. if you have too many people, things go wrong and if you don't have enough, projects fall behind. so there is a art to this to create that balance.

Also as a developer, I would apply some programming principles to project management. for example design-by-contract where you create interfaces that define interaction with a group of classes, etc. So you divide groups/people by function, ie UI, back-end, integration, etc. then each group would define what they need from the other groups and what they would be able to produce. you can then develop some process based on those requirements. I think the person doing integration with have the most input into this. he/she has to deal with static pages and at the same time with server side code. so its really an interface himself

Another thing I don't like about large groups is QA. I would not have them at all. perhaps one person that would give demo of the on going project to the clients. if he can give the demo without running to problem and the clients are happy with what they see then you have a QA.

one other note, create a sub group of a select few that really understand and have a good vision of the results. they should meet and review/audit everything and catch design errors before it becomes too late.

and finally don't manage things employees in a company. think in terms of a research project in a univercity. with lead developers as staff and everyone else as students. you can use you imagination as to how this would effect every aspect of your project.

PS: I've also worked on ATG in the past but now I'm working on tomcat and other open source.

I add lots of java server-side reference code within and inbtween my static html/javascript. so unless the client code is not too dependent on any back-end code, or aleast not more then say passing a few paramerter or xml request/response, then I wouldn't go with any other ui. the main test for me is, is this, say flash client going to end up being a fat client? if it is then it's not the right choice

REST Tutorial 18 years ago

may I make a diffrent suggestion. instead of S3 why not use something better. I don't know much about s3 but there is a much better standard of webdav. we among some other implementors have developed the server side. for client side there are many options too and if you want to do it in php this would be good class http://freshmeat.net/projects/class_webdav_client/