{"id":14512,"date":"2014-08-01T13:12:50","date_gmt":"2014-08-01T07:42:50","guid":{"rendered":"http:\/\/blog.fusioncharts.com\/?p=14512"},"modified":"2026-01-20T14:42:04","modified_gmt":"2026-01-20T09:12:04","slug":"the-javascript-developer-in-conversation-with-cathy-lill","status":"publish","type":"post","link":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/","title":{"rendered":"The JavaScript Developer: In Conversation with Cathy Lill 2026"},"content":{"rendered":"<p dir=\"ltr\"><em><a href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\" target=\"_blank\" rel=\"noopener noreferrer\">The JavaScript Developer\u00a0<\/a>is a series of interviews with JS developers where they share their stories, inspirations and life lessons. This is the fifth and the concluding part of the series.<\/em><\/p>\r\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14513\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg\" alt=\"Cathy Lill\" width=\"200\" height=\"200\" srcset=\"\/blog\/wp-content\/uploads\/2014\/08\/Cathy-Lill.jpg 200w, \/blog\/wp-content\/uploads\/2014\/08\/Cathy-Lill-150x150.jpg 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/p>\r\n<p dir=\"ltr\">Cathy Lill is a front end developer and JavaScript specialist, currently working at NICTA on an open source WebRTC framework called rtc.io. Prior to joining NICTA, she worked on the Canvas template builder at <a href=\"https:\/\/www.campaignmonitor.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Campaign Monitor<\/a>.<\/p>\r\n<p dir=\"ltr\">Over the years, she has taught JavaScript, HTML and CSS development with community organizations like <a href=\"https:\/\/www.girldevelopit.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Girl Develop It<\/a> and has given talks at SydJS, Web Directions Respond, Sydney Web Apps Group and Girl Geek Dinners. She is passionate about encouraging and mentoring aspiring developers to create cool stuff on the web.<\/p>\r\n<p dir=\"ltr\">Here are the excerpts from the interview:<\/p>\r\n<!--more-->\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Tell_us_something_about_yourself\" title=\"Tell us something about yourself\">Tell us something about yourself<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#A_line_or_two_about_the_current_project_you_are_working_on\" title=\"A line or two about the current project you are working on.\">A line or two about the current project you are working on.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_made_you_choose_programming_as_a_profession\" title=\"What made you choose programming as a profession?\">What made you choose programming as a profession?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Tell_us_something_about_the_first_project_you_worked_on_what_was_it_how_you_went_about_figuring_it_out_the_obstacles_you_faced_the_outcome_etc\" title=\"Tell us something about the first project you worked on: what was it, how you went about figuring it out, the obstacles you faced, the outcome, etc.\">Tell us something about the first project you worked on: what was it, how you went about figuring it out, the obstacles you faced, the outcome, etc.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_would_be_top_3_resources_that_you_would_recommend_beginners-level_JavaScript_programmers_to_learn_advanced_stuff_about_JavaScript\" title=\"What would be top 3 resources that you would recommend beginners-level JavaScript programmers to learn advanced stuff about JavaScript?\">What would be top 3 resources that you would recommend beginners-level JavaScript programmers to learn advanced stuff about JavaScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#If_there_is_something_you_would_like_to_say_to_fellow_programmers_to_inspire_them_to_code_in_JavaScript_what_would_it_be\" title=\"If there is something you would like to say to fellow programmers to inspire them to code in JavaScript, what would it be?\">If there is something you would like to say to fellow programmers to inspire them to code in JavaScript, what would it be?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_is_the_biggest_criticism_you_have_faced_till_date\" title=\"What is the biggest criticism you have faced till date?\">What is the biggest criticism you have faced till date?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_is_the_biggest_compliment_you_have_got_till_date\" title=\"What is the biggest compliment you have got till date?\">What is the biggest compliment you have got till date?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_do_you_do_when_you_are_not_writing_codes\" title=\"What do you do when you are not writing codes?\">What do you do when you are not writing codes?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#3_Apps_you_cannot_do_without_and_why\" title=\"3 Apps you cannot do without and why?\">3 Apps you cannot do without and why?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Two_gadgets_you_cannot_do_without_and_why\" title=\"Two gadgets you cannot do without and why?\">Two gadgets you cannot do without and why?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Which_fictional_character_you_love_the_most_and_why\" title=\"Which fictional character you love the most and why?\">Which fictional character you love the most and why?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Your_favorite_game_online_or_otherwise_and_why\" title=\"Your favorite game (online or otherwise) and why?\">Your favorite game (online or otherwise) and why?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Who_or_what_is_your_biggest_motivation\" title=\"Who or what is your biggest motivation?\">Who or what is your biggest motivation?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_key_traits_do_you_think_are_needed_to_be_a_successful_JavaScript_developer\" title=\"What key traits do you think are needed to be a successful JavaScript developer?\">What key traits do you think are needed to be a successful JavaScript developer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#What_would_be_a_dream_project_that_you_would_like_to_develop_in_JavaScript\" title=\"What would be a dream project that you would like to develop in JavaScript?\">What would be a dream project that you would like to develop in JavaScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#One_life_lesson_you_would_like_to_share_with_developers_who_are_new_to_the_field\" title=\"One life lesson you would like to share with developers who are new to the field.\">One life lesson you would like to share with developers who are new to the field.<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#Other_recommended_reads\" title=\"Other recommended reads:\">Other recommended reads:<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Tell_us_something_about_yourself\"><\/span>Tell us something about yourself<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">I live in Sydney, Australia. We are really lucky here to have such a great community around tech and web development. Our local JavaScript meetup SydJS just had its 4th birthday and it\u2019s always been a fantastic and welcoming place to talk and hang out with other developers. I did a talk of my own a few months ago &#8211; a demo of a guitar effects unit built with the HTML5 Audio API. I have also done talks for the local Girl Geek Dinners meetup, helped out at SydCSS meetup and taught some classes with Girl Develop It and General Assembly. Local meetups are a great way to keep in touch with what\u2019s going on locally and in the wider world of tech, they are also a great place to hone your public speaking skills.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"A_line_or_two_about_the_current_project_you_are_working_on\"><\/span>A line or two about the current project you are working on.<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">I just recently finished working on the newly launched Canvas email template builder for Campaign Monitor. I\u2019m currently working at NICTA on an open source <a href=\"https:\/\/www.digitalsamba.com\/blog\/webrtc-explained\" target=\"_blank\" rel=\"noopener\">WebRTC framework<\/a> called <a href=\"https:\/\/rtc.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">rtc.io<\/a>. It is a collection of <a href=\"https:\/\/www.fusioncharts.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">JavaScript charts<\/a> modules to help developers build apps for peer to peer video, audio and data communication.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_made_you_choose_programming_as_a_profession\"><\/span>What made you choose programming as a profession?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">I don&#8217;t think it was so much programming that I chose, but building the World Wide Web. When I started out, the idea that anyone could create a web page and publish it instantly to the whole world represented a huge shift in how people could communicate and share information. All you need is a computer, a text editor and an internet connection, and you can build practically anything!<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Tell_us_something_about_the_first_project_you_worked_on_what_was_it_how_you_went_about_figuring_it_out_the_obstacles_you_faced_the_outcome_etc\"><\/span>Tell us something about the first project you worked on: what was it, how you went about figuring it out, the obstacles you faced, the outcome, etc.<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">The first proper website I made was for the rock band I was in at University. We spent all day taking this cool panorama shot of the band for it, which our drummer stitched together manually in Photoshop. This was maybe 1999 &#8211; there was no such thing as photo stitching software back then and it took forever to get the photos right!<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_would_be_top_3_resources_that_you_would_recommend_beginners-level_JavaScript_programmers_to_learn_advanced_stuff_about_JavaScript\"><\/span>What would be top 3 resources that you would recommend beginners-level JavaScript programmers to learn advanced stuff about JavaScript?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">Don\u2019t be afraid to dive into the <a href=\"https:\/\/www.w3.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">W3C<\/a> and <a href=\"https:\/\/www.ecma-international.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">ECMA<\/a> specs, everything you need to know is there. Tutorials \u00a0are not always accurate or up to date so it\u2019s a good habit to refer the specs regularly. <a href=\"https:\/\/developer.mozilla.org\/en-US\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mozilla Developer Network<\/a> is also an invaluable resource that I use almost every day.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"If_there_is_something_you_would_like_to_say_to_fellow_programmers_to_inspire_them_to_code_in_JavaScript_what_would_it_be\"><\/span>If there is something you would like to say to fellow programmers to inspire them to code in JavaScript, what would it be?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">JavaScript is the key to doing all the coolest stuff with the web and building the web is a great career. You get to be creative, solve challenging technical puzzles and work with lovely people.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_is_the_biggest_criticism_you_have_faced_till_date\"><\/span>What is the biggest criticism you have faced till date?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">I can&#8217;t think of one big criticism but I do think it&#8217;s important to be open to day to day criticisms and alternative ideas. Web developers are usually passionate about what they do and opinionated about how they do it, but putting effort into working collaboratively produces better quality software and is ultimately so much more rewarding.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_is_the_biggest_compliment_you_have_got_till_date\"><\/span>What is the biggest compliment you have got till date?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">My product manager at a previous company, once said \u201cYou changed the way we do things here for the better.\u201d Having worked at some big companies where you sometimes feel like a small cog in a big machine, it was really cool to have made a positive impact not just on the technical process but the quality of the product.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_do_you_do_when_you_are_not_writing_codes\"><\/span>What do you do when you are not writing codes?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">Mountain biking and Netflix, not necessarily in that order.<\/p>\r\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-14514\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill1-247x300.jpg\" alt=\"Cathy Lill\" width=\"247\" height=\"300\" \/>\u00a0 \u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-14517\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill-2-211x300.jpg\" alt=\"Cathy Lill 2\" width=\"211\" height=\"300\" \/><\/p>\r\n<p dir=\"ltr\">That\u2019s me \ud83d\ude42 !<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"3_Apps_you_cannot_do_without_and_why\"><\/span>3 Apps you cannot do without and why?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">I&#8217;m still amazed by the GPS and mapping capabilities we carry around in our smartphones. It\u2019s so commonplace now it\u2019s barely worth mentioning, still, I&#8217;d be lost (literally!) without them.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Two_gadgets_you_cannot_do_without_and_why\"><\/span>Two gadgets you cannot do without and why?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">I try not to obsess over tech gadgets too much. <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dr._Martens\" target=\"_blank\" rel=\"noopener noreferrer\">My Doc Martens<\/a> are the only things I couldn&#8217;t do without &#8211; a new pair takes forever to wear in!<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Which_fictional_character_you_love_the_most_and_why\"><\/span>Which fictional character you love the most and why?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\"><a href=\"https:\/\/ghostintheshell.wikia.com\/wiki\/Motoko_Kusanagi\" target=\"_blank\" rel=\"noopener noreferrer\">Kusanagi from Ghost in the Shell<\/a>. She&#8217;s a bad-ass lady cyborg cop and a smart, strong leader. Her character also deals with questions about human consciousness in a thoughtful and interesting way.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Your_favorite_game_online_or_otherwise_and_why\"><\/span>Your favorite game (online or otherwise) and why?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\"><a href=\"https:\/\/www.guitarhero.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Guitar Hero<\/a> &#8211; caters to both my love of 90&#8217;s rock music and my short attention span!<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Who_or_what_is_your_biggest_motivation\"><\/span>Who or what is your biggest motivation?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">My biggest motivation is to build something that is useful. Whether it&#8217;s creating a fun experience, providing news and information, or facilitating communication, if it&#8217;s useful to someone then it&#8217;s worthwhile to build it and build it well.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_key_traits_do_you_think_are_needed_to_be_a_successful_JavaScript_developer\"><\/span>What key traits do you think are needed to be a successful JavaScript developer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">Development for the web is always changing. You need to be impatient enough to want to always be learning and updating your skills, but at the same time patient enough to sweat the small details to create a seamless user experience. Empathy for your users is really important.<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"What_would_be_a_dream_project_that_you_would_like_to_develop_in_JavaScript\"><\/span>What would be a dream project that you would like to develop in JavaScript?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">My current project is my dream project &#8211; WebRTC and NodeJS!<\/p>\r\n\r\n<h2 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"One_life_lesson_you_would_like_to_share_with_developers_who_are_new_to_the_field\"><\/span>One life lesson you would like to share with developers who are new to the field.<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p dir=\"ltr\">Be open to learning new things but don&#8217;t be overwhelmed by the huge array of frameworks and technologies. Concentrate on projects and technologies that interest you the most, or that you think are the most useful.<\/p>\r\n<p dir=\"ltr\"><em>This is the concluding part of the series. If you liked reading this, you may also want to check out:<\/em><\/p>\r\n\r\n<ul>\r\n \t<li dir=\"ltr\">Part 1:\u00a0<a href=\"https:\/\/fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-brian-rinaldi\/\" target=\"_blank\" rel=\"noopener noreferrer\">The JavaScript Developer: In conversation with Brian Rinaldi<\/a><\/li>\r\n \t<li dir=\"ltr\">Part 2:\u00a0<a href=\"https:\/\/fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-alexandru-r-ghinea\/\" target=\"_blank\" rel=\"noopener noreferrer\">The JavaScript Developer: In conversation with Alexandru R. Ghinea<\/a><\/li>\r\n \t<li dir=\"ltr\">Part 3:\u00a0<a href=\"https:\/\/fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-irene-ros\/\" target=\"_blank\" rel=\"noopener noreferrer\">The JavaScript Developer: In conversation with Irene Ros<\/a><\/li>\r\n \t<li dir=\"ltr\">Part 4: <a href=\"https:\/\/fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-jeffrey-auriemma\/\" target=\"_blank\" rel=\"noopener noreferrer\">The JavaScript Developer: In conversation with Jeffrey Auriemma<\/a><\/li>\r\n<\/ul>\r\n<h3 dir=\"ltr\"><span class=\"ez-toc-section\" id=\"Other_recommended_reads\"><\/span>Other recommended reads:<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n<ul>\r\n \t<li dir=\"ltr\"><a href=\"https:\/\/fusioncharts.com\/blog\/angularjs-vs-backbone-js-vs-ember-js%E2%80%95choosing-a-javascript-framework-part-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">AngularJS vs Backbone.js vs Ember.js\u2015 Choosing a JavaScript Framework[Part1] <\/a><\/li>\r\n \t<li dir=\"ltr\"><a href=\"https:\/\/fusioncharts.com\/blog\/5-excellent-javascript-minification-tools-to-improve-your-code-performance\/\" target=\"_blank\" rel=\"noopener noreferrer\">5 Excellent JavaScript Minification Tools to Improve your Code\u2019s Performance<\/a><\/li>\r\n \t<li dir=\"ltr\">JSDoc vs YUIDoc vs Doxx vs Docco \u2013 Choosing a JavaScript documentation generator<\/li>\r\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>The JavaScript Developer\u00a0is a series of interviews with JS developers where they share their stories, inspirations and life lessons. This is the fifth and the concluding part of the series. Cathy Lill is a front end developer and JavaScript specialist, currently working at NICTA on an open source WebRTC framework called rtc.io. Prior to joining [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[434,211,529],"coauthors":[674],"class_list":["post-14512","post","type-post","status-publish","format-standard","hentry","category-showcase","tag-interview-series","tag-javascript","tag-javascript-developer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The JavaScript Developer: In Conversation with Cathy Lill 2026<\/title>\n<meta name=\"description\" content=\"The concluding part of our interview with JS Developer Cathy Lill. Explore her 2026 insights and lessons for the JavaScript community. Read the blog now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The JavaScript Developer: In Conversation with Cathy Lill 2026\" \/>\n<meta property=\"og:description\" content=\"The concluding part of our interview with JS Developer Cathy Lill. Explore her 2026 insights and lessons for the JavaScript community. Read the blog now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\" \/>\n<meta property=\"og:site_name\" content=\"FusionBrew - The FusionCharts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-01T07:42:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:12:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2014\/08\/Cathy-Lill.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shilpi Choudhury\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shilpi Choudhury\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Shilpi Choudhury\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/ab2dc777afd2fd131d3a768d38a3933f\"\n\t            },\n\t            \"headline\": \"The JavaScript Developer: In Conversation with Cathy Lill 2026\",\n\t            \"datePublished\": \"2014-08-01T07:42:50+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:12:04+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\"\n\t            },\n\t            \"wordCount\": 1228,\n\t            \"commentCount\": 1,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg\",\n\t            \"keywords\": [\n\t                \"interview series\",\n\t                \"javascript\",\n\t                \"JavaScript developer\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Showcase\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\",\n\t            \"name\": \"The JavaScript Developer: In Conversation with Cathy Lill 2026\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg\",\n\t            \"datePublished\": \"2014-08-01T07:42:50+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:12:04+00:00\",\n\t            \"description\": \"The concluding part of our interview with JS Developer Cathy Lill. Explore her 2026 insights and lessons for the JavaScript community. Read the blog now.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg\",\n\t            \"contentUrl\": \"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg\"\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.fusioncharts.com\/blog\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"The JavaScript Developer: In Conversation with Cathy Lill 2026\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"name\": \"FusionBrew - The FusionCharts Blog\",\n\t            \"description\": \"Get tips and tricks on how to build effective Data Visualisation using FusionCharts\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\",\n\t            \"name\": \"FusionCharts\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"width\": 1,\n\t                \"height\": 1,\n\t                \"caption\": \"FusionCharts\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\"\n\t            }\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/ab2dc777afd2fd131d3a768d38a3933f\",\n\t            \"name\": \"Shilpi Choudhury\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/bf8a4bd895cb5c45a49c34fd0010a41d\",\n\t                \"url\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/0f7\/0f7446649fc462a222b2c07e27fe4317x96.jpg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/0f7\/0f7446649fc462a222b2c07e27fe4317x96.jpg\",\n\t                \"caption\": \"Shilpi Choudhury\"\n\t            },\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/author\/shilpi\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The JavaScript Developer: In Conversation with Cathy Lill 2026","description":"The concluding part of our interview with JS Developer Cathy Lill. Explore her 2026 insights and lessons for the JavaScript community. Read the blog now.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/","og_locale":"en_US","og_type":"article","og_title":"The JavaScript Developer: In Conversation with Cathy Lill 2026","og_description":"The concluding part of our interview with JS Developer Cathy Lill. Explore her 2026 insights and lessons for the JavaScript community. Read the blog now.","og_url":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/","og_site_name":"FusionBrew - The FusionCharts Blog","article_published_time":"2014-08-01T07:42:50+00:00","article_modified_time":"2026-01-20T09:12:04+00:00","og_image":[{"width":200,"height":200,"url":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2014\/08\/Cathy-Lill.jpg","type":"image\/jpeg"}],"author":"Shilpi Choudhury","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shilpi Choudhury","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#article","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/"},"author":{"name":"Shilpi Choudhury","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/ab2dc777afd2fd131d3a768d38a3933f"},"headline":"The JavaScript Developer: In Conversation with Cathy Lill 2026","datePublished":"2014-08-01T07:42:50+00:00","dateModified":"2026-01-20T09:12:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/"},"wordCount":1228,"commentCount":1,"publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg","keywords":["interview series","javascript","JavaScript developer"],"articleSection":["Showcase"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/","url":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/","name":"The JavaScript Developer: In Conversation with Cathy Lill 2026","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg","datePublished":"2014-08-01T07:42:50+00:00","dateModified":"2026-01-20T09:12:04+00:00","description":"The concluding part of our interview with JS Developer Cathy Lill. Explore her 2026 insights and lessons for the JavaScript community. Read the blog now.","breadcrumb":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#primaryimage","url":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg","contentUrl":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/gallery\/blog\/2014\/08\/Cathy-Lill.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fusioncharts.com\/blog\/the-javascript-developer-in-conversation-with-cathy-lill\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fusioncharts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The JavaScript Developer: In Conversation with Cathy Lill 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.fusioncharts.com\/blog\/#website","url":"https:\/\/www.fusioncharts.com\/blog\/","name":"FusionBrew - The FusionCharts Blog","description":"Get tips and tricks on how to build effective Data Visualisation using FusionCharts","publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fusioncharts.com\/blog\/#organization","name":"FusionCharts","url":"https:\/\/www.fusioncharts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/","url":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","contentUrl":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","width":1,"height":1,"caption":"FusionCharts"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/ab2dc777afd2fd131d3a768d38a3933f","name":"Shilpi Choudhury","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/bf8a4bd895cb5c45a49c34fd0010a41d","url":"\/blog\/wp-content\/wphb-cache\/gravatar\/0f7\/0f7446649fc462a222b2c07e27fe4317x96.jpg","contentUrl":"\/blog\/wp-content\/wphb-cache\/gravatar\/0f7\/0f7446649fc462a222b2c07e27fe4317x96.jpg","caption":"Shilpi Choudhury"},"url":"https:\/\/www.fusioncharts.com\/blog\/author\/shilpi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/14512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/comments?post=14512"}],"version-history":[{"count":0,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/14512\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media?parent=14512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/categories?post=14512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/tags?post=14512"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=14512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}