HNHacker News
TopNewBestAskShowJobs

clockwork_189

1,201 karma · joined October 3, 2011

CTO and Co-founder of MetricWire(YC S'14)
submissionscomments
clockwork_189··on Ask HN: How do you organize everything you want to do?
I found bullet journaling(https://bulletjournal.com) to help me the best as it requires me to stay engaged with it everyday. Also love the flexibility that comes with the system.
clockwork_189··on Ask HN: How do you make money from your side projects?
Wow, that is so cool! I remember using sleepyti.me in university to get decent sleep and found it pretty helpful.
clockwork_189··on Ask HN: Does anyone else value the comments more than the link?
I use the comment section to gauge validity of the main post and graze through the discussions to gauge the pros/cons of the topic of the post. This is usually just for Show HNs/New Technologies. I feel like I am not experienced enough and there are a lot of super experienced people on HN, so I really value peoples opinions on such topics. Also it provides a good forum to voice any questions.
clockwork_189··on Haka: An open-source security-oriented language
This looks interesting, but just like with any new technology, I like to look at any alternatives besides the proposed technology and see how it stacks up. So I guess my question would be, what are the alternatives to this? Or even what are the alternate methods to implementing some of the stuff that this language takes care of?
clockwork_189··on Ask HN: What startups are working on hard, technically challenging problems?
In a way it is. So basically our platform allows users to create studies and structure the entire workflow of a trial(in a lot of these they are multi-staged so there are multiple steps that need to be designed). Now after this done, they can follow this workflow on our platform when they are conducting their trial in house. Now for parts where a doctor/researcher is not present(like drug/medication/treatment application), we have a mobile and web app that lets users answer questions/file serious adverse events if they face any, etc.

Now here is the cool part, the above is just the surface. Our team is really passionate about data science, machine learning and artificial intelligence and its applications in real world. So we do something called adaptive clinical trials where we run analytical models on the data that comes in and can forecast when the trajectory of a trial needs to be altered. This means you can catch any serious reactions to drugs, faster.

All in all, to answer the main question, our solution helps keep the costs of clinical trials low and reduces error rate. Being able to run these trials fast and keeping the costs low, allows not only for drugs to get out to the market faster, but also helps reduce the costs of drugs(due to the reduction of costs to process).

I also only explained the application of our tech in clinical trials, but our software is so flexible that it can be applied to any industry such as Consumer Insights, Depression analysis studies, etc.

Not sure if I adequately answered your question.

clockwork_189··on Ask HN: What startups are working on hard, technically challenging problems?
MetricWire (https://metricwire.com/).

We are building a platform that enhances the workflow of clinical trials thus making it easier, faster and cheaper on drug companies and safer for the participants involved. We help the researchers using the data collected from the trial to adapt the future stages of the trial thus helping avoid serious adverse effects or making them known to researchers in real time if they are occurring at present.

clockwork_189··on Ask HN: How did you get from learning to code to making your first dollar?
I learnt to code sometime in middle school(grade 6 summer). The dot com boom was taking place during then and my parents figured that the Web would be the next big thing and pushed me into learning web development. I never really explored beyond making a couple of funny sites for my personal kicks until grade 12 when I had to figure out how to pay for university. I did a couple of small gigs here and there that helped me pay part of my way through.

I was enrolled in a co-op program, so you study for 4 months and then work in a real job for 4 months and that repeats until you graduate. This was probably the most helpful thing that helped me learn more and earn more while doing so. By third year, I became competent enough to be able to easily build full stack real world apps. I have to mention though, getting here meant working for multiple startups during my coop term. Hence, taking a cut in pay compared to my peers for the chance to do more and learn more.

June last year, I met Brian who is a data nerd and has a mind full of cool ideas and together we co-founded MetricWire, which we are running to this day.

clockwork_189··on Ask HN: How to get started with AngularJS
These two are really useful:

http://weblogs.asp.net/dwahlin/archive/2014/03/24/the-angula...

https://egghead.io/

clockwork_189··on Ask HN: Got a YC S14 batch interview?
We are metricwire.com and we got an acceptance. We provide a platform for researchers(market, academics and medical) to perform studies. Our tool provides these researchers with an easy to use tool to build their study and push it to users smartphones and then the data is aggregated online and they can run analytic models through our interface.
clockwork_189··on YC emails are sent
Acceptance here!

For those who didnt get in, chin up! It is not the end! Keep hustling and keep pushing forward!

clockwork_189··on Ask HN: How do you listen to music while working?
I prefer something with a more house/techno/trance vibe. One of my favorite artists to listen to lately is Overwerk. I feel like this electronic synths make me feel one with the cyber world :P
clockwork_189··on Ask HN: I can't figure out how to make good UIs. How do I learn?
This is probably one of the most helpful UI resources I have ever stumbled upon across the Internet: https://hackdesign.org/

They go through design from the basics to how you could apply it to websites, mobile devices, etc. I still find myself returning and perusing through the chapters.

clockwork_189··on Ask HN: Security for Saas Startups
This post by evernote CTO was very helpful, but I am look for something more instructional(http://firstround.com/article/Evernotes-CTO-on-Your-Biggest-...).
clockwork_189··on Ask HN: how did you get started in programming?
12: HTML + playing around on the internet. It is hilariously sad how badly designed sites were 12 years ago. "Hacking" emails was something so easy that a 12 year old kid with little knowledge of html could do.

I started learning CSS and newer HTML(back when I learnt HTML code was written in all caps) when I was 17 to earn some money to buy me books and a laptop for university. Did some Java in highschool and built small applet games. Then I learnt php at my first coop job(go UWaterloo!) learnt Javascript, Jquery, C# at simultaneous coops. Finally learnt Advanced Javascript(rather how to write javascript right) and fell in love with it and beyond that just kept improving my skills in online development. I keep them refines by working on multiple side projects.

clockwork_189··on Ask HN: Which daily habit has affected your productivity the most?
Working out and getting proper sleep.

I am a coder and I feel like I need to use a lot of my brain during my working hours. Working out (could be lifting weights or even just running or crossfit stuff) helps shift the focus from concentrating on algorithms and design and to just getting from point A to point B or lifting x weight. I know many friends who tried working out and couldnt get themselves to commit. The difference for me is that, I am motivated by an athletic goal that I set for myself and hence work towards it.

Sleep is probably the most important "habit" you should have. I personally find that after a good night of sleep, I am extra productive during the day and get more tasks done. I can think clearer and able to code better/faster. While number of hours of sleep is important...so is quality! An example of quality sleep is sleep where you dont wake up in the middle of the night to hit the washroom or out of panic that you missed something in your code(I used to have many of these haha).

clockwork_189··on What are the basic principles of computer science?
This is too abstract of a question. Universities/colleges/schools have courses dedicated to the topic. Assuming that is what you are asking, check this course: https://www.coursera.org/course/cs101
clockwork_189··on Ask HN: How did you go from self taught coder to professional developer?
Work at one or more startups and build your skills. You'll find that at a startup you wear more than one hat(eg: You need to worry about front end, backend and database stuff), that in most cases you dont have to worry about in big organizations. Most early stage startups, since they dont have much to pay, will take anyone with experience and willing to learn. The only caveat is that, you will have to work crazy hours, at least for the initial few weeks/months. But you will find that the more you work/code, the more experienced you get and hence can finish tasks faster.

Thats pretty much how I started and why I still prefer startup jobs over jobs at bigger companies with more focused roles.

clockwork_189··on Ask HN: What habit have you dropped or picked up that improved your life?
1) Pomodoro Technique while working on tasks 2) Running "StayFocused" on the background while doing tasks.
clockwork_189··on Ask HN: Do you branch?
Yes. We use branches a lot at our startup. Typically our workflow goes as follows:

1) git checkout master

2) git pull // to fetch latest version

3) git branch issues/feature name

4) git checkout branch name

//...do work on branch...//

5) git add .

6) git commit -m "Description of commits"

7) repeat 5) and 6) until feature/issue is fully implemented/fixed

8) git push origin banch name

9) git checkout master

10) git merge branch name // only after the issue/feature is tested and debugged

11) git push origin master

clockwork_189··on Ask HN: To everybody who uses MapReduce: what problems do you solve?
Data aggregation to calculate analytics.
clockwork_189··on Ask HN: Do you bookmark or collect content?
Yes I do. I use Kippt. They even have a google chrome extension.
clockwork_189··on Ask HN: The book you always wanted to read but never had time or motivation for?
Moonwalking with Einstein(http://www.amazon.ca/Moonwalking-Einstein-Science-Rememberin...) Thinking, Fast and Slow (http://www.amazon.ca/Thinking-Fast-Slow-Daniel-Kahneman/dp/0...)
clockwork_189··on Ask HN: Freelancers - what do you use to generate quotes and invoices?
My personal favorite one used to be: http://invoiceomatic.io/ I have however moved on to: http://invoiceable.co/ as it saves a copy of your invoices online.
clockwork_189··on Ask HN: What did you want to be when you were younger? And what are you now?
When I was a kid I wanted to be a "hacker". I am not a hacker...but I code, so I guess I kinda achieved that status?
clockwork_189··on Ask HN: What tips do you have on moving from corporate to a startup?
For startups the main thing is culture. Ensure you adjust to the startup culture as somethings may seem off from the start(more informal, chill, etc).

Startups move fast, so it will be hard getting used to the change at first but later on in, you will adjust and move just as fast. Of course you have to put in the extra work from the start to adjust.

Be prepared to work long hours and on weekends. While not necessarily true for all startups, it is quite common.

Get to know your team. Hang out with them, grab drinks, play board/video games, etc. It will make communication much easier.

Always look for ways to improve the company and offer suggestions. Sometimes, due to other work people will acknowledge your ideas. I personally used to go the extra mile put in the extra work and time and make the fixes/changes/build new features myself.

All in all...have fun and learn lots!

clockwork_189··on Ask HN: Do your grades really matter?
Coming from another UW student, it depends.

If you want to go into post graduate studies then yes grades matter. Some companies do look at grades, so it matters to them. But for the most part, especially if you are looking for employment in the software development sector, grades mean nothing. Well...they mean you have good learning skills but that too is subjective from person to person.

I have shitty grades myself, but I do have a kickass portfolio which is what lands me jobs. Simply put, if you have nothing to show for your skills, then people will look at your grades. Hence if you have an awesome portfolio, dont really worry too much about your grades, but do ensure you pass and clear your semesters :)

clockwork_189··on Ask HN: anybody remember this article, I can't find it
Leap Motion(https://www.leapmotion.com/) Myo(https://www.thalmic.com/myo/) Sorry, these are all I could think of. I know there was this startup in Silicon Valley that did something with gesture based music control and I think they got acquired by Microsoft, but I cannot recall their name right now...sorry.
clockwork_189··on ElementaryOs Luna released
Whoops, I misread. Well, still doesnt mean cant try it :P
clockwork_189··on ElementaryOs Luna released
Thank you for the reply! :) I will definitely give it a whirl. I have been playing around with the rasp Pi and given that your OS is approx 200MB, I wanna try seeing if I can make the two work together(or if someone else has, do let me know).

Good job btw!

clockwork_189··on Ask HN: Is it ever OK to completely unleash on incompetent coworkers?
Short answer...no. How you react to such a situation is what an example you want to be to your fellow employees. In the sense, if you lash out to this person, others might feel the same and do so as well. This would lead to bad culture.

The way I would go about solving this problem is like so: Have a nice private chat with the person. First, ask him if he has any problems with anyone at the office. Then address those. Follow that by relaying your problems with him(in a nice, professional and calm manner). Work out with him how you would approach solving the problems you have with him. It could mean that maybe he might need to take a week off to brush up on whatever the language skills, or even that he might think it is culturally acceptable to lash out like he is.

Basically, work with him to figure out how to make the workplace a better place for both of you. Remember, if you fight fire with fire you only get burned.

Page 1 of 3Next →