{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"adventured"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"I'd pay $10 to $20+ / month for high volume, high bandwidth, cheap image hosting outsourcing with a great API. To be used for offloading image hosting for web services. Aka industrial scale image hosting as a service.<p>The current solutions are comically expensive compared to doing it yourself. I'd like to see a Digital Ocean-like solution cost wise.<p>Take for example <em>Cloudinary</em>, which basically offers this type of service. Their $49 / month package offers 15gb of storage and 50gb of transfer. It's so expensive as to be silly if you want scale. By contrast the $40 Digital Ocean package offers 60gb of storage and 4tb of transfer. <em>Cloudinary</em>'s $149 (!) package offers 50gb of storage, and 200gb of transfer.<p>Why not leverage AWS or similar? Their bandwidth costs are obscene, at least 20 times higher than what you can get with a cheap dedicated server.<p>Someone should be able to do this service for $10 / month, with a minimum of 20gb of storage, and maybe 500gb of transfer. And scale packages up from there."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Help me find profitable side project"}},"_tags":["comment","author_adventured","story_9978657"],"author":"adventured","comment_text":"I&#x27;d pay $10 to $20+ &#x2F; month for high volume, high bandwidth, cheap image hosting outsourcing with a great API. To be used for offloading image hosting for web services. Aka industrial scale image hosting as a service.<p>The current solutions are comically expensive compared to doing it yourself. I&#x27;d like to see a Digital Ocean-like solution cost wise.<p>Take for example Cloudinary, which basically offers this type of service. Their $49 &#x2F; month package offers 15gb of storage and 50gb of transfer. It&#x27;s so expensive as to be silly if you want scale. By contrast the $40 Digital Ocean package offers 60gb of storage and 4tb of transfer. Cloudinary&#x27;s $149 (!) package offers 50gb of storage, and 200gb of transfer.<p>Why not leverage AWS or similar? Their bandwidth costs are obscene, at least 20 times higher than what you can get with a cheap dedicated server.<p>Someone should be able to do this service for $10 &#x2F; month, with a minimum of 20gb of storage, and maybe 500gb of transfer. And scale packages up from there.","created_at":"2015-08-03T01:56:03Z","created_at_i":1438566963,"objectID":"9993299","parent_id":9978657,"points":null,"story_id":9978657,"story_title":"Ask HN: Help me find profitable side project","updated_at":"2023-09-07T03:21:35Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"orlyb"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"Learn how to improve your website\u2019s look, feel and engagement by automatically visually enhancing your web application's images and user uploaded photos. Simply add a single parameter to your image URLs and extend <em>Cloudinary</em>'s powerful image manipulation and optimization capabilities. The VIESUS add-on seamlessly, dynamically and automatically enhances images to their best visual quality. Sample code included for Ruby, PHP, Node.js, .Net and more"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Automatic visual image enhancement for your web application"},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"http://<em>cloudinary</em>.com/blog/automatic_visual_image_enhancement_for_your_web_application"}},"_tags":["comment","author_orlyb","story_9968547"],"author":"orlyb","comment_text":"Learn how to improve your website\u2019s look, feel and engagement by automatically visually enhancing your web application&#x27;s images and user uploaded photos. Simply add a single parameter to your image URLs and extend Cloudinary&#x27;s powerful image manipulation and optimization capabilities. The VIESUS add-on seamlessly, dynamically and automatically enhances images to their best visual quality. Sample code included for Ruby, PHP, Node.js, .Net and more","created_at":"2015-07-29T13:45:40Z","created_at_i":1438177540,"objectID":"9968551","parent_id":9968547,"story_id":9968547,"story_title":"Automatic visual image enhancement for your web application","story_url":"http://cloudinary.com/blog/automatic_visual_image_enhancement_for_your_web_application","updated_at":"2024-09-19T22:11:42Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"notduncansmith"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"I have no idea how hard it would be for you, we're still young so it was quite painless for us. The biggest thing is to move from storing image URLs to storing image IDs (which, if you're on <em>Cloudinary</em>, you may already be doing). If you're already uploading to your own S3 bucket, you're most of the way there."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://sandbox.imgix.com"}},"_tags":["comment","author_notduncansmith","story_9963680"],"author":"notduncansmith","children":[9969478],"comment_text":"I have no idea how hard it would be for you, we&#x27;re still young so it was quite painless for us. The biggest thing is to move from storing image URLs to storing image IDs (which, if you&#x27;re on Cloudinary, you may already be doing). If you&#x27;re already uploading to your own S3 bucket, you&#x27;re most of the way there.","created_at":"2015-07-29T03:38:53Z","created_at_i":1438141133,"objectID":"9966032","parent_id":9965843,"points":null,"story_id":9963680,"story_title":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing","story_url":"https://sandbox.imgix.com","updated_at":"2023-09-07T03:19:18Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tortilla"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"I'm on <em>Cloudinary</em> and looking to migrate out.  How difficult was it to switch?<p>I'm at the Enterprise level at <em>Cloudinary</em>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://sandbox.imgix.com"}},"_tags":["comment","author_tortilla","story_9963680"],"author":"tortilla","children":[9966032],"comment_text":"I&#x27;m on Cloudinary and looking to migrate out.  How difficult was it to switch?<p>I&#x27;m at the Enterprise level at Cloudinary","created_at":"2015-07-29T02:07:14Z","created_at_i":1438135634,"objectID":"9965843","parent_id":9965375,"points":null,"story_id":9963680,"story_title":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing","story_url":"https://sandbox.imgix.com","updated_at":"2023-09-07T03:19:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"notduncansmith"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"I'd like to give a big shout-out to Imgix, they've built a truly useful service. Their landing page copy features lines like &quot;You can't build this in a weekend&quot; and &quot;This isn't ImageMagick running on EC2&quot; - and from what I've seen using them, they live up to it. Kudos on a great product, Imgix team (and congrats on the recent funding)!<p>P.S. We tried using <em>Cloudinary</em> at first, but Imgix turned out to be much easier to manage. A killer feature for us was allowing us to source images from an S3 bucket (a feature <em>Cloudinary</em> only exposes to Enterprise customers)."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://sandbox.imgix.com"}},"_tags":["comment","author_notduncansmith","story_9963680"],"author":"notduncansmith","children":[9965843],"comment_text":"I&#x27;d like to give a big shout-out to Imgix, they&#x27;ve built a truly useful service. Their landing page copy features lines like &quot;You can&#x27;t build this in a weekend&quot; and &quot;This isn&#x27;t ImageMagick running on EC2&quot; - and from what I&#x27;ve seen using them, they live up to it. Kudos on a great product, Imgix team (and congrats on the recent funding)!<p>P.S. We tried using Cloudinary at first, but Imgix turned out to be much easier to manage. A killer feature for us was allowing us to source images from an S3 bucket (a feature Cloudinary only exposes to Enterprise customers).","created_at":"2015-07-28T23:52:51Z","created_at_i":1438127571,"objectID":"9965375","parent_id":9963680,"points":null,"story_id":9963680,"story_title":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing","story_url":"https://sandbox.imgix.com","updated_at":"2023-09-07T03:19:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"cscharenberg"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"Looks very similar to <em>Cloudinary</em> (<a href=\"http://cloudinary.com\" rel=\"nofollow\">http://<em>cloudinary</em>.com</a>) which I use for my startup. The pricing at lower end of images looks better for Imgix but doesn't scale as well. Still, I think cloud-hosted image processing is a great service and I'm glad there is competition in it. It let us skip huge amounts of dev work related to constructing image pipelines and organizing assets: we pay $40 (plus more for some addons) and get a massive image layer. Imgix, <em>Cloudinary</em>, and others let you focus on the unique parts of your own software at a really good price."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://sandbox.imgix.com"}},"_tags":["comment","author_cscharenberg","story_9963680"],"author":"cscharenberg","children":[9965550],"comment_text":"Looks very similar to Cloudinary (<a href=\"http:&#x2F;&#x2F;cloudinary.com\" rel=\"nofollow\">http:&#x2F;&#x2F;cloudinary.com</a>) which I use for my startup. The pricing at lower end of images looks better for Imgix but doesn&#x27;t scale as well. Still, I think cloud-hosted image processing is a great service and I&#x27;m glad there is competition in it. It let us skip huge amounts of dev work related to constructing image pipelines and organizing assets: we pay $40 (plus more for some addons) and get a massive image layer. Imgix, Cloudinary, and others let you focus on the unique parts of your own software at a really good price.","created_at":"2015-07-28T23:37:49Z","created_at_i":1438126669,"objectID":"9965289","parent_id":9963680,"points":null,"story_id":9963680,"story_title":"Show HN: Imgix Sandbox \u2013 Explore on-demand image processing","story_url":"https://sandbox.imgix.com","updated_at":"2023-09-07T03:19:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"nadavs"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"This article explains how to dynamically create responsive images with <em>Cloudinary</em>'s Javascript library, which automatically builds image manipulation URLs to match the size available for each image, for simple and automatic integration within responsive design layouts (e.g., Bootstrap responsive layouts).\nSample code included for Javascript, Ruby on Rails, PHP, Node.js and more."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How to automatically create images for Responsive design"},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"http://<em>cloudinary</em>.com/blog/how_to_automatically_create_images_for_responsive_design"}},"_tags":["comment","author_nadavs","story_9922565"],"author":"nadavs","comment_text":"This article explains how to dynamically create responsive images with Cloudinary&#x27;s Javascript library, which automatically builds image manipulation URLs to match the size available for each image, for simple and automatic integration within responsive design layouts (e.g., Bootstrap responsive layouts).\nSample code included for Javascript, Ruby on Rails, PHP, Node.js and more.","created_at":"2015-07-21T14:43:03Z","created_at_i":1437489783,"objectID":"9922566","parent_id":9922565,"story_id":9922565,"story_title":"How to automatically create images for Responsive design","story_url":"http://cloudinary.com/blog/how_to_automatically_create_images_for_responsive_design","updated_at":"2024-09-19T22:07:13Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"orlyb"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"This blog post lists 10 cool startups that integrated with <em>Cloudinary</em> for uploading their images to the cloud, dynamically transforming them to match their graphic design and delivering the images optimized through a fast CDN. The listed startups are of different fields but ultimately share a very similar set of image-related requirements."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"10 Startups managing images in the cloud \u2013 Part 6"},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"http://<em>cloudinary</em>.com/blog/10_startups_managing_images_in_the_cloud_part_6"}},"_tags":["comment","author_orlyb","story_9891141"],"author":"orlyb","comment_text":"This blog post lists 10 cool startups that integrated with Cloudinary for uploading their images to the cloud, dynamically transforming them to match their graphic design and delivering the images optimized through a fast CDN. The listed startups are of different fields but ultimately share a very similar set of image-related requirements.","created_at":"2015-07-15T13:35:13Z","created_at_i":1436967313,"objectID":"9891143","parent_id":9891141,"points":null,"story_id":9891141,"story_title":"10 Startups managing images in the cloud \u2013 Part 6","story_url":"http://cloudinary.com/blog/10_startups_managing_images_in_the_cloud_part_6","updated_at":"2023-09-07T03:12:48Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"zamalek"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"<i>I'm no engineer and my knowledge of CPAP extends to the amount of Googling I did since I saw this post.</i><p>Their constraints do seem very tight but I can conceive at least one way in that you could shrink the device down. There would be multiple actions in such a device:<p>1. During the inhale increase pressure. As noted by the image[1] this is achieved in the device with &quot;blowers.&quot;<p>2. During the exhale present a restriction to airflow, but don't cut it off entirely. You could use something similar to an aperture to restrict airflow here.<p>3. Between the exhale and inhale maintain pressure. If you use an aperture-like-device you can simply close the aperture completely.<p>This means that the device becomes <i>partially</i> passive, reducing power requirements. I'm no expert but let's assume that you are only inhaling 50% of the time - this cuts down the amount of time the &quot;blowers&quot; need to run by 50% (or can double their power consumption or something in-between). My uneducated opinion is therefore: remotely plausible.<p><a href=\"http://res.cloudinary.com/indiegogo-media-prod-cld/image/upload/c_limit,w_620/v1434341774/oszvr8ppyhnqsmj56jip.png\" rel=\"nofollow\">http://res.<em>cloudinary</em>.com/indiegogo-media-prod-cld/image/upl...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Implausible and overfunded CPAP machine on Indiegogo"}},"_tags":["comment","author_zamalek","story_9884345"],"author":"zamalek","children":[9885320],"comment_text":"<i>I&#x27;m no engineer and my knowledge of CPAP extends to the amount of Googling I did since I saw this post.</i><p>Their constraints do seem very tight but I can conceive at least one way in that you could shrink the device down. There would be multiple actions in such a device:<p>1. During the inhale increase pressure. As noted by the image[1] this is achieved in the device with &quot;blowers.&quot;<p>2. During the exhale present a restriction to airflow, but don&#x27;t cut it off entirely. You could use something similar to an aperture to restrict airflow here.<p>3. Between the exhale and inhale maintain pressure. If you use an aperture-like-device you can simply close the aperture completely.<p>This means that the device becomes <i>partially</i> passive, reducing power requirements. I&#x27;m no expert but let&#x27;s assume that you are only inhaling 50% of the time - this cuts down the amount of time the &quot;blowers&quot; need to run by 50% (or can double their power consumption or something in-between). My uneducated opinion is therefore: remotely plausible.<p><a href=\"http:&#x2F;&#x2F;res.cloudinary.com&#x2F;indiegogo-media-prod-cld&#x2F;image&#x2F;upload&#x2F;c_limit,w_620&#x2F;v1434341774&#x2F;oszvr8ppyhnqsmj56jip.png\" rel=\"nofollow\">http:&#x2F;&#x2F;res.cloudinary.com&#x2F;indiegogo-media-prod-cld&#x2F;image&#x2F;upl...</a>","created_at":"2015-07-14T14:47:10Z","created_at_i":1436885230,"objectID":"9885244","parent_id":9884345,"story_id":9884345,"story_title":"Implausible and overfunded CPAP machine on Indiegogo","updated_at":"2024-09-19T22:04:12Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"AGresvig"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"SEEKING FREELANCER, remote or on-site in Oslo, Norway. Part-time<p>We're building a next generation CMS platform, featuring breakthrough ease-of-use and a beautiful UI.<p>It is ReactJS-based application built on a NodeJS platform with an MSSQL DB. Tools like Webpack and Babel are heavily leveraged.<p>We are currently four employees, two in Oslo &amp; two in St Petersburg (three devs and one designer). We currently have a lot of work on our hands, and need help in one or more of the following areas:<p>- REST API - help expand our ExpressJS based REST API to create CRUD endpoints to our MSSQL database\n- Building a ReactJS &quot;upload image&quot; widget to integrate with <em>Cloudinary</em>.com image management service\n- Expand our JS test coverage using Mocha, Sinon &amp; Chai\n- Build an integration-test strategy using Protractor/Sauce Labs/Browserstack\n- Work with images - PDF &amp; bitmap to SVG, image optimization using Imagemagick, resizing, uploading to Amazon S3 etc\n- DBA-related work - management of our SQL-based data-store\n- Azure cloud management - help us set up automated builds, backups, and general application management in Azure<p>If you feel you can help out in one or more of these, please do contact!:\naksel @ plyo.io<p>You'll get to work with a small but skilled team, dedicated to great UX &amp; UI, craftmanship, and open source. We created React-starter-kit - check it out for a preview of our code structure and workflow.<p>Requirements:\n- English working language\n- Availability 4 hrs/day within 9AM-5PM GMT +1\n- Great written and good verbal english skills<p>Initially less than 30hrs/week employment.\nPossibility for full-time engagement if things work out!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Freelancer? Seeking freelancer? (July 2015)"}},"_tags":["comment","author_AGresvig","story_9812246"],"author":"AGresvig","comment_text":"SEEKING FREELANCER, remote or on-site in Oslo, Norway. Part-time<p>We&#x27;re building a next generation CMS platform, featuring breakthrough ease-of-use and a beautiful UI.<p>It is ReactJS-based application built on a NodeJS platform with an MSSQL DB. Tools like Webpack and Babel are heavily leveraged.<p>We are currently four employees, two in Oslo &amp; two in St Petersburg (three devs and one designer). We currently have a lot of work on our hands, and need help in one or more of the following areas:<p>- REST API - help expand our ExpressJS based REST API to create CRUD endpoints to our MSSQL database\n- Building a ReactJS &quot;upload image&quot; widget to integrate with Cloudinary.com image management service\n- Expand our JS test coverage using Mocha, Sinon &amp; Chai\n- Build an integration-test strategy using Protractor&#x2F;Sauce Labs&#x2F;Browserstack\n- Work with images - PDF &amp; bitmap to SVG, image optimization using Imagemagick, resizing, uploading to Amazon S3 etc\n- DBA-related work - management of our SQL-based data-store\n- Azure cloud management - help us set up automated builds, backups, and general application management in Azure<p>If you feel you can help out in one or more of these, please do contact!:\naksel @ plyo.io<p>You&#x27;ll get to work with a small but skilled team, dedicated to great UX &amp; UI, craftmanship, and open source. We created React-starter-kit - check it out for a preview of our code structure and workflow.<p>Requirements:\n- English working language\n- Availability 4 hrs&#x2F;day within 9AM-5PM GMT +1\n- Great written and good verbal english skills<p>Initially less than 30hrs&#x2F;week employment.\nPossibility for full-time engagement if things work out!","created_at":"2015-07-06T13:15:58Z","created_at_i":1436188558,"objectID":"9838850","parent_id":9812246,"points":null,"story_id":9812246,"story_title":"Ask HN: Freelancer? Seeking freelancer? (July 2015)","updated_at":"2023-09-07T03:08:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Hytosys"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"I would love for this to penetrate smaller towns and cities where meeting people is particularly difficult. Promising morals in the Q&amp;A.<p>Your hero image[1] is a major turnoff and leads me to understand that I'll be meeting with a culturally homogeneous group.<p>[1] <a href=\"https://res.cloudinary.com/hrscywv4p/image/upload/c_limit,f_auto,fl_progressive,h_1500,q_90,w_2000/v1/275285/restaurant-690975_jdbssb.jpg\" rel=\"nofollow\">https://res.<em>cloudinary</em>.com/hrscywv4p/image/upload/c_limit,f_...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Captain's Table \u2013 Meet new people every month over dinner"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.captainstable.co/"}},"_tags":["comment","author_Hytosys","story_9743584"],"author":"Hytosys","children":[9743747,9743826],"comment_text":"I would love for this to penetrate smaller towns and cities where meeting people is particularly difficult. Promising morals in the Q&amp;A.<p>Your hero image[1] is a major turnoff and leads me to understand that I&#x27;ll be meeting with a culturally homogeneous group.<p>[1] <a href=\"https:&#x2F;&#x2F;res.cloudinary.com&#x2F;hrscywv4p&#x2F;image&#x2F;upload&#x2F;c_limit,f_auto,fl_progressive,h_1500,q_90,w_2000&#x2F;v1&#x2F;275285&#x2F;restaurant-690975_jdbssb.jpg\" rel=\"nofollow\">https:&#x2F;&#x2F;res.cloudinary.com&#x2F;hrscywv4p&#x2F;image&#x2F;upload&#x2F;c_limit,f_...</a>","created_at":"2015-06-19T09:24:33Z","created_at_i":1434705873,"objectID":"9743735","parent_id":9743584,"points":null,"story_id":9743584,"story_title":"Show HN: Captain's Table \u2013 Meet new people every month over dinner","story_url":"http://www.captainstable.co/","updated_at":"2023-09-07T03:00:33Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lsiunsuex"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"Depends on the project<p>Small websites (local businesses) - digital ocean\nLittle larger - rackspace cloud<p>My most recent project that went live last week uses divshot for hosting (because firebase hosting doesn't do SEO and divshot uses prerender.io), firebase for the backend, <em>cloudinary</em> for image / video manipulation, mailgun for system email, stripe for CC processing, google business apps for office email, raygun for bug tracking, rackspace cloud for admin systems"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Which cloud provider do you use?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_lsiunsuex","story_9651977"],"author":"lsiunsuex","comment_text":"Depends on the project<p>Small websites (local businesses) - digital ocean\nLittle larger - rackspace cloud<p>My most recent project that went live last week uses divshot for hosting (because firebase hosting doesn&#x27;t do SEO and divshot uses prerender.io), firebase for the backend, cloudinary for image &#x2F; video manipulation, mailgun for system email, stripe for CC processing, google business apps for office email, raygun for bug tracking, rackspace cloud for admin systems","created_at":"2015-06-03T12:43:38Z","created_at_i":1433335418,"objectID":"9652076","parent_id":9651977,"story_id":9651977,"story_title":"Ask HN: Which cloud provider do you use?","story_url":"","updated_at":"2024-09-19T21:58:33Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"nadavs"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"This article explains how to control the space around the original image when cropping using automatic face detection. The Zoom image transformation parameter of <em>Cloudinary</em> can be added to dynamic image delivery URLs with on-the-fly cloud-based manipulation. Sample code included for Node.js, PHP, Ruby on Rails, jQuery .Net and other frameworks."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How to control the zoom level with automatic face detection based image cropping"},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"http://<em>cloudinary</em>.com/blog/how_to_control_the_zoom_level_with_automatic_face_detection_based_image_cropping"}},"_tags":["comment","author_nadavs","story_9582616"],"author":"nadavs","comment_text":"This article explains how to control the space around the original image when cropping using automatic face detection. The Zoom image transformation parameter of Cloudinary can be added to dynamic image delivery URLs with on-the-fly cloud-based manipulation. Sample code included for Node.js, PHP, Ruby on Rails, jQuery .Net and other frameworks.","created_at":"2015-05-21T13:36:21Z","created_at_i":1432215381,"objectID":"9582623","parent_id":9582616,"points":null,"story_id":9582616,"story_title":"How to control the zoom level with automatic face detection based image cropping","story_url":"http://cloudinary.com/blog/how_to_control_the_zoom_level_with_automatic_face_detection_based_image_cropping","updated_at":"2023-09-07T02:48:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"charlieegan3"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"It seems to odd that you cannot remove sources, to me at least. Even stranger that sources can be added more than once (leading to duplicate items). Perhaps I'm not quite getting the idea.<p>About custom subreddits, I've opted to only let users select from a list sources. The main reason being that I poll a number of subreddits every 10mins as it is and I want to keep my collection times down to preserve CPU time on my Droplet ($5 tier \ud83d\ude00). The same kind of goes for showing images of stories - I'd have to cache a ton to <em>cloudinary</em> and I'm on the free tier over there too.<p>serializer is never going to turn a profit and I guess there are somethings that come with that which limit it. That said if you think there's a subreddit that would have wider appeal let me know and I'll consider mixing it in.<p>Cheers for the vote on product hunt - glad you like the site."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Hinto \u2013 Follow sites in real-time and read news"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.hinto.co/"}},"_tags":["comment","author_charlieegan3","story_9550849"],"author":"charlieegan3","comment_text":"It seems to odd that you cannot remove sources, to me at least. Even stranger that sources can be added more than once (leading to duplicate items). Perhaps I&#x27;m not quite getting the idea.<p>About custom subreddits, I&#x27;ve opted to only let users select from a list sources. The main reason being that I poll a number of subreddits every 10mins as it is and I want to keep my collection times down to preserve CPU time on my Droplet ($5 tier \ud83d\ude00). The same kind of goes for showing images of stories - I&#x27;d have to cache a ton to cloudinary and I&#x27;m on the free tier over there too.<p>serializer is never going to turn a profit and I guess there are somethings that come with that which limit it. That said if you think there&#x27;s a subreddit that would have wider appeal let me know and I&#x27;ll consider mixing it in.<p>Cheers for the vote on product hunt - glad you like the site.","created_at":"2015-05-18T16:14:42Z","created_at_i":1431965682,"objectID":"9565229","parent_id":9564215,"points":null,"story_id":9550849,"story_title":"Show HN: Hinto \u2013 Follow sites in real-time and read news","story_url":"http://www.hinto.co/","updated_at":"2023-09-07T02:46:49Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ranrub"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"It also means that you need to scale your upload servers (IO &amp; long requests), this is more difficult than trusting S3 to scale for you. However having your S3 open to uploads has it's downsides. We at <em>Cloudinary</em> do uploads to our own (autoscaled) instances and only then persist."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How 500px serves up 500TB of high res photos"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://stackshare.io/500px/how-500px-serves-up-over-500tb-of-high-res-photos"}},"_tags":["comment","author_ranrub","story_9553302"],"author":"ranrub","comment_text":"It also means that you need to scale your upload servers (IO &amp; long requests), this is more difficult than trusting S3 to scale for you. However having your S3 open to uploads has it&#x27;s downsides. We at Cloudinary do uploads to our own (autoscaled) instances and only then persist.","created_at":"2015-05-15T22:46:46Z","created_at_i":1431730006,"objectID":"9554141","parent_id":9553855,"points":null,"story_id":9553302,"story_title":"How 500px serves up 500TB of high res photos","story_url":"http://stackshare.io/500px/how-500px-serves-up-over-500tb-of-high-res-photos","updated_at":"2023-09-07T02:45:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ukjadoon"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"I started out with having an idea that I should always show a random image when clicking on the &quot;Show me another one!&quot; button. However, I quickly ran into problems when people would see repeated posts as the MySQL RAND() function might return repeating post ids. Creating a more complicated algorithm to save all the posts in a cache that had already been viewed and also saved in a cookie created some unnecessary complexity. In the end, I ended up just showing the last posted image and the button basically takes you to the previous post every time you click it (or tap if using a touch device).<p>I used Import.io to write a crawler API to fetch the top posts. Then I wrote some cron jobs to automate calling the API to fetch the latest posts every three hours. The actual job runs via a beanstalkd queue as a Laravel artisan command.<p>I didn't want to hotlink the images directly from Imgur as I didn't want to leech on their bandwidth, so I used <em>Cloudinary</em> to display the pictures instead. One advantage was that with the <em>Cloudinary</em> API, I could resize the images and/or convert gifs to an MP4 on the fly (MP4 files take a lot less bandwidth to deliver). However, since I am not making any money from the site and wanted to stay on the free plan, I decided to mostly ignore gif files as they take a lot of bandwidth and disk space on <em>Cloudinary</em>. The Laravel queued command also takes care of uploading the images to <em>Cloudinary</em>."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://topcuteanimals.com"}},"_tags":["comment","author_ukjadoon","story_9517599"],"author":"ukjadoon","children":[9517638],"comment_text":"I started out with having an idea that I should always show a random image when clicking on the &quot;Show me another one!&quot; button. However, I quickly ran into problems when people would see repeated posts as the MySQL RAND() function might return repeating post ids. Creating a more complicated algorithm to save all the posts in a cache that had already been viewed and also saved in a cookie created some unnecessary complexity. In the end, I ended up just showing the last posted image and the button basically takes you to the previous post every time you click it (or tap if using a touch device).<p>I used Import.io to write a crawler API to fetch the top posts. Then I wrote some cron jobs to automate calling the API to fetch the latest posts every three hours. The actual job runs via a beanstalkd queue as a Laravel artisan command.<p>I didn&#x27;t want to hotlink the images directly from Imgur as I didn&#x27;t want to leech on their bandwidth, so I used Cloudinary to display the pictures instead. One advantage was that with the Cloudinary API, I could resize the images and&#x2F;or convert gifs to an MP4 on the fly (MP4 files take a lot less bandwidth to deliver). However, since I am not making any money from the site and wanted to stay on the free plan, I decided to mostly ignore gif files as they take a lot of bandwidth and disk space on Cloudinary. The Laravel queued command also takes care of uploading the images to Cloudinary.","created_at":"2015-05-09T20:41:41Z","created_at_i":1431204101,"objectID":"9517626","parent_id":9517600,"points":null,"story_id":9517599,"story_title":"Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts","story_url":"http://topcuteanimals.com","updated_at":"2023-09-07T02:43:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ukjadoon"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"Author here! The idea was to collect the top posts from r/aww and show them in an extremely simple to use responsive interface. Even though the site may seem very simple, being a backend architect, I think I over engineered it. Here is the technology breakdown:-<p>* Laravel 5.0\n* A Digital Ocean micro server (512MB Ram)\n* Laravel Forge setup\n* Blackfire integration\n* New Relic integration\n* Papertrailapp integration for streaming error logs\n* Beanstalkd for queued jobs.\n* Zapier integration\n* Pure CSS framework\n* <em>Cloudinary</em> CDN and image manipulation\n* MySQL\n* Redis server\n* Import.io to create a crawler API\n* Bitbucket private repo\n* Import.io for the Reddit and Imgur crawler<p>So what does HN think about my work?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://topcuteanimals.com"}},"_tags":["comment","author_ukjadoon","story_9517599"],"author":"ukjadoon","children":[9517626,9517630],"comment_text":"Author here! The idea was to collect the top posts from r&#x2F;aww and show them in an extremely simple to use responsive interface. Even though the site may seem very simple, being a backend architect, I think I over engineered it. Here is the technology breakdown:-<p>* Laravel 5.0\n* A Digital Ocean micro server (512MB Ram)\n* Laravel Forge setup\n* Blackfire integration\n* New Relic integration\n* Papertrailapp integration for streaming error logs\n* Beanstalkd for queued jobs.\n* Zapier integration\n* Pure CSS framework\n* Cloudinary CDN and image manipulation\n* MySQL\n* Redis server\n* Import.io to create a crawler API\n* Bitbucket private repo\n* Import.io for the Reddit and Imgur crawler<p>So what does HN think about my work?","created_at":"2015-05-09T20:29:51Z","created_at_i":1431203391,"objectID":"9517600","parent_id":9517599,"points":null,"story_id":9517599,"story_title":"Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts","story_url":"http://topcuteanimals.com","updated_at":"2023-09-07T02:43:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ranrub"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"What about this downsampler? I think it's a bit better <a href=\"http://res.cloudinary.com/rancloud2/image/fetch/w_400/https://raw.githubusercontent.com/haasn/cms/master/rings_lg_orig.png\" rel=\"nofollow\">http://res.<em>cloudinary</em>.com/rancloud2/image/fetch/w_400/https:...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Racking Mac Pros"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://photos.imgix.com/racking-mac-pros"}},"_tags":["comment","author_ranrub","story_9500301"],"author":"ranrub","children":[9502153],"comment_text":"What about this downsampler? I think it&#x27;s a bit better <a href=\"http:&#x2F;&#x2F;res.cloudinary.com&#x2F;rancloud2&#x2F;image&#x2F;fetch&#x2F;w_400&#x2F;https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;haasn&#x2F;cms&#x2F;master&#x2F;rings_lg_orig.png\" rel=\"nofollow\">http:&#x2F;&#x2F;res.cloudinary.com&#x2F;rancloud2&#x2F;image&#x2F;fetch&#x2F;w_400&#x2F;https:...</a>","created_at":"2015-05-06T21:57:34Z","created_at_i":1430949454,"objectID":"9502057","parent_id":9501960,"points":null,"story_id":9500301,"story_title":"Racking Mac Pros","story_url":"http://photos.imgix.com/racking-mac-pros","updated_at":"2023-09-07T02:41:58Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"nadavs"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"How to upload video clips to the cloud directly from the browser, server code or mobile apps, perform on-the-fly transcoding, manipulation and web optimization using CDN streaming delivery URLs. \nThis cloud-based video management solution joins <em>Cloudinary</em>'s image management service. \nSample SDK integration code included for Ruby on Rails, PHP, jQuery, Node.js, .Net and other frameworks."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Cloud-based service for video upload, real-time manipulation, optimized viewing"},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"http://<em>cloudinary</em>.com/blog/introducing_cloud_based_service_for_video_upload_real_time_manipulation_and_optimized_viewing"}},"_tags":["comment","author_nadavs","story_9498603"],"author":"nadavs","comment_text":"How to upload video clips to the cloud directly from the browser, server code or mobile apps, perform on-the-fly transcoding, manipulation and web optimization using CDN streaming delivery URLs. \nThis cloud-based video management solution joins Cloudinary&#x27;s image management service. \nSample SDK integration code included for Ruby on Rails, PHP, jQuery, Node.js, .Net and other frameworks.","created_at":"2015-05-06T13:57:03Z","created_at_i":1430920623,"objectID":"9498604","parent_id":9498603,"story_id":9498603,"story_title":"Cloud-based service for video upload, real-time manipulation, optimized viewing","story_url":"http://cloudinary.com/blog/introducing_cloud_based_service_for_video_upload_real_time_manipulation_and_optimized_viewing","updated_at":"2024-09-19T21:54:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"nadavs"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"<em>Cloudinary</em>'s new video management solution covered by The Next Web: \n&quot;<em>Cloudinary</em>\u2019s video service provides a technical solution for all aspects of handling videos online, allowing developers to focus on their product rather than having to use resources to build and support in-house video operations.&quot;"},"story_title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"<em>Cloudinary</em> adds video to its roster of services"},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["cloudinary"],"value":"http://thenextweb.com/apps/2015/05/05/<em>cloudinary</em>-adds-video-to-its-roster-of-services/"}},"_tags":["comment","author_nadavs","story_9494289"],"author":"nadavs","comment_text":"Cloudinary&#x27;s new video management solution covered by The Next Web: \n&quot;Cloudinary\u2019s video service provides a technical solution for all aspects of handling videos online, allowing developers to focus on their product rather than having to use resources to build and support in-house video operations.&quot;","created_at":"2015-05-05T19:09:46Z","created_at_i":1430852986,"objectID":"9494292","parent_id":9494289,"points":null,"story_id":9494289,"story_title":"Cloudinary adds video to its roster of services","story_url":"http://thenextweb.com/apps/2015/05/05/cloudinary-adds-video-to-its-roster-of-services/","updated_at":"2023-09-07T02:40:43Z"}],"hitsPerPage":20,"nbHits":569,"nbPages":29,"page":0,"params":"query=cloudinary&tags=comment&advancedSyntax=true&analyticsTags=backend","processingTimeMS":15,"processingTimingsMS":{"_request":{"roundTrip":20},"afterFetch":{"format":{"highlighting":2,"total":2},"merge":{"mergeLoop":{"prepareNextHit":4,"total":4},"total":6},"total":6},"fetch":{"query":3,"scanning":3,"total":7},"total":15},"query":"cloudinary","serverTimeMS":17}
