{"componentChunkName":"component---src-templates-author-jsx","path":"/blog/author/digitalocean/4/","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":36,"numAuthorPages":10,"currentPage":4,"uid":"digitalocean","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"Our 2014 Transparency Report text on top of illustration","copyright":null,"url":"https://images.prismic.io/www-static/764569d576ee40dd5ea18638e28b70b11dd0ab58_hero-1.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"DigitalOcean's 2014 Transparency Report","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today we publish DigitalOcean's first ever Transparency Report. You can take a look here.","spans":[{"start":84,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/legal/transparency/"}}]},{"type":"paragraph","text":"The Transparency Report allows us to inform our users of the exact number of government data requests we receive, and the laws used to justify those requests. As of today less than 0.05% of our users have ever had data requested. As you read the report, you'll notice that we frequently reject requests that are overly broad, or have inadequate authority. Now you'll be able to see all the details for yourself.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/30ad8a58782c6ffd8e7dfffca340a706d3cc696f_requests-vs-droplets.jpg?auto=compress,format","alt":"Information Requests vs. Droplets","copyright":null,"dimensions":{"width":784,"height":490}},{"type":"paragraph","text":"The Transparency Report details a few things: definitions of the types of requests we receive, the number of each type of request, and how we responded (in aggregate). These data reflect activity in 2014, and currently count only the number of requests received, not how many user accounts might be affected, although generally a request will impact only one account.","spans":[]},{"type":"paragraph","text":"Like many cloud computing companies, DigitalOcean occasionally receives requests from law enforcement regarding one of the hundreds of thousands of servers hosted in our network. DigitalOcean's policy is to comply with law enforcement requests only when legally compelled. That means we stand with our users when the government asks us for data by not disclosing users' content without a warrant[^warrant], by informing users about government data requests unless legally prevented, and starting today, by publishing a transparency report.","spans":[]},{"type":"paragraph","text":"Privacy and data protection are challenging issues facing our society as more and more of our lives and data move to the cloud. If you'd like to read more about digital privacy, check out the fine work of EFF and Digital Due Process.","spans":[{"start":205,"end":208,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.eff.org/"}},{"start":213,"end":232,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitaldueprocess.org/"}}]},{"type":"paragraph","text":"Moving forward, we'll publish this report semi-annually. For more detail on how we process requests from law enforcement, we've also made public our Law Enforcement Guide. We've also created this FAQ. So, check back every six months to read the latest Transparency Report.","spans":[{"start":149,"end":170,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/legal/enforcement/"}},{"start":196,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/help/privacy/"}},{"start":252,"end":271,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/legal/transparency/"}}]}],"blog_post_date":"2015-05-11","tags":[{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}}],"_meta":{"uid":"digitaloceans-transparency-report"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":1633,"height":817},"alt":"frankfurt datacenter","copyright":null,"url":"https://images.prismic.io/www-static/7836ee78-aff4-405c-83cb-54b09714ad3c_fra1.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Our New European Region: Frankfurt! (FRA1)","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We're opening the new German region for business! Our new FRA1 facility, located in Frankfurt am Main, Germany, gives us an unparalleled opportunity to serve the growing German startup community and developers around the world.","spans":[]},{"type":"paragraph","text":"We announced the new German region five months ago and after a month of build out, we are excited to open FRA1, co-located with Interxion. The new region features our latest cloud spec and the full range of DigitalOcean features including Metadata, CoreOS, and IPv6.","spans":[]},{"type":"paragraph","text":"New in FRA1:","spans":[{"start":0,"end":11,"type":"strong"}]},{"type":"list-item","text":"40GbE networking on each hypervisor","spans":[]},{"type":"list-item","text":"Enhanced storage on hypervisors using our fastest-yet SSDs","spans":[]},{"type":"paragraph","text":"We expect these features to provide the fast-growing German technology and information industry with DigitalOcean's fastest-ever connectivity and hardware.","spans":[]},{"type":"paragraph","text":"Due to its placement on the German Commercial Internet Exchange (DE-CIX), the largest Internet exchange point worldwide by peak traffic, this region also serves Germany's neighboring countries with unparalleled connectivity and speeds. Like our other European locations, the German region meets Safe Harbor regulations for storing data.","spans":[]},{"type":"paragraph","text":"The story of the German startup community is tremendous. We hope that by launching this new region, we can play our part in supporting innovation in Germany. You can try a server in FRA1 from the Droplet create page.","spans":[{"start":192,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}}]}],"blog_post_date":"2015-04-14","tags":[{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}}],"_meta":{"uid":"introducing-our-new-european-region-frankfurt"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":784,"height":392},"alt":"API v2 letters on illustration ","copyright":null,"url":"https://images.prismic.io/www-static/a5e8bb97b3671f4d3b85bd49704a7d026ac5b5b7_apiv2.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"API v2 Officially Leaves Beta","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We are very pleased to announce that API v2 is coming out of beta, nine months after its initial release. With this release we wanted to introduce new features not available in v1, while maintaining the level of simplicity developers loved in our first version. To help us keep it simple and stomp out bugs, we called on the community to collaborate with us in a public GitHub repository. The last nine months of collaboration with the community ensured our API remained awesome as we added these new features.","spans":[]},{"type":"paragraph","text":"Our previous API was simple and easy to use. However, it lacked features allowing developers to interact with DigitalOcean in more advanced ways. We knew we wanted to include new features like:","spans":[]},{"type":"list-item","text":"OAuth","spans":[]},{"type":"list-item","text":"Pagination","spans":[]},{"type":"list-item","text":"A (more) RESTful interface","spans":[]},{"type":"paragraph","text":"We wanted to add all of these features in v2, but were wary of increasing the complexity for our community. So, our first tactic was to introduce only new features the community was actually requesting. This involved taking internal and customer feedback even before launching in beta through UserVoice, internal dogfooding, and support tickets. Then during the beta, we received a constant stream of new feedback via the public GitHub repo.","spans":[{"start":293,"end":302,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.uservoice.com/"}},{"start":422,"end":440,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/api-v2"}}]},{"type":"paragraph","text":"Close collaboration with the community allowed us to fix several bugs as well as add a couple of very useful features. We received a high amount of feedback about the images endpoint, for example — specifically around filtering and maintaining an acceptable level of response time. Many of our users have a large number of snapshots and backups, so the ability to request different types of images via this endpoint proved very useful. Some other features which made it in thanks to community feedback include:","spans":[]},{"type":"list-item","text":"Increasing the base rate limit","spans":[]},{"type":"list-item","text":"Adding more information to the user endpoint","spans":[]},{"type":"list-item","text":"Clarifying the API documentation","spans":[]},{"type":"list-item","text":"Adding stronger validations to the Droplet creation process","spans":[]},{"type":"paragraph","text":"Our second tactic was to keep the API as consistent as possible to reduce the cognitive load on the developer. As an example, we made sure all region objects in JSON responses follow the same format.","spans":[]},{"type":"paragraph","text":"The final tactic was to beef up our API docs by launching our new developer portal. The new portal provides clear documentation, links to community tutorials to get started, and a centralized repository of API libraries.","spans":[{"start":62,"end":82,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/"}}]},{"type":"list-item","text":"API v2 Documentation includes example CURL requests paired with JSON responses","spans":[{"start":0,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}}]},{"type":"list-item","text":"Metadata API Documentation","spans":[{"start":0,"end":26,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/metadata/"}}]},{"type":"list-item","text":"OAuth API Documentation","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/oauth/"}}]},{"type":"list-item","text":"Community Guides for using the API, including how-tos for beginners to get started","spans":[{"start":0,"end":16,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/guides/"}}]},{"type":"list-item","text":"Libraries written by DigitalOcean and the community","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/libraries/"}}]},{"type":"list-item","text":"Changelog","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/changelog/"}}]},{"type":"paragraph","text":"We would like to thank everyone who helped report bugs and suggest features during the beta period. Thanks to you, API v2 is finally launched! Try it out here.","spans":[{"start":154,"end":158,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}}]}],"blog_post_date":"2015-04-01","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"apiv2-officially-leaves-beta"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":784,"height":392},"alt":"Introducing H20 our first under water data center illustration of Atlantis ","copyright":null,"url":"https://images.prismic.io/www-static/950ad40c6ab7577a96f28161c42fb09eadf36b45_atlantis.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Atlantis - Our First Underwater Datacenter","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We're very excited to be announcing a new region: Atlantis (Datacenter Abbreviation: H2O), submerged in the Straits of Gibraltar. This underwater datacenter will provide unparalleled connectivity to the surrounding countries like Spain, Portugal, Morocco, Algeria, and Tunisia.","spans":[{"start":50,"end":58,"type":"strong"}]},{"type":"paragraph","text":"While we are still actively building out our German datacenter, we wanted to investigate the money-saving possibilities of underwater datacenter cooling. Our investigation was a great success:  not only were we able to reduce our electricity costs by 35%, but we discovered our high-density SSD storage was even more dense at 87atm! Despite dramatically efficient cooling and more GB per cubic inch, these servers will still be offered at our standard pricing plan as any savings we found were, unfortunately, offset by the cost of diving equipment.","spans":[{"start":28,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.uservoice.com/forums/136585-digitalocean/suggestions/4296967-datacenter-in-germany"}}]},{"type":"paragraph","text":"While this datacenter may come as a pleasant surprise to residents in the surrounding countries, we have actually been actively looking into the possibility since mid-2013, inspired by Facebook's energy efficient Arctic Datacenter. Some potential issues we faced in our initial investigations included transporting safe electrical current under the sea, providing sufficient illumination on the ocean floor (around 900 meters deep), and our technicians' inability to swim.","spans":[]},{"type":"paragraph","text":"You can easily spin up a server in the new region by selecting \"Atlantis\" in the Droplet create screen or choosing that location in the API. Our initial run of servers in this region is limited. We will be adding more capacity to H2O at low tide.","spans":[]},{"type":"paragraph","text":"When asked about the new location, DigitalOcean's Director of Infrastructure, Lev Uretsky explained: \"Our Datacenter Techs are very excited about Atlantis. We firmly believe that this will be the easiest DC to rack, as our servers become much lighter underwater.\"","spans":[]},{"type":"paragraph","text":"If this sounds exciting to you, DigitalOcean is actively hiring for the new location. Scuba certified candidates are welcome to apply. Background in Marine Biology a plus.","spans":[{"start":32,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/careers/"}}]}],"blog_post_date":"2015-03-31","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"announcing-atlantis"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":400},"alt":"docker puzzle","copyright":null,"url":"https://images.prismic.io/www-static/b6c61b1e-e8fe-4393-8931-e3c46fced7b3_docker-puzzle.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Test Your Skills With The Docker Puzzle","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We've teamed up with TrueAbility to present The Docker Puzzle Challenge.","spans":[{"start":44,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://trueability.com/digitalocean-contest"}}]},{"type":"paragraph","text":"Using Docker administration skills, those participating will attempt to solve a jigsaw puzzle for bragging rights on our leaderboard (and prizes). Besides some good fun, we're hoping to attract those interested in Linux and containerization to our open positions. The contest runs from Nov 1 - 30: By the end of the contest, the Top 10 performers will be guaranteed an interview with DigitalOcean.","spans":[{"start":264,"end":397,"type":"strong"}]},{"type":"paragraph","text":"Our awesome customer support manager, Tammy Butow, has been using TrueAbility to help find the best candidates to join our support team. Read the interview below for some insight into the importance of innovative hiring techniques.","spans":[{"start":38,"end":49,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/tammybutow"}}]},{"type":"paragraph","text":"What are the top three qualities you are looking for in a job candidate?","spans":[{"start":0,"end":72,"type":"strong"}]},{"type":"paragraph","text":"Our support team is awesome; everyone is a self-learner and an excellent problem solver. We all enjoy helping developers with their Droplets and get really excited when see what developers are building. We look for the following qualities in candidates:","spans":[]},{"type":"o-list-item","text":"Self-Starter / Self-Learner","spans":[]},{"type":"o-list-item","text":"Team Player","spans":[]},{"type":"o-list-item","text":"Love of Linux and Open Source","spans":[]},{"type":"paragraph","text":"Why is hiring people who are keeping up with current tech important?","spans":[{"start":0,"end":68,"type":"strong"}]},{"type":"paragraph","text":"We are constantly excited to be working with new technologies. We recently launched CoreOS and Mesosphere on DigitalOcean. We love being able to support developers using many different types of technologies. In addition to the core Linux fundamentals, we always need to be learning so that we are able to support developers that reach out to us.","spans":[{"start":84,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://coreos.com/docs/running-coreos/cloud-providers/digitalocean/"}},{"start":95,"end":105,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.mesosphere.com/"}}]},{"type":"paragraph","text":"Can you explain why innovative hiring techniques are important to quickly filter for the best candidates?","spans":[{"start":0,"end":105,"type":"strong"}]},{"type":"paragraph","text":"We want to find the best people to help support and build a simple cloud hosting platform. It's a mission that requires the greatest talent out there from all over. Our support team come from a variety of locations: Texas, Utah, Virginia. I moved to New York from Australia to join DigitalOcean.  We are constantly on the lookout for extremely talented candidates. Using TrueAbility and other progressive hiring practices can help speed up the process tremendously.","spans":[]},{"type":"paragraph","text":"Can you go into detail concerning your experience with TrueAbility?","spans":[{"start":0,"end":67,"type":"strong"}]},{"type":"paragraph","text":"Actually when I interviewed with DigitalOcean, I completed a TrueAbility challenge. I found it to be a really enjoyable experience. It's a great way to test your skills in a real-life environment. It's excellent for us to be able to playback the TrueAbility challenge and then chat with the candidate about their approach to problem solving in a fast-paced environment. It's a lot to do in a short amount of time, but it's a great way to assess a candidate's skills. We've found our best candidates often love these types of challenges.","spans":[]},{"type":"paragraph","text":"How do you compare these \"challenges\" which aim to mimic real-life circumstances, opposed to more traditional interviewing processes?","spans":[{"start":0,"end":133,"type":"strong"}]},{"type":"paragraph","text":"It's fantastic to be able to simulate real-life experiences. For years engineering talent has been assessed using coding assignments, this is just another way to go about it. We still take more traditional pieces of an application into consideration: job history, expertise, recommendations, etc. But this is a way to level the playing field a bit and give everyone a shot to show their skills.","spans":[]},{"type":"paragraph","text":"Why guarantee interviews to the top 10? Does the fact that they \"performed\" better actually guarantee better performance on the job?","spans":[{"start":0,"end":132,"type":"strong"}]},{"type":"paragraph","text":"Not necessarily, but again it's just a piece of the application. And it certainly doesn't hurt to be a top scorer. At the end of the day there are developers all over the world using Docker on their DigitalOcean Droplets, so it's important for our support team members to be able to work with Docker and other leading open source technologies.. We won't just be looking at the top 10 though, we are excited to find out who has Docker skills!","spans":[]},{"type":"paragraph","text":"Why The Docker Challenge as opposed to other Linux-based testing?","spans":[{"start":0,"end":65,"type":"strong"}]},{"type":"paragraph","text":"We have been running TrueAbility Linux Systems Administrator challenges for a while now. We started to wonder what else we could do! We love Docker and we're excited to be able to create this experience with TrueAbility.  Show us your Docker skills :)","spans":[]},{"type":"paragraph","text":"Sign up and take the challenge  here!","spans":[{"start":0,"end":37,"type":"em"},{"start":32,"end":36,"type":"hyperlink","data":{"link_type":"Web","url":"https://trueability.com/digitalocean-contest"}}]}],"blog_post_date":"2014-11-02","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"docker-puzzle-challenge"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":400},"alt":"mesosphere","copyright":null,"url":"https://images.prismic.io/www-static/556c23cc-3cb7-429c-b787-985d18df9c3b_mesosphere.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Pool Your Resources With DigitalOcean Droplets + Mesosphere And Deploy Your App In Seconds","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Now you can spin up Mesosphere clusters on DigitalOcean! This is an easy way to deploy, scale, and manage your applications.","spans":[]},{"type":"paragraph","text":"Our friends at Mesosphere created an automated provisioning tool where you can simply choose your plan and launch. In a few clicks you'll have a self-healing environment that offers fault tolerance and scalability with minimal configuration.","spans":[{"start":37,"end":64,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.mesosphere.com/"}}]},{"type":"paragraph","text":"The potential for developers is huge, as Mesosphere's API gives users the ability to manage literally thousands of Droplets like a single computer. This makes it simple to run a number of applications, services, and diverse workloads side-by-side on the Mesosphere cluster, as well as expand its size at any time by simply adding Droplets.","spans":[]},{"type":"paragraph","text":"To get started, simply visit the Mesosphere web page, sign up, and pick an installation option:","spans":[{"start":54,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.mesosphere.com/"}}]},{"type":"list-item","text":"Development: 4 instances of the 2GB Droplets","spans":[{"start":0,"end":12,"type":"strong"}]},{"type":"list-item","text":"Highly-Available: 10 instances of the 2GB Droplets","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"list-item","text":"Custom: choose the number and types of instances","spans":[{"start":0,"end":7,"type":"strong"}]},{"type":"paragraph","text":"Our hope is that Mesosphere's technology will save you a lot of time and make you much more productive. With much of the DevOps work abstracted, you can focus your attention fully on your applications instead of worrying about servers and hostnames.","spans":[]},{"type":"paragraph","text":"– Team DO","spans":[]}],"blog_post_date":"2014-10-28","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}},{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"pool-your-resources-with-digitalocean-droplets-and-mesosphere"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":400},"alt":"ripe","copyright":null,"url":"https://images.prismic.io/www-static/a420f2b5-2acc-4afa-bfbb-f4a1b2635368_ripe.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"We're Participating In The RIPE Atlas Program!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We're proud to announce our participation in the RIPE Atlas project – the world's largest Internet measurement network!","spans":[{"start":49,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://atlas.ripe.net/"}}]},{"type":"paragraph","text":"The idea behind our participation is pretty simple: we host a few servers dedicated to running measurement tests administered by the Atlas network; in return, we get access to every other Atlas server around the world – well over six thousand to date – to run our own performance tests. This allows us to test and validate access to our data centers from thousands of locations around the world in just minutes! It's an honor to participate in the program, and to be able to give back by contributing to a program that many others can benefit from as well.","spans":[{"start":220,"end":250,"type":"em"}]},{"type":"paragraph","text":"We initially got involved with RIPE due to their responsibility of allocating IP space in Europe, as one of the five global Regional Internet Registries (RIRs). Our networking team came across a post on their portal requesting participants in their Atlas program: a global network of thousands of probes that measure Internet connectivity and reachability, providing an unprecedented understanding of the state of the Internet in real time. The entire Internet community can access the data collected by the network, as well as Internet maps, graphs and analyses based on the aggregated results.","spans":[{"start":193,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://labs.ripe.net/Members/suzanne_taylor_muzzin/announcing-the-ripe-atlas-anchors-service"}}]},{"type":"paragraph","text":"There are two types of Atlas nodes: probes, which are smaller servers that just about anyone can run; and anchors, which serve as the solid foundation of the network. DigitalOcean is running Atlas anchors at our SFO1, SGP1, and LON1 sites, as these were the regions with the least amount of overlap. As we continue to expand, we'll be in communication with RIPE to see if anchors are necessary in new locations.","spans":[{"start":36,"end":42,"type":"strong"},{"start":106,"end":113,"type":"strong"}]},{"type":"paragraph","text":"We've only just begun harnessing the benefits of the Atlas network. Our engineers are currently working on ways to integrate this new distributed measuring ability with our existing systems to better detect Internet connectivity issues before they become problematic for customers. Previously, we've had to rely on intermittent data collected from customers to troubleshoot regional Internet disruptions. Soon, we'll be able to automate connectivity and throughput testing from just about anywhere in the world!","spans":[]}],"blog_post_date":"2014-10-16","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}},{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}}],"_meta":{"uid":"were-participating-in-the-ripe-atlas-program"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":400},"alt":"metadata","copyright":null,"url":"https://images.prismic.io/www-static/ee8c16fb-98bd-4422-a97e-3b9713232535_metadata.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Easily Automate The Provisioning Of Your DigitalOcean Droplets!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Our metadata service is live! This enables Droplets to query information about themselves, and allows the use of CloudInit to bootstrap new servers. This is significant for users who want to improve the automation of their server provisioning process. As there are several products and services tied into this release, we want to provide a quick overview to get users up and running.","spans":[]},{"type":"heading3","text":"What kind of information is available via metadata?","spans":[]},{"type":"paragraph","text":"Examples of available Droplet metadata include Droplet ID, data center region, IP addresses, and user-data.","spans":[]},{"type":"heading3","text":"What is user-data?","spans":[]},{"type":"paragraph","text":"User-data is a special piece of metadata that can be provided by the user during the Droplet creation process. This data can be consumed by CloudInit to configure a server.","spans":[]},{"type":"heading3","text":"Which regions support metadata?","spans":[]},{"type":"paragraph","text":"At launch, the SGP1, SFO1, LON1, AMS2, AMS3, & NYC3 regions have metadata available. It is enabled on new droplets in these regions.","spans":[]},{"type":"heading3","text":"What is CloudInit?","spans":[]},{"type":"paragraph","text":"CloudInit is a process enabled on recent DigitalOcean images that is able to pull down and process information from metadata. When the Droplet boots for the first time, the CloudInit program executes the script it finds in the \"user-data\" field, providing users the opportunity to automate the initial configuration of their servers.","spans":[]},{"type":"heading3","text":"Which images can process metadata information with CloudInit?","spans":[]},{"type":"paragraph","text":"Currently, Ubuntu 14.04 and CentOS 7 base images have CloudInit enabled. Any one-click apps based on these releases will also have this functionality available.  CoreOS servers also process the \"user-data\" field using a different mechanism.","spans":[]},{"type":"heading3","text":"Where can I learn more about using metadata and CloudInit?","spans":[]},{"type":"paragraph","text":"We have prepared community articles that cover using the metadata service and writing scripts for CloudConfig. Also, our developer portal contains full documentation of the Metadata API.","spans":[{"start":47,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-droplet-metadata"}},{"start":78,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-cloud-config-scripting"}},{"start":173,"end":185,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/metadata/"}}]}],"blog_post_date":"2014-10-13","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"easily-automate-the-provisioning-of-your-droplets"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":400},"alt":"GitHub's Student Developer Program","copyright":null,"url":"https://images.prismic.io/www-static/a58e2d41-276b-4c02-b11f-be21f10075d9_Github-Student-Pack-Blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"We're Participating In GitHub's Student Developer Program","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We are happy to announce our participation in GitHub's Student Developer Program. This will give students free access to top-notch development tools from the biggest names in our industry.","spans":[{"start":46,"end":80,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/blog/1900-the-best-developer-tools-now-free-for-students"}}]},{"type":"paragraph","text":"The beauty of the program is that it gives students a centralized place where they can access all of these great services, free of charge, so they get a hands-on, professional experience that allows them to learn by doing. For every student that signs up for the program, DigitalOcean will provide $100 in hosting credit. The pack itself also includes special student accounts for GitHub, Atom, NameCheap, Sendgrid, and other awesome companies looking to give back in some way.","spans":[{"start":223,"end":321,"type":"strong"}]},{"type":"paragraph","text":"Here at DigitalOcean, our mission is to make developers' lives better and we believe strongly in creating a sense of community. As developers often get their start while in school, where cost can be a limitation, it's a privilege to have the opportunity to provide support for their education.","spans":[]},{"type":"paragraph","text":"Every DO user can enter one GitHub Promo code, as long as you are 13+ and enrolled in a degree or diploma granting course of study. For more information about the pack, and how to apply, check the GitHub website: https://education.github.com/pack.","spans":[{"start":213,"end":246,"type":"hyperlink","data":{"link_type":"Web","url":"https://education.github.com/pack"}}]},{"type":"paragraph","text":"Love,","spans":[]},{"type":"paragraph","text":"The DO Team","spans":[]},{"type":"paragraph","text":"Update: Unfortunately, the GitHub promo is available to new users only.","spans":[{"start":0,"end":7,"type":"strong"}]},{"type":"paragraph","text":"Update 2: The promo credit amount was changed to $50 in September 2015.","spans":[{"start":0,"end":9,"type":"strong"}]}],"blog_post_date":"2014-10-01","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"were-participating-in-githubs-student-developer-program"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":784,"height":392},"alt":"hacktoberfest","copyright":null,"url":"https://images.prismic.io/www-static/55f78a6a-1fae-449f-80a8-41f75c622c07_hacktoberfest.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Join Us For Our Hacktoberfest Giveaway","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Fall is the time for pumpkin flavored everything, Octoberfest, and, if you're anywhere but a perpetually hot place, watching the leaves turn. And this year we are announcing a Hacktoberfest giveaway.","spans":[]},{"type":"paragraph","text":"If you make 50 or more commits on any public GitHub repo in October, we'll send you a free limited edition DO Hacktoberfest T-shirt.","spans":[{"start":86,"end":131,"type":"strong"}]},{"type":"paragraph","text":"How do you claim your shirt? Keep hacking: commit to your current repo or start something new, and at the end of the month, if you've made over 50 commits,  we'll have a form for you to confirm your stats. As there are tons of cool things that you can do with your commit history, we're depending on you to use the honor system.","spans":[{"start":265,"end":271,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/gelstudios/gitfiti"}}]},{"type":"paragraph","text":"Also, if you attend a hackathon this month and take a picture of any DigitalOcean swag (shirt on anyone, sticker on anyone's laptop), and tweet the pic at us with the hashtag #hacktoberfest, we'll make sure you get a shirt as well.","spans":[{"start":155,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/digitalocean"}}]},{"type":"paragraph","text":"To keep you going, we're going to be posting about hackathons all around the world on our Twitter, so if you have any you'd like us to highlight, leave them in the comments.","spans":[]},{"type":"paragraph","text":"Happy Hacking!","spans":[]},{"type":"paragraph","text":"Update: The official Hacktoberfest site is now live. Sign up now for an email reminder or check back on Nov 1st.","spans":[{"start":0,"end":7,"type":"strong"},{"start":12,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"http://hacktoberfest.digitalocean.com/"}}]}],"blog_post_date":"2014-09-30","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"hacktoberfest"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":375},"alt":"AMS","copyright":null,"url":"https://images.prismic.io/www-static/73d62209-2d5b-47b9-881f-2811891abeff_ams3.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"We're Bringing New Features To Europe: IPv6, Private Networking, CoreOS","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"AMS3 is here! This is our first region in Amsterdam running v1.5 of our backend codebase, and we're actively seeking new regions to service developers throughout Europe. Users spinning up Droplets in the region can now enable IPv6, as well as take advantage of additional benefits, e.g. enabling networking services without the need to power off.","spans":[{"start":0,"end":4,"type":"strong"}]},{"type":"paragraph","text":"Below are DO articles that will help you get started with IPv6 on your Droplets:","spans":[]},{"type":"list-item","text":"How To Enable IPv6 For DigitalOcean Droplets","spans":[{"start":0,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-enable-ipv6-for-digitalocean-droplets"}}]},{"type":"list-item","text":"How To Configure Tools To Use IPv6 on a Linux VPS","spans":[{"start":0,"end":49,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-configure-tools-to-use-ipv6-on-a-linux-vps"}}]},{"type":"list-item","text":"How To Add Additional IPv6 Addresses to your Droplet","spans":[{"start":0,"end":52,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-add-additional-ipv6-addresses-to-your-droplet"}}]},{"type":"list-item","text":"How To Configure Your Droplet to Only Use IPv6 Networking","spans":[{"start":0,"end":57,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-configure-your-droplet-to-only-use-ipv6-networking"}}]},{"type":"paragraph","text":"You can also navigate the IPv6 tag for more IPv6 articles and questions in our community","spans":[{"start":79,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/83c882f5bc6963505a7737ad002655d1c6fba1a2_control_panel.png?auto=compress,format","alt":"DigitalOcean control panel","copyright":null,"dimensions":{"width":715,"height":307}},{"type":"paragraph","text":"There's also been a lot of excitement throughout our community around our recent CoreOS announcement. Now all developers that wish to spin up Droplets in AMS3 can select CoreOS as their operating system, allowing for the easiest way to get started using containers and distributed systems.","spans":[{"start":81,"end":101,"type":"hyperlink","data":{"link_type":"Web","url":"https://assets.digitalocean.com/blog/static/coreos-now-available-on-digitalocean/"}}]},{"type":"paragraph","text":"You can click here to launch a CoreOS image, or here to check out our tutorial series on getting started with CoreOS.","spans":[{"start":14,"end":18,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new?image=coreos-alpha"}},{"start":48,"end":52,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorial_series/getting-started-with-coreos-2"}}]}],"blog_post_date":"2014-09-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}},{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}}],"_meta":{"uid":"were-bringing-new-features-to-europe-ipv6-coreos-more"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":750,"height":400},"alt":"new community features","copyright":null,"url":"https://images.prismic.io/www-static/5ea3789d-9f8c-4503-9d33-1965e0bf80b6_new-community-header.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Our New Community: User Profiles, Upvoting, Notifications and More!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"You may have noticed changes in the DigitalOcean community. Following the launch of our new website back in March, we have further upgraded the community to now offer a redesigned interface, user profiles, manual subscriptions, upvoting, and an overall more community-driven platform.","spans":[{"start":36,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.com/community/"}},{"start":88,"end":99,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.com/"}}]},{"type":"paragraph","text":"When our community site first launched in the spring of 2012, it featured ten Linux tutorials written by an in-house writer and received roughly 1,500 visitors its first week. We're so grateful that as we've grown, the community has come together to sustain the site. Currently, over 50% of DigitalOcean's near 800 tutorials come from outside submissions, and our questions and projects sections are also built up by community contributions.","spans":[{"start":311,"end":324,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials"}},{"start":364,"end":373,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}},{"start":378,"end":386,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/projects"}}]},{"type":"heading3","text":"Now the community site receives over 1.5 million visitors each month.","spans":[]},{"type":"paragraph","text":"We've put a lot of time and effort into creating a space where we can give back, and that developers of all types can call home. Today, are excited to announce some of the biggest new features of the growing DO community.","spans":[]},{"type":"heading2","text":"New Features","spans":[]},{"type":"paragraph","text":"We have introduced quite a few new features to the community, and will continue improving these features and adding more based on user feedback. Some of our newest features are:","spans":[]},{"type":"heading3","text":"\nUser Profiles","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/7089e1be6a4c1007d0c96ad6de931c43bc42f72d_feature-profile.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":262,"height":183}},{"type":"paragraph","text":"Keep track of your contributions, showcase your information, connect with other users, and modify your preferences in our newly introduced community profile.","spans":[]},{"type":"heading3","text":"\nSubscriptions","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/e883e56103a6fd25a10ac4b55af80b0ce91b8a0d_feature-subscriptions.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":262,"height":182}},{"type":"paragraph","text":"Users are automatically subscribed to content they create, and can manually subscribe to any question or tutorial within the community.","spans":[]},{"type":"heading3","text":"\nNotifications","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/a76523c9937594ab0be8414e1865934860b8bf23_feature-notifications.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":262,"height":182}},{"type":"paragraph","text":"Stay in the know by receiving both in-app and email notifications whenever another user takes action on your post.","spans":[]},{"type":"heading3","text":"\nLove your Content!","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/b251def79b84d89a24f0f91532eede013a8597ff_feature-love.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":262,"height":182}},{"type":"paragraph","text":"Did you find a fellow community member's post helpful? Give it some love! This will count as a point toward that user, as well as upvote the post in the thread.","spans":[]},{"type":"heading3","text":"\nThreaded Discussions","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/8a81b2aab9d7232b85a159203a912690f0727529_feature-discussions.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":262,"height":182}},{"type":"paragraph","text":"We can't help but be excited about our new commenting system. You can also format your answers in markdown syntax, or use our visual editor to do that for you.","spans":[]},{"type":"paragraph","text":"A special thank you to Tanooki. Under the guidance of our  Creative Director, they were able to bring you these features as quickly as possible. Now create a user profile and explore your new community. More features and refined interfaces coming soon :)","spans":[{"start":23,"end":30,"type":"hyperlink","data":{"link_type":"Web","url":"http://tanookilabs.com/"}},{"start":59,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/ChasingUX"}}]}],"blog_post_date":"2014-09-07","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}},{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}},{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"our-new-community-user-profiles-upvoting-notifications-and-more"}}}]}}}