{"componentChunkName":"component---src-templates-author-jsx","path":"/blog/author/stephanie_morillo/","result":{"data":{"prismic":{"allFeaturedblogs":{"edges":[{"node":{"featured_blogs_enabled":true,"heading":[{"type":"paragraph","text":"Featured posts","spans":[]}],"featured_blog_1":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6d8d81b1-971a-4313-b033-b4e125cb14a0_MondoDB-blog-header-790x395.PNG?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing DigitalOcean Managed MongoDB – a fully managed, database as a service for modern apps","spans":[]}],"blog_post_date":"2021-06-29","blog_post_content":[{"type":"paragraph","text":"MongoDB is one of the most popular databases, and it’s ideal for apps that evolve rapidly and need to handle huge volumes of data and traffic. It offers advantages like flexible document schemas, code-native data access, change-friendly design, and easy horizontal scale-out.","spans":[{"start":22,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://db-engines.com/en/ranking","target":"_blank"}}]},{"type":"paragraph","text":"However, building and maintaining MongoDB clusters from the ground up can be a huge undertaking. Developers often complain that they have to spend their valuable time and resources on database management. Well, we’ve been listening and have some great news: accessing and managing MongoDB on DigitalOcean just got a lot simpler!","spans":[]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed MongoDB is now in General Availability. Managed MongoDB is a fully managed, database as a service (DBaaS) offering from DigitalOcean, built in partnership with and certified by MongoDB Inc. It provides you all the technical capabilities that make MongoDB so beloved in the developer community. Together we have ensured that you will get access to all the latest releases of the MongoDB document database as they become available.","spans":[{"start":32,"end":91,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-mongodb/"}},{"start":230,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/","target":"_blank"}}]},{"type":"paragraph","text":"Managed MongoDB simplifies the MongoDB administration. Developers of all skill levels, even those who do not have prior experience in databases, can spin up MongoDB clusters in just a few minutes. We handle the provisioning, managing, scaling, updates, backups, and security of your MongoDB clusters, allowing you to offload the complex, time consuming –yet critical – database administration tasks to us. This empowers you to focus on what really matters: building awesome apps.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=NvHQSV7jnKA","type":"video","version":"1.0","title":"Create a MongoDB Database on DigitalOcean","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/NvHQSV7jnKA/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/NvHQSV7jnKA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading2","text":"Benefits of Managed MongoDB","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Easy set up and maintenance: We create the database clusters for you. Simply choose the cluster configuration (e.g., memory, disk size, number of nodes, etc.), and the data center in which you want to host the database. Follow a few simple steps and your database cluster will be up and running in a matter of minutes. You can spin up clusters using the cloud control panel, CLI, or API.\n\n","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"list-item","text":"Automatic daily backups with point in time recovery: Data is one of the most important assets of an app, so it’s critical to backup your database. We take backups of your entire clusters automatically on a daily basis, for free. We also provide a point in time recovery for 7 days, that way if things go wrong due to human error, machine error, or some combination of both, you can easily restore the database as it was at any point in the previous 7 days. \n\n","spans":[{"start":0,"end":52,"type":"strong"}]},{"type":"list-item","text":"Automatic updates and access to latest MongoDB releases: You get access to MongoDB 4.4. This is the latest release of MongoDB and comes packed with numerous enhancements like hedged reads, rust, and swift drivers. Since we have developed Managed MongoDB in partnership with MongoDB Inc, you will always get access to new releases as they become available. With Managed MongoDB, the updates happen automatically. Just select a date and time for the updates and we take care of the rest. This makes it easy to stay up to date with MongoDB releases without disrupting your business.\n\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":148,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/new","target":"_blank"}}]},{"type":"list-item","text":"High availability with automated failover: If your database goes down, it can take down the entire app, leading to bad customer experiences. With Managed MongoDB, you can easily minimize the downtime for your database and make it highly available with standby nodes. Standby nodes add redundancy, so if for example the primary node fails, the standby node is immediately promoted to primary and begins serving requests while we provision a replacement standby node in the background.\n\n","spans":[{"start":0,"end":42,"type":"strong"}]},{"type":"list-item","text":"Scale up easily to handle traffic spikes: As your app gains traction and the usage grows, it’s important to have a database that can keep up with the increased demand. With Managed MongoDB, you can easily scale up the size of database nodes when needed.\n\n","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Secure by default: Since data is critical, it also needs to be secure. We encrypt data at rest with LUKS and in transit with SSL. When you create a new cluster, it’s placed in a VPC network by default that provides a more secure connection between resources. You can also restrict access to your nodes to prevent brute-force password and denial-of-service attacks.","spans":[{"start":0,"end":18,"type":"strong"},{"start":178,"end":189,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}}]},{"type":"heading2","text":"The need for Managed Databases","spans":[]},{"type":"paragraph","text":"DigitalOcean’s mission is to simplify cloud computing so developers, startups, and SMBs can spend more time building software that changes the world. While databases are a critical component to any application, building, maintaining, and scaling them can be complex and time consuming. For developers that are building apps for their business, database administration is often not a core focus area. But it’s quite common to find developers that write the code and then also roll up their sleeves to maintain databases. Such users would rather offload the tedious database administration and focus their limited time and energy on building and enhancing their apps. ","spans":[]},{"type":"paragraph","text":"With this in mind, we introduced Managed Databases a couple of years ago and are excited to add Managed MongoDB to our portfolio. With this release, DigitalOcean Managed Databases now supports the following engines:","spans":[{"start":33,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/87745cc1-1c5f-4463-b104-104b7fc30dc7_managed-databases-logos.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":849,"height":104}},{"type":"paragraph","text":"Managed MongoDB launch comes on the heels of DigitalOcean App Platform, a modern, reimagined PaaS (Platform as a Service) that we released a few months ago. App Platform makes it very easy to build, deploy, and scale apps and static sites. You can deploy code by simply pointing to your GitHub and GitLab repos, and App Platform will do all the heavy lifting of managing infrastructure, app runtimes, and dependencies. App Platform, along with Managed Databases, helps fulfill DigitalOcean’s mission by empowering developers, startups, and SMBs to focus more on their apps, and less on the underlying infrastructure and databases.","spans":[{"start":45,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading2","text":"How Managed MongoDB works","spans":[]},{"type":"paragraph","text":"DigitalOcean provides you with various compute options to build your apps like:","spans":[]},{"type":"list-item","text":"Droplets: On-demand, Linux virtual machines suitable for production business applications and personal passion projects.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Kubernetes: Managed Kubernetes with automatic scaling, upgrades, and a free control plane.","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"list-item","text":"DigitalOcean App Platform: A fully managed Platform as a Service.","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"paragraph","text":"No matter which compute option you choose to build your apps, you can easily add Managed MongoDB to it. In addition to this, Managed MongoDB also integrates with the Node.js 1-Click App from DigitalOcean Marketplace making it a lot easier to build Node.js apps.","spans":[{"start":166,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/nodejs"}}]},{"type":"heading2","text":"Simple, predictable pricing","spans":[]},{"type":"paragraph","text":"Just like all DigitalOcean products, Managed MongoDB provides simple, predictable pricing that allows you to control costs and prevent any surprise bills. You can spin up a database cluster for just $15/month, or a highly available three-node replica set for $45/month. Click here for more information.","spans":[{"start":270,"end":301,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#managed-databases"}}]},{"type":"heading2","text":"Regional availability","spans":[]},{"type":"paragraph","text":"Managed MongoDB is currently available in the following regions:","spans":[]},{"type":"list-item","text":"NYC3 (New York, USA)","spans":[]},{"type":"list-item","text":"FRA1 (Frankfurt, Germany)","spans":[]},{"type":"list-item","text":"AMS3 (Amsterdam, Netherlands)","spans":[]},{"type":"paragraph","text":"We will be making Managed Mongo available in other regions soon. Please check out the release notes for most up to date information on regional availability.","spans":[{"start":86,"end":99,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"heading2","text":"Join us at deploy, DigitalOcean’s virtual user conference","spans":[]},{"type":"paragraph","text":"Today we have deploy, DigitalOcean’s signature user conference, which focuses on celebrating, educating, and connecting awesome builders from all over the world.","spans":[{"start":14,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/home"}}]},{"type":"paragraph","text":"Check out the keynote session from DigitalOcean's CEO, Yancey Spruill, in which he talks about where we're headed as a company and shares some exciting product updates. His keynote will be followed by sessions from community members, engineers, customers, and other experts that are building technologies and businesses powered by the cloud. With live Q&A and an active Discord server, there’s ample opportunity to engage and learn something new. Click here to attend the deploy conference.","spans":[{"start":14,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/agenda/session/552806"}},{"start":347,"end":384,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}},{"start":461,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"We are also launching a hackathon for DigitalOcean Managed MongoDB. Learn how you can participate, submit an app and get a t-shirt.","spans":[{"start":24,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/mongodb-hackathon"}}]},{"type":"paragraph","text":"We hope you will give Managed MongoDB a try. Here are some sample datasets and sample apps that you can use to kick the tires. Check out the docs and let us know what you think!","spans":[{"start":22,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/databases/new?engine=mongodb"}},{"start":59,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/mongodb-resources","target":"_blank"}},{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/databases/mongodb/"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and Managed MongoDB in your business, please feel free to contact our sales team.","spans":[{"start":120,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"André Bearfield","spans":[]},{"type":"paragraph","text":"Director of Product Management","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"André Bearfield","author_image":{"dimensions":{"width":553,"height":547},"alt":"André Bearfield","copyright":null,"url":"https://images.prismic.io/www-static/fdc7c85186f0a850b04083e1d4306bd1c19772e8_andre-bearfield.png?auto=compress,format"},"_meta":{"uid":"andre-bearfield"}},"_meta":{"uid":"introducing-digitalocean-managed-mongodb"}},"featured_blog_2":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":"Droplet Console","copyright":null,"url":"https://images.prismic.io/www-static/710499ae-78cc-4179-afc1-15793637b200_DODX3727-790x400-logo-2.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Securely connect to Droplets with SSH key pairs using a new Droplet Console","spans":[]}],"blog_post_date":"2021-08-10","blog_post_content":[{"type":"paragraph","text":"The famous author Ken Blanchard once said, “Feedback is the breakfast of champions.\" This is something we truly believe at DigitalOcean, and we always strive to enhance our products based on customer feedback.","spans":[]},{"type":"paragraph","text":"With this goal in mind, we are excited to introduce a new Droplet Console that will make it much easier to connect to your Droplets securely. The new Droplet Console provides one-click SSH access to your Droplets through a native-like SSH/Terminal experience. It also eliminates the need for a password or manual configuration of SSH keys. Starting today, we’re pleased to announce that the new Droplet Console is now available to all Droplet users.","spans":[]},{"type":"heading2","text":"Why you should be using Secure Shell (SSH) ","spans":[]},{"type":"paragraph","text":"Password-based security is notoriously insecure due to password fatigue and the overuse of passwords such as ‘123456’. Secure Shell or SSH is a network communication protocol that solves this by using passwordless solutions for encryption, enabling two computers to communicate and securely share data. At a high level, SSH works by creating cryptographic key pairs consisting of a public and private key, which are computer generated and stored separately to ensure their security. ","spans":[{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://cybernews.com/best-password-managers/most-common-passwords/"}}]},{"type":"paragraph","text":"SSH has become the default encryption protocol for many industries, but it was difficult to use SSH keys with DigitalOcean’s current Recovery (VNC) console, which is why we developed our new Droplet Console. The new Droplet Console is backed by an agent that security supervises the key pair, while also providing one-click SSH access to our users. You can see the full list of features below.","spans":[]},{"type":"heading2","text":"The new Droplet Console: More time saving, less time wasting ","spans":[]},{"type":"paragraph","text":"The new Droplet Console is for everyone who is looking to build fast, secure apps and avoid hassles with SSH access & usability issues.","spans":[]},{"type":"paragraph","text":"In addition to easier SSH access, the new Droplet Console comes with:","spans":[]},{"type":"list-item","text":"Copy/paste text: Instead of typing lengthy key pairs and text manually, you can use copy/paste to save time. ","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"list-item","text":"Multi-color support: Multi-color support makes the console more useful and intuitive, and breaks the conventional standard appearance which is black text on a white background. ","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Multi-language support: DigitalOcean’s new Droplet Console supports multiple languages, meaning you can now type and view any content in any language that is supported by UTF-8","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"OS/images supported: Linux distributions (Ubuntu(16.04 - 20.04), Fedora (32 & 33), Debian (9), CentOS (7.6 & 8.3), CentOS 8 Stream, Rocky Linux and Marketplace images.","spans":[{"start":0,"end":20,"type":"strong"},{"start":148,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"The new Droplet Console is available by default on any new Droplets you spin up. You can also enable it manually on older Droplets. Click here to learn more!","spans":[{"start":132,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/droplets/how-to/connect-with-console/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the new Droplet Console in action: ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=Qt7QihVuxiE","title":"Access Your Droplet Terminal Through the Web Console","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/Qt7QihVuxiE/hqdefault.jpg","provider_url":"https://www.youtube.com/","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","height":113,"width":200,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/Qt7QihVuxiE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We hope you’re excited about the new Droplet Console. You’re welcome to spin some Droplets up right now, and try out the new Droplet Console – why wait?","spans":[{"start":72,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Harsh Banwait, Senior Product Manager","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Harsh Banwait","author_image":{"dimensions":{"width":600,"height":399},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e83ff690-b20c-4d88-a2b6-57e562558cd6_download.png?auto=compress,format"},"_meta":{"uid":"harsh-banwait"}},"_meta":{"uid":"new-droplet-console-ssh-support"}},"featured_blog_3":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/588e28d3-d41e-480b-937b-8c3b19201f6e_DODX3568-790x400-Blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"How to scale your SaaS product without breaking the bank","spans":[]}],"blog_post_date":"2021-06-22","blog_post_content":[{"type":"paragraph","text":"These days, if you are in the business of software, chances are you are delivering or plan to deliver your services using a Software-as-a-Service (SaaS) model. A combination of internet-based delivery, subscription-based pricing, and low-friction product experiences have made SaaS solutions valuable tools for their users, and an excellent vehicle for software builders looking to distribute their products.","spans":[]},{"type":"paragraph","text":"These factors have made SaaS solutions ubiquitous; SaaS is the largest segment in the public cloud market, and is used to provide functionality ranging from personal finance apps for consumers, to productivity software for businesses, and even tools and services for software developers themselves to compose their applications and simplify their workflows. It is also not uncommon to find micro-SaaS applications being built for specific industries such as retail, job functions such as accounting or marketing, or tasks such as event management. ","spans":[]},{"type":"paragraph","text":"The best thing about this SaaS wave has been that it has allowed a new generation of software builders to build and monetize applications and participate in the digital economy. Previously, you had to be a big company with lots of resources, name recognition and distribution networks to successfully sell software products. Now, irrespective of whether you are a single person working on a passion project, a small team of developers in a startup, or a small and medium-sized business (SMB), the SaaS model enables you to express your ideas in the form of software and deliver them to customers anywhere in the world.","spans":[]},{"type":"heading2","text":"The unique challenges of building SaaS solutions","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Despite the opportunities that come with the widespread adoption of SaaS products, software builders still have to answer key questions in their journey to building successful SaaS products. Understanding what customers to target, features to prioritize, how to price your product, and how to acquire customers are all critical questions to figure out while you are also doing the important job of actually building and operating the product. ","spans":[]},{"type":"paragraph","text":"Writing the code, testing, deployment, monitoring the usage in production, and ensuring that your apps are able to handle the additional demand when customer base and usage grows are all essential and time-consuming tasks.","spans":[]},{"type":"paragraph","text":"Additionally, being able to test multiple ideas, pivot, and double down on the ideas that actually work is critical in early stages of SaaS development. Once growth comes, it is equally important to scale up without compromising on performance or reliability. Needless to say, all of this needs to be economically viable as well, since not everyone has the resources of large SaaS providers like Salesforce or Adobe.","spans":[]},{"type":"heading2","text":"Cloud Computing enables builders but also poses challenges","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Fortunately, for the act of building and operating your apps, cloud computing can help take some load off your shoulders. Unless you have the scale and resources of Facebook, chances are you are not going to set up your own data centers to host the computing infrastructure that powers your SaaS company. Public cloud infrastructure providers can bring great value to SaaS builders by providing on-demand computing services with usage-based pricing. However, just like how the legacy software companies weren't built for the SaaS model, the early (and big) cloud computing services were not optimized for the unique needs of small SaaS building teams. ","spans":[]},{"type":"paragraph","text":"Smaller SaaS teams face challenges with large cloud computing providers, including:","spans":[]},{"type":"heading4","text":"Too many technology options","spans":[]},{"type":"paragraph","text":"There are just too many options for tech stacks on which to build your SaaS - programming languages, application development frameworks, libraries, runtime environments, architectural patterns, and deployment models - and the list is growing by the day.","spans":[]},{"type":"heading4","text":"Complexity of cloud computing services","spans":[]},{"type":"paragraph","text":"Even when you have decided on a technology stack, there is a lot of cloud vendor-specific terminology you need to learn and heavy lifting you need to do to build on the cloud, not all of which contributes to making your SaaS applications successful.","spans":[]},{"type":"heading4","text":"Unpredictable costs","spans":[]},{"type":"paragraph","text":"The experimentation necessary in early stages of SaaS development, as well as the scaling of applications required during the growth phase, call for affordable and predictable pricing from your cloud provider. The last thing SaaS teams want is surprising and indecipherable bills from your cloud provider. Unfortunately, smaller businesses often experience unpredictable costs with cloud providers who are busy serving only the large enterprises.","spans":[]},{"type":"heading2","text":"DigitalOcean provides a simple, cost effective solution for SaaS builders","spans":[]},{"type":"paragraph","text":"Fortunately, at DigitalOcean we have a laser focus on small software development teams, who are trying to build the next generation of applications. Today, DigitalOcean customers are already building SaaS applications which serve all kinds of customers.","spans":[{"start":191,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/saas/"}}]},{"type":"paragraph","text":"We believe SaaS builders should focus on building apps that power their business, and not spend their valuable time on managing infrastructure. That is exactly what we have been able to enable through our intuitive products that are built for scale and reliability.","spans":[{"start":205,"end":223,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}}]},{"type":"list-item","text":"Vidazoo is an advertising technology company specializing in video streaming and serving. It serves video ads to thousands of websites and handles close to 10 billion requests per day. \n\n“We are as much a data company as an adtech company. Our business relies on speedy and accurate data processing at massive scale. DigitalOcean provides us the perfect set of tools to operate our SaaS business profitably, while not making us feel the need to become full time system administrators. We plan to move a lot of our apps to DigitalOcean App Platform and other fully managed products.” - Roman Svichar, CTO of Vidazoo","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://vidazoo.com/"}},{"start":187,"end":583,"type":"em"}]},{"type":"paragraph","text":"We believe in meeting customers where they are. If they already have an understanding of cloud infrastructure technologies, they should be able to leverage that knowledge and get started with our products without any further ramp up.","spans":[]},{"type":"list-item","text":"Whatfix is an enterprise SaaS provider that offers a digital adoption platform to businesses. The company helps enterprises gain the full value of their investments in enterprise applications by providing real-time, interactive, and contextual guidance to users of those applications. \n\n“What we really love about the DigitalOcean platform is the ease of use. We feel like we know infrastructure and can handle most of the configuration and management. What we needed from a cloud was not bells and whistles but efficiency and reliability. DigitalOcean provides us a platform to build our apps and then gets out of the way. Just how we like it.” - Achyuth Krishna, Director of Engineering of Whatfix","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://whatfix.com/blog/driving-the-future-now-were-excited-to-announce-our-90-million-series-d-funding/"}},{"start":287,"end":648,"type":"em"}]},{"type":"paragraph","text":"We understand that scaling while maintaining reliability of applications and profitability of business is important, so we provide robust solutions which minimize downtime.","spans":[]},{"type":"list-item","text":"Centra is a SaaS-based e-commerce platform for global direct-to-consumer and wholesale e-commerce brands. Centra provides a powerful e-commerce backend that lets brands build pixel-perfect, custom designed, online flagship stores. \n\n“How do we enable our customers to create differentiated online experiences? How do we ensure their e-commerce apps stay up and running at all times? How do we scale on-demand when traffic grows or new customers come in? These are the questions that we ask ourselves every day. Thankfully, we have a partner in DigitalOcean that provides just the platform to answer those questions enabling us to guarantee 99.9% uptime for our clients.” - Martin Jensen, CEO of Centra","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://centra.com/"}},{"start":233,"end":673,"type":"em"}]},{"type":"paragraph","text":"These are just a few examples of SaaS businesses finding success on DigitalOcean. We are constantly amazed by the creativity and innovation that software builders are utilizing our platform for. If you are interested in learning more about product updates, technical deep-dives and best practices for building SaaS products and businesses, please contact us to learn how we can help you get started. ","spans":[{"start":340,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"Come build with DigitalOcean!","spans":[]},{"type":"paragraph","text":"Looking to migrate your SaaS to DigitalOcean? Leverage free infrastructure credits, robust training, and technical support to ensure a worry-free migration.","spans":[{"start":0,"end":156,"type":"strong"},{"start":0,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Raman Sharma","spans":[]},{"type":"paragraph","text":"Vice President, Product & Programs Marketing","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Developer Relations","_linkType":"Link.document","_meta":{"uid":"developer-relations"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Raman Sharma","author_image":{"dimensions":{"width":512,"height":512},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/497b4b14-d192-493a-8b66-7ae176ba99f3_raman.png?auto=compress,format"},"_meta":{"uid":"raman-sharma"}},"_meta":{"uid":"how-to-scale-your-saas-product-without-breaking-the-bank"}}}}]}}},"pageContext":{"limit":12,"skip":0,"numAuthorPages":1,"currentPage":1,"uid":"stephanie_morillo","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"BDT letters illustration ","copyright":null,"url":"https://images.prismic.io/www-static/40637c77831e8024beeb48d04f3052a0c9d6fd89_bdt-blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Meet the DigitalOcean Brand Design Team","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"As a company, we’ve always cared about contributing to developer culture in an authentic way, and one of the ways we do that is by adding moments of visual delight to everything we do, whether it's a Community tutorial, an interaction in the control panel, or a T-shirt at a conference. That is why, from the very beginning, DigitalOcean put an emphasis on building out a Brand Design team comprised of not just proficient graphic designers, but brilliant illustrators as well.","spans":[{"start":200,"end":218,"type":"hyperlink","data":{"link_type":"Web","url":"http://www.digitalocean.com/community"}},{"start":262,"end":285,"type":"hyperlink","data":{"link_type":"Web","url":"http://store.digitalocean.com/"}}]},{"type":"paragraph","text":"The Brand Designers at DigitalOcean are challenged every single day to transform extremely technical and esoteric content into approachable and friendly touch points. Lead Visual Designer Masami Kubo says, “We believe these technologies should be accessible to everyone, and a part of that is acknowledging and celebrating the diverse and quirky personality behind the humans that build these amazing things. Visuals and branding throughout the cloud computing industry are often disregarded or unconsidered, so it’s a unique opportunity for us as designers to bring that culture to life.”","spans":[{"start":0,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://dribbble.com/digitalocean"}}]},{"type":"paragraph","text":"We interviewed DO’s Brand (Visual) Designers Kasia Bojanowska, Masami Kubo, Pat Raubo, and Alex Mostov to learn more about their design process, how they illustrate technical concepts, and where they turn to for inspiration.","spans":[{"start":45,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://dribbble.com/kabojanowska"}},{"start":63,"end":74,"type":"hyperlink","data":{"link_type":"Web","url":"https://dribbble.com/masamikubo"}},{"start":76,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://dribbble.com/patraubo"}},{"start":91,"end":102,"type":"hyperlink","data":{"link_type":"Web","url":"https://dribbble.com/amostov"}}]},{"type":"heading4","text":"How do you approach technical topics as illustrators?","spans":[]},{"type":"paragraph","text":"Masami: We’ve been illustrating technical topics for years, so the challenge now is how to keep it fresh and relevant. However, if we push the imagery too conceptual or meta, we run the risk of none of it making any sense to our audience. My approach now is to identify the primary action or message behind complex concepts, and focus on making that one thing really clear. I like to start minimal, then add elements sparingly to not distract from the primary message.","spans":[]},{"type":"paragraph","text":"Alex: I came to the DigitalOcean team without much technical knowledge. In some ways I think this has actually been an advantage in creating conceptual illustrations. I create images that help me understand the concepts. I think and hope that inherently makes them more intuitive to others, too.","spans":[]},{"type":"heading4","text":"Where do you draw inspiration from for your designs?","spans":[]},{"type":"paragraph","text":"Kasia: When starting a new project I definitely try to spend a good chunk of time looking for inspirations. Google image search, Pinterest, Dribbble, Behance are all wonderful resources for that. We have a few shared pinterest boards with stuff we like. I also get really inspired when I see great work being made by others on our team.","spans":[]},{"type":"paragraph","text":"Pat: One of the benefits of working with a team of such enormously talented designers is that I draw inspiration from them and their work all the time. Masami and Kasia both do amazing work, and I’ve learned a great deal from both of them, as well as from Alex. I try to seek out inspiration from a number of things. Some have a pretty clear association with the kind of work we do at DO, like design and illustration done specifically for tech, but I also draw from editorial illustration, film, comics, and book covers, among other sources.","spans":[]},{"type":"paragraph","text":"Illustrations by Kasia Bojanowska, Patricia Raubo, & Alex Mostov","spans":[{"start":0,"end":64,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/Nzg4N2NmNzgtNTUyMS00OWIyLTlhNzYtZTU3YmE1M2NiM2I0_bdt-socialmedia.gif?auto=compress,format","alt":"Illustrations by Kasia Bojanowska, Patricia Raubo, &amp; Alex Mostov","copyright":null,"dimensions":{"width":1024,"height":512}},{"type":"heading4","text":"How do you come up with new ideas for similar technical topics?","spans":[]},{"type":"paragraph","text":"Masami: I think it actually helps for imagery with similar technical topics to have a common thread of imagery, so as to build a visual association. We have strict style guides for most of our platforms and campaigns, but some of these style guides allow for permutation in aesthetics to avoid looking too repetitive over time.","spans":[]},{"type":"paragraph","text":"Pat: I like to first do some research to understand the basic concept of what I’m going to illustrate, and then add to my notes with simple schematics and/or sketches to see if there’s anything I can pull from those for the final visuals.","spans":[]},{"type":"paragraph","text":"Alex: I will often try to think about representing a topic in a different kind of space or world. For examples if I create an image for a topic in a 2D space, the next time I will try to figure out how I could represent that same concept in a 3D space or from a different perspective.","spans":[]},{"type":"heading4","text":"What is one of your favorite projects you’ve worked on at DO thus far?","spans":[]},{"type":"paragraph","text":"Pat: I worked on a series of illustrations for our Employee Handbook, which meant drawing a team of cute sea creatures in an office setting. I really enjoyed working on that project, and it was great to see people respond to the illustrations in such a positive way.","spans":[]},{"type":"paragraph","text":"Masami: My favorite projects are often also the most challenging ones. And usually the more ambitious they are, the more compromises on vision I’ve had to make. But some of the most exciting stuff I’ve worked on here is the art direction and design of our office spaces, in collaboration with architects, fabricators, and our People team. I was expected to transform the space into a branded and navigable experience. It’s still a work in progress, but I love the challenge of designing for physical spaces.","spans":[]},{"type":"paragraph","text":"Murals by Alex Mostov & Masami Kubo","spans":[{"start":0,"end":35,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/MjA4NWI0ZTYtZDU2Yi00YzQ3LWJjODctN2Q3NGE2ZDRjZjcw_bdt-office.gif?auto=compress,format","alt":"Murals by Alex Mostov &amp; Masami Kubo","copyright":null,"dimensions":{"width":1024,"height":512}},{"type":"heading4","text":"What was one of the most challenging projects you’ve worked on at DO?","spans":[]},{"type":"paragraph","text":"Kasia: Redesigning the DO logo was definitely the biggest challenge for me. The process was pretty high pressure but I was allowed enough time to really let myself explore and dig in deep. In this case having a supportive team to brainstorm and keep motivation high through all of the iterations was essential.","spans":[]},{"type":"paragraph","text":"Masami: We did a design refresh of the marketing site a year ago, and it went through a lot of changes and push backs. The task was simple—refresh the designs and clean up the performance—but it involved approval from every department and stakeholder in the company. I was doing everything from art direction, web design layouts, and spot illustration. I learned a ton about project management and designing within web accessibility standards, thanks to Una Kravets. I felt creatively drained after the project was finished, and didn’t think it would be possible to revisit it with new ideas. Surprisingly, I am now leading a complete design overhaul for the marketing site, and I feel more equipped than ever to tackle all the challenges and make something more beautiful and smart than last year.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/MTVjMDg5OTEtYWM3YS00ZWE4LTkwM2UtNjliYTkxMTNiMzM5_bdt-website.gif?auto=compress,format","alt":"Illustration by Masami Kubo","copyright":null,"dimensions":{"width":1024,"height":512}},{"type":"heading4","text":"Sometimes you create visual assets that are targeted at a very specific audience, and you have to balance things like humor with cultural sensitivities. How does localization factor into your designs?","spans":[]},{"type":"paragraph","text":"Masami: Part of our job is being aware and sensitive to any imagery that might have harmful or negative impacts to our community. We are fortunate to have a diverse employee base that cares about these things, so the more opinions we can gather, the better. We try to treat branding the same in any other countries as we do here. However, we do want to highlight our growing global coverage, so one way we approach this is to celebrate the unique design culture local to these countries. For example, the Frankfurt datacenter launch campaign featured designs inspired by Bauhaus Constructivist design. For the Bangalore datacenter launch, we created stylized renditions of local architecture. Being a developer from another country doesn’t necessarily mean you have vastly different tastes or interests, so it’s important for companies and designers to address these things authentically.","spans":[]},{"type":"heading4","text":"How do you create different kinds of content while maintaining brand consistency?","spans":[]},{"type":"paragraph","text":"Kasia: For illustrations, we keep a consistent color palette. We have a list of prompts to help us throughout the process, but we do not have a very strict style guide when it comes to editorial illustration. We tend to have more fun and variation with all of our community and conference designs. However, we are definitely more strict about stylistic consistency when it comes to our website design.","spans":[]},{"type":"paragraph","text":"Like much of DO, the Brand Design team is distributed across the world. What systems or processes do you have in place that allow for open communication and collaboration?","spans":[]},{"type":"paragraph","text":"Pat: One of our team members, Kasia, is based in Poland, so we have a time difference of six hours between us. We started to make a habit of doing our daily stand ups and critiques early in the day to make sure we were all able to benefit from them. We have a private Slack channel which we use to stay in contact, to brainstorm, and to share ideas on projects.","spans":[]},{"type":"heading4","text":"Where do you see the DO brand going?","spans":[]},{"type":"paragraph","text":"Masami: When I first joined DigitalOcean in 2014, the company was breaking into the cloud computing world by differentiating itself as friendly and accessible. At the time that meant being extra illustrative and bubbly with our designs. We wanted to let the developer community know that their content and culture deserves this kind of attention. That attitude and core value is still what drives every decision, but our aesthetics have matured and evolved just as our products and features have grown. The brand now has a diverse voice ranging from playful and young to mature and sophisticated, all under the same goal of enabling the developer community. I think this range directly reflects the diversity of users we want to speak to.","spans":[]},{"type":"paragraph","text":"Alex: I really like DO’s brand evolution because I feel like the changes are made based on need and effectiveness rather than just trying to make a splash. I think the brand will continue to change in this deliberate way as the community and product develop. I also hope it will always maintain the sense of playfulness that I think makes DO special.","spans":[]},{"type":"heading4","text":"What is your best advice for designers just starting out?","spans":[]},{"type":"paragraph","text":"Pat: I would encourage aspiring creative folks of any stripe to always stay curious (as cliched as it may sound, it’s advice I’ve followed that I feel has served me well) and seek out inspiration from a range of sources (museums, books, online communities, whatever floats your boat!), because you never know what’s going to be the seed that becomes the root of a fantastic idea. Feeding your mind will give you perspective and enrich your work.","spans":[]},{"type":"paragraph","text":"That said, don’t wait around for inspiration to strike, either! It’s best not to be too precious about your work. Just sit down, make the thing, and make it to suit your standards. Then, when you think it’s done, work on it just a little bit more. Keep learning, and push yourself a bit more with each new project.","spans":[]},{"type":"paragraph","text":"Do you enjoy our designers' creations? Download desktop wallpapers from some of their favorite illustrations.","spans":[{"start":39,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/wallpapers"}}]}],"blog_post_date":"2018-02-20","tags":[{"tag1":{"tag":"Culture","_linkType":"Link.document","_meta":{"uid":"culture"}}},{"tag1":{"tag":"Design","_linkType":"Link.document","_meta":{"uid":"design"}}}],"_meta":{"uid":"meet-the-digitalocean-brand-design-team"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":2048,"height":1024},"alt":"Hacktoberfest sticker on laptop illustration","copyright":null,"url":"https://images.prismic.io/www-static/ff7c20e45c311dc39f3e324097dcb06f36f107c5_hacktoberfest17-twfb-sticker.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Hacktoberfest 2017 at a Glance","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Hacktoberfest 2017, which ended this past October 31, was epic by any measure. It saw the greatest level of participation of any Hacktoberfest ever; in 2016, 10,227 participants completed the challenge, and this year, 31,901 successfully submitted all 4 pull requests. Companies like SendGrid also ran their own Hacktoberfest-inspired contents, and we saw contributions to 64,166 projects.","spans":[{"start":0,"end":18,"type":"strong"}]},{"type":"heading2","text":"Contributors","spans":[]},{"type":"paragraph","text":"As in previous years, developers in the open source community shared some of their Hacktoberfest stories:","spans":[]},{"type":"preformatted","text":"Open source is seriously amazing. 85 people contributed code to @Home_assistant in last 2 weeks. 625 pull requests merged for #Hacktoberfestpic.twitter.com/pgwWH3vqJ3\n— Paulus Schoutsen (@balloob) November 4, 2017","spans":[{"start":64,"end":79,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/home_assistant?ref_src=twsrc%5Etfw"}},{"start":126,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":140,"end":166,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/pgwWH3vqJ3"}},{"start":197,"end":213,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/balloob/status/926700913535758336?ref_src=twsrc%5Etfw"}}]},{"type":"preformatted","text":"Man, #Hacktoberfest is really awesome! 📖 vue-chartjs docs got some cool new translations pic.twitter.com/uEAatFZzFe\n— 👨‍🚀 Jakub Juszczak (@apertureless) October 12, 2017","spans":[{"start":5,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":89,"end":115,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/uEAatFZzFe"}},{"start":153,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/apertureless/status/918501539475542016?ref_src=twsrc%5Etfw"}}]},{"type":"preformatted","text":"So #proud of the mega amazing #python gals from #shefcodefirst that have completed #Hacktoberfest 🎃👩🏻‍💻 you're #awesome@CodeFirstGirls\n— Tania Sanchez 💀👩🏻 (@ixek) October 31, 2017","spans":[{"start":3,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/proud?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":30,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/python?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":48,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/shefcodefirst?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":83,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":111,"end":119,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/awesome?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":119,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/CodeFirstGirls?ref_src=twsrc%5Etfw"}},{"start":163,"end":179,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/ixek/status/925396019700957185?ref_src=twsrc%5Etfw"}}]},{"type":"paragraph","text":"Not to be outdone, first-time contributors also discussed what it was like opening their first pull requests both via blog posts and on Twitter:","spans":[{"start":114,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://hackernoon.com/my-first-pull-request-to-openfaas-a-major-open-source-project-d0c823790691"}}]},{"type":"preformatted","text":"Thanks to #Hacktoberfest I just submitted my first OSS PR! Attempted some minor fixes to nodeschool.io since I got a lot out of @nodeschool!\n— Annette (@interannette) October 30, 2017","spans":[{"start":10,"end":24,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":128,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/nodeschool?ref_src=twsrc%5Etfw"}},{"start":167,"end":183,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/interannette/status/924811711466688512?ref_src=twsrc%5Etfw"}}]},{"type":"preformatted","text":"Success! I completed the #Hacktoberfest challenge! 🤓 As a first time contributor, I chanced a PR to @angular material. #gobigorgohomepic.twitter.com/SDRvvf8UlT\n— Alisa (@AlisaDuncan) October 28, 2017","spans":[{"start":25,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":100,"end":108,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/angular?ref_src=twsrc%5Etfw"}},{"start":119,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/gobigorgohome?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":133,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/SDRvvf8UlT"}},{"start":183,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/AlisaDuncan/status/924407808702976001?ref_src=twsrc%5Etfw"}}]},{"type":"preformatted","text":"Today I've created my first pull request ever for #Hacktoberfest, it wasn't big but it feels awesome! #AndroidDev\n— Paul Núñez (@paulnunezm) October 24, 2017","spans":[{"start":50,"end":64,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":102,"end":113,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/AndroidDev?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":141,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/paulnunezm/status/922650740887375873?ref_src=twsrc%5Etfw"}}]},{"type":"heading2","text":"Events","spans":[]},{"type":"paragraph","text":"As Hacktoberfest-themed Meetups entered its second year, we saw an uptick in participation from around the world. This year, events were organized in 119 locations around the world, with first-ever Hacktoberfest Meetups held in 27 countries including Australia, Bosnia & Herzegovina, Brazil, Colombia, Indonesia, Israel, Malaysia, Mexico, Nepal, Nigeria, Pakistan, Peru, Philippines, Romania, Russia, Sri Lanka, and Taiwan!","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/6f95fa6b1dfbcf10d492d4622e21f4d8b38e828e_map_08.png?auto=compress,format","alt":"HF Events Map","copyright":null,"dimensions":{"width":1024,"height":512}},{"type":"heading2","text":"Looking Ahead","spans":[]},{"type":"paragraph","text":"Thank you to our friends at GitHub for embarking on yet another Hacktoberfest with us. And thank you to the countless folks on social media and open source communities around the world who encouraged even more people to participate!","spans":[]},{"type":"paragraph","text":"If you finished your 4 pull requests, you should’ve received an email about your T-shirt. Still have questions? Reach out to us at hacktoberfest@digitalocean.com.","spans":[{"start":131,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"mailto:hacktoberfest@digitalocean.com"}}]},{"type":"paragraph","text":"What Hacktoberfest stories do you want to share? Tell us in the comments below.","spans":[]},{"type":"paragraph","text":"See you all in 2018; happy hacking!","spans":[]},{"type":"heading4","text":"Update March 2018","spans":[]},{"type":"paragraph","text":"The last shipment of Hacktoberfest 2017 T-shirts has gone out. We experienced some issues with shipping this year, and we're sorry if you were waiting for a shirt and haven't received one. However, we're making changes to improve the shipping process in 2018. Thank you for your understanding.","spans":[]}],"blog_post_date":"2017-11-21","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"hacktoberfest-2017-recap"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":1536,"height":816},"alt":"Hacktoberfest 2017 illustration","copyright":null,"url":"https://images.prismic.io/www-static/6fccaf43fd30e94394badb950afb0e2b576db3ef_hacktoberfest17-blog-01.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Hacktoberfest 2017: The Countdown Begins!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Contributors of the world, we’re excited to announce that DigitalOcean’s fourth annual Hacktoberfest officially kicks off on Sunday, October 1. If you’ve been meaning to give back to your favorite open source projects—or if you want to make your first-ever contributions—set aside time this October to start hacking. You can earn a limited-edition Hacktoberfest T-shirt and stickers!","spans":[]},{"type":"paragraph","text":"This year, we have resources available on local Hacktoberfest Meetups (and how to start one), finding issues to work on, learning how to contribute to open source, and resources for project maintainers who want to attract participants to their projects. You can find all of these resources and register to participate on the official Hacktoberfest website.","spans":[{"start":325,"end":355,"type":"hyperlink","data":{"link_type":"Web","url":"http://hacktoberfest.digitalocean.com/"}}]},{"type":"preformatted","text":"Just completed my FIRST EVER #hacktoberfest, meaning I made 4 pull requests on GitHub!! 🔥💪💪🔥 pic.twitter.com/WroFqbQJsg\n— Vicky Steeves (@VickySteeves) October 21, 2016","spans":[{"start":29,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/hacktoberfest?src=hash"}},{"start":93,"end":119,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/WroFqbQJsg"}},{"start":152,"end":168,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/VickySteeves/status/789601275310665728"}}]},{"type":"heading2","text":"The Details","spans":[]},{"type":"paragraph","text":"If you’re wondering what Hacktoberfest is, it’s a month-long celebration of all things open source. Here’s what you need to know:","spans":[]},{"type":"list-item","text":"Hacktoberfest is open to everyone in our global community. Whether you’re a seasoned contributor or looking for projects to contribute to for the first time, you’re welcome to participate.","spans":[{"start":0,"end":58,"type":"strong"}]},{"type":"list-item","text":"Pull requests can be made in any GitHub-hosted repositories. As long as the project is public and GitHub-hosted, your PRs will count towards your participation.","spans":[{"start":0,"end":60,"type":"strong"}]},{"type":"list-item","text":"You can sign up anytime between October 1 and October 31. Just be sure to sign up on the official Hacktoberfest website for your PRs to count.","spans":[{"start":0,"end":57,"type":"strong"}]},{"type":"list-item","text":"Check your progress. Once you sign up on October 1, start checking how many PRs you’ve made via the checker on the Hacktoberfest site (make sure you're signed in first).","spans":[{"start":0,"end":20,"type":"strong"}]},{"type":"paragraph","text":"Over the course of the month, you can find new projects to work on from the Hacktoberfest site. Every time you visit the site, you'll see issues labeled \"Hacktoberfest\". Additionally, we’ll send registered participants digests with resources and projects that you can look at if you need ideas.","spans":[]},{"type":"heading2","text":"The Fine Print","spans":[]},{"type":"paragraph","text":"To get a free T-shirt, you must register and make four pull requests between October 1-31. You can open a PR in any public, GitHub-hosted repo—not just on issues that have been labeled “Hacktoberfest”.","spans":[]},{"type":"paragraph","text":"(Please note: Review a project’s Code of Conduct before submitting a PR. If a maintainer reports your PR as spam, or if you violate the project’s Code of Conduct, you will be ineligible to participate in Hacktoberfest.)","spans":[{"start":0,"end":219,"type":"em"},{"start":1,"end":12,"type":"strong"}]},{"type":"preformatted","text":"This is awesome, nice number of PR tagged as #Hacktoberfest to review and merge https://t.co/yuEWSOwqNY thank you all ;) #DrupalConsolepic.twitter.com/0OToATCOzI\n— Jesus Manuel Olivas (@jmolivas) October 14, 2016","spans":[{"start":45,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Hacktoberfest?src=hash"}},{"start":80,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/yuEWSOwqNY"}},{"start":121,"end":135,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/DrupalConsole?src=hash"}},{"start":135,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/0OToATCOzI"}},{"start":196,"end":212,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/jmolivas/status/787000521248747524"}}]},{"type":"heading2","text":"Mark Your Calendars","spans":[]},{"type":"paragraph","text":"With just four days away until Hacktoberfest 2017 gets underway, take a look at what Hacktoberfest 2016 and Hacktoberfest 2015 looked like.","spans":[{"start":85,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/open-source-at-its-hacktoberbest/"}},{"start":108,"end":126,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/looking-back-at-hacktoberfest/"}}]},{"type":"paragraph","text":"Have you participated in Hacktoberfest before? If so, share some of your stories or tips for newcomers in the comments below. If you have favorite projects, or if you’re a project maintainer, tell us what projects participants should visit in the comments. And be sure to see what others are saying in the #Hacktoberfest hashtag on your favorite social media platforms!","spans":[{"start":306,"end":320,"type":"strong"}]},{"type":"paragraph","text":"See you all on October 1!","spans":[]},{"type":"heading4","text":"Update March 2018","spans":[]},{"type":"paragraph","text":"The last shipment of Hacktoberfest 2017 T-shirts has gone out. We experienced some issues with shipping this year, and we're sorry if you were waiting for a shirt and haven't received one. However, we're making changes to improve the shipping process in 2018. Thank you for your understanding.","spans":[]}],"blog_post_date":"2017-09-26","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"hacktoberfest-2017"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"laptop sticker","copyright":null,"url":"https://images.prismic.io/www-static/1306b2a6-e150-44ba-91ea-43474b2defd6_laptop-sticker.gif?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Open Source at Its (Hacktober)best","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"The third-annual Hacktoberfest, which wrapped up October 31, brought a community of project maintainers, seasoned contributors, and open-source beginners together to give back to many great projects.  It was a record setting year which confirmed the power of communities in general, and specifically the open source community.","spans":[{"start":17,"end":30,"type":"strong"}]},{"type":"paragraph","text":"Here's what you accomplished in a nutshell:","spans":[]},{"type":"list-item","text":"📈 92,569 total PRs were opened this Hacktoberfest, up from 49,000 last year","spans":[]},{"type":"list-item","text":"📂 29,287 total repos were contributed to","spans":[]},{"type":"list-item","text":"💝 Most popular projects included Homebrew Cask and Home Assistant","spans":[{"start":33,"end":46,"type":"hyperlink","data":{"link_type":"Web","url":"https://caskroom.github.io/"}},{"start":51,"end":65,"type":"hyperlink","data":{"link_type":"Web","url":"https://home-assistant.io/"}}]},{"type":"list-item","text":"👕 10,227 people completed the challenge and will receive shirts this year","spans":[]},{"type":"paragraph","text":"In this post, we'll get more into numbers and will share some stories from contributors, maintainers, and communities across the world.","spans":[]},{"type":"heading3","text":"Contributors","spans":[]},{"type":"paragraph","text":"We put the challenge out there and you stepped up to exceed it! Congratulations to both first-time open source contributors and experienced contributors who set aside time and resources to push the needle forward for thousands of open source projects.","spans":[]},{"type":"paragraph","text":"This year, we had a record number of contributors from around the world participate:","spans":[]},{"type":"list-item","text":"👨‍👩‍👧‍👦 29,616 people signed up to participate","spans":[]},{"type":"list-item","text":"🌍 Contributions came in from 114 countries","spans":[]},{"type":"paragraph","text":"Developers around the world shared their stories with us, explaining what Hacktoberfest meant to them. One contributor who completed the challenge said:","spans":[]},{"type":"preformatted","text":"I am a senior computer science student but have always been too intimidated to submit to other open github projects. Hacktoberfest gave me a reason to do that and I am really glad I did. I will for sure be submitting a lot more in the future.","spans":[]},{"type":"paragraph","text":"Aditya Dalal from Homebrew Cask went from being a Hacktoberfest contributor in 2015 to being a project maintainer in 2016:","spans":[{"start":0,"end":12,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/adidalal"}}]},{"type":"preformatted","text":"I actually started contributing to Open Source in a meaningful way because of Hacktoberfest. Homebrew Cask was a convenient tool in my daily usage, and Hacktoberfest provided an extra incentive to contribute back. Over time, I continued contributing and ended up as a maintainer, focusing on triaging issues and making the contribution process as simple as possible (which I like to think we have succeeded at).","spans":[]},{"type":"heading3","text":"Maintainers","spans":[]},{"type":"paragraph","text":"A HUGE and very special shout out goes out to project maintainers. Many of you added \"Hacktoberfest\" labels (+15,000) to project issues and tweeted out your projects, encouraging others to join in on the fun. We know that Hacktoberfest makes things busier than usual. Thank you for setting a great example for future project maintainers—without you, Hacktoberfest wouldn't be possible!","spans":[{"start":2,"end":6,"type":"strong"}]},{"type":"paragraph","text":"Some maintainers went out of their way to make sure contributors had a great experience:","spans":[]},{"type":"preformatted","text":"Nice job @IamAdiSri scoring a #hacktoberfest PR on @osquery! pic.twitter.com/C8J6DgNX9u\n— Nick Anderson (@PoppySeedPlehzr) October 21, 2016","spans":[{"start":9,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/IamAdiSri"}},{"start":30,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/hacktoberfest?src=hash"}},{"start":51,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/osquery"}},{"start":61,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/C8J6DgNX9u"}},{"start":123,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/PoppySeedPlehzr/status/789532263855722496"}}]},{"type":"preformatted","text":"@IAmWillMadison, thanks for contributing to our #Golang Rest HTTP Client open source library, happy #hacktoberfest!🙌 https://t.co/HXTqnPdGbF\n— SendGrid (@SendGrid) October 21, 2016","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/IAmWillMadison"}},{"start":48,"end":55,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Golang?src=hash"}},{"start":100,"end":114,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/hacktoberfest?src=hash"}},{"start":117,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/HXTqnPdGbF"}},{"start":164,"end":180,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/SendGrid/status/789509892835053568"}}]},{"type":"paragraph","text":"...and others created awesome challenges:","spans":[]},{"type":"preformatted","text":"#Chocolatey is participating in @digitalocean#hacktoberfesthttps://t.co/CP3gcOQwIf - A few lucky folks will additionally get this T-Shirt! pic.twitter.com/iF0ZzWm05V\n— Rob Reynolds (@ferventcoder) October 2, 2016","spans":[{"start":0,"end":11,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/Chocolatey?src=hash"}},{"start":32,"end":45,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/digitalocean"}},{"start":45,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/hacktoberfest?src=hash"}},{"start":59,"end":82,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/CP3gcOQwIf"}},{"start":139,"end":165,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/iF0ZzWm05V"}},{"start":197,"end":212,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/ferventcoder/status/782621022176419840"}}]},{"type":"preformatted","text":"MJLM is on Hacktoberfest !  Win MJML T-shirts + stickers if your PR got accepted https://t.co/dt5eRsLljs#hacktoberfest@digitaloceanpic.twitter.com/JHUZWZ2Kid\n— mjml. (@mjmlio) October 12, 2016","spans":[{"start":81,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/dt5eRsLljs"}},{"start":104,"end":118,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/hacktoberfest?src=hash"}},{"start":118,"end":131,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/digitalocean"}},{"start":131,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://t.co/JHUZWZ2Kid"}},{"start":176,"end":192,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/mjmlio/status/786205198431780865"}}]},{"type":"heading3","text":"Events","spans":[]},{"type":"paragraph","text":"This year, we wanted to highlight the collaborative aspect of open source and created a Hacktoberfest-themed Meetup Kit with tips and tools for anyone who wanted to organize a Hacktoberfest event.","spans":[{"start":88,"end":119,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.google.com/document/d/1EwrKFnL6J8w8CM0lLgmH06SguOy8RBvjhil5t4oZI-Q/edit#heading=h.4kugqow703r4"}}]},{"type":"paragraph","text":"As a result, Hacktoberfest meetups popped up all over the world. More than 30 communities held 40 events in 29 cities across 12 countries including Cameroon,Canada, Denmark, Finland, France, India, Kenya, New Zealand, Spain, Ukraine, UK, and the US (click here to see a full list of Hacktoberfest events).","spans":[{"start":256,"end":260,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.google.com/spreadsheets/d/1QIZYYJPt111XQ1R8PYGdn-riDFKaRVekdj1MJmFX2do/edit#gid=0"}}]},{"type":"paragraph","text":"Thank you to event organizers who brought your communities together through pair programming, mentorship, demos, workshops, and hack fests.","spans":[]},{"type":"paragraph","text":"If you didn't have a chance to attend a Hacktoberfest-themed event near you, we encourage you to host one anytime or suggest the idea to your favorite meetup.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/f743dbd2f0547a9d0b5f8807d5e68cc9794a5207_sigfox.png?auto=compress,format","alt":"Hacktoberfest Paris Meetup by Sigfox","copyright":null,"dimensions":{"width":1192,"height":874}},{"type":"image","url":"https://images.prismic.io/www-static/a3f578ea265b1c9f830c10fd9e9b17baaa6ebe03_fullstack.jpg?auto=compress,format","alt":"Fullstack Open Source | Hacktober Edition, Los Angeles, California, USA","copyright":null,"dimensions":{"width":2000,"height":1472}},{"type":"image","url":"https://images.prismic.io/www-static/e45c03ac7cc0a3c381ffa307c4a635ca3e5f7885_blackcodecollective.png?auto=compress,format","alt":"Hacktober Night by BlackCodeCollective, Arlington, Virginia, USA","copyright":null,"dimensions":{"width":1997,"height":978}},{"type":"image","url":"https://images.prismic.io/www-static/4763a078e5457ffe167dae903a09956547b0bb55_nitksurathkal.jpg?auto=compress,format","alt":"Hacktober Fest Meetup at NITK Surathkal, Mangalore, India","copyright":null,"dimensions":{"width":1995,"height":969}},{"type":"paragraph","text":"Clockwise, from top left:\nHacktoberfest Paris Meetup by Sigfox, Paris, France, Fullstack Open Source | Hacktober Edition, Los Angeles, California, USA, Hacktober Fest Meetup at NITK Surathkal, Mangalore, India, and Hacktober Night by BlackCodeCollective, Arlington, Virginia, USA.","spans":[{"start":0,"end":25,"type":"em"},{"start":26,"end":280,"type":"em"}]},{"type":"heading3","text":"Beyond 2016","spans":[]},{"type":"paragraph","text":"Thank you to our friends at GitHub for helping us make Hacktoberfest 2016 possible. And special thanks go out to our friends at Mozilla, Intel, and CoreOS for supporting the initiative.","spans":[]},{"type":"paragraph","text":"Tell us: What did you enjoy about Hacktoberfest this year? What can we do to make it even better next year? Let us know in the comments.","spans":[]},{"type":"paragraph","text":"Until we meet again—happy hacking!","spans":[]}],"blog_post_date":"2016-11-15","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"open-source-at-its-hacktoberbest"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"Hacktoberfest 2016 illustration","copyright":null,"url":"https://images.prismic.io/www-static/6b0f94d88fd3d4736d1e1c1ecfa5411a3fcc43bc_hero-4.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Ready, Set, Hacktoberfest!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"October is a special time for open source enthusiasts, open source beginners, and for us at DigitalOcean: It marks the start of Hacktoberfest, which enters its third year this Saturday, October 1!","spans":[{"start":128,"end":141,"type":"strong"}]},{"type":"heading3","text":"What's Hacktoberfest?","spans":[]},{"type":"paragraph","text":"Hacktoberfest—in partnership with GitHub—is a month-long celebration of open source software. Maintainers are invited to guide would-be contributors towards issues that will help move the project forward, and contributors get the opportunity to give back to both projects they like and ones they've just discovered. No contribution is too small—bug fixes and documentation updates are valid ways of participating.","spans":[]},{"type":"preformatted","text":"#Hacktoberfest 2015 swag arrived! Got 24 PRs merged in #ohmyfish#oh-my-fish! Thanks @digitaloceanpic.twitter.com/ttlfkdY13u\n— Derek Stavis (@derekstavis) January 9, 2016","spans":[]},{"type":"heading3","text":"Rules and Prizes","spans":[]},{"type":"paragraph","text":"To participate, first sign up on the Hacktoberfest site. And if you open up four pull requests between October 1 and October 31, you'll win a free, limited edition Hacktoberfest T-shirt. (Pull requests do not have to be merged and accepted; as long as they've been opened between the very start of October 1 and the very end of October 31, they count towards a free T-shirt.)","spans":[{"start":76,"end":94,"type":"strong"},{"start":202,"end":208,"type":"em"}]},{"type":"paragraph","text":"Connect with other Hacktoberfest participants (Hacktobefestants?) by using the hashtag, #Hacktoberfest, on your social media platform of choice.","spans":[]},{"type":"preformatted","text":"#HacktoberfestA photo posted by Coston (@costonperkins) on Dec 18, 2015 at 11:49am PST","spans":[]},{"type":"heading3","text":"What's Different This Year","spans":[]},{"type":"paragraph","text":"We wanted to make it easier for contributors to locate projects that needed help, and we also wanted project maintainers to have the ability to highlight issues that were ready to be worked on. To that end, we've introduced project labeling, allowing project maintainers to add a \"Hacktoberfest\" label to any issues that contributors could start working on. Browse participating projects on GitHub.","spans":[{"start":358,"end":387,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/search?l=&amp;q=state%3Aopen+label%3Ahacktoberfest&amp;ref=advsearch&amp;type=Issues&amp;utf8=%E2%9C%93"}}]},{"type":"paragraph","text":"We've also put together a helpful list of resources for both project maintainers and contributors on the Hacktoberfest site.","spans":[{"start":34,"end":51,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/#resources"}}]},{"type":"preformatted","text":"Thank you @digitalocean for my #hacktoberfest t-shirt! Can't wait for next year #opensourcepic.twitter.com/NpWP0kO05t\n— Maithu Venkatesh (@indecisivecoder) December 22, 2015","spans":[]},{"type":"preformatted","text":"Wearing my #hacktoberfest t-shirt today & my #GitHub sweater! I now have super powers! :D /cc @digitalocean@githubpic.twitter.com/baHcy5tzci\n— Eddie Jaoude (@eddiejaoude) January 15, 2016","spans":[]},{"type":"paragraph","text":"Ready to get started with Hacktoberfest? Sign up to participate today.","spans":[{"start":41,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2fef50f5944e65e85f23a35f02383fc15aba74a7_banner.png?auto=compress,format","alt":"Hacktoberfest","copyright":null,"dimensions":{"width":728,"height":90}}],"blog_post_date":"2016-09-26","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"ready-set-hacktoberfest"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":2000,"height":1066},"alt":"ships sailing into the sun with the words 'A year in 2015 community' illustration","copyright":null,"url":"https://images.prismic.io/www-static/0f480f262c566d6e85afd5f1fe60447aed6ea541_blogillustration_holiday.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Thank You For 2015","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"This holiday season, we want to thank all of the people and groups in the developer community who have joined us in this journey. No matter how many Droplets continue to be deployed, what we care about most is the vibrant community of people that continue to display their passions across the community spectrum. We couldn't have done it without you!","spans":[]},{"type":"heading3","text":"Users","spans":[]},{"type":"paragraph","text":"A lot happened in 2015. We opened datacenters in Frankfurt (hallo!) and Toronto (hello!), made new operating systems and applications available, added features like Floating IPs, Team Accounts, and more. One of the biggest and hardest accomplishments was the migration of 3,500 servers to version 1.5 of our codebase which affected users across 4 datacenters. It was a team effort for us but through all of it we have our users to thank. And thank you for telling us how we can improve.","spans":[]},{"type":"heading3","text":"Collaborators","spans":[]},{"type":"paragraph","text":"A heartfelt thanks goes out to all of the people who built on version 2 of our API! Our community wrote API libraries covering many popular programming languages, adding support for more integrations. Special thanks to:","spans":[{"start":104,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/libraries/"}}]},{"type":"list-item","text":"Antoine for working on the PHP wrapper,","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/toin0u"}},{"start":27,"end":30,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/toin0u/DigitalOceanV2"}}]},{"type":"list-item","text":"Jeevanandam for his work on the Java wrapper,","spans":[]},{"type":"list-item","text":"Matt's work on Node, and many others as well.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/matt-major"}},{"start":15,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/matt-major/do-wrapper"}},{"start":30,"end":36,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/projects/?type=api+wrappers"}}]},{"type":"paragraph","text":"Many open source projects also built or improved integrations using new features in the API this year, thanks to awesome work from contributors like Paul Stack with Terraform and Forrest Alvarez with Salt.","spans":[{"start":149,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/stack72/status/674299715920482305"}},{"start":165,"end":174,"type":"hyperlink","data":{"link_type":"Web","url":"https://terraform.io/"}},{"start":179,"end":194,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/failvarez/status/657319318732996609"}},{"start":200,"end":204,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/saltstack/salt"}}]},{"type":"paragraph","text":"Also, big thanks to Prometheus for creating an excellent set of building blocks for a monitoring system. And last but not least, Brad Rydzewski and the community around Drone for tirelessly taking our feedback and improving the tool we use for Continuous Integration.","spans":[{"start":20,"end":30,"type":"hyperlink","data":{"link_type":"Web","url":"http://prometheus.io/docs/introduction/overview/"}},{"start":129,"end":143,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/bradrydzewski"}},{"start":169,"end":174,"type":"hyperlink","data":{"link_type":"Web","url":"http://docs.drone.io/"}}]},{"type":"heading3","text":"Authors","spans":[]},{"type":"paragraph","text":"Thanks to over 90 incredibly talented authors — including representatives from the MySQL, DEIS, and Sandstorm teams — we added over 140 new community-written tutorials to our growing library. These articles and tutorials help countless users learn to use up-and-coming technologies. In addition, thank you to the community users who share resources and answer technical questions in the Q&A section (a very special shout-out goes out to Adam Robertson, Jonathan Tittle, and Woet).Thank you all for lending your expertise to help others!","spans":[{"start":83,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mysql.com/"}},{"start":90,"end":94,"type":"hyperlink","data":{"link_type":"Web","url":"http://deis.io/"}},{"start":100,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://sandstorm.io/"}},{"start":171,"end":190,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/"}},{"start":387,"end":398,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}},{"start":437,"end":451,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/users/sierracircle"}},{"start":453,"end":468,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/users/jtittle"}},{"start":474,"end":478,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/users/woet"}}]},{"type":"image","url":"https://images.prismic.io/www-static/fa4d290c49b887713e8fbfad510af85ed5811a0b_nylatino.jpg?auto=compress,format","alt":"NY Latino Tech Meetup, Hosted at DO","copyright":null,"dimensions":{"width":1024,"height":768}},{"type":"paragraph","text":"Source: Tweet from @nycforward","spans":[{"start":0,"end":30,"type":"em"},{"start":8,"end":30,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/nycforward/status/675104356069416964"}}]},{"type":"heading3","text":"Local Meetup Groups","spans":[]},{"type":"paragraph","text":"We plugged into the greater developer community this year by hosting over 75 tech events at our space, including events for groups like:","spans":[]},{"type":"list-item","text":"Manhattan.js,","spans":[{"start":0,"end":12,"type":"hyperlink","data":{"link_type":"Web","url":"http://manhattanjs.com/"}}]},{"type":"list-item","text":"Women Who Code","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.womenwhocode.com/"}}]},{"type":"list-item","text":"Meteor","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"http://meteor.meetup.com/"}}]},{"type":"list-item","text":"Write the Docs","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"http://conf.writethedocs.org/meetups.html"}}]},{"type":"paragraph","text":"Additionally, we were delighted to host a number of technical talks by:","spans":[{"start":52,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiaoVfqAS71e91DM1ilpujNy"}}]},{"type":"list-item","text":"Joe Stein on Apache Mesos","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/allthingshadoop"}},{"start":13,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=dyLtK4FhCZE&amp;index=4&amp;list=PLseEp7p6EwiaoVfqAS71e91DM1ilpujNy"}}]},{"type":"list-item","text":"George Neville-Neal on the history of FreeBSD","spans":[{"start":0,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/gvnn3"}},{"start":27,"end":45,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=wwbO4eTieQY&amp;list=PLseEp7p6EwiaoVfqAS71e91DM1ilpujNy&amp;index=1"}}]},{"type":"list-item","text":"Dave Cheney on dependency management in Go","spans":[{"start":0,"end":11,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/davecheney"}},{"start":15,"end":42,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=c3dW80eO88I&amp;index=5&amp;list=PLseEp7p6EwiaoVfqAS71e91DM1ilpujNy"}}]},{"type":"paragraph","text":"Furthermore, we were honored to have #WOCinTech Chat use our office as the location for a set of freely available stock photos featuring women of color in technical roles. Thank you to all of these individuals and groups for creating amazing experiences for technologists!","spans":[{"start":37,"end":52,"type":"hyperlink","data":{"link_type":"Web","url":"http://www.wocintechchat.com/"}},{"start":90,"end":126,"type":"hyperlink","data":{"link_type":"Web","url":"http://www.wocintechchat.com/blog/wocintechphotos"}}]},{"type":"image","url":"https://images.prismic.io/www-static/3f7e19f027877a6d7048134a6324a044f0b03ebd_wocstock.jpg?auto=compress,format","alt":"A photo from the WOCinTech Chat stock photos gallery","copyright":null,"dimensions":{"width":640,"height":427}},{"type":"paragraph","text":"Photo credit: #WOCinTech Chat","spans":[{"start":0,"end":29,"type":"em"},{"start":0,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.flickr.com/photos/wocintechchat/"}}]},{"type":"heading3","text":"And You!","spans":[]},{"type":"paragraph","text":"Thank you all for inspiring us and for continuing to demonstrate what makes tech such an amazing community to be a part of. From the coder just getting started to seasoned developers, we are incredibly grateful for our community and all that they build, create, and share. As always, we will continue to support you and show our gratitude. We can't wait to see what you create in 2016 and we'll be here with you all of the way!","spans":[{"start":266,"end":271,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/search?f=images&amp;vertical=default&amp;q=%23hacktoberfest&amp;src=typd"}}]},{"type":"paragraph","text":"by Stephanie Morillo","spans":[{"start":3,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/radiomorillo"}}]}],"blog_post_date":"2015-12-22","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"thank_you_for_2015"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"hacktoberfest desk with laptops","copyright":null,"url":"https://images.prismic.io/www-static/8600b580-faa3-4dcf-8adf-f8ba56f36577_hero.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"31 Days, 4 Pull Requests, 1000s of Stories: Looking Back at Hacktoberfest","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"When we completed our first Hacktoberfest in 2014, we had 768 participants, and happily sent out T-shirts across the globe. We were eager to see what 2015 would bring, but we could never have expected the huge response we received this year!","spans":[]},{"type":"paragraph","text":"This year, we partnered with GitHub to lay down the challenge: submit four pull requests on GitHub to an open source project, and we'll send you a free limited edition T-shirt.","spans":[{"start":92,"end":98,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/blog/2067-hacktoberfest-contribute-to-open-source-in-october"}}]},{"type":"paragraph","text":"As Hacktoberfest wound down and the numbers and stories began trickling — and then pouring — in, we were overwhelmed by the results that we saw. 14,419 people signed up. 5,708 people created four pull requests. And 1,060 went above and beyond, submitting over 10 each in the month of October.","spans":[]},{"type":"paragraph","text":"We were blown away by the stories people shared about their Hacktoberfest experience. Here are just some of our favorite ones from around the world:","spans":[]},{"type":"paragraph","text":"Developer from Krakow, Poland:","spans":[]},{"type":"preformatted","text":"\"I always wanted to contribute to open source projects, but haven't had the courage to do so. Hacktoberfest encouraged me to just start doing it, so I started by writing documentation for Ember.js - my currently favourite Javascript framework. I'm glad I did that and I feel like I'm part of a worldwide developer community.\"","spans":[]},{"type":"paragraph","text":"Developer from Merelbeke, Belgium:","spans":[]},{"type":"preformatted","text":"\"It was my first time using git so everything was new for me. I had a hard time figuring everything out but at the end I finally managed to become a git-pro. Most of my contributions were bug patches to existing projects and I found the layout of Github so nice that I started using Github for writing documentation about my own projects.\"","spans":[]},{"type":"paragraph","text":"Developer from Mountain View, United States:","spans":[]},{"type":"preformatted","text":"\"This was my first time contributing to open source, despite having wanted to for ages. Thanks for giving me the final push that I needed! I created substantial documentation for two projects, and enjoyed working on one of them so much that I've reached out to the maintainer about how I can help move the project forward!\"","spans":[]},{"type":"paragraph","text":"Developer from Curitiba, Brazil:","spans":[]},{"type":"preformatted","text":"\"I always wanted to start contributing to open source but wasn't able to due to being in a company that had restrictions regarding intellectual property produced by me. I changed jobs and decided it was time to start but I had no idea where to begin! My first contribution was a small bug fix in September 31th, after reading about Hacktoberfest I had extra motivation to keep going. I closed up the month with 5 opened pull requests, three of them merged, now that I've seen first hand that contributing is not as scary as it first seemed I plan to continue contributing!\"","spans":[]},{"type":"paragraph","text":"Developer from Charleston, United States:","spans":[]},{"type":"preformatted","text":"\"I recently joined an aerospace club at my school, and we used GitHub to collaborate on the code for our Arduino-controlled space balloon. My first pull request ended up flying over 100,000 feet!\"","spans":[]},{"type":"paragraph","text":"Some schools even got their students involved:","spans":[]},{"type":"paragraph","text":"Educator from Cedar City, United States","spans":[]},{"type":"preformatted","text":"\"When we found out about the Hacktoberfest opportunity we got our entire C++ programming class to participate. Not only do I assist in the high school classes, but I am also a programming student myself. In order to keep the high schoolers on track to get 4 pull requests I created repositories they felt comfortable contributing to and still felt accomplished.\"","spans":[]},{"type":"paragraph","text":"Students from Cedar City, United States","spans":[]},{"type":"preformatted","text":"\"Our class was encouraged to take on Hacktoberfest. With teamwork and help from our instructors, we accomplished this task.\"","spans":[]},{"type":"paragraph","text":"and","spans":[]},{"type":"preformatted","text":"\"Our whole C++ programming class completed the challenge of doing 4 pull requests, it  was amazing [and] I can't believe we all did it!\"","spans":[]},{"type":"paragraph","text":"Hacktoberfest has been an exciting and humbling experience for us. It's exciting to see just how much it's grown, and a humbling reminder of the true size and scope of the open source ecosystem.","spans":[]},{"type":"paragraph","text":"96 countries that participated in Hacktoberfest 2015","spans":[{"start":0,"end":52,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/7308577b0755ed500288326fc1014ce45ce2c9cc_map.png?auto=compress,format","alt":"Global contributions","copyright":null,"dimensions":{"width":784,"height":418}},{"type":"paragraph","text":"We are so grateful to everyone who joined in for Hacktoberfest this year. A big thank you to the maintainers of all featured projects — we look forward to working with you again. We can't wait to see what next year will bring!","spans":[]},{"type":"paragraph","text":"If you would like to get involved, or if you have ideas about how to make the next Hacktoberfest even better, get in touch!","spans":[{"start":110,"end":122,"type":"hyperlink","data":{"link_type":"Web","url":"mailto:hacktoberfest@digitalocean.com"}}]},{"type":"paragraph","text":"Hacktoberfest T-shirts are in the mail as of 11.24! :)","spans":[]}],"blog_post_date":"2015-12-01","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"looking-back-at-hacktoberfest"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Stephanie Morillo","author_image":{"dimensions":{"width":188,"height":188},"alt":"Stephanie Morillo","copyright":null,"url":"https://images.prismic.io/www-static/88c5ec7b08345ce34cc82af6a32619bee69b1dae_stephanie_morillo-abc491ab.png?auto=compress,format"},"_meta":{"uid":"stephanie_morillo"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"illustration of a tee shirt with hacktoberfest 2015 graphic on it","copyright":null,"url":"https://images.prismic.io/www-static/827e96c005aa8b811d64c6e505be4c947dc61c41_hero-1.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Hacktoberfest is Back!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We're excited to announce the start of the second annual Hacktoberfest, a month-long celebration of open source software! This year, GitHub joins us as a partner in our quest to give you a cool shirt for your open source contributions.","spans":[]},{"type":"paragraph","text":"For this year's Hacktoberfest, we encourage everyone to contribute to open source software by making meaningful contributions to the projects you use and love. We've changed the minimum contributions from 50 commits to 4 pull requests. That's right: to participate, just make 4 pull requests to any open source projects of your choice (can be more than one!). The purpose of this is to shift focus to the types of contributions being made, whether you're fixing bugs, creating new features, or updating documentation.","spans":[{"start":271,"end":319,"type":"strong"}]},{"type":"paragraph","text":"We will also sponsor and host jQuery's Developer Summit in New York City, a three-day event where members of underrepresented groups will contribute to open source projects run by the jQuery Foundation, and NYC Women Who Go's Meetup with the Bridge Foundry.","spans":[{"start":30,"end":55,"type":"hyperlink","data":{"link_type":"Web","url":"http://events.jquery.org/2015/developer-summit/"}},{"start":207,"end":232,"type":"hyperlink","data":{"link_type":"Web","url":"http://www.meetup.com/NYC-Women-Who-Go/events/224977872/"}}]},{"type":"paragraph","text":"Additionally, we have chosen 31 awesome open source projects to highlight for each day in October, inviting participants to check out, use, and contribute to them. (You aren't limited to only these projects — use them as a reference point if you don't know where to begin!) We've split them out by programming language to make it easier for you to find one that piques your interest.","spans":[{"start":29,"end":60,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/#projects"}}]},{"type":"paragraph","text":"To participate in Hacktoberfest, sign up on the Hacktoberfest website and open four pull requests on any GitHub-hosted open source project (or projects) of your choosing in the month of October. You will win a limited-edition Hacktoberfest T-shirt featuring GitHub's Octocat and our very own Sammy the Shark.","spans":[{"start":33,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}}]},{"type":"paragraph","text":"We'll send you reminders throughout the month along with our top open source project picks. What projects will you contribute to? Let us know on Twitter using the #Hacktoberfest hashtag, or tell us in the comments below!","spans":[]},{"type":"paragraph","text":"Sign up here for Hacktoberfest!","spans":[{"start":0,"end":31,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}}]},{"type":"paragraph","text":"Happy Hacking!","spans":[]},{"type":"paragraph","text":"by Stephanie Morillo","spans":[{"start":3,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/radiomorillo"}}]}],"blog_post_date":"2015-09-30","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"hacktoberfest-is-back"}}}]}}}