Hyves is voor Hosmo's (deel 2b)..

Vrijdag 15 Juni 2007 om 17:18 Gebruikte Tags: , ,

Eigenlijk wilde ik vandaag deel 3 van deze serie plaatsen, over de 'mixed blessing' van het kunnen Pimpen van je profielpagina op Hyves vs. Facebook. Maar in plaats daarvan wil ik een postje wijden aan twee reacties die op de vorige aflevering zijn binnengekomen.

Floris en Raymond, mede-oprichters van Hyves, hebben beide gereageerd. Een paar dingen die ze opmerken:

Er valt idd nog genoeg verbeteren, zal je suggestie van de welkomstbox in ieder geval al snel meenemen ;-) De UI zal de komende maanden ook flink onder handen genomen en we hebben ook nog een vacature voor Interaction Designer open staan.

Klopt! Hij of zij zal veel goed werk kunnen verzetten, maar ik denk ook dat het heel moeilijk is. Het is namelijk best te doen om een mooi, subtiel, functioneel ontwerp te maken, waarin de grootste knelpunten van het huidige ontwerp worden opgelost. Maar, je werkt natuurlijk niet met een schone lei. Alle verbeteringen moeten reëel en haalbaar zijn.

Voor zover ik kan zien werkt Hyves namelijk niet met een goed templating systeem. Dit kun je zien als je bijvoorbeeld naar je inbox gaat, en een ongelezen bericht aanklikt. De teller bij 'Inbox (1)' geeft dan nog steeds de oude status weer. Omdat jullie dus met PHP en HTML door elkaar werken, is het een stuk lastiger om in 1 klap een veel betere layout uit te rollen, terwijl er toch best veel ruimte voor verbetering is. Er kan niet zomaar met knoppen of menu-balken geschoven worden, omdat dit verweven zit in de PHP code.

Overigens schuiven we niet alleen maar ‘ijzer’ bij zoals je zei in Deel 1, maar optimaliseren we ook continue aan de software-kant.

En dat is denk ik ook een deel van het probleem. Ik vraag me serieus af, of je met incrementele verbeteringen kunt bereiken wat nodig is om niet straks tegen een muur te lopen.

Verbeter me als ik het mis heb, maar zoals ik het zie is Hyves ooit begonnen als website, en zijn daar (alsof het lego blokken zijn) steeds nieuwe functionaliteiten aan toegevoegd. En, met die nieuwe functionaliteiten is in het oorspronkelijke ontwerp nooit rekening gehouden, dus het is altijd in meer of minder mate een houwtje-touwtje fix.

Natuurlijk kun je van te voren niet weten wat er allemaal gaat gebeuren, maar er komt wel een punt dat je een stap achteruit doet, de boel eens goed bekijkt, en besluit dat je het overnieuw gaat maken. Je kunt dan opnieuw je data-model opzetten zodat het berekend is op de enorme hoeveelheden die jullie opslaan. En daarnaast zou je eens goed moeten bedenken of je wel alles zelf wilt doen. Ik denk dat het veel beter zou zijn, als jullie je zouden beperken tot de core: Mensen met elkaar in contact brengen. En dan niet zelf een half-bakken weblogtool aanbieden, maar aanbieden om een externe feed in te lezen. Laat mensen niet met een gare interface foto's uploaden, maar maak een goede koppeling met Flickr. Je kunt je dan meer richten op een beheersbare featureset, en tegelijkertijd profiteren van mensen die meer ervaring hebben met hun eigen expertise (zoals de Flickrs, Last.fms en weblogbouwers van deze wereld). En dan is de volgende stap is het openbaar maken van een eigen API, zodat andere ontwikkelaars een koppeling met hyves kunnen maken.

Nou is dat natuurlijk een lastig dilemma: Jullie resources zijn beperkt, en jullie kunnen natuurlijk niet zomaar besluiten om een half jaar niets aan het huidige hyves te doen, om ondertussen aan een hele nieuwe versie te werken.

Punt snelheid heb ik weinig aan toe te voegen, de groei van 12 naar 44 miljoen pageviews per dag in 6 maanden combineren met een snelle site was helaas niet altijd makkelijk. Behalve met ijzer smijten we gelukkig ook met vlees, inmiddels hebben we 6 beheerders (vs 1 afgelopen zomer) en hebben we goede hoop dat de site in de nabije toekomst snel zal groeien en snel zal zijn.

Goed! Maar daarmee los je nog steeds de beperking van het huidige systeem niet mee op. Begrijp me niet verkeerd, want een degelijke groei _is_ natuurlijk ook enorm, maar zeker bij dit soort dingen wil 'meer' niet zeggen dat het 'beter' is. Ik hoop dus dat die beheerders zich een beetje kunnen richten op het verbeteren van de infra, en dat ze niet alleen maar bezig zijn met het uitrollen van verse hardware of het blussen van brandjes.

Lijkt me ook erg leuk als je een keer langs wil komen om ons persoonlijk de oren te wassen! Je bent ook niet de enige met verstand van UI blijkt uit de reacties, anderen zijn natuurlijk ook welkom, dan maken we er een hosmo borrel van.

Zet het bier maar koud! :-)

Nog mooier zou zijn als jij (of iemand anders) zelf de oplossing aandraagt in de vorm van een interaction designer, dan geven wij je graag een paar uberhippe kartonnen stoeltjes! :-)

Alle webtwee lezertjes die zich hierin herkennen, kunnen zich dus spoeden naar hier of hier.

negen reacties

gravatar for p@ssion

Bob gaat nline advies geven! Dat gaat ze wat geld kosten. Een aantal maanden geleden blog-te je al over het opzetten van een weblog binnen een aantal dagen waar een bedrijf al iets van 10000 euro voor vraagt. Dit advies zal je zeker een paar kekke design dozen a 400 Euro per stuk opleveren (hoop ik toch voor je).

p@ssion (URL) - 15-06-’07 18:43

gravatar for Manuzhai

Een kleine rewrite from scratch lijkt me inderdaad een goede aanbeveling, ik hoop dat ze je adviezen opvolgen. Ik heb al wel eens mijn hulp aangeboden, maar heb sindsdien wat scriptie-vertragingen opgelopen. Daarnaast weet ik toch niet of ik nou full-time aan Hyves wil sleutelen.

Manuzhai (E-mail) (URL) - 15-06-’07 21:35

gravatar for arne

Maar… dan ga je bij hyves werken, en dan? Hou je geen vrienden over, want die gaan dan allemaal bij jouw lopen zagen over de snelheid en andere suxx0r-dingen, ipv bij Bob… ;)

En P@ssion, €10.000,- voor een blog is wat veel. €9.500,- daarentegen is normaal ( ik wil niet spammen, maar: http://www.stukjewebgebeuren.nl/blog/nod.. ).

En trouwens: last.fm ik ook hiring ( http://www.last.fm/about/jobs/ ) ;)

arne (E-mail) (URL) - 16-06-’07 10:35

gravatar for PietjeUitLutjebroek

Haha :), lekker bezig hoor Bob. Kan me ontzettend goed vinden in je visie. Enige reden dat ik hyves heb genomen is omdat iedereen het heeft. De UI en usability heeft mij echter lang tegen gehouden om me te registreren.

Lijkt mij ook wel gezellig, zo’n hosmosborrel op het Hyveskantoor. Kans om met de maker van Pivot en oprichters van Hyves te babbelen en meningen uit te wisselen, wanneer krijg je die kans nou ;).

PietjeUitLutjebroek (URL) - 16-06-’07 14:35

gravatar for Raymond

“profiteren van mensen die meer ervaring hebben met hun eigen expertise (zoals de Flickrs, Last.fms en weblogbouwers van deze wereld”

Eens! Over 2 weken kan je de rss feed van je externe blog importeren, net als je foto’s van flickr of elders. Ook de mogelijkheden met gadgets worden dan uitgebreid, oa met reacties.

En de functionaliteiten van hyves aanbieden aan externe ontwikkelaars als api staat ook bij ons hoog op het lijstje. Yme Bosma, waarschijnlijk ook hier niet onbekend, oa van http://www.yme.nl/ymerce/,, start dinsdag bij ons voor 3 dagen in de week om de api te ontwikkelen.

Working on it dus, al gaat niet alles zo snel als we zouden willen. Bier koud zetten gelukkig wel, floris komt nog terug met een datum!

Raymond (URL) - 17-06-’07 13:21

gravatar for Tjarko

Een makkelijk te halen verbetering (mits met includes en templates gewerkt) voor hyves zou zijn als ze hun templates xhtml/css strict zouden maken. Dus weg met de inline css en 1001 JS files. maar snelle code met css als externe files. We hebben hier de “homepage” van een willekeurig profiel gepakt (die van mij) en konden de pagina qua bytes met 65% verminderen.

Gelukkig heeft men al wel gzip aanstaan om de broncode gezipped over de lijn te sturen maar als de code zelf nog steeds een draak van overbodige html en css is dan heeft dat in the long run nog weinig effect. De bandbreedte kan met gemak 1/2 terug gebracht worden.

Voor opslag van images e.d. zou je eens naar S3 (Simple Storage Service) van Amazon kunnen kijken. Als je de opslag van dat soort data al extern neerlegt bij een organisatie die gewend is met duizenden terrabytes te werken dan scheelt dat ook behoorlijk in je hardware investering.

De grootste bottleneck van dergelijke applicaties zal nog altijd je verbinding naar de database zijn en daar valt ook behoorlijk wat winst te halen als je de juiste mensen ervoor inhuurt. Stored Procedures, Cached Queries etc etc… Neemt overigens niet weg dat het petje af is voor een organisatie als hyves dat ze zo succesvol zijn.

Ik vind het behoorlijk interessant om te zien wat de toekomst gaat brengen. Een week of 2 terug was ik op Reboot 9 in Copenhagen waar men de tijdlijn van andere grote social network applicaties liet zien die er inmiddels niet meer zijn of weinig meer beteken. zoals b.v. friendster en hi5 (back in tha day) tevens werd myspace aangehaald die toch wel op hun piek zitten. Naar mijn persoonlijke mening gaat het de komende jaren terug naar personal en niet zo zeer social…

Tjarko (URL) - 18-06-’07 10:36

gravatar for peter huesken

Goed artikel.
Wat is de huidige status ?
Ben je bij Hyves langs geweest ?

peter huesken (E-mail) - 23-07-’07 13:47

gravatar for raymond

volgens mij niet, druk? :-) Stel anders 2 nieuwe data voor?

raymond (URL) - 24-07-’07 12:49

gravatar for Jan Paul Stegeman

Ik weet niet of je deze reactie uberhaubt nog leest, maar hoewel ik het met je eens ben dat Hyves er niet uit ziet en traag is enzovoort, er zitten een paar grote nadelen aan het ‘van scratch’ opnieuw opzetten van een grote applicatie, zoals Hyves. Ik haal even een klassiek stuk van Joel Spolsky van stal: http://www.joelonsoftware.com/articles/f.. . Daarin zijn een paar redenen gegeven waarom je dat niet zou willen.

Jan Paul Stegeman (E-mail) (URL) - 18-09-’07 14:36



  
Emoticons


Persoonlijke info onthouden?:
Kattebel:
Verberg e-mail:

Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.