<?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: Tomer Barnea</title>
    <description>The latest articles on Forem by Tomer Barnea (@combarnea).</description>
    <link>https://forem.com/combarnea</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%2F265226%2Fb2a21a16-f769-4990-8b80-30e83945021e.jpeg</url>
      <title>Forem: Tomer Barnea</title>
      <link>https://forem.com/combarnea</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/combarnea"/>
    <language>en</language>
    <item>
      <title>Open Source Redesigned</title>
      <dc:creator>Tomer Barnea</dc:creator>
      <pubDate>Wed, 31 Aug 2022 14:57:32 +0000</pubDate>
      <link>https://forem.com/novu/open-source-redesigned-1f8h</link>
      <guid>https://forem.com/novu/open-source-redesigned-1f8h</guid>
      <description>&lt;p&gt;I had the pleasure of talking to &lt;a href="https://twitter.com/alex_barashkov"&gt;Alex Barashkov&lt;/a&gt;, CEO @ &lt;a href="https://pixelpoint.io"&gt;PixelPoint&lt;/a&gt;, a Design studio focusing mainly on open-source products.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; We talked about what’s trending in design, why it isn’t easy to find designers, how open-source is different than other products, and how to look bigger than you are.&lt;br&gt;
&lt;iframe src="https://open.spotify.com/embed/episode/7FaEZ6U2Pv4Ld82yjWaU8T" width="100%" height="232px"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Difficulty with designers
&lt;/h2&gt;

&lt;p&gt;When talking about sales, marketing, and even insurance designs, it’s a well-known term for almost every designer because they have seen it somewhere in their life. But when talking to designers about “Docker,” “Kubernetes,” “Lambda Observability,” and so on, that’s something that starts to sound like Gibbreish even to senior designers. At the end of the day, you can teach them what it is, but they won’t understand it intensely because they are unaware of the technical world and won’t be able to provide you with additional insights and understanding of the end-user. That’s where PixelPoint shines. Words like CI/CD and Websockets are familiar to them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gLVo_PFb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dvutsvy9g3xvuevw7aya.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gLVo_PFb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dvutsvy9g3xvuevw7aya.gif" alt="ProgrammerDesigner" width="406" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Open-source is different than the others.
&lt;/h2&gt;

&lt;p&gt;When talking about open-source design, it usually revolves around the community, issues, pull requests, and feature requests. Iterations are generally faster because it’s living on the community feedback. We can often see the community members contributing to the marketing website or the app without discussing it with the designers beforehand. After that, it will be redesigned by the designers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s familiar with most open-source products
&lt;/h2&gt;

&lt;p&gt;Many developers usually value code and architecture as “pure” open-source, and every piece of material outside of it, such as design, marketing, and sales, will stain it. That’s why most of the open-source products we see out there look like a simple HTML pages with links and documentation. And while that might be ok, many of the other times, they miss one of the essential parts - UX. Think about what it means to go to an open-source website and look for more than 20 seconds to find the Github link or the Documentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting from design ⛔️
&lt;/h2&gt;

&lt;p&gt;We can also see some open-source founders starting from design instead of code/open-source. Instead of actually working in an open-source way, they go and start with the marketing website, creating landing pages when they actually focus on the community and their Github project. When talking to developers, first thing first, you should always talk about the technical aspect behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Look bigger than you are
&lt;/h2&gt;

&lt;p&gt;Having an excellent design makes you look bigger. We had a big customer turning us a few weeks back and said the website looks so neat, and how big are we? And we actually said we started six months ago. &lt;strong&gt;Perception creates reality.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding good designers
&lt;/h2&gt;

&lt;p&gt;Unfortunately, in today’s world, finding a senior designer is not an easy task as most senior designers would probably look to work at more prominent companies (After raising a B round). So your best option is to take a senior designer as an advisor in the company or hire an agency.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to put on the marketing website
&lt;/h2&gt;

&lt;p&gt;One of the biggest trends we can see out there today is “dark mode,” 3d, and gradients and animations. Those are all fantastic things you can add to your website. They are not mandatory. They can help by providing more context of what’s going on on your website and attracting visitors to spend more time at your website. &lt;strong&gt;However&lt;/strong&gt;, based on developers’ feedback, what is really crucial is having good documentation and code snippets on the main page.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;I like to play a game I call “find the API,” where I see how quickly I can make my way from the home page to the documentation. I don’t always win -&lt;/strong&gt; DuVander, Adam. Developer Marketing Does Not Exist&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kKV-cSTW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yn90yvsd87tgik03c08v.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kKV-cSTW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yn90yvsd87tgik03c08v.gif" alt="Novu" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Novu animation about notifications that give more context&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S&lt;/strong&gt; I would really appriciate if you can help us with a star on Github&lt;br&gt;
&lt;a href="https://github.com/novuhq/novu"&gt;https://github.com/novuhq/novu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OBSl12p7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j007uvtwodums2v461mq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OBSl12p7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j007uvtwodums2v461mq.gif" alt="Star" width="498" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>css</category>
      <category>design</category>
    </item>
    <item>
      <title>How to raise funds for an open-source company 💵</title>
      <dc:creator>Tomer Barnea</dc:creator>
      <pubDate>Wed, 10 Aug 2022 13:22:00 +0000</pubDate>
      <link>https://forem.com/novu/how-to-get-funds-for-an-open-source-company-1996</link>
      <guid>https://forem.com/novu/how-to-get-funds-for-an-open-source-company-1996</guid>
      <description>&lt;p&gt;I had a pleasure talking to &lt;a href="https://twitter.com/garrrikkotua"&gt;Igor Kotua&lt;/a&gt; VC @ &lt;a href="https://runacap.com/"&gt;RunaCapital&lt;/a&gt;, a VC company that invests mainly in Open-Source Companies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; We talked about what kind of products are suitable for open-source, open-source companies vs. B2B SaaS, Some open-source investments, and Igor library maintainer of &lt;a href="https://github.com/RunaCapital/awesome-oss-alternatives"&gt;Awesome open-source alternatives to SaaS&lt;/a&gt;. &lt;strong&gt;You can listen (and subscribe 🚀) to it here:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://open.spotify.com/embed/episode/0W9KwRB4MArcyPqeEZFO2X" width="100%" height="232px"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  What kind of products can be open-sourced?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Libraries
&lt;/h3&gt;

&lt;p&gt;First thing first, Everything that is some kind of a library or a low-code architecture level is suited for open-source as it is the basis of open-source. It’s usually something that is used by engineering or a highly technical people. That’s pure open-source, and there is no commercial thing around it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Databases and Infrastructure
&lt;/h3&gt;

&lt;p&gt;The second type is highly technical tools such as Databases, and Infrastructure tools, most of these tools are open-source and mostly free. We can find many great ones such as MySQL, Nginx, and Nest.js. They usually benefit from enterprise support.&lt;/p&gt;

&lt;h3&gt;
  
  
  SaaS turned Open-Source 🚀
&lt;/h3&gt;

&lt;p&gt;The third type we can see that is emerging in the last years are products such as &lt;a href="https://novu.co"&gt;Novu&lt;/a&gt;, Medusa, and PostHog that can initially offer a closed-code SaaS solution. They merit from direct connection with the engineers and benefit from being connected to the open-source community. Many of those products are not super technical and can actually be a source for junior developers to come and contribute their first PR. You can find open-source solutions compared to SaaS in Igor &lt;a href="https://github.com/RunaCapital/awesome-oss-alternatives"&gt;Awesome open-source alternatives to SaaS&lt;/a&gt;. Make sure you give him a star ⭐️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uuIbXpX8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/timkkcepol3ourvv0cze.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uuIbXpX8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/timkkcepol3ourvv0cze.gif" alt="Open Source" width="640" height="540"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Monetizing open-source products 💰
&lt;/h2&gt;

&lt;p&gt;Over the years, we saw open-source evolving a lot with different kinds of monetization options. I will try to touch on some of them here. Most of the monetization methods listed below are for open-core solutions, which means that all the code is public. We will have a new article soon about &lt;a href="https://thenewstack.io/the-future-of-open-source-or-why-open-core-is-dead/"&gt;open-foundation,&lt;/a&gt; which is another form of open source where some of the code is open-sourced, and some of it is not.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sponsorships
&lt;/h3&gt;

&lt;p&gt;This is kind of the core of open-source libraries with no monetization or commercial use restrictions. That’s the purest aspect of open-source.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enterprise Support / Usage and Commercial use
&lt;/h3&gt;

&lt;p&gt;This is the de-facto way to monetize open-source products. We can find companies such as Nest.js and Next.js offering enterprise solutions. That’s something that we could see many companies do in the past. Today, we see more companies offering the next step of open source evolution - Cloud Solutions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud Solutions with SaaS offering
&lt;/h3&gt;

&lt;p&gt;Many big companies, such as MongoDB, used to offer only enterprise solutions, but today we can see a shift into Could Solutions such as MongoDB Atlas. Cloud solutions offer a few types of options, mainly SSO, audits, logs, and hosting. Founders realized that many of the solutions out there are hard to deploy and maintain by engineers and require a devops team focusing on scalability and observability. In &lt;a href="https://novu.co"&gt;Novu&lt;/a&gt; You can find a similar offer for a hosted solution. The great thing is that it's giving smaller companies solutions for their needs with a relatively low price per month (most of them free up to some point).&lt;/p&gt;

&lt;p&gt;These days we can also find great frontend hosting solutions such as GatsbyJS cloud, Netlify, Vercel, and Heroku that are great for both hosting, deploying, and monitoring apps in a few clicks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y63Npw4W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3wah1vk52pbdpuu1omnb.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y63Npw4W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3wah1vk52pbdpuu1omnb.gif" alt="Money" width="498" height="280"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Releasing features faster 🌬
&lt;/h2&gt;

&lt;p&gt;There are more and more products getting into the market every day that need to deliver a lot of features. Sometimes those things become super complex, and the main thing they usually don’t have is time. A lot of those parts are engineers issues that can be democratized by open-source solutions. You can use &lt;a href="https://www.okta.com/"&gt;Okta&lt;/a&gt; for the identity solution, Add &lt;a href="https://auth0.com/"&gt;Auth0&lt;/a&gt; / &lt;a href="https://www.hanko.io/"&gt;Hanko&lt;/a&gt; for authentication, and then use &lt;a href="https://www.permit.io/"&gt;Permit&lt;/a&gt; for authorization and you have easily saved thousands of development hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  What metrics do VCs look at when they invest in Open Source Products?
&lt;/h2&gt;

&lt;p&gt;There are many types of open-source companies, and many of the investment metrics are similar between SaaS and open-source, such as the founder's background, market size, and go-to-market strategy, but the one thing that is usually very common among open-source companies is that they are waiting for a significant adoption and an extensive user base before they start to monetize their product. So if in B2B companies, the primary metric is revenue than in open-source companies it is adoption by engineers and the community.&lt;/p&gt;

&lt;p&gt;Other metrics VC are looking for are&lt;/p&gt;

&lt;h3&gt;
  
  
  Contributors
&lt;/h3&gt;

&lt;p&gt;How many developers are out there trying to help you with the product, and how valuable is their contribution - Is it a one-time thing of typo fixing? Or is it an ongoing contribution for an extended period of time? Did they come to put a stamp or to be a community member?&lt;/p&gt;

&lt;h3&gt;
  
  
  Stars
&lt;/h3&gt;

&lt;p&gt;Stars are not an accurate metric for adoption (Developers can star your product without using it), but it’s kind of a metric that shows the stage of the company. Kinda the same as ARR (Annual Recurring Revenue) - Not giving a lot of information but showing the stage of the company.&lt;/p&gt;

&lt;h3&gt;
  
  
  Community Issues
&lt;/h3&gt;

&lt;p&gt;Can you see a growth in issues every month? That’s a good thing, it means that the community is growing and the product is getting more adoption.&lt;/p&gt;

&lt;h2&gt;
  
  
  In conclusion
&lt;/h2&gt;

&lt;p&gt;At the end of the day, the main question is whether it’s a product that lives in as a community base only, or can it be a big company that generates money. We can find big open-source products over Github that haven’t yet found a way to monetize their services even though the product is fantastic.&lt;/p&gt;

&lt;p&gt;It’s not expected from founders to gain revenue over the first years, but VCs do expect founders to show a strategic plan for doing so.&lt;/p&gt;

&lt;p&gt;I hope you have managed to learn a little bit about &lt;strong&gt;COSS (Commercial Open Source Startups).&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Novu - the first open-source notification architecture
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kKV-cSTW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yn90yvsd87tgik03c08v.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kKV-cSTW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yn90yvsd87tgik03c08v.gif" alt="Novu" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just a quick background about us. &lt;a href="https://novu.co/"&gt;Novu&lt;/a&gt; is the first &lt;a href="https://github.com/novuhq/novu"&gt;open-source notification infrastructure&lt;/a&gt;. We help managing all the product notifications. It can be &lt;strong&gt;In-App&lt;/strong&gt; (the bell icon like you have in Facebook - &lt;strong&gt;Websockets&lt;/strong&gt;), Emails, SMSs, and so on. I would be super happy if you could give us a star! And let me also know in the comments ❤️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/novuhq/novu"&gt;https://github.com/novuhq/novu&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Core Team vs. Contributors</title>
      <dc:creator>Tomer Barnea</dc:creator>
      <pubDate>Wed, 20 Jul 2022 14:29:14 +0000</pubDate>
      <link>https://forem.com/novu/core-team-vs-contributors-3fp0</link>
      <guid>https://forem.com/novu/core-team-vs-contributors-3fp0</guid>
      <description>&lt;p&gt;You can to it listen here 🚀:&lt;br&gt;
&lt;iframe src="https://open.spotify.com/embed/episode/7D6E5F7SMxtesCtra8JL2v" width="100%" height="232px"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Just a quick background about us
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Novu&lt;/strong&gt; is the first open-source notification infrastructure. We basically help to manage all the product notifications. It can be In-App (the bell icon like you have in Facebook), Emails, SMSs and so on. Help us with a star ⭐️🚀&lt;br&gt;
&lt;a href="https://github.com/novuhq/novu"&gt;https://github.com/novuhq/novu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_kZy0W9z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hyawrlpz5pzuazxjyypk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_kZy0W9z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hyawrlpz5pzuazxjyypk.png" alt="Image description" width="762" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Starting out
&lt;/h3&gt;

&lt;p&gt;Growing the Novu community started with an objective to “gather” a community around solving a common problem of lacking &lt;strong&gt;multi-channel notification infrastructure for products&lt;/strong&gt;. This means that people were already familiar with the product because they had a the same problem, and Novu stepped in to provide a solution. So essentially, we gave our community a platform to work on solving problems they experienced in their work.&lt;/p&gt;

&lt;h3&gt;
  
  
  Validation
&lt;/h3&gt;

&lt;p&gt;At Novu, we quickly realized that we needed quick validation from the engineering community to see if they understood the problem and the solution we were building. This was a necessary process because keep in mind that notification infrastructure exists in almost every product, but usually, the developer had to program it from scratch every time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Mv5xiMOX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yq543ehvwmb4afbpsidc.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Mv5xiMOX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yq543ehvwmb4afbpsidc.gif" alt="Image description" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Community Bump
&lt;/h3&gt;

&lt;p&gt;When we started building Novu as open-source, we saw a steady increase in community engagement, People joining our Discord channel, more stars on Github, the community willingly creating issues and making pull requests, and much more. Another observation we made was the community had both junior and senior engineers. Junior engineers were mainly looking for an open-source community and senior engineers who had the task of implementing notifications in their platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a Solution That Solves Problems That Both Junior and Senior Engineers Experience
&lt;/h2&gt;

&lt;p&gt;The engineering world had evolved rapidly since the 1970s when the idea of software engineering started. Now, it's estimated that the number of developers is doubling every 5-7 years, and the transition from junior engineer to senior engineer roughly takes five years. So at any given time, 50-60% of developers are not seniors. So when building a solution, it’s necessary to consider these factors and create a solution for junior and senior developers.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hkncb62D--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r7s59jy5hzohwpd5bj1z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hkncb62D--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r7s59jy5hzohwpd5bj1z.png" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Makin' it easy
&lt;/h3&gt;

&lt;p&gt;We have decided that Javascript is one of the easiest languages to get into. We have decided to build a solution with both frontend and backend frameworks that are trendy right now (Node.js, React), so we can attract many juniors looking for a community to learn these tech stacks.&lt;/p&gt;

&lt;p&gt;Ultimately, as Novu grows, more senior developers will join our community, especially when issues become more complex and require professional experience to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Include Your Community in the Software Development Process
&lt;/h2&gt;

&lt;p&gt;Another reason why growing a community through open communication is essential is that it gives your community context to what you're building. It can be easy to assume that everyone has the same context as a company owner over a product. So, developers and potential users get an opportunity to be part of the development process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Troubles in paradise
&lt;/h3&gt;

&lt;p&gt;Open communication also comes with challenges, especially when tackling issues. Some issues require more experience to resolve, but because we are open source, you may find a junior developer picking a topic that may be too difficult for them to handle. So we end up with unresolved problems or issues that take too much time to resolve. To overcome this challenge, we do the following:&lt;/p&gt;

&lt;p&gt;Create an onboarding process for contributors, where we assign issues to developers who've demonstrated they have ample knowledge of a particular issue we've posted.&lt;br&gt;
We provide a generic onboarding manual to guide contributors on how to install our software, test it, create issues on Github, the pull request process, and so on.&lt;/p&gt;

&lt;p&gt;We also get to understand our member's skills and competencies, so we can, in turn, provide a better community experience by guiding them through the onboarding stage and including developers in the development process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Working Together
&lt;/h3&gt;

&lt;p&gt;In Novu, our core team communicates and engages with the community on the same channel - We have only one channel for engineering, and it's public.&lt;/p&gt;

&lt;p&gt;Our team also possesses soft skills (not just technical skills) to mentor new community members and be mentored.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recognize Contributor Effort Publicly
&lt;/h2&gt;

&lt;p&gt;Appreciating your contributors boosts morale and recognizes their effort. In addition, contributors give us their time and effort for free, so respecting them fosters a strong community. To achieve this, we created a page on our website to showcase our contributors. We categorize their contributions according to the number of contributions they make and award medals (bronze, silver, and gold medals.) Developers can then use that information to demonstrate their skills to future employers, friends, and family. You can find the page here:&lt;br&gt;
&lt;a href="https://novu.co/contributors/"&gt;https://novu.co/contributors/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l19mdHw0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i7erchi3p8srawf1nvza.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l19mdHw0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i7erchi3p8srawf1nvza.png" alt="Image description" width="800" height="431"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Instill Open Communication Policies
&lt;/h2&gt;

&lt;p&gt;We decided to move our engineering teams to a public discord channel. This move fostered more trust and open communication within the community, leading to members sharing their expertise, helping each other, and improving Novu's software.  &lt;/p&gt;

&lt;p&gt;Furthermore, having an open communication policy lets people see the full range of questions posed in the discord channel. Again, our team is always on standby to help members by answering questions, providing feedback, giving advice, sharing resources, and so forth. This open communication creates a safe space for our community members to interact with each other without the fear of ridicule.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Future of The Novu Community
&lt;/h2&gt;

&lt;p&gt;Our vision is to have a "team connected to the community" instead of a “team separated from the community," meaning we operate as a cohesive unit where we interact with each other openly and can solve problems together.&lt;/p&gt;

&lt;p&gt;Novu is a solution built for developers by developers. We value external contributors because they see new perspectives we may not be exposed to internally. At the same time, having a strong internal team gives the community structure and direction. With that in mind, we strive daily to align different ideas and skillsets to build the same product and community.&lt;/p&gt;

&lt;p&gt;We are trying to make our core team and community one.&lt;br&gt;
What should we do to become more transparent, helpful, and fun to work with? :)&lt;br&gt;
Happy to hear about it in the comments.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>Overcome Remote Working</title>
      <dc:creator>Tomer Barnea</dc:creator>
      <pubDate>Wed, 13 Jul 2022 13:12:46 +0000</pubDate>
      <link>https://forem.com/novu/overcome-remote-working-47hp</link>
      <guid>https://forem.com/novu/overcome-remote-working-47hp</guid>
      <description>&lt;p&gt;You can listen here 🚀&lt;br&gt;
&lt;iframe src="https://open.spotify.com/embed/episode/2seuBEYHycA9s2MHHI4dac" width="100%" height="232px"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In this post, I will be talking about the nitty-gritty of remote working, what it entails, things you should know before you decide to make your company go remote, and a lot of other things.&lt;/p&gt;

&lt;p&gt;To start with, a lot of people think a remote company basically means that all the employees are working remotely. &lt;em&gt;They are not totally wrong.&lt;/em&gt; But it goes way beyond just that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Working next to my bed
&lt;/h2&gt;

&lt;p&gt;Our first company was an office space company which started from my bedroom. We eventually progressed from my bedroom to my living room and then to an actual office space. When we started, &lt;em&gt;just like every other company,&lt;/em&gt; we didn’t think about remote working right away. We had to learn as we grew and then discovered what was best for us as a company.&lt;/p&gt;

&lt;p&gt;The second company was also an office space company. We had team members from Israel and the United States. In that company, we had serious communication issues because of the time difference. Israel is about 7 hours ahead of New York. Usually, work starts by 9 am which is the local Israeli time, and around 2-3 pm the New York office would be up and then we would keep on working till about 10 pm. Trust me when I say it was so stressful. Since then, we started looking actively into remote working.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recruiting remotely
&lt;/h2&gt;

&lt;p&gt;Going from being an office space company to a fully remote or hybrid company requires a lot. It is quite challenging. If you own a company then you probably know what I mean. The recruitment process is not always easy, from hiring to eventually onboarding employees. &lt;em&gt;Especially the onboarding process!&lt;/em&gt; Onboarding a new hire is a comprehensive process that involves integrating that employee with a company and its culture. It involves providing the new team member with the tools, resources, and necessary information for them to be a productive member of the team. When an employee is onboarded, you want to make sure that they become exposed to, and help them get a clear understanding of your company’s culture, policies, missions, and values.  This is one crucial reason for employee onboarding. The moment an intended employee walks into your company, say for an interview, they start to get a sense of your company culture. It’s difficult to integrate an employee with your missions and goals as a company when your company is remote.&lt;/p&gt;

&lt;p&gt;On the other hand, it has a lot of benefits. To mention a few, you’ll have access to different people from all over the world as you’re not restricted to your local geography. You also have the opportunity of working with amazing individuals that have hands-on experience that your company might need. In summary, you have the chance of working with people that you may not be privileged to work with if they had to converge at a physical office due to distance.&lt;/p&gt;

&lt;h2&gt;
  
  
  It’s a lot easier today than before
&lt;/h2&gt;

&lt;p&gt;Today it’s becoming easier to be a remote company. There are technological innovations that allow for transition to a remote company to be made easy. Deel is an example of a platform that helps remote companies to hire remote contractors and employees from around the world. They help with the number of day-offs to be given, holidays, and so on. SwagUp is another platform that helps companies to ship whatever they want to wherever they want. As a remote or hybrid company, it’s important that you make sure your remote workers get their work equipment wherever they might be.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges of remote working
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You might face the inability of employees to create a meaningful connection with the other team members, some people can work for years without meeting. That’s one of the reasons we have created “all-hands” VR meetings, to allow employees to get more personal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G8sJAbuI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://novu-website.s3.amazonaws.com/Screen_Shot_2022_07_07_at_15_07_07_379fa8df31.png%3Fupdated_at%3D2022-07-13T12:00:45.355Z" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G8sJAbuI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://novu-website.s3.amazonaws.com/Screen_Shot_2022_07_07_at_15_07_07_379fa8df31.png%3Fupdated_at%3D2022-07-13T12:00:45.355Z" alt="Remote Working" width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Since people are working in different time zones, it can sometimes feel like you are working for a whole day because you need to wait for other meetings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working from home can be quite depressing as it gets lonely, make sure that people are not getting depressed working remotely, and make sure you make active investments for the team to stay together and talk to each other. For example, organize VR meetings, invest in some game time, and other entertaining activities.&lt;br&gt;
You should also emphasize physical connections (like meeting retreats) and remember to balance their work and personal life. It’s easy to get buried with work. There should be some sort of balance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Office vs. Hybrid vs. Remote Working
&lt;/h2&gt;

&lt;p&gt;If you love office culture, meaning that you like having your workers in the same space, then you’re better off doing that. If you don’t believe in remote working it’ll be difficult to put in a good amount of effort.  Building a remote company, knowing fully well that you’re not fully invested in the idea may not be such a good idea.&lt;/p&gt;

&lt;p&gt;In my opinion, it’s even better to become a remote company than a hybrid one. A hybrid company has some of its employees working at the office and the rest working remotely. If the employees at the physical office decide to hang out or do some sort of activity, remote workers would feel left out thinking they’re being neglected. This would eventually bring about bad or toxic company culture.&lt;/p&gt;

&lt;p&gt;These are some of the things we considered at Novu before going fully remote.&lt;/p&gt;

&lt;h3&gt;
  
  
  That’s our typical Monday:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LtYCh9TD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://novu-website.s3.amazonaws.com/Screen_Shot_2022_07_07_at_15_38_10_548d3d7e56.png%3Fupdated_at%3D2022-07-13T12:03:16.989Z" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LtYCh9TD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://novu-website.s3.amazonaws.com/Screen_Shot_2022_07_07_at_15_38_10_548d3d7e56.png%3Fupdated_at%3D2022-07-13T12:03:16.989Z" alt="Monday" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  And this is a typical Jewish holiday:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LD6aMIxn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://novu-website.s3.amazonaws.com/Screen_Shot_2022_07_07_at_15_40_35_de1c70223a.png%3Fupdated_at%3D2022-07-13T12:05:35.405Z" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LD6aMIxn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://novu-website.s3.amazonaws.com/Screen_Shot_2022_07_07_at_15_40_35_de1c70223a.png%3Fupdated_at%3D2022-07-13T12:05:35.405Z" alt="Jewish Holiday" width="800" height="537"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet our team at Novu
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Novu&lt;/strong&gt; is the first open-source notification infrastructure that lets you &lt;br&gt;
Focus on your core product by providing the best-in-class set of tools for &lt;br&gt;
Engineering teams that seek to build product-to-customer communication &lt;br&gt;
unlike building it in-house, which requires a lot of organizational effort.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1PR3kgFr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6o1ydpsik30mcthvevhv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1PR3kgFr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6o1ydpsik30mcthvevhv.png" alt="Notification infrastructure" width="800" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Come and star us on &lt;a href="https://github.novu.co/"&gt;GitHub&lt;/a&gt; 🚀 ⭐️&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>Building an open-source company in public</title>
      <dc:creator>Tomer Barnea</dc:creator>
      <pubDate>Wed, 06 Jul 2022 14:34:19 +0000</pubDate>
      <link>https://forem.com/novu/building-in-public-4i73</link>
      <guid>https://forem.com/novu/building-in-public-4i73</guid>
      <description>&lt;p&gt;One of the main core values of Novu is transparency with our community, team members, partners, and the industry around us.&lt;/p&gt;

&lt;p&gt;Transparency isn’t something new, we’ve seen other companies do it such as Gitlab. The motion of building in public, Open Startup, and Open Telemetry is a part of a fresh movement, trying to make the world better by allowing more observability, accountability, and trust between companies and their surroundings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does it mean to build in public and how to do it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Roughly speaking, you are trying to share everything that you can. That can be roadmaps, KPIs, revenue, or anything you choose.&lt;/p&gt;

&lt;p&gt;While it’s not easy to become fully transparent, you can choose how transparent you want to be. Something is better than nothing. Even sharing a little makes you more accountable, keeps everything measurable gives you more confidence and allows you to communicate better with the world around you.&lt;/p&gt;

&lt;p&gt;You could start by announcing that you're building in public, letting the community know. For example, some companies give daily or weekly updates about their numbers. Some take a more comprehensive approach, which means they're sharing their employees' salaries.&lt;/p&gt;

&lt;p&gt;In Novu’s case, it means sharing our handbook. Also, we share all our repositories, our main product, websites, CMS, and many others. We keep most of our team channels and communication public to ensure the community has the full context of what we are working on. Writing this blog post is also a significant part of sharing our process publicly for everyone to know.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ask a different question&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of asking the standard question: should we make this public? We ask, should we make it private?&lt;/p&gt;

&lt;p&gt;We need to find a reason to make something private because we are trying to build with the community. It’s a lot harder to work with the community and have them be a part of something if they lack context or information.&lt;/p&gt;

&lt;p&gt;One of the contributors we recruited already had a context on what we are doing as he already checked Novu’s code, roadmap, and team conversations. He did the complete engineering onboarding in under four hours and even suggested some new things. &lt;strong&gt;This is just one small win.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some tips for becoming transparent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1). &lt;strong&gt;Shifting communication from private to public&lt;/strong&gt;&lt;br&gt;
In Novu we used to have a slack channel for our internal team and a discord channel for our contributors and community, it cause our community to lack context about the decisions we have made. Furthermore, if we decided to share the decisions with the community we had to copy the conversation from slack to discord. As a result, we have decided to move our slack channel and move everything into discord.&lt;/p&gt;

&lt;p&gt;2). &lt;strong&gt;Expose your internal information&lt;/strong&gt;&lt;br&gt;
Like almost every company, we have our internal Notion, as part of being open, we have decided to make it public. The team had a lot of concerns, There's so much stuff there, meetings, our advisors, investors, and many more private stuff.&lt;/p&gt;

&lt;p&gt;And like I said before, we couldn’t share everything, so we have started &lt;strong&gt;Project GlassWing&lt;/strong&gt; to make our information public and share every possible thing. You can even go to our Notion and see what we offer our employees for their home offices.&lt;/p&gt;

&lt;p&gt;We chose the name &lt;strong&gt;Project GlassWing&lt;/strong&gt; because it’s the only butterfly on earth whose wings are actually transparent. &lt;strong&gt;You can find our handbook here:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://handbook.novu.co"&gt;https://handbook.novu.co&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3). &lt;strong&gt;Stay Humble and expose your vulnerabilities and lack of knowledge&lt;/strong&gt;&lt;br&gt;
I've been doing the whole entrepreneurship thing for a few years now, and the only thing I can say for sure is that I know nothing about what I'm doing. I'm just putting my emphasis on learning every single day. Don’t try to emphasize how great you are and sweep the bad stuff under the rug. When you expose your vulnerabilities to everybody, you speed up your learning progress and make yourself open to more feedback.&lt;/p&gt;

&lt;p&gt;4). &lt;strong&gt;Cut the fluff&lt;/strong&gt;&lt;br&gt;
Engineers can detect fluff from miles away. Founders who “hide” their progress/roadmap or are not really transparent with their community will hit the wall quickly because most engineers will tackle them with many hard questions they tried to avoid. I think that one of the reasons open-source is that big is because when I want to implement something, &lt;strong&gt;I want to see the code, know the company’s roadmap and be a part of the company discussion.&lt;/strong&gt; Our community invests a lot of time writing code, creating discussions, and improving Novu. If they don’t know what will happen next, how can they trust us?&lt;/p&gt;

&lt;p&gt;We have talked about it here!&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://open.spotify.com/embed/episode/7GDXSwno6oHjCaMNZp0H92" width="100%" height="232px"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you want to learn more about building in public? Join our discord!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discord.gg/8zfPkuAdA3"&gt;https://discord.gg/8zfPkuAdA3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also check out the first open-source notification infrastructure - Novu&lt;br&gt;
&lt;a href="https://github.com/novuhq/novu"&gt;https://github.com/novuhq/novu&lt;/a&gt;&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
