HN user

clu3

614 karma

Author of bootstro.js (http://github.com/clu3/bootstro.js/) & sandphp framework (http://sandphp.com)

Web dev|the English language|online education

Posts12
Comments59
View on HN

The genius idea of bitcoin, afaik, is that Satoshi created a brilliant incentive scheme, which was the reason why the nodes decided to join the network. Without this factor it would have been impossible for bitcoin to grow this far.

Forget about Flappy Bird, I have a few showcases to +1 this article

- http://re***d.com (which was posted here on HN when it launched as well) - http://joomlarts.com : The most popular Joomla sites - Android Tank app

And many other enterprise software which I don't think is appropriate to mention here were completed by an outsourcing company in Vietnam. I personally know the companies that implemented the software, from A to Z, that is now operated by US companies. It does work.

I keep on telling my friends who have never been to Vietnam that the fact that Vietnam is a one-party country does not absolutely affect the software business at all. And people in Vietnam love to work with foreigners, 99,99% of the population do not give a about the past Vietnam war. What is ahead is more important, and that is business opportunities. It's fact.

I really encourage small/medium sized software companies give Vietnam a shot, it's a good chance. I've personally seen it myself, trust me.

Edit: removed a website's name. I think probably the owner of the site doesn't want to be listed.

#4:"global education" I agree with you completely that KA is far from a "global" player. It's interesting you mentioned Vietnam there because I have actually been building a kind of KA clone here in Vietnam for the last ~2 years or so. And here's my analysis when I started it.

- A very large percentage of Vietnamese students wouldn't be able to understand KA's videos because of their English proficiency.

- Even if the content was translated & subtitled, the videos' topics were in a way "foreign" to most of the students, especially the K1-K12's videos

- Other players like Udacity, Coursera ,... mainly focused on specific topics and that will be more relevant to Vietnamese students/workers, say software developers. But again, it's only relevant to those students with pretty good understanding of their field's terminologies in English. Those students are the minority.

- Say, if I were to start a trello's clone, I would have little chance against trello because most of Vietnamese would be able to use trello with out any problems, so yeah, they might prefer trello.

So starting a KA clone would be "safer". And on top of that, I've always been passionate about software & education & English language, so I started it. I started with English courses, which I thought were what the Vietnamese students would need most in their career later in life.

So in case anyone thinking of making a KA clone like me, please read on. It's not an easy journey at all, especially when your resources are limited. Building the platform AND the content at the same time is real tough. It's not easy to convince good (English) teachers to go online and give lessons. Giving lessons offline is still fairly lucrative for good English teachers. Or they are shy acting in front of the camera and going to be seen by "everyone". Or they are not passionate enough a teacher. Or they simply didn't believe in us.

I haven't been successful yet, still struggling but the journey's been great and I'm really proud of what we've built: a stable platform (has most of the features from KA or udacity), found 2 young passionate English teachers and together we've built a few English courses.

So yes, that's my startup journey so far. The final results? 2015 will tell, right now we're running a little short of cash but I'm hopeful. Sometimes I just wish I was Salman Khan and met "that" investor, Bill Gates. Gates' note on online education is exactly what I've been thinking as well: It is still at an early stage and improvising for maybe 10 years to come.

Cant agree more. These days, I lead and train a dev team here at codersquare in Vietnam. For recruitment, English skills, esp reaing + writing are weighed as much as technical skills. And I provide English lessons on a regular basis as well.

Can't really emphasize enough the importance of English in software. I've had bad experience with devs with weak English skills.

1. Can't google for the right terms so normally finding a solution takes 3 times longer than a dev with proficient E skills. 2. Can't name functions/classes or comment properly thus producing bad qualiry code. 3. Misunderstand requirements sometimes. This one can be very costly. 4. Takes much longer time to study new stuff.

2cents

I made it as part of SandPHP's JS suite and SandPHP is still a private repo. OTOH, I've just checked your first intro.js commit is Mar 10, 2013 and I asked around IRC on the 9th and you're asking for a DMCA takedown sigh...

Hi Afshin,

I'd love to so had Bootstro.js been a follow-up of intro.js. But it is not.

I already said so in the demo that I had this idea & implementation before intro.js was released , I even asked around #css & #jquery for some help on how to highlight the div and I also expressed my idea there in the channel [1]

Apart from trying to show the authenticity of Bootstro.js so that you & others don't take me wrong, I'd like to thank you for releasing intro.js and triggering HN's love of the idea which made me excited to try modularizing Bootstro.js & release. Being on HN's front page is a lot more "sexy".

Cheers, from Hanoi to Tehran ^^

[1] http://irc.jquery.org/%23jquery/%23jquery_20130309.log.html#...

Edit: Typo

First off, thanks!

1. I can't really fix the beyond screen edge problem. I guess it's Bootstrap's popover problem. However, in practice, this is probably not a big issue. If you feel like the popover's gonna go off screen, consider adjusting the popover's placement.

2. That's a nice feature to have but probably not a quick fix, I'll put my effort into that asap

Since data-title, data-content are pretty kinda popular in bootstrap in many different plugins, I thought I'd use bootstro- to avoid any accidental mistake. TBH, I'm not even sure if it's good or bad practice

Hi all, I'm so surprised that this made HN front page, even though I thought Bootstro.js would be nice because I had a tough time looking for something like that. I guess I rarely get a chance like this so I'm very excited and therefore would like to share here that I love HN so much. Actually there are two things that have changed my profession quite dramatically

1. HN, before HN, i.e about 3 years ago, I was with webmasterworld.com but somehow I didn't get much out of it. At HN i'm mostly just lurking but I learned so much from it 2. Coding-wise, Bootstrap made my life a hell lot easier since I'm basically so dumb at CSS. Bootstrap gave me a chance to execute my idea in a timeframe which otherwise would have taken me months, and getting bored of talking to my colleague CSS'er

Those 2 things have changed my career alot, believe it or not. I don't know what's the point of saying that but I'd like to express what I love & really appreciate.

Nice work, I've been wanting to do something like this as well,at least for my own reference. I'd really love to be able to search for parts of the functions' name, for example, searching 'arr' would give all the functions containing the word 'arr', be it in the middle or anywhere in the name.

And please add jquery documentation. It is getting huge and difficult to reference. I myself sometimes just can't be sure if I should use .before() or .insertBefore(). This kind of interface would be great for quick referencing like that

This question comes almost at the time for me. A few weeks ago, i was wondering the same question for my first startup, an online task manager, namely eekip. In the end i thought, there are so many task management software out there, and each single person likes it different way, so I'd better give people a look inside to see if this is suitable for them. And hell, it wouldn't be that much of a pain to code it up anyway. I ended up spending about 3 days straight to get it done. What happens is users can try the demo account with only 1 click, and once logged in the demo acc, i tried to present the best stuff to the user, just so that user wouldnt be walking away and say : "Move along, nothing to see. Just another dumb task management software!". If you're curious, you can see how i pulled it together at http://eekip.com (still in alpha)

i think the dataset is way too small, only 166K rows? That's not really interesting. if you want to compare, make it at least a few millions

I apparently did NOT say that it's picnic. And I don't see how your reply is related to my comment. Does your site have enough social features? Like follow, walls... And is your site 100% redis too?

I'm pretty sure i know what I'm looking for in a porn site. There's many things youporn can do to help me watch better stuff.

Say I'm a fan of a porn star XXX and I'd like to see a simple notification that there's recently a new video tagging her. Same thing if I like some particular user's taste for porn and would like to get noticed if he/she has posted a video. Basically if it gets more social, my wall or dashboard or whatever, would be more sorta relevant.

First off, I am not saying that youporn guys are not decent but IMHO, people shouldn't get too excited about this.

Youporn is somewhat quite a simple site I'd imagine. It's just categorized videos with a bunch of stats (views, related video...), and users. There's almost no social interaction between users (i've just registered an account just to confirm that).

That's a very clear (and good) reason why 100% redis suits for this website, apart from the goodness of redis like sorted sets are perfect for the "top rated" or "being watched" sections

Imagine the site now wants to add a little bit of social interaction, like allowing users to post video, follow each others... I'd say 100% redis wouldn't work any more