<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Vanessa Measom</title>
    <description>The latest articles on Forem by Vanessa Measom (@measomvanessa).</description>
    <link>https://forem.com/measomvanessa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F576441%2Fa2801bf8-b1e6-404d-a950-0fed0b2326a0.jpg</url>
      <title>Forem: Vanessa Measom</title>
      <link>https://forem.com/measomvanessa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/measomvanessa"/>
    <language>en</language>
    <item>
      <title>Ruby on Rails vs .Net Core: Detailed Comparison</title>
      <dc:creator>Vanessa Measom</dc:creator>
      <pubDate>Mon, 22 May 2023 15:31:02 +0000</pubDate>
      <link>https://forem.com/stateofdevnation/ruby-on-rails-vs-net-core-detailed-comparison-7n7</link>
      <guid>https://forem.com/stateofdevnation/ruby-on-rails-vs-net-core-detailed-comparison-7n7</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6kRpbFfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c0rr6766td183jak0uu0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6kRpbFfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c0rr6766td183jak0uu0.jpg" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Many web development frameworks out there in the market are claimed to be the best and most reliable for your project. But what is the reality? Are they even as qualified as hyped?&lt;/p&gt;

&lt;p&gt;Today in this article, we are going to discuss two such best frameworks Ruby on Rails and .NET Core. Because of these frameworks’ unique capabilities and the wide range of benefits they offer, RoR developers and top .NET development companies are always in demand among modern businesses.&lt;/p&gt;

&lt;p&gt;What makes these frameworks so powerful and reliable? Which one of them is more suitable for your web development project? Well, let’s find the answers by discussing what these frameworks are and what are their pros and cons.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Ruby on Rails&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Ruby on Rails follows the Model-View-Controller (MVC) architectural pattern, which separates an application into three main components: the model, which represents the data and business logic; the view, which handles the presentation of the data; and the controller, which serves as an intermediary between the model and view, processing user requests and handling the flow of data.&lt;/p&gt;

&lt;p&gt;Ruby on Rails emphasizes convention over configuration, which means that it provides a set of standard conventions and best practices for building web applications, allowing developers to quickly build applications without writing a lot of code from scratch. Rails also follow the Don’t Repeat Yourself (DRY) principle, which encourages developers to avoid duplicating code and to keep their codebase as concise as possible.&lt;/p&gt;

&lt;p&gt;Ruby on Rails provides a wide range of built-in tools and libraries for tasks such as database management, testing, and security, making it a popular choice for building web applications. It is also known for its strong community support, with many open-source libraries and resources available for developers to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Advantages of Ruby on Rails&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Here are some of the key advantages of using Ruby on Rails for web development:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rapid development&lt;/strong&gt;: RoR follows the “convention over configuration” principle, which means that it provides a set of standard conventions and best practices that allow developers to quickly build web applications without writing a lot of code from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Productivity&lt;/strong&gt;: RoR provides a rich set of built-in tools and libraries that allow developers to focus on building their applications, rather than worrying about low-level implementation details.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt;: RoR is designed to be scalable, allowing developers to build applications that can handle a large number of users and traffic. RoR also provides built-in support for caching, which can help improve application performance and scalability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: Ruby on Rails also supports a wide range of databases and platforms, allowing developers to choose the technologies that best suit their needs. This makes it one of the most flexible development frameworks available in the market.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community support&lt;/strong&gt;: &lt;a href="https://sloboda-studio.com/blog/ruby-for-web-ruby-on-rails-web-development-framework/"&gt;RoR web development framework&lt;/a&gt; is supported by a large community of developers who continuously keep contributing to the framework by building new open-source tools and libraries. This community support can be invaluable for developers who need help or guidance on specific aspects of their development projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Limitations of Ruby on Rails&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;While Ruby on Rails offers many advantages for web development, there are also some limitations to consider. Here are some of the key limitations of using Rails for web development:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning curve:&lt;/strong&gt; Although Ruby on Rails is designed to be developer-friendly, it can still have a steep learning curve for beginners. RoR has its own set of conventions and patterns that can take some time to understand and master.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;: While RoR is designed to be scalable, its performance can be slower compared to some other web frameworks. This can be a concern for applications that require high performance, such as those with large numbers of concurrent users or high volumes of data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resource-intensive&lt;/strong&gt;: RoR can be resource-intensive, especially in terms of memory usage. This means that web applications built with Ruby on Rails may require more server resources than those built with other web frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Updates and compatibility issues&lt;/strong&gt;: Since RoR is an open-source framework, updates, and compatibility issues can arise. Developers need to stay up-to-date with the latest version of RoR and its dependencies to avoid compatibility issues and potential security vulnerabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not suitable for all projects&lt;/strong&gt;: While RoR is a flexible framework, it may not be suitable for all types of projects. For example, projects that require low-level control over hardware or operating systems may require a more specialized framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;.NET Core&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;.NET Core is a free, open-source, cross-platform, modular, and high-performance framework for building modern, cloud-based applications. It is developed by Microsoft and is designed to be a modern and flexible successor to the .NET Framework.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tatvasoft.com/outsourcing/2023/02/net-programming-languages.html"&gt;.NET Core supports multiple programming languages&lt;/a&gt;, including C#, F#, and Visual Basic, and can be used to build a range of applications, including web applications, microservices, desktop applications, and gaming applications.&lt;/p&gt;

&lt;p&gt;.NET Core is designed to be modular, flexible, and lightweight, allowing developers to build applications that can run on a variety of platforms, including Windows, Linux, and macOS. It provides a set of standard libraries and tools that developers can use to build web applications, desktop applications, mobile applications, and more.&lt;/p&gt;

&lt;p&gt;.NET Core also includes ASP.NET Core, a web framework that allows developers to build web applications using .NET Core. ASP.NET Core provides a range of features for building web applications, including support for Model-View-Controller (MVC) architecture, Razor Pages, middleware, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Advantages of .NET Core&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;There are several advantages to using .NET Core for developing web and cloud-based applications. Here are some of the key advantages of .NET Core:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cross-platform compatibility&lt;/strong&gt;: .NET Core is designed to be cross-platform, which means that it can run on Windows, Linux, and macOS. This makes it easy to build and deploy applications on a range of platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;High performance&lt;/strong&gt;: .NET Core is designed to be fast and efficient, with a focus on optimizing performance for web and cloud-based applications. This makes it a popular choice for applications that require high performance, such as those with large numbers of concurrent users or high volumes of data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open-source&lt;/strong&gt;: .NET Core is an open-source framework, which means that its source code is available to developers. This makes it easy to customize and extend the framework to meet specific application requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Modular design&lt;/strong&gt;: .NET Core is designed to be modular, which means that it includes a range of lightweight and extensible components that can be used independently or together. This makes it easy to build and deploy applications that only require specific components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cloud-ready&lt;/strong&gt;: .NET Core is designed to be cloud-ready, with built-in support for cloud-based development and deployment, including support for Docker containers and Kubernetes.&lt;br&gt;
Developer-friendly: .NET Core provides a range of developer-friendly features and tools, including Visual Studio, Visual Studio Code, and the .NET Core CLI, making it easy for developers to build and debug applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strong community support&lt;/strong&gt;: .NET Core has a strong and active community of developers who contribute to the framework by creating open-source libraries, tools, and extensions. This can be helpful for developers who need guidance or help on specific aspects of their development projects.&lt;br&gt;
Limitations of .NET Core&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limited support for some Windows-specific features&lt;/strong&gt;: While .NET Core is designed to be cross-platform, it does not support all of the features of the .NET framework like WF and WCF.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limited backward compatibility&lt;/strong&gt;: Applications developed using the previous versions of .NET may require significant changes to work with .NET Core.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smaller ecosystem&lt;/strong&gt;: While .NET Core has a growing ecosystem of libraries, tools, and extensions, it is still smaller than the ecosystem around the full .NET Framework. This can make it harder to find specific tools or libraries for specific tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning curve&lt;/strong&gt;: If you don’t know anything about the .NET framework then it will take some time and effort to get started with .NET Core.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lack of stability&lt;/strong&gt;: As .NET Core is still a relatively new technology, there may be some stability issues or bugs that have not yet been identified or addressed by the development team. This can make it harder to ensure that your applications are stable and reliable.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Final words&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Both Ruby on Rails and .NET Core are powerful frameworks for developing web applications, but they have different strengths and weaknesses depending on the specific needs of your project.&lt;/p&gt;

&lt;p&gt;If you are looking for a framework that is designed to be highly performant, scalable, and cross-platform, .NET Core may be the better choice. If you are looking for a framework that is easy to learn and has a strong community, Ruby on Rails may be the better choice.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Let’s Talk About Developer Wellness</title>
      <dc:creator>Vanessa Measom</dc:creator>
      <pubDate>Tue, 28 Feb 2023 13:06:15 +0000</pubDate>
      <link>https://forem.com/stateofdevnation/lets-talk-about-developer-wellness-1j1j</link>
      <guid>https://forem.com/stateofdevnation/lets-talk-about-developer-wellness-1j1j</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04skx88qpgb1ms571yk8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04skx88qpgb1ms571yk8.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Twice per year we run our global surveys with developers like you including professional developers, hobbyists, students, no-code software creators and as always we invite them to leave feedback, which we love to read!&lt;/p&gt;

&lt;p&gt;For a long time we have been focusing on developer research aiming to shape the developer ecosystem, and improve the tools and platforms you are using everyday.  Listening to our community's feedback, we realised that there are a lot of you out there facing anxiety, feeling burned out and trying to find ways to improve your overall health and wellbeing. &lt;/p&gt;

&lt;p&gt;They asked, we listened! The State of Developer Wellness Survey is our first 5-min survey dedicated to developer wellbeing.&lt;/p&gt;

&lt;p&gt;For each completed response, we’ll be donating $1 USD with an aim to donate up to $1,000 to the &lt;a href="https://www.oxfam.org.uk/oxfam-in-action/current-emergencies/turkey-and-syria-earthquake-appeal/" rel="noopener noreferrer"&gt;Turkey / Syria Earthquake Appeal&lt;/a&gt;. What’s more, we’ll be running a prize draw for swag and sharing our inaugural State of Developer Wellness Report in Q2 with our participants and community. &lt;/p&gt;

&lt;p&gt;We are confident that the report will help raise awareness around the importance of work well-being for software developers. It is also expected to contribute to our understanding of the Developer Nation community and the challenges that our members are facing so that we can better support them with our content and community offerings.&lt;/p&gt;

&lt;p&gt;Here's your chance to share your experiences with burnout, physical health, your work-life balance, and other factors that can affect your productivity and happiness. Participate &lt;a href="https://devecon.typeform.com/to/JSFmqfX9?utm_source=devto&amp;amp;utm_medium=some&amp;amp;utm_campaign=wellness" rel="noopener noreferrer"&gt;now&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>softwaredevelopment</category>
      <category>software</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What tool subscriptions are on your wishlist?</title>
      <dc:creator>Vanessa Measom</dc:creator>
      <pubDate>Tue, 27 Apr 2021 13:25:35 +0000</pubDate>
      <link>https://forem.com/measomvanessa/what-tool-subscriptions-are-on-your-wishlist-2g5b</link>
      <guid>https://forem.com/measomvanessa/what-tool-subscriptions-are-on-your-wishlist-2g5b</guid>
      <description>&lt;p&gt;🕵️ I'm researching tool licenses we could offer to developers in our next global survey and I wondered, what tool subscriptions have you had you eye on but have not yet purchased? Or what tools are you using that you would recommend to others?&lt;/p&gt;

&lt;p&gt;I've seen some great suggestions on other threads for productivity tools such as Tick Tick, Notion, Evernote etc and we have in the past gifted GitKraken Pro and JetBrains All Products Licenses.&lt;/p&gt;

&lt;p&gt;Is there giftcards, not for tools, that I've completely missed? (I've had my eye on Discord Nitro subscriptions, audio gift cards etc).&lt;/p&gt;

&lt;p&gt;Look forward to hearing your suggestions! 🙏&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>tooling</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The unconventional Developer Advocate?</title>
      <dc:creator>Vanessa Measom</dc:creator>
      <pubDate>Thu, 22 Apr 2021 08:58:29 +0000</pubDate>
      <link>https://forem.com/measomvanessa/the-unconventional-developer-advocate-21gi</link>
      <guid>https://forem.com/measomvanessa/the-unconventional-developer-advocate-21gi</guid>
      <description>&lt;p&gt;I enjoyed reading Wassim Chegham's article &lt;a href="https://dev.to/wassimchegham/the-subtle-art-of-being-a-developer-advocate-gdg"&gt;"The Subtle Art of Being A Developer Advocate"&lt;/a&gt; and it got me thinking of my role as a Developer Advocate.&lt;/p&gt;

&lt;p&gt;Why the title "The unconventional Developer Advocate"? Well for me, I'm not actually a developer and Wassim mentioned that &lt;em&gt;"... Developer Advocates are, before anything else, developers themselves and speak the same language as other developers."&lt;/em&gt;. So where do I stand in the Developer Advocacy world?&lt;/p&gt;

&lt;p&gt;Wassim states in his article &lt;em&gt;""Advocacy" is an old concept that comes from the Medieval Latin word "advocare" which means "to add a voice". The term "advocate" comes from Old French word "avocat" which means "a lawyer". So, an Advocate literarily means someone who "pleads a case or a cause", who "argues that something needs to be changed or improved"."&lt;/em&gt; and despite possibly being at a disadvantage of not being a developer, I feel that I can at least be an advocate for the developers in our own community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who do I work for?&lt;/strong&gt;&lt;br&gt;
I've been working at &lt;a href="https://www.slashdata.co/"&gt;SlashData&lt;/a&gt;, (formerly known as VisionMobile), for 13 years. SlashData help top 100 technology firms understand software developer audiences and measure the ROI of their developer strategies I joined when the company was relatively small, and in a startup environment, over the years I have taken many roles from marketing to finance and HR ops, finally finding the place that fits best with me, working in the developer facing part of the company - &lt;a href="https://developereconomics.com/"&gt;Developer Economics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's my role at Developer Economics&lt;/strong&gt;&lt;br&gt;
My day to day tasks differs depending on the time of the year, you see, we run two developer surveys per year (they typically attract over 20,000+ developers) and there are a few parts of the survey process that I'm heavily involved in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer feedback&lt;/strong&gt;&lt;br&gt;
This is by far the most important part of my role. During surveys we receive &lt;a href="https://developereconomics.com/blog/what-did-developers-have-to-say-about-our-q2-2020-survey"&gt;thousands of comments&lt;/a&gt; from participants with suggestions on how we can improve, tools we should include, translation feedback, prizes we should offer and more. Along with others in our team, we review every single piece of feedback and reply to all personally. We also reach out to community members outside the survey to check how we can improve our community offerings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer Committee&lt;/strong&gt;&lt;br&gt;
We have a lovely bunch of developers who are part of our Developer Committee. They are members of our community and help us to review our prizes, and content test our surveys before they go live to the wider audience. My job is to ensure their input is relayed to the analysts and developers at SlashData who build our developer surveys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer Newsletter&lt;/strong&gt;&lt;br&gt;
For the past four years I've run our biweekly &lt;a href="https://content.developereconomics.com/developer-economics-newsletter-signup-form"&gt;developer newsletter&lt;/a&gt;. As I mentioned above, I'm not a developer, but over the years I've come to understand the news and resources developers want to see. I've recently started to include wellbeing tips, especially with the last year taking it's toll on people's wellbeing. We recently ran a feedback poll about the content, people really responded well to it. We also polled our community and in one of our questions, we asked what they like the best, among the open-ended answers there were quite a few responses with just "Vanessa" 🤩, because I sign all the emails they receive from us and deal with day to day queries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer Interviews&lt;/strong&gt;&lt;br&gt;
Not for recruitment, we have over 30,000 members in our community, and over 1k have been with the community for over 5 years, so I run interviews to get to know them on a personal level, to understand what issues they experience, their goals, what tools they use etc. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer prizes&lt;/strong&gt;&lt;br&gt;
We love to include prizes in our surveys that are going to make developers lives better. I'm responsible for choosing the prizes that will be included in the survey, from laptops, phones, license, vouchers, courses and swag. Not only do I choose the prizes, I also run the prize draws during and after the surveys have closed, contact the winners, order and ship their prizes and deal with many communications to ensure those who we can't get a physical prize to, can get a cash alternative - sadly for some countries there's many hoops to jump through to ensure the devs get their prizes. Developers from 155 countries take our surveys, and I advocate for everyone to get equally valuable prizes, no matter where in the world they might be.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Survey translations&lt;/strong&gt;&lt;br&gt;
Our surveys are available in English plus 8 additional languages (Chinese Simplified, Chinese Traditional, Spanish, Portuguese, Vietnamese, Russian, Japanese, Korean). I don't personally translate the surveys, but I do work closely with our translation partner to ensure our surveys are translated into the native languages so we can reach a &lt;a href="https://www.slashdata.co/blog/developer-research-101-right-methodology-reliable-survey-data?"&gt;diverse&lt;/a&gt; audience of developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What else do I do?&lt;/strong&gt;&lt;br&gt;
There's a lot of customer service involved in the role, responding to developer queries throughout the year, we don't have a product that we sell, but I deal with prize queries following our prize draws.&lt;/p&gt;

&lt;p&gt;I work with our Community Lead &lt;a href="https://twitter.com/MiljanaMitic6"&gt;Miljana&lt;/a&gt; to ensure we grow our community, look for partners who we can work with, gifts we can offer to our newsletter subscribers, manage our CRM, add blog posts and other content to our website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who am I as a person?&lt;/strong&gt;&lt;br&gt;
I'm a mum of two, based in the UK, I'm actually quite an introvert so this is quite scary putting my head above the sand writing this! In one of my recent side quests I trained as a Health Kinesiologist (this side of me is where I love to help with developers wellbeing), next step is Reiki. At this stage of my life I'm usually found running after the kids at the park, sometimes I go cycling, love Minecrafting, I meditate when I can remember / have time. I want to learn to play the Piano.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final thoughts&lt;/strong&gt;&lt;br&gt;
I'm obviously not a developer but I feel I make up for it with my primary role, which is giving a voice to developers in our community, I celebrate the individuals, champion their projects and try to empower them by finding news and resources to make them a better developer (and look out for their wellbeing!).&lt;/p&gt;

&lt;p&gt;If you're one of the Developer Economics community members, say hi 👋 in the comments, or you can connect with me on Twitter at &lt;a href="https://twitter.com/MeasomVanessa"&gt;@MeasomVanessa&lt;/a&gt;. If you're a professional or enthusiast in developer relations, check out &lt;a href="https://www.devrelx.com/"&gt;DevRelx&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devrel</category>
      <category>career</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
