Co-founder TIKET.com
Co-founder GOLFNESIA.com
Co-founder URBANESIA.com
Initiator #StartupLokal
Committee at Project Eden Incubator

16 years coding, 4 years startups entrepreneur

All the views provided here are my personal opinion and doesn't necessarily reflect my employer's.

Startups


 

Apakah over-budget dan over-schedule dosa besar?




Terkadang kita menganggap jika jika kita membuat sesuatu melewati budget atau melewati schedule, maka itu sudah menjadi dosa besar. Orang-orang lain akan dengan mudah mencemooh, menyindir dan merendahkan kita.

Have no fear! Rome wasn’t build in a day. Saya mendapat cerita tentang Sydney Opera House, yang mungkin bisa dianggap proyek mismanagement yang cukup parah, tapi hasilnya sekarang adalah menjadi landmark kebanggaan Australia.

Tahukan anda, bahwa secara budget, Sydney Opera House melar 1450%? Budget yang tadinya A$ 7 juta, ternyata membutuhkan biaya A$ 102 juta. Juga waktu yang dibutuhkan untuk membangunnya, dari rencana 4 tahun menjadi 14 tahun! Kalau ini dikembangkan di Indonesia, kemungkinan besar sang arsitek dan pembangunnya sudah dicela habis-habisan, diajukan ke pengadilan, dipenjara, dan akhirnya tidak pernah selesai dibangun.

Tapi tidak. Bangsa Australia tetap percaya bahwa apa yang mereka buat itu akan menjadi sesuatu yang tidak akan lekang oleh masa. Bayangkan, untuk membiayai Sydney Opera House mereka membuat lotere. Lotere ini berlangsung selama pembangunan berjalan.

Begitu pula dengan Urbanesia. Banyak yang bertanya, kenapa koq pengembangannya lama sekali. Well, di Urbanesia, kami membuat fondasi yang sangat-sangat kuat, sehingga situs tersebut sudah siap untuk mendapatkan pageviews jutaan. Teknik-teknik seperti cache menggunakan memcache dan squid, manipulasi expiry time files menggunakan mod_expires, php accelerator dan CDN sudah kami persiapkan sejak awal.

Jika anda memiliki pemahaman teknis, maka anda akan melihat bahwa di Urbanesia, semua javascript diletakkan di paling bawah page situs. Ini akan meningkatkan experience user karena dalam DOM, semua javascript, even external ones, harus di load sepenuhnya terlebih dahulu sebelum bisa melanjutkan ke kode-kode berikutnya. Oleh karena itu situs yang tidak di optimize akan mengalami yang sering disebut white screen, dimana layar tampak putih saja karena lagi proses loading javascript yang diload di awal (biasanya di dalam ).

Oh ya, kami juga mengembangkan regex (regular expression) kami sendiri, dimana semua file-file javascript tetap ditulis sendiri-sendiri di dalam kode, namun secara otomatis diconvert menjadi satu file (efisiensi paralel downloading), dengan expiry time 1 tahun sehingga untuk mengakses page-page berikutnya tidak perlu mendownload javascriptnya lagi (kecuali ada perubahan kode javascript) dan juga memanfaatkan kompresi, sehingga browser yang mendukung kompresi Gzip akan mendownload versi terkompresi. file-file 100 KB bisa terkompresi menjadi 10-30 KB, sehingga bisa di download dengan cepat.

Tantangannya adalah, apa yang terjadi jika javascript belum di load dengan sempurna dan user keburu =[mengklik sebuah action yang mengandung Ajax? Kita memanfaatkan teknik yang disebut Hijax. Hijax adalah teknik dimana jika javascript belum di load dengan sempurna (atau memang dimatikan), user akan tetap bisa melakukan aktivitasnya dengan normal. Contohnya di landing page Urbanesia. Jika anda mengklik signin atau register setelah pagenya selesai, maka akan keluar pop-up javascript dimana anda diminta memasukkan username dan password. Namun jika javascript belum selesai loading atau dimatikan, maka anda akan diarahkan ke page berikutnya, baik itu page signin atau register.

Tahukah anda bahwa kami sudah mempersiapkan http://bandung.urbanesia.com, http://surabaya.urbanesia.com, http://bali.urbanesia.com? Kami juga sudah membuat domain masking, dimana anda dapat memiliki situs anda sendiri hanya dengan membeli domain dan service kami. Check out http://www.ayoklik.com untuk sampelnya. Oh ya dan kami memiliki custom theme, sehingga tampilan bisa diubah-ubah oleh setiap business owner. Lihat http://www.urbanesia.com/hamilcantik untuk contohnya.

Saya bangga dengan team developement Urbanesia, karena they share the same interest and ambition as I am. We are not making a site for 1-3 year, we are making a site that will lasts for decades until we have to rewrite the code again to accomodate new programming application (mungkin PHP 6?)

One week on Urbanesia

In the next one week, I’ll be posting short posts on features that Urbanesia have. Please do follow my RSS to view my post directly to you reader. I’ll start with this Monday! You won’t believe features that are good for Urbanites and Business Owners.

Partnership between Urbanesia and Yahoo

This is a cross post, taken from Urbanesia Blog.

The last few months have been a wonderful months for both Yahoo and Urbanesia. As partners, we have been in close contacts and working together to enhance user’s experience in searching and using the web. Some of the things we have done to give you a much better experiences:

  • Login to Urbanesia using your Yahoo account. By implementing Oauth authentication (Oauth this is the most secure techniques up to date, used by Yahoo, Google, Twitter, Facebook and other important websites), you can just log in to Urbanesia using your Yahoo account, whether it is @yahoo.com, @yahoo.co.id or @ymail.com. We are grateful to implement this, because compared to Facebook Connects, we get more new users via Yahoo login.
  • Yahoo Application Platform YAP. Notice the new Yahoo landing page, with tabs at the left sides. Urbanesia has also implemented YAP, where you can see what’s new at Urban’s note or search directly. And if you extend the sidebar, you can also see our streams. Click here to add Urbanesia Apps to your sidebar.
  • Search filter in Yahoo Search for Urbanesia. Notice when you search Yahoo and it happens to contain Urbanesia’s page, you will have the chance to enhance the search result by only showing contents from Urbanesia.com. Click here for a sample search with Urbanesia.com filter, and click here to show you what happened when you click the Urbanesia.com filter.
  • Search Enhancement in Yahoo Search for Urbanesia.


    Rich search result
    Search Enhancement is a very unique and important feature at Yahoo. With rich snippets we can increase user’s experience in searching for pages. When you stumble upon an Urbanesia’s page in a Yahoo search, you might see a well structured results, showing you the address, the categories, phone numbers and ratings. You cannot see this if you haven’t add our search enhancement in the Search Gallery, so add it now. After you add Urbanesia’s search enhancement, click here to experience rich snippets.
It has been a fine experience with Yahoo, and we have a few more improvement under our sleeves such as search a location using Yahoo! FireEagle (Urbanesia alpha), and creating articles with photos coming from Yahoo! Flickr Creative Common Licensed photos via Flickr API (Urbanesia beta), and many more!

More on Urbanesia and their search can be found at http://www.urbanesia.com/page/search-features