[
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: [kilimchoi]\npatreon: # Replace with a single Patreon username\nopen_collective: # Replace with a single Open Collective username\nko_fi: # Replace with a single Ko-fi username\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\ncustom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']\n"
  },
  {
    "path": ".github/workflows/engineering_blogs.yml",
    "content": "# WorkFlow Name\nname: Generate engineering_blogs.opml file\n\n# Events upon which Github WorkFlow gets triggered\non: [push, pull_request]\n\n# Create jobs\njobs:\n  generate:\n    name: Generate engineering_blogs.opml\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout Repo\n        uses: actions/checkout@v2\n\n      - name: Ruby Setup\n        uses: ruby/setup-ruby@v1\n        with:\n          ruby-version: '2.7'\n\n      - name: Install pkgs\n        run: |\n          bundle install --jobs 4\n\n      - name: Generate opml file using ruby\n        run: |\n          ruby generate_opml.rb\n\n      - name: Auto-Commit engineering_blogs file if updated\n        uses: stefanzweifel/git-auto-commit-action@v4.1.5\n        with:\n          commit_message: Commit by Github WorkFlow\n          file_pattern: engineering_blogs.opml\n"
  },
  {
    "path": ".gitignore",
    "content": ".bundle/\n"
  },
  {
    "path": ".ruby-version",
    "content": "2.7.0\n"
  },
  {
    "path": "Gemfile",
    "content": "source 'https://rubygems.org'\n\ngem 'builder'\ngem 'nokogiri'\ngem 'feedbag'\n"
  },
  {
    "path": "README.md",
    "content": "# Software Engineering Blogs [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n### [Companies](#companies-1)\n|     |     |     |     |     |     |     |     |     |\n|:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |\n| [#](#-companies) \t| [A](#a-companies) \t| [B](#b-companies) \t| [C](#c-companies) \t| [D](#d-companies) \t| [E](#e-companies) \t| [F](#f-companies) \t| [G](#g-companies) \t| [H](#h-companies) \t|\n| [I](#i-companies) \t| [J](#j-companies) \t| [K](#k-companies) \t| [L](#l-companies) \t| [M](#m-companies) \t| [N](#n-companies) \t| [O](#o-companies) \t| [P](#p-companies) \t| [Q](#q-companies) \t|\n| [R](#r-companies) \t| [S](#s-companies) \t| [T](#t-companies) \t| [U](#u-companies) \t| [V](#v-companies) \t| [W](#w-companies) \t| [X](#x-companies) \t| [Y](#y-companies) \t| [Z](#z-companies)  \t|\n\n### [Individuals/Group Contributors](#individualsgroup-contributors-1)\n|   \t|   \t|   \t|   \t|   \t|   \t|   \t|   \t|   \t|\n|:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |\n| [#](#-individuals) \t| [A](#a-individuals) \t| [B](#b-individuals) \t| [C](#c-individuals) \t| [D](#d-individuals) \t| [E](#e-individuals) \t| [F](#f-individuals) \t| [G](#g-individuals) \t| [H](#h-individuals) \t|\n| [I](#i-individuals) \t| [J](#j-individuals) \t| [K](#k-individuals) \t| [L](#l-individuals) \t| [M](#m-individuals) \t| [N](#n-individuals) \t| [O](#o-individuals) \t| [P](#p-individuals) \t| [Q](#q-individuals) \t|\n| [R](#r-individuals) \t| [S](#s-individuals) \t| [T](#t-individuals) \t| [U](#u-individuals) \t| [V](#v-individuals) \t| [W](#w-individuals) \t| [X](#x-individuals) \t| [Y](#y-individuals) \t| [Z](#z-individuals)  \t|\n\n### [Products/Technologies](#productstechnologies-1)\n|   \t|   \t|   \t|   \t|   \t|   \t|   \t|   \t|   \t|\n|:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |\n| [#](#-technologies) \t| [A](#a-technologies) \t| [B](#b-technologies) \t| [C](#c-technologies) \t| [D](#d-technologies) \t| [E](#e-technologies) \t| [F](#f-technologies) \t| [G](#g-technologies) \t| [H](#h-technologies) \t|\n| [I](#i-technologies) \t| [J](#j-technologies) \t| [K](#k-technologies) \t| [L](#l-technologies) \t| [M](#m-technologies) \t| [N](#n-technologies) \t| [O](#o-technologies) \t| [P](#p-technologies) \t| [Q](#q-technologies) \t|\n| [R](#r-technologies) \t| [S](#s-technologies) \t| [T](#t-technologies) \t| [U](#u-technologies) \t| [V](#v-technologies) \t| [W](#w-technologies) \t| [X](#x-technologies) \t| [Y](#y-technologies) \t| [Z](#z-technologies)  \t|\n\n### Companies\n\n#### \\# companies\n* 8th Light https://8thlight.com/blog/\n\n#### A companies\n* AdRoll http://tech.adroll.com/blog/\n* Advanced Web Machinery https://advancedweb.hu/\n* Airbnb https://medium.com/airbnb-engineering\n* Algolia https://blog.algolia.com/\n* Appnexus https://techblog.appnexus.com/\n* Arkency http://blog.arkency.com/\n* Artsy http://artsy.github.io/\n* Asana https://blog.asana.com/category/eng/\n* Atlassian https://developer.atlassian.com/blog/\n* Atomic Object https://spin.atomicobject.com/\n* Auth0 https://auth0.com/blog/\n* Avenue Code http://blog.avenuecode.com/\n* AWS https://aws.amazon.com/blogs/aws/\n\n#### B companies\n* Babbel https://bytes.babbel.com/en/\n* Badoo https://techblog.badoo.com/\n* Bandcamp https://bandcamptech.wordpress.com/\n* Base Lab https://lab.getbase.com/category/engineering/\n* Bazaarvoice https://blog.developer.bazaarvoice.com/\n* BBC https://medium.com/bbc-design-engineering/\n* Benchling https://benchling.engineering/\n* Bigcommerce http://www.bigeng.io/\n* Blender https://code.blender.org/\n* Booking.com https://blog.booking.com/\n* Brandwatch http://engineering.brandwatch.com/\n\n#### C companies\n* Canva https://engineering.canva.com\n* Capgemini https://capgemini.github.io/\n* Cerner http://engineering.cerner.com/\n* Clever https://engineering.clever.com/\n* Cloudera https://blog.cloudera.com/\n* Cloudflare https://blog.cloudflare.com/\n* Codelitt https://www.codelitt.com/blog/\n* CodeName One http://www.codenameone.com/blog.html\n* Codeship https://blog.codeship.com/\n* Commercetools https://techblog.commercetools.com/\n* Confluent https://www.confluent.io/blog\n* Credit Karma https://engineering.creditkarma.com/\n* Criteo https://medium.com/criteo-labs\n* Crowdfire https://crowdfire.engineering/\n* CSC - IT Center For Science - Cloud Team https://cloud.blog.csc.fi/\n* Curalate http://engineering.curalate.com/\n\n#### D companies\n* Databricks https://databricks.com/blog\n* Deezer https://deezer.io/\n* Deliveroo https://deliveroo.engineering/\n* Discord https://blog.discordapp.com/\n* Docker https://blog.docker.com/\n* DoorDash https://doordash.engineering/blog/\n* Drivy https://drivy.engineering/\n* Dropbox https://blogs.dropbox.com/tech/\n\n#### E companies\n* Ebay https://www.ebayinc.com/stories/blogs/tech/\n* eFounders https://medium.com/unexpected-token\n* Engine Yard https://blog.engineyard.com/\n* Entelo https://sourcecode.entelo.com/\n* Envato https://webuild.envato.com/\n* Envoy https://envoy.engineering/\n* Erlang Solutions https://www.erlang-solutions.com/blog.html\n* Eventbrite https://www.eventbrite.com/engineering/\n* Evil Martians https://evilmartians.com/chronicles/\n* Expedia https://medium.com/expedia-group-tech\n\n#### F companies\n* Facebook https://code.facebook.com/posts/\n* Facebook AI Research https://engineering.fb.com/category/ai-research/\n* Feedzai https://medium.com/feedzaitech\n* Findmypast http://tech.findmypast.com/\n* Finn.no http://tech.finn.no/\n* Flickr http://code.flickr.net/\n* Freeletics https://freeletics.engineering/\n* Fynd http://gofynd.io/blog\n\n#### G companies\n* Galois https://galois.com/blog/\n* GameChanger http://tech.gc.com/\n* GIPHY https://engineering.giphy.com/\n* GitHub https://githubengineering.com/\n* GitHub Old https://github.com/blog/category/engineering\n* GoCardless https://gocardless.com/blog/tagged/engineering/\n* GoDaddy https://godaddy.github.io/engineering/\n* GoSquared https://engineering.gosquared.com/\n* Grab http://engineering.grab.com/\n* Graphcool https://blog.graph.cool/\n* Grofers https://lambda.grofers.com/\n* Groupon https://engineering.groupon.com/\n* Guardian https://www.theguardian.com/info/developer-blog\n* Gusto http://engineering.gusto.com/\n\n#### H companies\n* HackerEarth http://engineering.hackerearth.com/\n* Haptik https://haptik.ai/tech/\n* Harry's http://engineering.harrys.com/\n* Hashnode https://engineering.hashnode.com/\n* Hashrocket https://hashrocket.com/blog\n* Helpshift https://medium.com/helpshift-engineering/\n* Heroku https://blog.heroku.com/engineering\n* HomeAway https://tech.homeaway.com/\n* Honeybadger http://blog.honeybadger.io/\n* Hootsuite http://code.hootsuite.com/\n* Hostinger https://www.hostinger.com/blog/engineering/\n* Housing.com https://medium.com/engineering-housing\n* HubSpot http://product.hubspot.com/blog/topic/engineering\n\n#### I companies\n* IBM developerWorks https://developer.ibm.com/dwblog/\n* IMVU https://engineering.imvu.com/\n* Imgur https://blog.imgur.com/category/eng/\n* Indeed http://engineering.indeedblog.com/blog/\n* Instacart https://tech.instacart.com/\n* Instagram https://engineering.instagram.com/\n\n#### J companies\n* Jane Street https://blogs.janestreet.com/category/ocaml/\n* Jobandtalent https://jobandtalent.engineering/\n* JobTeaser https://medium.com/jobteaser-dev-team/\n* Just Eat https://tech.just-eat.com/\n\n#### K companies\n* Khan Academy http://engineering.khanacademy.org\n* Kinvolk https://kinvolk.io/blog/\n* Kogan.com https://devblog.kogan.com/\n* Kolosek https://kolosek.com/blog/\n\n#### L companies\n* LINE https://engineering.linecorp.com/en/blog\n* LinkedIn https://engineering.linkedin.com/blog\n* LiveRamp https://liveramp.com/engineering/\n* Localytics http://eng.localytics.com/\n* Lyft https://eng.lyft.com/\n\n#### M companies\n* Made Tech https://www.madetech.com/blog\n* MapTiler https://www.maptiler.com/blog/\n* Medallia http://engineering.medallia.com/blog/\n* Medium https://medium.com/medium-eng\n* Mesosphere https://mesosphere.com/blog/\n* Microsoft Python Engineering https://blogs.msdn.microsoft.com/pythonengineering/\n* Moove-it https://blog.moove-it.com/\n* Mozilla Automation Team https://planet.mozilla.org/ateam/\n* Mozilla Hacks https://hacks.mozilla.org/\n* Mozilla Release Engineering https://planet.mozilla.org/releng/\n\n#### N companies\n* Netflix https://medium.com/netflix-techblog\n* New York Times https://open.blogs.nytimes.com\n* Nextdoor https://engblog.nextdoor.com/\n* Nordic APIs https://nordicapis.com/blog/\n* Novoda https://www.novoda.com/blog/\n* NPR Apps http://blog.apps.npr.org/\n* Nvidia https://blogs.nvidia.com/\n\n#### O companies\n* OCTO Technology https://blog.octo.com/en/\n* Okta https://developer.okta.com/blog/\n* OLX https://tech.olx.com/\n* OmniTI https://omniti.com/seeds/stop-collaborate-and-listen-notify\n* OpenDNS https://engineering.opendns.com/\n* Oursky https://code.oursky.com/\n\n#### P companies\n* Palantir https://blog.palantir.com/\n* Panorama Education http://engineering.panoramaed.com/\n* Paperless Post https://www.paperlesspost.com/blog/teams/tech/\n* Paypal https://www.paypal-engineering.com/\n* PicCollage https://tech.pic-collage.com/\n* Pinterest https://medium.com/@Pinterest_Engineering\n* Pluralsight https://www.pluralsight.com/guides\n* Postman https://medium.com/better-practices\n* Postmark https://postmarkapp.com/blog\n* Prezi https://medium.com/prezi-engineering\n* Prolific Interactive http://blog.prolificinteractive.com/category/development/\n* PubNub: https://www.pubnub.com/blog/\n* PullReview http://blog.8thcolor.com/\n\n#### Q companies\n* Quora https://engineering.quora.com/\n\n#### R companies\n* REA Group https://www.rea-group.com/category/tech/\n* Remind http://engineering.remind.com/\n* RetailMeNot https://medium.com/retailmenot-engineering/\n* Riot Games https://engineering.riotgames.com/\n* RisingStack https://blog.risingstack.com/\n* Robert Elder Software http://blog.robertelder.org/\n* RoseHosting https://www.rosehosting.com/blog/\n\n#### S companies\n* Schibsted Tech Polska http://www.schibsted.pl/blog/\n* Segment https://segment.com/blog/categories/engineering/\n* Sensible http://blog.sensible.io/\n* Serverless https://serverless.com/blog/\n* Sharethis https://www.sharethis.com/category/engineering/\n* Shopify https://shopify.engineering/\n* Simple https://www.simple.com/engineering\n* SitePoint https://sitepoint.com\n* Sky Betting & Gaming http://engineering.skybettingandgaming.com/\n* Skyscanner http://codevoyagers.com/\n* Slack https://slack.engineering/\n* SlideShare https://engineering.linkedin.com/blog/topic/slideshare\n* Small Improvements https://tech.small-improvements.com/\n* Soshace https://blog.soshace.com/en/\n* Soundcloud https://developers.soundcloud.com/blog/\n* SourceClear https://blog.sourceclear.com/\n* Speedledger http://engineering.speedledger.com/\n* Spotify https://labs.spotify.com/\n* Sqreen https://blog.sqreen.io/\n* Square https://corner.squareup.com/\n* Squarespace https://engineering.squarespace.com/\n* Stack Overflow https://stackoverflow.blog/engineering/\n* Stackshare https://stackshare.io/feed\n* Stitch Fix http://multithreaded.stitchfix.com/blog/\n* Strava https://medium.com/strava-engineering/\n* Stripe https://stripe.com/blog\n* SurveyMonkey https://engineering.surveymonkey.com/\n* Swiggy https://bytes.swiggy.com/\n\n#### T companies\n* Takipi http://blog.takipi.com/\n* Target https://target.github.io/\n* Teamwork https://engineroom.teamwork.com/\n* theScore http://techblog.thescore.com/\n* Thoughtbot https://robots.thoughtbot.com/\n* Thumbtack https://www.thumbtack.com/engineering/\n* Timescale https://blog.timescale.com/\n* Tinder https://tech.gotinder.com/\n* Toptal https://www.toptal.com/blog/\n* Transferwise http://tech.transferwise.com/\n* Trivago http://tech.trivago.com/\n* TrueCar https://www.drivenbycode.com/\n* Tumblr https://engineering.tumblr.com/\n* Twilio https://www.twilio.com/blog/\n\n#### U companies\n* Universe https://engineering.universe.com\n* UpGrad https://engineering.upgrad.com\n\n#### V companies\n* Vena Solutions https://engineering.vena.io/\n* VersionEye https://blog.versioneye.com/\n* Viget https://www.viget.com/articles/category/code#articles\n* Vinted http://engineering.vinted.com/\n* VNGRS http://blog.vngrs.com/\n* VTS https://buildingvts.com/\n\n#### W companies\n* Wayfair http://engineering.wayfair.com/\n* Wealthfront http://eng.wealthfront.com/\n* Wemake.services https://medium.com/wemake-services\n* Wingify http://engineering.wingify.com/\n* WyeWorks https://wyeworks.com/blog/\n\n#### X companies\n* XING https://tech.xing.com/\n\n#### Y companies\n* Yahoo https://yahooeng.tumblr.com/\n* Yammer https://medium.com/yammer-engineering\n\n#### Z companies\n* Zalando https://tech.zalando.com/blog/\n* Zapier https://zapier.com/engineering/\n* Zendesk https://medium.com/zendesk-engineering\n* Zendesk(old) https://developer.zendesk.com/blog\n\n### Individuals/Group Contributors\n\n#### \\# individuals\n* 0xADADA https://0xadada.pub/\n\n#### A individuals\n* Aaron Patterson http://tenderlovemaking.com/\n* Abu Ashraf Masnun http://masnun.com/\n* Addy Osmani https://addyosmani.com/blog/\n* Alan Storm http://alanstorm.com/\n* Alex Russell https://infrequently.org/\n* Amit Merchant https://www.amitmerchant.com/\n* Anders Aarvik http://aarvik.dk/\n* Andrew Bancroft http://www.andrewcbancroft.com/\n* Antirez http://antirez.com/latest/0\n* Ariejan de Vroom https://ariejan.net/\n* Ariya Hidayat https://ariya.io/\n* Armin Ronacher http://lucumr.pocoo.org/\n* Axel Rauschmayer http://www.2ality.com/\n\n#### B individuals\n* Bad Concurrency http://bad-concurrency.blogspot.com/\n* Bartlomiej Filipek http://www.bfilipek.com/\n* Bill the Lizard http://www.billthelizard.com/\n* Bjørn Johansen https://bjornjohansen.no/\n* Blake Erickson https://blog.blakeerickson.com/\n* Blundell's Android Tutorials http://blog.blundellapps.co.uk\n* Bohops https://bohops.com/\n* Brendan Eich https://brendaneich.com/\n* Brendan Gregg http://www.brendangregg.com/blog/\n* Brujo Benavides https://medium.com/@elbrujohalcon\n* Bryan Cantrill http://dtrace.org/blogs/bmc/\n\n#### C individuals\n* Carlos Becker https://carlosbecker.com\n* Chen Hui Jing https://www.chenhuijing.com/blog/\n* Chien Tran http://thelazylog.com/\n* Chris Wellons http://nullprogram.com/\n* Code with style! https://codewithstyle.info/\n* Codrops https://tympanus.net/codrops/\n\n#### D individuals\n* Daily JS https://medium.com/dailyjs\n* Daily Tech Video http://dailytechvideo.com/\n* Dan Luu https://danluu.com/\n* Daniel Doubrovkine (dB.) http://code.dblock.org/\n* Daniel Schmidt https://medium.com/@dschmidt1992\n* Dave Beazley http://www.dabeaz.com/blog.html\n* Dave Cheney https://dave.cheney.net/\n* David Walsh https://davidwalsh.name/\n* Dean Hume http://deanhume.com/\n* Dennis Felsing https://hookrace.net/\n* Dereuromark http://www.dereuromark.de/\n* Domenico Luciani https://domenicoluciani.com\n* Dot Dev (.dev) https://dotdev.co\n* Dragan Djuric http://dragan.rocks\n* Dragan Gaic http://www.gajotres.net/\n* Drew DeVault https://drewdevault.com/\n\n#### E individuals\n* Edan Kwan http://blog.edankwan.com/\n* Eddie Smith http://www.practicallyefficient.com/\n* Edgar Aroutiounian https://hyegar.com/\n* Edward Faulkner https://eaf4.com/\n* Elegant Code http://elegantcode.com/\n* Eli Bendersky http://eli.thegreenplace.net/\n* Eric Elliot https://medium.com/javascript-scene/\n* Eric Lippert https://ericlippert.com/\n* Erik Runyon https://erikrunyon.com/\n* Evan Hahn http://evanhahn.com/\n* Evan Jones http://www.evanjones.ca/chronological.html\n* Evan Miller http://www.evanmiller.org/\n\n#### F individuals\n* Federico Cargnelutti https://blog.fedecarg.com/\n* Federico Tomassetti https://tomassetti.me/\n* Filippo Valsorda https://blog.filippo.io/\n* Freek Van der Herten https://murze.be/\n\n#### G individuals\n* Gleb Bahmutov https://glebbahmutov.com/blog/\n* Graham King https://www.darkcoding.net/\n* Grzegorz Gajos http://ggajos.com/\n* Guido van Rossum http://neopythonic.blogspot.com/\n* Guilherme Rodrigues https://firstdoit.com/\n\n#### H individuals\n* Hayden James https://haydenjames.io/\n* Henrik Lau Eriksson https://conductofcode.io/\n* Henrik Warne https://henrikwarne.com/\n* High Scalability http://highscalability.com/\n* Huon Wilson http://huonw.github.io/\n* Hypriot http://blog.hypriot.com/\n\n#### I individuals\n* Ian Hummel https://themodernlife.github.io/\n* Idontgetoutmuch's Weblog https://idontgetoutmuch.wordpress.com/\n* Ievgen Kuzminov http://stdout.in/\n* Ilija Eftimov http://ieftimov.com/\n* Ilya Grigorik https://www.igvita.com/\n* Itamar Turner-Trauring https://codewithoutrules.com\n\n#### J individuals\n* Jacopo Tarantino https://jack.ofspades.com/\n* Jake Trent https://jaketrent.com\n* Jake Wharton http://jakewharton.com/blog\n* Jake Yesbeck http://jakeyesbeck.com/\n* James Hague http://prog21.dadgum.com/\n* James Long http://jlongster.com/archive\n* Jamis Buck http://weblog.jamisbuck.org/\n* Jan Lelis https://idiosyncratic-ruby.com/\n* Jay Fields http://blog.jayfields.com\n* Jeff Atwood https://blog.codinghorror.com/\n* Jeff Preshing http://preshing.com/\n* Jeremy Kun https://jeremykun.com/\n* Jerry Gamblin https://jerrygamblin.com/\n* Jesal Gadhia https://jes.al/\n* Jessie Frazelle https://blog.jessfraz.com/\n* Joe Armstrong https://joearms.github.io/\n* Joe Nelson https://begriffs.com/\n* Joel Spolsky https://www.joelonsoftware.com/\n* Johannes Brodwall http://johannesbrodwall.com/\n* John Resig https://johnresig.com/category/blog/\n* John Wittenauer http://www.johnwittenauer.net/\n* Jon Skeet https://codeblog.jonskeet.uk/\n* Jonathan Dekhtiar http://www.born2data.com/\n* Jonathan Snook https://snook.ca/\n* Josh Haberman http://blog.reverberate.org/\n* Josh Sherman https://joshtronic.com/\n* Juan Treminio https://jtreminio.com\n* Julia Evans https://jvns.ca/\n* Junior Grossi https://blog.jgrossi.com/\n* Justin Weiss https://www.justinweiss.com/articles/archives/\n\n#### K individuals\n* K. Harrison https://useyourloaf.com/\n* Kai Hendry https://hendry.iki.fi/\n* Kevin Burke https://kev.inburke.com/\n* Kirill Shevchenko https://medium.com/@kirill_shevch\n* Kyle Kingsbury https://aphyr.com/\n\n#### L individuals\n* Lambda the Ultimate http://lambda-the-ultimate.org/\n* Larry Land https://lg.io/\n* Lazarus Lazaridis https://iridakos.com\n* Lea Verou http://lea.verou.me/\n* Lerner Consulting Blog http://blog.lerner.co.il/\n* Life Plus Linux http://lifepluslinux.blogspot.in/\n* LiveOverflow https://liveoverflow.com/blog/index.html\n* Luciano Mammino https://loige.co/\n\n#### M individuals\n* Marc Plano-Lesay https://enoent.fr\n* Marcelo Rinesi https://blog.rinesi.com/\n* Marco Pivetta http://ocramius.github.io/\n* Marek Majkowski https://idea.popcount.org/\n* Mark Seaborn http://lackingrhoticity.blogspot.de/\n* Martin Fowler https://martinfowler.com/\n* Mary Rose Cook https://maryrosecook.com/blog/\n* Matt Aimonetti https://matt.aimonetti.net/\n* Matt Cutts https://www.mattcutts.com/blog/\n* Matt Might http://matt.might.net/articles/\n* Matt Warren http://mattwarren.org/\n* Matthew Green https://blog.cryptographyengineering.com/\n* Michael Crump https://michaelcrump.net/\n* Michael Herman http://mherman.org/\n* Miguel Quinones https://www.miqu.me/\n* Mike Ash https://www.mikeash.com/pyblog/\n* Mike Fogus http://blog.fogus.me/\n* Miro Cupak https://mirocupak.com/\n* Monica Dinculescu https://meowni.ca/\n* Monstermuffin https://blog.monstermuffin.org/\n* Mykhailo Kozik http://mishadoff.com/\n\n#### N individuals\n* Nelson Elhage https://blog.nelhage.com/\n* Nic Raboy https://www.thepolyglotdeveloper.com/blog/\n* Nick Craver https://nickcraver.com/blog/\n* Nick Desaulniers https://nickdesaulniers.github.io/\n* Nicolas Liochon http://blog.thislongrun.com/\n* Nicolai Parlog (CodeFX) http://codefx.org\n* Nikola Brežnjak http://www.nikola-breznjak.com/blog/\n* NSHipster http://nshipster.com/\n* Nate Berkopec http://www.nateberkopec.com/\n\n#### O individuals\n* Ofer Zelig https://fullstack.info\n* Ole Begemann https://oleb.net/blog/\n* Oona Räisänen http://www.windytan.com/\n\n#### P individuals\n* Pamela Fox http://blog.pamelafox.org/\n* Pat Shaughnessy http://patshaughnessy.net/\n* Paul Irish https://www.paulirish.com/\n* Paul Lewis https://aerotwist.com/blog/\n* Paweł Chudzik https://blog.pchudzik.com/\n* Peter Norvig http://norvig.com/\n* Peter Steinberger http://petersteinberger.com/\n* Peteris Krumins http://www.catonmat.net/blog/\n* Petr Mitrichev http://petr-mitrichev.blogspot.com/\n* Philip Walton https://philipwalton.com/\n* Philipp Oppermann https://os.phil-opp.com/\n* Pony Foo https://ponyfoo.com/\n* Piotr Pasich http://piotrpasich.com/\n\n#### R individuals\n* Rachel Kroll https://rachelbythebay.com/w/\n* Radek Pazdera http://radek.io\n* Radim Řehůřek https://radimrehurek.com/blog/\n* Ramon Fried https://nativeguru.wordpress.com/\n* Ray Wenderlich https://www.raywenderlich.com/\n* Raymond Chen https://blogs.msdn.microsoft.com/oldnewthing/\n* Raymond Hettinger https://rhettinger.wordpress.com/\n* ReactJS News https://reactjsnews.com\n* Real Python https://realpython.com/blog/\n* Reginald Braithwaite http://raganwald.com/#essays\n* Regular Geek http://regulargeek.com/\n* Rob Allen https://akrabat.com/\n* Robert C. Martin http://blog.cleancoder.com/\n* Robin Ward https://eviltrout.com/\n* Robin Wilson http://blog.rtwilson.com/\n* Ruslan Spivak https://ruslanspivak.com/\n\n#### S individuals\n* Sam Saffron https://samsaffron.com/\n* Schakko https://schakko.de\n* Scott Hanselman http://www.hanselman.com/blog/\n* Scott Johnson http://www.fuzzyblog.io/blog/\n* Srinivas Tamada https://www.9lessons.info/\n* Stack Abuse http://www.stackabuse.com/\n* Stanko Tadić https://muffinman.io\n* Stefan Parker http://codebeforethehorse.tumblr.com/\n* Stephen Colebourne http://blog.joda.org/\n* Steve Bellovin https://www.cs.columbia.edu/~smb/blog/control/\n* Steve Yegge https://steve-yegge.blogspot.com/\n* Swizec Teller https://swizec.com/blog/\n\n#### T individuals\n* Tania Rascia https://tania.dev/\n* The Coded Self http://www.thecodedself.com\n* The Daily WTF http://thedailywtf.com/\n* Thomas Young http://upcoder.com\n* Tikhon Jelvis http://jelv.is/blog/\n* T.J. Maher http://adventuresinautomation.blogspot.com/\n\n#### U individuals\n* Una Kravets https://una.im/\n* Undocumented Matlab http://undocumentedmatlab.com/\n\n#### V individuals\n* Vanilla Java http://vanillajava.blogspot.com/\n* Vlad Mihalcea https://vladmihalcea.com/\n\n#### W individuals\n* Wilfred Hughes http://www.wilfred.me.uk/\n* William Kennedy https://www.goinggo.net/\n* Wojtek Gawroński http://www.afronski.pl/\n\n#### Y individuals\n* Yegor Bugayenko http://www.yegor256.com/\n* Yifan Lu http://yifan.lu/\n\n#### Z individuals\n* Zach Holman https://zachholman.com/\n* Zolmeister https://zolmeister.com/\n\n### Products/Technologies\n\n#### A technologies\n* Android https://android-developers.blogspot.com/\n\n#### B technologies\n* Bootstrap.com https://blog.getbootstrap.com/\n\n#### C technologies\n* Crystal https://crystal-lang.org/\n\n#### G technologies\n* Go https://blog.golang.org/\n\n#### I technologies\n* IPFS https://ipfs.io/blog/\n\n#### J technologies\n* jOOQ https://blog.jooq.org/\n\n#### K technologies\n* Kotlin https://blog.jetbrains.com/kotlin/\n\n#### L technologies\n* Laravel https://laravel-news.com/blog/\n\n#### M technologies\n* Microsoft Edge https://blogs.windows.com/msedgedev/\n\n#### N technologies\n* .NET https://blogs.msdn.microsoft.com/dotnet/\n\n#### R technologies\n* React Native http://facebook.github.io/react-native/blog/\n* Red http://www.red-lang.org\n* RocksDB http://rocksdb.org/blog\n* Rust https://blog.rust-lang.org/\n\n#### S technologies\n* Sketch https://blog.sketchapp.com/\n* Swift https://developer.apple.com/swift/blog/\n----\n\n# RSS feeds\n\nYou can find an opml file to import rss feeds here: [engineering_blogs.opml](./engineering_blogs.opml)\n\n# Contributing\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n# License\n\nLicensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-sa/4.0/\">Creative Commons Attribution-ShareAlike 4.0 International License</a>.\n"
  },
  {
    "path": "contributing.md",
    "content": "# Contribution Guidelines\r\n\r\nPlease ensure your pull request adheres to the following guidelines:\r\n\r\n- One pull request per add.\r\n- The pull request and commit message should include what was added/removed. It should also include one sentence summary of why you think this blog deserves recognition.\r\n- Please squash related commits for each pull request you submit.\r\n- Use the following format: `Name link summary` e.g. Airbnb http://nerds.airbnb.com/\r\n- For company blogs, make sure that 80% of content is technical (posts about interesting technical challenges, lessons they've learned, etc). No PR, self-promoting posts.\r\n- For individual blogs, as long as posts are mostly technical (80% technical as well), and has a decent number of followers, I'm happy to add them.\r\n- After making changes to the README, run `bundle install` to install the dependencies and then the opml generation script (`./generate_opml.rb`) to update the opml file.\r\n\r\n## Running the OPML Generation Script with Docker\r\nIf you do not have Ruby readily available the following steps can be used to run the OPML generation script with Docker:\r\n\r\n```\r\ndocker run -it -e LANG=C.UTF-8 --name=blogs ruby:2.5 /bin/bash\r\ngit clone https://github.com/<username>/engineering-blogs.git\r\ncd engineering-blogs\r\ngem install bundler\r\nbundle install\r\nruby generate_opml.rb\r\ndocker cp blogs:/engineering-blogs/engineering_blogs.opml .\r\n```\r\n"
  },
  {
    "path": "engineering_blogs.opml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<opml version=\"1.0\">\n  <head>\n    <title>Engineering Blogs</title>\n  </head>\n  <body>\n    <outline text=\"Engineering Blogs\" title=\"Engineering Blogs\">\n      <outline type=\"rss\" text=\"8th Light\" title=\"8th Light\" xmlUrl=\"https://8thlight.com/insights/feed/rss.xml\" htmlUrl=\"https://8thlight.com/blog/\"/>\n      <outline type=\"rss\" text=\"AdRoll\" title=\"AdRoll\" xmlUrl=\"http://tech.adroll.com/feed.xml\" htmlUrl=\"http://tech.adroll.com/blog/\"/>\n      <outline type=\"rss\" text=\"Advanced Web Machinery\" title=\"Advanced Web Machinery\" xmlUrl=\"https://advancedweb.hu/atom.xml\" htmlUrl=\"https://advancedweb.hu/\"/>\n      <outline type=\"rss\" text=\"Airbnb\" title=\"Airbnb\" xmlUrl=\"https://medium.com/feed/airbnb-engineering\" htmlUrl=\"https://medium.com/airbnb-engineering\"/>\n      <outline type=\"rss\" text=\"Algolia\" title=\"Algolia\" xmlUrl=\"https://blog.algolia.com/blog/rss.xml\" htmlUrl=\"https://blog.algolia.com/\"/>\n      <outline type=\"rss\" text=\"Appnexus\" title=\"Appnexus\" xmlUrl=\"https://medium.com/feed/xandr-tech\" htmlUrl=\"https://techblog.appnexus.com/\"/>\n      <outline type=\"rss\" text=\"Arkency\" title=\"Arkency\" xmlUrl=\"https://blog.arkency.com/feed.xml\" htmlUrl=\"http://blog.arkency.com/\"/>\n      <outline type=\"rss\" text=\"Artsy\" title=\"Artsy\" xmlUrl=\"http://artsy.github.io/feed\" htmlUrl=\"http://artsy.github.io/\"/>\n      <outline type=\"rss\" text=\"Asana\" title=\"Asana\" xmlUrl=\"https://blog.asana.com/feed/\" htmlUrl=\"https://blog.asana.com/category/eng/\"/>\n      <outline type=\"rss\" text=\"Atlassian\" title=\"Atlassian\" xmlUrl=\"https://www.atlassian.com/blog/feed\" htmlUrl=\"https://developer.atlassian.com/blog/\"/>\n      <outline type=\"rss\" text=\"Atomic Object\" title=\"Atomic Object\" xmlUrl=\"https://spin.atomicobject.com/feed/\" htmlUrl=\"https://spin.atomicobject.com/\"/>\n      <outline type=\"rss\" text=\"Auth0\" title=\"Auth0\" xmlUrl=\"https://auth0.com/blog/rss.xml\" htmlUrl=\"https://auth0.com/blog/\"/>\n      <outline type=\"rss\" text=\"Avenue Code\" title=\"Avenue Code\" xmlUrl=\"https://blog.avenuecode.com/rss.xml\" htmlUrl=\"http://blog.avenuecode.com/\"/>\n      <outline type=\"rss\" text=\"AWS\" title=\"AWS\" xmlUrl=\"https://aws.amazon.com/blogs/aws/feed/\" htmlUrl=\"https://aws.amazon.com/blogs/aws/\"/>\n      <outline type=\"rss\" text=\"Babbel\" title=\"Babbel\" xmlUrl=\"https://cms.babbel.news/feed/?post_type=english_edition\" htmlUrl=\"https://bytes.babbel.com/en/\"/>\n      <outline type=\"rss\" text=\"Badoo\" title=\"Badoo\" xmlUrl=\"https://medium.com/feed/bumble-tech\" htmlUrl=\"https://techblog.badoo.com/\"/>\n      <outline type=\"rss\" text=\"Bandcamp\" title=\"Bandcamp\" xmlUrl=\"https://bandcamptech.wordpress.com/feed/\" htmlUrl=\"https://bandcamptech.wordpress.com/\"/>\n      <outline type=\"rss\" text=\"Bazaarvoice\" title=\"Bazaarvoice\" xmlUrl=\"https://blog.developer.bazaarvoice.com/feed/\" htmlUrl=\"https://blog.developer.bazaarvoice.com/\"/>\n      <outline type=\"rss\" text=\"BBC\" title=\"BBC\" xmlUrl=\"https://medium.com/feed/bbc-product-technology\" htmlUrl=\"https://medium.com/bbc-design-engineering/\"/>\n      <outline type=\"rss\" text=\"Benchling\" title=\"Benchling\" xmlUrl=\"https://benchling.engineering/feed\" htmlUrl=\"https://benchling.engineering/\"/>\n      <outline type=\"rss\" text=\"Bigcommerce\" title=\"Bigcommerce\" xmlUrl=\"https://www.bigeng.io/rss/\" htmlUrl=\"http://www.bigeng.io/\"/>\n      <outline type=\"rss\" text=\"Blender\" title=\"Blender\" xmlUrl=\"https://code.blender.org/rss\" htmlUrl=\"https://code.blender.org/\"/>\n      <outline type=\"rss\" text=\"Brandwatch\" title=\"Brandwatch\" xmlUrl=\"http://engineering.brandwatch.com/rss\" htmlUrl=\"http://engineering.brandwatch.com/\"/>\n      <outline type=\"rss\" text=\"Canva\" title=\"Canva\" xmlUrl=\"https://www.canva.dev/blog/engineering/feed.xml\" htmlUrl=\"https://engineering.canva.com\"/>\n      <outline type=\"rss\" text=\"Capgemini\" title=\"Capgemini\" xmlUrl=\"https://capgemini.github.io/feed.xml\" htmlUrl=\"https://capgemini.github.io/\"/>\n      <outline type=\"rss\" text=\"Cerner\" title=\"Cerner\" xmlUrl=\"https://engineering.cerner.com/index.xml\" htmlUrl=\"http://engineering.cerner.com/\"/>\n      <outline type=\"rss\" text=\"Clever\" title=\"Clever\" xmlUrl=\"https://engineering.clever.com/rss\" htmlUrl=\"https://engineering.clever.com/\"/>\n      <outline type=\"rss\" text=\"Cloudera\" title=\"Cloudera\" xmlUrl=\"https://blog.cloudera.com/feed/\" htmlUrl=\"https://blog.cloudera.com/\"/>\n      <outline type=\"rss\" text=\"Cloudflare\" title=\"Cloudflare\" xmlUrl=\"https://blog.cloudflare.com/rss\" htmlUrl=\"https://blog.cloudflare.com/\"/>\n      <outline type=\"rss\" text=\"Codelitt\" title=\"Codelitt\" xmlUrl=\"https://blog.codelitt.com/rss/\" htmlUrl=\"https://www.codelitt.com/blog/\"/>\n      <outline type=\"rss\" text=\"CodeName One\" title=\"CodeName One\" xmlUrl=\"https://www.codenameone.com/feed\" htmlUrl=\"http://www.codenameone.com/blog.html\"/>\n      <outline type=\"rss\" text=\"Codeship\" title=\"Codeship\" xmlUrl=\"https://blog.codeship.com/blog/feed/\" htmlUrl=\"https://blog.codeship.com/\"/>\n      <outline type=\"rss\" text=\"Commercetools\" title=\"Commercetools\" xmlUrl=\"https://techblog.commercetools.com/feed\" htmlUrl=\"https://techblog.commercetools.com/\"/>\n      <outline type=\"rss\" text=\"Confluent\" title=\"Confluent\" xmlUrl=\"https://www.confluent.io/rss.xml\" htmlUrl=\"https://www.confluent.io/blog\"/>\n      <outline type=\"rss\" text=\"Credit Karma\" title=\"Credit Karma\" xmlUrl=\"https://engineering.creditkarma.com/feed\" htmlUrl=\"https://engineering.creditkarma.com/\"/>\n      <outline type=\"rss\" text=\"Criteo\" title=\"Criteo\" xmlUrl=\"https://medium.com/feed/criteo-engineering\" htmlUrl=\"https://medium.com/criteo-labs\"/>\n      <outline type=\"rss\" text=\"Crowdfire\" title=\"Crowdfire\" xmlUrl=\"https://crowdfire.engineering/feed\" htmlUrl=\"https://crowdfire.engineering/\"/>\n      <outline type=\"rss\" text=\"CSC - IT Center For Science - Cloud Team\" title=\"CSC - IT Center For Science - Cloud Team\" xmlUrl=\"https://cloud.blog.csc.fi/feeds/posts/default\" htmlUrl=\"https://cloud.blog.csc.fi/\"/>\n      <outline type=\"rss\" text=\"Curalate\" title=\"Curalate\" xmlUrl=\"http://engineering.curalate.com/feed.xml\" htmlUrl=\"http://engineering.curalate.com/\"/>\n      <outline type=\"rss\" text=\"Databricks\" title=\"Databricks\" xmlUrl=\"https://www.databricks.com/feed\" htmlUrl=\"https://databricks.com/blog\"/>\n      <outline type=\"rss\" text=\"Deezer\" title=\"Deezer\" xmlUrl=\"https://deezer.io/feed\" htmlUrl=\"https://deezer.io/\"/>\n      <outline type=\"rss\" text=\"Deliveroo\" title=\"Deliveroo\" xmlUrl=\"https://deliveroo.engineering/feed.xml\" htmlUrl=\"https://deliveroo.engineering/\"/>\n      <outline type=\"rss\" text=\"Discord\" title=\"Discord\" xmlUrl=\"https://discord.com/blog/rss.xml\" htmlUrl=\"https://blog.discordapp.com/\"/>\n      <outline type=\"rss\" text=\"Docker\" title=\"Docker\" xmlUrl=\"https://www.docker.com/feed/\" htmlUrl=\"https://blog.docker.com/\"/>\n      <outline type=\"rss\" text=\"DoorDash\" title=\"DoorDash\" xmlUrl=\"https://doordash.engineering/blog/rss\" htmlUrl=\"https://doordash.engineering/blog/\"/>\n      <outline type=\"rss\" text=\"Drivy\" title=\"Drivy\" xmlUrl=\"https://getaround.tech/feed.xml\" htmlUrl=\"https://drivy.engineering/\"/>\n      <outline type=\"rss\" text=\"Dropbox\" title=\"Dropbox\" xmlUrl=\"https://dropbox.tech/feed\" htmlUrl=\"https://blogs.dropbox.com/tech/\"/>\n      <outline type=\"rss\" text=\"Ebay\" title=\"Ebay\" xmlUrl=\"https://www.ebayinc.com/stories/news/rss/\" htmlUrl=\"https://www.ebayinc.com/stories/blogs/tech/\"/>\n      <outline type=\"rss\" text=\"eFounders\" title=\"eFounders\" xmlUrl=\"https://medium.com/feed/unexpected-token\" htmlUrl=\"https://medium.com/unexpected-token\"/>\n      <outline type=\"rss\" text=\"Engine Yard\" title=\"Engine Yard\" xmlUrl=\"https://blog.engineyard.com/rss\" htmlUrl=\"https://blog.engineyard.com/\"/>\n      <outline type=\"rss\" text=\"Entelo\" title=\"Entelo\" xmlUrl=\"https://sourcecode.entelo.com/feed.xml\" htmlUrl=\"https://sourcecode.entelo.com/\"/>\n      <outline type=\"rss\" text=\"Envato\" title=\"Envato\" xmlUrl=\"https://webuild.envato.com/blog/rss.xml\" htmlUrl=\"https://webuild.envato.com/\"/>\n      <outline type=\"rss\" text=\"Envoy\" title=\"Envoy\" xmlUrl=\"https://envoy.engineering/feed\" htmlUrl=\"https://envoy.engineering/\"/>\n      <outline type=\"rss\" text=\"Erlang Solutions\" title=\"Erlang Solutions\" xmlUrl=\"https://www.erlang-solutions.com/feed/\" htmlUrl=\"https://www.erlang-solutions.com/blog.html\"/>\n      <outline type=\"rss\" text=\"Eventbrite\" title=\"Eventbrite\" xmlUrl=\"https://www.eventbrite.com/engineering/feed/\" htmlUrl=\"https://www.eventbrite.com/engineering/\"/>\n      <outline type=\"rss\" text=\"Evil Martians\" title=\"Evil Martians\" xmlUrl=\"https://evilmartians.com/chronicles.atom\" htmlUrl=\"https://evilmartians.com/chronicles/\"/>\n      <outline type=\"rss\" text=\"Expedia\" title=\"Expedia\" xmlUrl=\"https://medium.com/feed/expedia-group-tech\" htmlUrl=\"https://medium.com/expedia-group-tech\"/>\n      <outline type=\"rss\" text=\"Facebook\" title=\"Facebook\" xmlUrl=\"https://engineering.fb.com/feed/\" htmlUrl=\"https://code.facebook.com/posts/\"/>\n      <outline type=\"rss\" text=\"Facebook AI Research\" title=\"Facebook AI Research\" xmlUrl=\"https://engineering.fb.com/feed/\" htmlUrl=\"https://engineering.fb.com/category/ai-research/\"/>\n      <outline type=\"rss\" text=\"Feedzai\" title=\"Feedzai\" xmlUrl=\"https://medium.com/feed/feedzaitech\" htmlUrl=\"https://medium.com/feedzaitech\"/>\n      <outline type=\"rss\" text=\"Findmypast\" title=\"Findmypast\" xmlUrl=\"https://tech.findmypast.com/feed.xml\" htmlUrl=\"http://tech.findmypast.com/\"/>\n      <outline type=\"rss\" text=\"Finn.no\" title=\"Finn.no\" xmlUrl=\"http://tech.finn.no/atom.xml\" htmlUrl=\"http://tech.finn.no/\"/>\n      <outline type=\"rss\" text=\"Flickr\" title=\"Flickr\" xmlUrl=\"https://code.flickr.net/feed/\" htmlUrl=\"http://code.flickr.net/\"/>\n      <outline type=\"rss\" text=\"Freeletics\" title=\"Freeletics\" xmlUrl=\"https://freeletics.engineering/feed.xml\" htmlUrl=\"https://freeletics.engineering/\"/>\n      <outline type=\"rss\" text=\"Galois\" title=\"Galois\" xmlUrl=\"https://galois.com/feed/\" htmlUrl=\"https://galois.com/blog/\"/>\n      <outline type=\"rss\" text=\"GameChanger\" title=\"GameChanger\" xmlUrl=\"http://tech.gc.com/atom.xml\" htmlUrl=\"http://tech.gc.com/\"/>\n      <outline type=\"rss\" text=\"GIPHY\" title=\"GIPHY\" xmlUrl=\"https://engineering.giphy.com/rss\" htmlUrl=\"https://engineering.giphy.com/\"/>\n      <outline type=\"rss\" text=\"GitHub\" title=\"GitHub\" xmlUrl=\"https://github.blog/engineering.atom\" htmlUrl=\"https://githubengineering.com/\"/>\n      <outline type=\"rss\" text=\"GitHub Old\" title=\"GitHub Old\" xmlUrl=\"https://github.blog/feed/\" htmlUrl=\"https://github.com/blog/category/engineering\"/>\n      <outline type=\"rss\" text=\"GoCardless\" title=\"GoCardless\" xmlUrl=\"https://gocardless.com/content-platform/rss/resources.xml\" htmlUrl=\"https://gocardless.com/blog/tagged/engineering/\"/>\n      <outline type=\"rss\" text=\"GoDaddy\" title=\"GoDaddy\" xmlUrl=\"https://www.godaddy.com/engineering/feed.xml\" htmlUrl=\"https://godaddy.github.io/engineering/\"/>\n      <outline type=\"rss\" text=\"GoSquared\" title=\"GoSquared\" xmlUrl=\"https://www.gosquared.com/blog/feed\" htmlUrl=\"https://engineering.gosquared.com/\"/>\n      <outline type=\"rss\" text=\"Grab\" title=\"Grab\" xmlUrl=\"http://engineering.grab.com/feed.xml\" htmlUrl=\"http://engineering.grab.com/\"/>\n      <outline type=\"rss\" text=\"Grofers\" title=\"Grofers\" xmlUrl=\"https://lambda.blinkit.com/feed\" htmlUrl=\"https://lambda.grofers.com/\"/>\n      <outline type=\"rss\" text=\"Groupon\" title=\"Groupon\" xmlUrl=\"https://medium.com/feed/groupon-eng\" htmlUrl=\"https://engineering.groupon.com/\"/>\n      <outline type=\"rss\" text=\"Guardian\" title=\"Guardian\" xmlUrl=\"https://www.theguardian.com/info/developer-blog/rss\" htmlUrl=\"https://www.theguardian.com/info/developer-blog\"/>\n      <outline type=\"rss\" text=\"Gusto\" title=\"Gusto\" xmlUrl=\"https://engineering.gusto.com/rss/\" htmlUrl=\"http://engineering.gusto.com/\"/>\n      <outline type=\"rss\" text=\"HackerEarth\" title=\"HackerEarth\" xmlUrl=\"http://engineering.hackerearth.com/rss\" htmlUrl=\"http://engineering.hackerearth.com/\"/>\n      <outline type=\"rss\" text=\"Haptik\" title=\"Haptik\" xmlUrl=\"https://www.haptik.ai/tech/rss.xml\" htmlUrl=\"https://haptik.ai/tech/\"/>\n      <outline type=\"rss\" text=\"Harry's\" title=\"Harry's\" xmlUrl=\"https://medium.com/feed/harrys-engineering\" htmlUrl=\"http://engineering.harrys.com/\"/>\n      <outline type=\"rss\" text=\"Hashnode\" title=\"Hashnode\" xmlUrl=\"https://engineering.hashnode.com/rss.xml\" htmlUrl=\"https://engineering.hashnode.com/\"/>\n      <outline type=\"rss\" text=\"Hashrocket\" title=\"Hashrocket\" xmlUrl=\"https://hashrocket.com/blog.rss\" htmlUrl=\"https://hashrocket.com/blog\"/>\n      <outline type=\"rss\" text=\"Helpshift\" title=\"Helpshift\" xmlUrl=\"https://medium.com/feed/helpshift-engineering\" htmlUrl=\"https://medium.com/helpshift-engineering/\"/>\n      <outline type=\"rss\" text=\"Heroku\" title=\"Heroku\" xmlUrl=\"https://blog.heroku.com/engineering\" htmlUrl=\"https://blog.heroku.com/engineering\"/>\n      <outline type=\"rss\" text=\"HomeAway\" title=\"HomeAway\" xmlUrl=\"https://medium.com/feed/expedia-group-tech\" htmlUrl=\"https://tech.homeaway.com/\"/>\n      <outline type=\"rss\" text=\"Honeybadger\" title=\"Honeybadger\" xmlUrl=\"http://blog.honeybadger.io/blog/feed.xml\" htmlUrl=\"http://blog.honeybadger.io/\"/>\n      <outline type=\"rss\" text=\"Hootsuite\" title=\"Hootsuite\" xmlUrl=\"https://medium.com/feed/hootsuite-engineering\" htmlUrl=\"http://code.hootsuite.com/\"/>\n      <outline type=\"rss\" text=\"Hostinger\" title=\"Hostinger\" xmlUrl=\"https://www.hostinger.com/blog/feed\" htmlUrl=\"https://www.hostinger.com/blog/engineering/\"/>\n      <outline type=\"rss\" text=\"Housing.com\" title=\"Housing.com\" xmlUrl=\"https://medium.com/feed/engineering-housing\" htmlUrl=\"https://medium.com/engineering-housing\"/>\n      <outline type=\"rss\" text=\"HubSpot\" title=\"HubSpot\" xmlUrl=\"https://product.hubspot.com/blog/rss.xml\" htmlUrl=\"http://product.hubspot.com/blog/topic/engineering\"/>\n      <outline type=\"rss\" text=\"IMVU\" title=\"IMVU\" xmlUrl=\"https://engineering.imvu.com/?feed=rss2\" htmlUrl=\"https://engineering.imvu.com/\"/>\n      <outline type=\"rss\" text=\"Indeed\" title=\"Indeed\" xmlUrl=\"https://engineering.indeedblog.com/feed/\" htmlUrl=\"http://engineering.indeedblog.com/blog/\"/>\n      <outline type=\"rss\" text=\"Instacart\" title=\"Instacart\" xmlUrl=\"https://tech.instacart.com/feed\" htmlUrl=\"https://tech.instacart.com/\"/>\n      <outline type=\"rss\" text=\"Instagram\" title=\"Instagram\" xmlUrl=\"https://instagram-engineering.com/feed\" htmlUrl=\"https://engineering.instagram.com/\"/>\n      <outline type=\"rss\" text=\"Jane Street\" title=\"Jane Street\" xmlUrl=\"https://blogs.janestreet.com/feed.xml\" htmlUrl=\"https://blogs.janestreet.com/category/ocaml/\"/>\n      <outline type=\"rss\" text=\"Jobandtalent\" title=\"Jobandtalent\" xmlUrl=\"https://jobandtalent.engineering/feed\" htmlUrl=\"https://jobandtalent.engineering/\"/>\n      <outline type=\"rss\" text=\"JobTeaser\" title=\"JobTeaser\" xmlUrl=\"https://medium.com/feed/jobteaser-dev-team\" htmlUrl=\"https://medium.com/jobteaser-dev-team/\"/>\n      <outline type=\"rss\" text=\"Just Eat\" title=\"Just Eat\" xmlUrl=\"https://tech.justeattakeaway.com/feed/\" htmlUrl=\"https://tech.just-eat.com/\"/>\n      <outline type=\"rss\" text=\"Khan Academy\" title=\"Khan Academy\" xmlUrl=\"http://engineering.khanacademy.org/rss\" htmlUrl=\"http://engineering.khanacademy.org\"/>\n      <outline type=\"rss\" text=\"Kinvolk\" title=\"Kinvolk\" xmlUrl=\"https://kinvolk.io/blog/index.xml\" htmlUrl=\"https://kinvolk.io/blog/\"/>\n      <outline type=\"rss\" text=\"Kogan.com\" title=\"Kogan.com\" xmlUrl=\"https://devblog.kogan.com/blog?format=rss\" htmlUrl=\"https://devblog.kogan.com/\"/>\n      <outline type=\"rss\" text=\"Kolosek\" title=\"Kolosek\" xmlUrl=\"https://kolosek.com/blog/rss/\" htmlUrl=\"https://kolosek.com/blog/\"/>\n      <outline type=\"rss\" text=\"LINE\" title=\"LINE\" xmlUrl=\"https://engineering.linecorp.com/en/blog\" htmlUrl=\"https://engineering.linecorp.com/en/blog\"/>\n      <outline type=\"rss\" text=\"LiveRamp\" title=\"LiveRamp\" xmlUrl=\"https://liveramp.com/wp-json/wp/v2/pages/1041448\" htmlUrl=\"https://liveramp.com/engineering/\"/>\n      <outline type=\"rss\" text=\"Localytics\" title=\"Localytics\" xmlUrl=\"https://eng.localytics.com/rss/\" htmlUrl=\"http://eng.localytics.com/\"/>\n      <outline type=\"rss\" text=\"Lyft\" title=\"Lyft\" xmlUrl=\"https://eng.lyft.com/feed\" htmlUrl=\"https://eng.lyft.com/\"/>\n      <outline type=\"rss\" text=\"Made Tech\" title=\"Made Tech\" xmlUrl=\"https://www.madetech.com/feed/podcast/\" htmlUrl=\"https://www.madetech.com/blog\"/>\n      <outline type=\"rss\" text=\"MapTiler\" title=\"MapTiler\" xmlUrl=\"https://www.maptiler.com/news/feed/posts.xml\" htmlUrl=\"https://www.maptiler.com/blog/\"/>\n      <outline type=\"rss\" text=\"Medium\" title=\"Medium\" xmlUrl=\"https://medium.engineering/feed\" htmlUrl=\"https://medium.com/medium-eng\"/>\n      <outline type=\"rss\" text=\"Mesosphere\" title=\"Mesosphere\" xmlUrl=\"https://d2iq.com/feed\" htmlUrl=\"https://mesosphere.com/blog/\"/>\n      <outline type=\"rss\" text=\"Microsoft Python Engineering\" title=\"Microsoft Python Engineering\" xmlUrl=\"https://devblogs.microsoft.com/python/feed/\" htmlUrl=\"https://blogs.msdn.microsoft.com/pythonengineering/\"/>\n      <outline type=\"rss\" text=\"Moove-it\" title=\"Moove-it\" xmlUrl=\"https://blog.moove-it.com/rss\" htmlUrl=\"https://blog.moove-it.com/\"/>\n      <outline type=\"rss\" text=\"Mozilla Automation Team\" title=\"Mozilla Automation Team\" xmlUrl=\"https://planet.mozilla.org/automation/atom.xml\" htmlUrl=\"https://planet.mozilla.org/ateam/\"/>\n      <outline type=\"rss\" text=\"Mozilla Hacks\" title=\"Mozilla Hacks\" xmlUrl=\"https://hacks.mozilla.org/feed/\" htmlUrl=\"https://hacks.mozilla.org/\"/>\n      <outline type=\"rss\" text=\"Mozilla Release Engineering\" title=\"Mozilla Release Engineering\" xmlUrl=\"https://planet.mozilla.org/releng/atom.xml\" htmlUrl=\"https://planet.mozilla.org/releng/\"/>\n      <outline type=\"rss\" text=\"Netflix\" title=\"Netflix\" xmlUrl=\"https://netflixtechblog.com/feed\" htmlUrl=\"https://medium.com/netflix-techblog\"/>\n      <outline type=\"rss\" text=\"New York Times\" title=\"New York Times\" xmlUrl=\"https://open.nytimes.com/feed\" htmlUrl=\"https://open.blogs.nytimes.com\"/>\n      <outline type=\"rss\" text=\"Nextdoor\" title=\"Nextdoor\" xmlUrl=\"https://engblog.nextdoor.com/feed\" htmlUrl=\"https://engblog.nextdoor.com/\"/>\n      <outline type=\"rss\" text=\"Nordic APIs\" title=\"Nordic APIs\" xmlUrl=\"https://nordicapis.com/feed/\" htmlUrl=\"https://nordicapis.com/blog/\"/>\n      <outline type=\"rss\" text=\"Novoda\" title=\"Novoda\" xmlUrl=\"https://www.novoda.com/blog/rss\" htmlUrl=\"https://www.novoda.com/blog/\"/>\n      <outline type=\"rss\" text=\"NPR Apps\" title=\"NPR Apps\" xmlUrl=\"https://blog.apps.npr.org/atom.xml\" htmlUrl=\"http://blog.apps.npr.org/\"/>\n      <outline type=\"rss\" text=\"Nvidia\" title=\"Nvidia\" xmlUrl=\"https://blogs.nvidia.com/feed/\" htmlUrl=\"https://blogs.nvidia.com/\"/>\n      <outline type=\"rss\" text=\"OCTO Technology\" title=\"OCTO Technology\" xmlUrl=\"https://blog.octo.com/feed\" htmlUrl=\"https://blog.octo.com/en/\"/>\n      <outline type=\"rss\" text=\"Okta\" title=\"Okta\" xmlUrl=\"https://developer.okta.com/feed.xml\" htmlUrl=\"https://developer.okta.com/blog/\"/>\n      <outline type=\"rss\" text=\"OLX\" title=\"OLX\" xmlUrl=\"https://tech.olx.com/feed\" htmlUrl=\"https://tech.olx.com/\"/>\n      <outline type=\"rss\" text=\"OpenDNS\" title=\"OpenDNS\" xmlUrl=\"https://umbrella.cisco.com/feed\" htmlUrl=\"https://engineering.opendns.com/\"/>\n      <outline type=\"rss\" text=\"Oursky\" title=\"Oursky\" xmlUrl=\"https://code.oursky.com/feed/\" htmlUrl=\"https://code.oursky.com/\"/>\n      <outline type=\"rss\" text=\"Palantir\" title=\"Palantir\" xmlUrl=\"https://blog.palantir.com/feed\" htmlUrl=\"https://blog.palantir.com/\"/>\n      <outline type=\"rss\" text=\"Panorama Education\" title=\"Panorama Education\" xmlUrl=\"https://medium.com/feed/building-panorama-education\" htmlUrl=\"http://engineering.panoramaed.com/\"/>\n      <outline type=\"rss\" text=\"Paypal\" title=\"Paypal\" xmlUrl=\"https://medium.com/feed/paypal-tech\" htmlUrl=\"https://www.paypal-engineering.com/\"/>\n      <outline type=\"rss\" text=\"PicCollage\" title=\"PicCollage\" xmlUrl=\"https://tech.pic-collage.com/feed\" htmlUrl=\"https://tech.pic-collage.com/\"/>\n      <outline type=\"rss\" text=\"Pinterest\" title=\"Pinterest\" xmlUrl=\"https://medium.com/feed/@Pinterest_Engineering\" htmlUrl=\"https://medium.com/@Pinterest_Engineering\"/>\n      <outline type=\"rss\" text=\"Postman\" title=\"Postman\" xmlUrl=\"https://medium.com/feed/better-practices\" htmlUrl=\"https://medium.com/better-practices\"/>\n      <outline type=\"rss\" text=\"Postmark\" title=\"Postmark\" xmlUrl=\"https://postmarkapp.com/blog/feed.atom\" htmlUrl=\"https://postmarkapp.com/blog\"/>\n      <outline type=\"rss\" text=\"Prezi\" title=\"Prezi\" xmlUrl=\"https://engineering.prezi.com/feed\" htmlUrl=\"https://medium.com/prezi-engineering\"/>\n      <outline type=\"rss\" text=\"PubNub:\" title=\"PubNub:\" xmlUrl=\"https://www.pubnub.com/feed/blog/\" htmlUrl=\"https://www.pubnub.com/blog/\"/>\n      <outline type=\"rss\" text=\"PullReview\" title=\"PullReview\" xmlUrl=\"http://blog.8thcolor.com/atom.xml\" htmlUrl=\"http://blog.8thcolor.com/\"/>\n      <outline type=\"rss\" text=\"REA Group\" title=\"REA Group\" xmlUrl=\"https://www.rea-group.com/category/tech/feed/\" htmlUrl=\"https://www.rea-group.com/category/tech/\"/>\n      <outline type=\"rss\" text=\"Remind\" title=\"Remind\" xmlUrl=\"http://engineering.remind.com/feed.xml\" htmlUrl=\"http://engineering.remind.com/\"/>\n      <outline type=\"rss\" text=\"RetailMeNot\" title=\"RetailMeNot\" xmlUrl=\"https://engineering.ziffmedia.com/feed\" htmlUrl=\"https://medium.com/retailmenot-engineering/\"/>\n      <outline type=\"rss\" text=\"Riot Games\" title=\"Riot Games\" xmlUrl=\"https://technology.riotgames.com/rss.xml\" htmlUrl=\"https://engineering.riotgames.com/\"/>\n      <outline type=\"rss\" text=\"RisingStack\" title=\"RisingStack\" xmlUrl=\"https://blog.risingstack.com/feed/\" htmlUrl=\"https://blog.risingstack.com/\"/>\n      <outline type=\"rss\" text=\"RoseHosting\" title=\"RoseHosting\" xmlUrl=\"https://www.rosehosting.com/blog/feed/\" htmlUrl=\"https://www.rosehosting.com/blog/\"/>\n      <outline type=\"rss\" text=\"Schibsted Tech Polska\" title=\"Schibsted Tech Polska\" xmlUrl=\"https://www.schibsted.pl/wp-json/wp/v2/pages/3339\" htmlUrl=\"http://www.schibsted.pl/blog/\"/>\n      <outline type=\"rss\" text=\"Sensible\" title=\"Sensible\" xmlUrl=\"https://blog.sensible.io/rss\" htmlUrl=\"http://blog.sensible.io/\"/>\n      <outline type=\"rss\" text=\"Serverless\" title=\"Serverless\" xmlUrl=\"https://www.serverless.com/blog/rss.xml\" htmlUrl=\"https://serverless.com/blog/\"/>\n      <outline type=\"rss\" text=\"Sharethis\" title=\"Sharethis\" xmlUrl=\"https://www.sharethis.com/platform/social-feed/\" htmlUrl=\"https://www.sharethis.com/category/engineering/\"/>\n      <outline type=\"rss\" text=\"Shopify\" title=\"Shopify\" xmlUrl=\"https://shopify.engineering/blog.atom\" htmlUrl=\"https://shopify.engineering/\"/>\n      <outline type=\"rss\" text=\"SitePoint\" title=\"SitePoint\" xmlUrl=\"https://sitepoint.com/sitepoint.rss\" htmlUrl=\"https://sitepoint.com\"/>\n      <outline type=\"rss\" text=\"Sky Betting &amp; Gaming\" title=\"Sky Betting &amp; Gaming\" xmlUrl=\"https://sbg.technology/feed.xml\" htmlUrl=\"http://engineering.skybettingandgaming.com/\"/>\n      <outline type=\"rss\" text=\"Skyscanner\" title=\"Skyscanner\" xmlUrl=\"https://medium.com/feed/@SkyscannerEng\" htmlUrl=\"http://codevoyagers.com/\"/>\n      <outline type=\"rss\" text=\"Slack\" title=\"Slack\" xmlUrl=\"https://slack.engineering/rss\" htmlUrl=\"https://slack.engineering/\"/>\n      <outline type=\"rss\" text=\"Small Improvements\" title=\"Small Improvements\" xmlUrl=\"https://tech.small-improvements.com/rss\" htmlUrl=\"https://tech.small-improvements.com/\"/>\n      <outline type=\"rss\" text=\"Soshace\" title=\"Soshace\" xmlUrl=\"https://soshace.com/feed/\" htmlUrl=\"https://blog.soshace.com/en/\"/>\n      <outline type=\"rss\" text=\"Soundcloud\" title=\"Soundcloud\" xmlUrl=\"https://developers.soundcloud.com/blog/blog.rss\" htmlUrl=\"https://developers.soundcloud.com/blog/\"/>\n      <outline type=\"rss\" text=\"Speedledger\" title=\"Speedledger\" xmlUrl=\"http://engineering.speedledger.com/feed/\" htmlUrl=\"http://engineering.speedledger.com/\"/>\n      <outline type=\"rss\" text=\"Spotify\" title=\"Spotify\" xmlUrl=\"https://engineering.atspotify.com/feed\" htmlUrl=\"https://labs.spotify.com/\"/>\n      <outline type=\"rss\" text=\"Sqreen\" title=\"Sqreen\" xmlUrl=\"https://www.datadoghq.com/product/application-security-management/index.xml\" htmlUrl=\"https://blog.sqreen.io/\"/>\n      <outline type=\"rss\" text=\"Square\" title=\"Square\" xmlUrl=\"https://corner.squareup.com/blog/rss.xml\" htmlUrl=\"https://corner.squareup.com/\"/>\n      <outline type=\"rss\" text=\"Squarespace\" title=\"Squarespace\" xmlUrl=\"https://engineering.squarespace.com/blog?format=rss\" htmlUrl=\"https://engineering.squarespace.com/\"/>\n      <outline type=\"rss\" text=\"Stack Overflow\" title=\"Stack Overflow\" xmlUrl=\"https://stackoverflow.blog/feed\" htmlUrl=\"https://stackoverflow.blog/engineering/\"/>\n      <outline type=\"rss\" text=\"Stackshare\" title=\"Stackshare\" xmlUrl=\"https://stackshare.io/featured-posts.atom\" htmlUrl=\"https://stackshare.io/feed\"/>\n      <outline type=\"rss\" text=\"Stitch Fix\" title=\"Stitch Fix\" xmlUrl=\"https://multithreaded.stitchfix.com/feed.xml\" htmlUrl=\"http://multithreaded.stitchfix.com/blog/\"/>\n      <outline type=\"rss\" text=\"Strava\" title=\"Strava\" xmlUrl=\"https://medium.com/feed/strava-engineering\" htmlUrl=\"https://medium.com/strava-engineering/\"/>\n      <outline type=\"rss\" text=\"Stripe\" title=\"Stripe\" xmlUrl=\"https://stripe.com/blog/feed.rss\" htmlUrl=\"https://stripe.com/blog\"/>\n      <outline type=\"rss\" text=\"SurveyMonkey\" title=\"SurveyMonkey\" xmlUrl=\"https://www.surveymonkey.com/feed/\" htmlUrl=\"https://engineering.surveymonkey.com/\"/>\n      <outline type=\"rss\" text=\"Swiggy\" title=\"Swiggy\" xmlUrl=\"https://bytes.swiggy.com/feed\" htmlUrl=\"https://bytes.swiggy.com/\"/>\n      <outline type=\"rss\" text=\"Takipi\" title=\"Takipi\" xmlUrl=\"http://blog.takipi.com/rss\" htmlUrl=\"http://blog.takipi.com/\"/>\n      <outline type=\"rss\" text=\"Target\" title=\"Target\" xmlUrl=\"https://target.github.io/feed.xml\" htmlUrl=\"https://target.github.io/\"/>\n      <outline type=\"rss\" text=\"Teamwork\" title=\"Teamwork\" xmlUrl=\"https://engineroom.teamwork.com/feed\" htmlUrl=\"https://engineroom.teamwork.com/\"/>\n      <outline type=\"rss\" text=\"theScore\" title=\"theScore\" xmlUrl=\"http://techblog.thescore.com/feed.xml\" htmlUrl=\"http://techblog.thescore.com/\"/>\n      <outline type=\"rss\" text=\"Thoughtbot\" title=\"Thoughtbot\" xmlUrl=\"https://feeds.feedburner.com/GiantRobotsSmashingIntoOtherGiantRobots\" htmlUrl=\"https://robots.thoughtbot.com/\"/>\n      <outline type=\"rss\" text=\"Thumbtack\" title=\"Thumbtack\" xmlUrl=\"https://medium.com/feed/thumbtack-engineering\" htmlUrl=\"https://www.thumbtack.com/engineering/\"/>\n      <outline type=\"rss\" text=\"Timescale\" title=\"Timescale\" xmlUrl=\"https://www.timescale.com/blog/rss/\" htmlUrl=\"https://blog.timescale.com/\"/>\n      <outline type=\"rss\" text=\"Tinder\" title=\"Tinder\" xmlUrl=\"https://medium.com/feed/tinder\" htmlUrl=\"https://tech.gotinder.com/\"/>\n      <outline type=\"rss\" text=\"Toptal\" title=\"Toptal\" xmlUrl=\"https://www.toptal.com/blog.rss\" htmlUrl=\"https://www.toptal.com/blog/\"/>\n      <outline type=\"rss\" text=\"Transferwise\" title=\"Transferwise\" xmlUrl=\"https://medium.com/feed/wise-engineering\" htmlUrl=\"http://tech.transferwise.com/\"/>\n      <outline type=\"rss\" text=\"Trivago\" title=\"Trivago\" xmlUrl=\"http://tech.trivago.com/rss.xml\" htmlUrl=\"http://tech.trivago.com/\"/>\n      <outline type=\"rss\" text=\"TrueCar\" title=\"TrueCar\" xmlUrl=\"https://medium.com/feed/driven-by-code\" htmlUrl=\"https://www.drivenbycode.com/\"/>\n      <outline type=\"rss\" text=\"Tumblr\" title=\"Tumblr\" xmlUrl=\"https://engineering.tumblr.com/rss\" htmlUrl=\"https://engineering.tumblr.com/\"/>\n      <outline type=\"rss\" text=\"Twilio\" title=\"Twilio\" xmlUrl=\"https://www.twilio.com/blog/feed\" htmlUrl=\"https://www.twilio.com/blog/\"/>\n      <outline type=\"rss\" text=\"Universe\" title=\"Universe\" xmlUrl=\"https://engineering.universe.com/feed\" htmlUrl=\"https://engineering.universe.com\"/>\n      <outline type=\"rss\" text=\"UpGrad\" title=\"UpGrad\" xmlUrl=\"https://engineering.upgrad.com/feed\" htmlUrl=\"https://engineering.upgrad.com\"/>\n      <outline type=\"rss\" text=\"Vena Solutions\" title=\"Vena Solutions\" xmlUrl=\"https://engineering.vena.io/feed/\" htmlUrl=\"https://engineering.vena.io/\"/>\n      <outline type=\"rss\" text=\"VersionEye\" title=\"VersionEye\" xmlUrl=\"https://blog.versioneye.com/feed/\" htmlUrl=\"https://blog.versioneye.com/\"/>\n      <outline type=\"rss\" text=\"Vinted\" title=\"Vinted\" xmlUrl=\"https://vinted.engineering//atom.xml\" htmlUrl=\"http://engineering.vinted.com/\"/>\n      <outline type=\"rss\" text=\"VNGRS\" title=\"VNGRS\" xmlUrl=\"https://medium.com/feed/vngrs\" htmlUrl=\"http://blog.vngrs.com/\"/>\n      <outline type=\"rss\" text=\"VTS\" title=\"VTS\" xmlUrl=\"https://buildingvts.com/feed\" htmlUrl=\"https://buildingvts.com/\"/>\n      <outline type=\"rss\" text=\"Wayfair\" title=\"Wayfair\" xmlUrl=\"https://www.aboutwayfair.com/careers/tech-blog.rss\" htmlUrl=\"http://engineering.wayfair.com/\"/>\n      <outline type=\"rss\" text=\"Wealthfront\" title=\"Wealthfront\" xmlUrl=\"https://eng.wealthfront.com/feed/\" htmlUrl=\"http://eng.wealthfront.com/\"/>\n      <outline type=\"rss\" text=\"Wemake.services\" title=\"Wemake.services\" xmlUrl=\"https://medium.com/feed/wemake-services\" htmlUrl=\"https://medium.com/wemake-services\"/>\n      <outline type=\"rss\" text=\"Wingify\" title=\"Wingify\" xmlUrl=\"http://engineering.wingify.com/atom.xml\" htmlUrl=\"http://engineering.wingify.com/\"/>\n      <outline type=\"rss\" text=\"WyeWorks\" title=\"WyeWorks\" xmlUrl=\"https://wyeworks.com/rss.xml\" htmlUrl=\"https://wyeworks.com/blog/\"/>\n      <outline type=\"rss\" text=\"XING\" title=\"XING\" xmlUrl=\"https://tech.new-work.se/feed\" htmlUrl=\"https://tech.xing.com/\"/>\n      <outline type=\"rss\" text=\"Yahoo\" title=\"Yahoo\" xmlUrl=\"https://yahooeng.tumblr.com/rss\" htmlUrl=\"https://yahooeng.tumblr.com/\"/>\n      <outline type=\"rss\" text=\"Yammer\" title=\"Yammer\" xmlUrl=\"https://medium.com/feed/yammer-engineering\" htmlUrl=\"https://medium.com/yammer-engineering\"/>\n      <outline type=\"rss\" text=\"Zendesk\" title=\"Zendesk\" xmlUrl=\"https://zendesk.engineering/feed\" htmlUrl=\"https://medium.com/zendesk-engineering\"/>\n      <outline type=\"rss\" text=\"Zendesk(old)\" title=\"Zendesk(old)\" xmlUrl=\"https://developerblog.zendesk.com/feed\" htmlUrl=\"https://developer.zendesk.com/blog\"/>\n      <outline type=\"rss\" text=\"0xADADA\" title=\"0xADADA\" xmlUrl=\"https://0xadada.pub/rss.xml\" htmlUrl=\"https://0xadada.pub/\"/>\n      <outline type=\"rss\" text=\"Aaron Patterson\" title=\"Aaron Patterson\" xmlUrl=\"http://tenderlovemaking.com/atom.xml\" htmlUrl=\"http://tenderlovemaking.com/\"/>\n      <outline type=\"rss\" text=\"Abu Ashraf Masnun\" title=\"Abu Ashraf Masnun\" xmlUrl=\"https://masnun.com/feed\" htmlUrl=\"http://masnun.com/\"/>\n      <outline type=\"rss\" text=\"Addy Osmani\" title=\"Addy Osmani\" xmlUrl=\"http://addyosmani.com/rss.xml\" htmlUrl=\"https://addyosmani.com/blog/\"/>\n      <outline type=\"rss\" text=\"Alan Storm\" title=\"Alan Storm\" xmlUrl=\"https://alanastorm.com/feed/feed.xml\" htmlUrl=\"http://alanstorm.com/\"/>\n      <outline type=\"rss\" text=\"Alex Russell\" title=\"Alex Russell\" xmlUrl=\"https://infrequently.org/feed/\" htmlUrl=\"https://infrequently.org/\"/>\n      <outline type=\"rss\" text=\"Amit Merchant\" title=\"Amit Merchant\" xmlUrl=\"https://www.amitmerchant.com/feed.xml\" htmlUrl=\"https://www.amitmerchant.com/\"/>\n      <outline type=\"rss\" text=\"Anders Aarvik\" title=\"Anders Aarvik\" xmlUrl=\"http://aarvik.dk/rss/index.html\" htmlUrl=\"http://aarvik.dk/\"/>\n      <outline type=\"rss\" text=\"Andrew Bancroft\" title=\"Andrew Bancroft\" xmlUrl=\"https://www.andrewcbancroft.com/index.xml\" htmlUrl=\"http://www.andrewcbancroft.com/\"/>\n      <outline type=\"rss\" text=\"Antirez\" title=\"Antirez\" xmlUrl=\"http://antirez.com/rss\" htmlUrl=\"http://antirez.com/latest/0\"/>\n      <outline type=\"rss\" text=\"Ariejan de Vroom\" title=\"Ariejan de Vroom\" xmlUrl=\"https://www.devroom.io/index.xml\" htmlUrl=\"https://ariejan.net/\"/>\n      <outline type=\"rss\" text=\"Ariya Hidayat\" title=\"Ariya Hidayat\" xmlUrl=\"https://ariya.io/index.xml\" htmlUrl=\"https://ariya.io/\"/>\n      <outline type=\"rss\" text=\"Armin Ronacher\" title=\"Armin Ronacher\" xmlUrl=\"http://lucumr.pocoo.org/feed.atom\" htmlUrl=\"http://lucumr.pocoo.org/\"/>\n      <outline type=\"rss\" text=\"Axel Rauschmayer\" title=\"Axel Rauschmayer\" xmlUrl=\"https://2ality.com/feeds/posts.atom\" htmlUrl=\"http://www.2ality.com/\"/>\n      <outline type=\"rss\" text=\"Bad Concurrency\" title=\"Bad Concurrency\" xmlUrl=\"http://bad-concurrency.blogspot.com/feeds/posts/default\" htmlUrl=\"http://bad-concurrency.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Bartlomiej Filipek\" title=\"Bartlomiej Filipek\" xmlUrl=\"https://www.cppstories.com/index.xml\" htmlUrl=\"http://www.bfilipek.com/\"/>\n      <outline type=\"rss\" text=\"Bill the Lizard\" title=\"Bill the Lizard\" xmlUrl=\"https://www.billthelizard.com/feed/\" htmlUrl=\"http://www.billthelizard.com/\"/>\n      <outline type=\"rss\" text=\"Bjørn Johansen\" title=\"Bjørn Johansen\" xmlUrl=\"https://www.bjornjohansen.com/feed\" htmlUrl=\"https://bjornjohansen.no/\"/>\n      <outline type=\"rss\" text=\"Blake Erickson\" title=\"Blake Erickson\" xmlUrl=\"https://blog.blakeerickson.com/feed.xml\" htmlUrl=\"https://blog.blakeerickson.com/\"/>\n      <outline type=\"rss\" text=\"Blundell's Android Tutorials\" title=\"Blundell's Android Tutorials\" xmlUrl=\"https://blog.blundellapps.co.uk/feed/\" htmlUrl=\"http://blog.blundellapps.co.uk\"/>\n      <outline type=\"rss\" text=\"Bohops\" title=\"Bohops\" xmlUrl=\"https://bohops.com/feed/\" htmlUrl=\"https://bohops.com/\"/>\n      <outline type=\"rss\" text=\"Brendan Eich\" title=\"Brendan Eich\" xmlUrl=\"https://brendaneich.com/feed/\" htmlUrl=\"https://brendaneich.com/\"/>\n      <outline type=\"rss\" text=\"Brendan Gregg\" title=\"Brendan Gregg\" xmlUrl=\"http://www.brendangregg.com/blog/rss.xml\" htmlUrl=\"http://www.brendangregg.com/blog/\"/>\n      <outline type=\"rss\" text=\"Brujo Benavides\" title=\"Brujo Benavides\" xmlUrl=\"https://medium.com/feed/@elbrujohalcon\" htmlUrl=\"https://medium.com/@elbrujohalcon\"/>\n      <outline type=\"rss\" text=\"Bryan Cantrill\" title=\"Bryan Cantrill\" xmlUrl=\"https://bcantrill.dtrace.org/feed/\" htmlUrl=\"http://dtrace.org/blogs/bmc/\"/>\n      <outline type=\"rss\" text=\"Carlos Becker\" title=\"Carlos Becker\" xmlUrl=\"https://carlosbecker.com/index.xml\" htmlUrl=\"https://carlosbecker.com\"/>\n      <outline type=\"rss\" text=\"Chen Hui Jing\" title=\"Chen Hui Jing\" xmlUrl=\"https://www.chenhuijing.com/feed.xml\" htmlUrl=\"https://www.chenhuijing.com/blog/\"/>\n      <outline type=\"rss\" text=\"Chien Tran\" title=\"Chien Tran\" xmlUrl=\"https://thelazylog.com/rss/\" htmlUrl=\"http://thelazylog.com/\"/>\n      <outline type=\"rss\" text=\"Chris Wellons\" title=\"Chris Wellons\" xmlUrl=\"http://nullprogram.com/feed/\" htmlUrl=\"http://nullprogram.com/\"/>\n      <outline type=\"rss\" text=\"Code with style!\" title=\"Code with style!\" xmlUrl=\"https://codewithstyle.info/atom.xml\" htmlUrl=\"https://codewithstyle.info/\"/>\n      <outline type=\"rss\" text=\"Codrops\" title=\"Codrops\" xmlUrl=\"https://tympanus.net/codrops/feed/\" htmlUrl=\"https://tympanus.net/codrops/\"/>\n      <outline type=\"rss\" text=\"Daily JS\" title=\"Daily JS\" xmlUrl=\"https://medium.com/feed/dailyjs\" htmlUrl=\"https://medium.com/dailyjs\"/>\n      <outline type=\"rss\" text=\"Daily Tech Video\" title=\"Daily Tech Video\" xmlUrl=\"https://dailytechvideo.com/feed/\" htmlUrl=\"http://dailytechvideo.com/\"/>\n      <outline type=\"rss\" text=\"Dan Luu\" title=\"Dan Luu\" xmlUrl=\"https://danluu.com/atom.xml\" htmlUrl=\"https://danluu.com/\"/>\n      <outline type=\"rss\" text=\"Daniel Doubrovkine (dB.)\" title=\"Daniel Doubrovkine (dB.)\" xmlUrl=\"https://code.dblock.org/feed.xml\" htmlUrl=\"http://code.dblock.org/\"/>\n      <outline type=\"rss\" text=\"Daniel Schmidt\" title=\"Daniel Schmidt\" xmlUrl=\"https://medium.com/feed/@dschmidt1992\" htmlUrl=\"https://medium.com/@dschmidt1992\"/>\n      <outline type=\"rss\" text=\"Dave Cheney\" title=\"Dave Cheney\" xmlUrl=\"https://dave.cheney.net/feed\" htmlUrl=\"https://dave.cheney.net/\"/>\n      <outline type=\"rss\" text=\"David Walsh\" title=\"David Walsh\" xmlUrl=\"https://davidwalsh.name/feed/atom\" htmlUrl=\"https://davidwalsh.name/\"/>\n      <outline type=\"rss\" text=\"Dean Hume\" title=\"Dean Hume\" xmlUrl=\"https://deanhume.com/rss/\" htmlUrl=\"http://deanhume.com/\"/>\n      <outline type=\"rss\" text=\"Dennis Felsing\" title=\"Dennis Felsing\" xmlUrl=\"https://hookrace.net/blog/feed/\" htmlUrl=\"https://hookrace.net/\"/>\n      <outline type=\"rss\" text=\"Dereuromark\" title=\"Dereuromark\" xmlUrl=\"https://www.dereuromark.de/feed/\" htmlUrl=\"http://www.dereuromark.de/\"/>\n      <outline type=\"rss\" text=\"Domenico Luciani\" title=\"Domenico Luciani\" xmlUrl=\"https://domenicoluciani.com/feed.xml\" htmlUrl=\"https://domenicoluciani.com\"/>\n      <outline type=\"rss\" text=\"Dot Dev (.dev)\" title=\"Dot Dev (.dev)\" xmlUrl=\"https://dotdev.co/feed/\" htmlUrl=\"https://dotdev.co\"/>\n      <outline type=\"rss\" text=\"Dragan Djuric\" title=\"Dragan Djuric\" xmlUrl=\"https://dragan.rocks/feed.xml\" htmlUrl=\"http://dragan.rocks\"/>\n      <outline type=\"rss\" text=\"Dragan Gaic\" title=\"Dragan Gaic\" xmlUrl=\"http://www.gajotres.net/feed/\" htmlUrl=\"http://www.gajotres.net/\"/>\n      <outline type=\"rss\" text=\"Drew DeVault\" title=\"Drew DeVault\" xmlUrl=\"https://drewdevault.com/blog/index.xml\" htmlUrl=\"https://drewdevault.com/\"/>\n      <outline type=\"rss\" text=\"Eddie Smith\" title=\"Eddie Smith\" xmlUrl=\"http://www.practicallyefficient.com/feed.xml\" htmlUrl=\"http://www.practicallyefficient.com/\"/>\n      <outline type=\"rss\" text=\"Edgar Aroutiounian\" title=\"Edgar Aroutiounian\" xmlUrl=\"https://hyegar.com/index.xml\" htmlUrl=\"https://hyegar.com/\"/>\n      <outline type=\"rss\" text=\"Edward Faulkner\" title=\"Edward Faulkner\" xmlUrl=\"https://eaf4.com/rss/\" htmlUrl=\"https://eaf4.com/\"/>\n      <outline type=\"rss\" text=\"Elegant Code\" title=\"Elegant Code\" xmlUrl=\"https://elegantcode.com/feed/\" htmlUrl=\"http://elegantcode.com/\"/>\n      <outline type=\"rss\" text=\"Eli Bendersky\" title=\"Eli Bendersky\" xmlUrl=\"https://eli.thegreenplace.net/feeds/all.atom.xml\" htmlUrl=\"http://eli.thegreenplace.net/\"/>\n      <outline type=\"rss\" text=\"Eric Elliot\" title=\"Eric Elliot\" xmlUrl=\"https://medium.com/feed/javascript-scene\" htmlUrl=\"https://medium.com/javascript-scene/\"/>\n      <outline type=\"rss\" text=\"Eric Lippert\" title=\"Eric Lippert\" xmlUrl=\"https://ericlippert.com/feed/\" htmlUrl=\"https://ericlippert.com/\"/>\n      <outline type=\"rss\" text=\"Erik Runyon\" title=\"Erik Runyon\" xmlUrl=\"https://erikrunyon.com/feed.xml\" htmlUrl=\"https://erikrunyon.com/\"/>\n      <outline type=\"rss\" text=\"Evan Hahn\" title=\"Evan Hahn\" xmlUrl=\"https://evanhahn.com/blog/index.xml\" htmlUrl=\"http://evanhahn.com/\"/>\n      <outline type=\"rss\" text=\"Evan Jones\" title=\"Evan Jones\" xmlUrl=\"http://www.evanjones.ca/index.rss\" htmlUrl=\"http://www.evanjones.ca/chronological.html\"/>\n      <outline type=\"rss\" text=\"Evan Miller\" title=\"Evan Miller\" xmlUrl=\"http://www.evanmiller.org/news.xml\" htmlUrl=\"http://www.evanmiller.org/\"/>\n      <outline type=\"rss\" text=\"Federico Cargnelutti\" title=\"Federico Cargnelutti\" xmlUrl=\"https://blog.fedecarg.com/feed/\" htmlUrl=\"https://blog.fedecarg.com/\"/>\n      <outline type=\"rss\" text=\"Federico Tomassetti\" title=\"Federico Tomassetti\" xmlUrl=\"https://tomassetti.me/wp-json/wp/v2/pages/6218\" htmlUrl=\"https://tomassetti.me/\"/>\n      <outline type=\"rss\" text=\"Filippo Valsorda\" title=\"Filippo Valsorda\" xmlUrl=\"https://words.filippo.io/rss/\" htmlUrl=\"https://blog.filippo.io/\"/>\n      <outline type=\"rss\" text=\"Freek Van der Herten\" title=\"Freek Van der Herten\" xmlUrl=\"https://freek.dev/feed\" htmlUrl=\"https://murze.be/\"/>\n      <outline type=\"rss\" text=\"Gleb Bahmutov\" title=\"Gleb Bahmutov\" xmlUrl=\"https://glebbahmutov.com/blog/atom.xml\" htmlUrl=\"https://glebbahmutov.com/blog/\"/>\n      <outline type=\"rss\" text=\"Graham King\" title=\"Graham King\" xmlUrl=\"https://www.darkcoding.net/index.xml\" htmlUrl=\"https://www.darkcoding.net/\"/>\n      <outline type=\"rss\" text=\"Guido van Rossum\" title=\"Guido van Rossum\" xmlUrl=\"http://neopythonic.blogspot.com/feeds/posts/default\" htmlUrl=\"http://neopythonic.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Guilherme Rodrigues\" title=\"Guilherme Rodrigues\" xmlUrl=\"https://firstdoit.com/feed\" htmlUrl=\"https://firstdoit.com/\"/>\n      <outline type=\"rss\" text=\"Hayden James\" title=\"Hayden James\" xmlUrl=\"https://haydenjames.io/feed\" htmlUrl=\"https://haydenjames.io/\"/>\n      <outline type=\"rss\" text=\"Henrik Lau Eriksson\" title=\"Henrik Lau Eriksson\" xmlUrl=\"https://conductofcode.io/feed.xml\" htmlUrl=\"https://conductofcode.io/\"/>\n      <outline type=\"rss\" text=\"Henrik Warne\" title=\"Henrik Warne\" xmlUrl=\"https://henrikwarne.com/feed/\" htmlUrl=\"https://henrikwarne.com/\"/>\n      <outline type=\"rss\" text=\"High Scalability\" title=\"High Scalability\" xmlUrl=\"https://highscalability.com/rss/\" htmlUrl=\"http://highscalability.com/\"/>\n      <outline type=\"rss\" text=\"Huon Wilson\" title=\"Huon Wilson\" xmlUrl=\"http://huonw.github.io/blog/atom.xml\" htmlUrl=\"http://huonw.github.io/\"/>\n      <outline type=\"rss\" text=\"Hypriot\" title=\"Hypriot\" xmlUrl=\"https://blog.hypriot.com/index.xml\" htmlUrl=\"http://blog.hypriot.com/\"/>\n      <outline type=\"rss\" text=\"Ian Hummel\" title=\"Ian Hummel\" xmlUrl=\"https://themodernlife.github.io/feed.xml\" htmlUrl=\"https://themodernlife.github.io/\"/>\n      <outline type=\"rss\" text=\"Idontgetoutmuch's Weblog\" title=\"Idontgetoutmuch's Weblog\" xmlUrl=\"https://idontgetoutmuch.wordpress.com/feed/\" htmlUrl=\"https://idontgetoutmuch.wordpress.com/\"/>\n      <outline type=\"rss\" text=\"Ievgen Kuzminov\" title=\"Ievgen Kuzminov\" xmlUrl=\"http://stdout.in/en/cat/all.rss\" htmlUrl=\"http://stdout.in/\"/>\n      <outline type=\"rss\" text=\"Ilija Eftimov\" title=\"Ilija Eftimov\" xmlUrl=\"http://ieftimov.com/index.xml\" htmlUrl=\"http://ieftimov.com/\"/>\n      <outline type=\"rss\" text=\"Ilya Grigorik\" title=\"Ilya Grigorik\" xmlUrl=\"https://ilya.grigorik.com/essays/rss/\" htmlUrl=\"https://www.igvita.com/\"/>\n      <outline type=\"rss\" text=\"Itamar Turner-Trauring\" title=\"Itamar Turner-Trauring\" xmlUrl=\"https://codewithoutrules.com/atom.xml\" htmlUrl=\"https://codewithoutrules.com\"/>\n      <outline type=\"rss\" text=\"Jacopo Tarantino\" title=\"Jacopo Tarantino\" xmlUrl=\"https://jack.ofspades.com/rss/index.html\" htmlUrl=\"https://jack.ofspades.com/\"/>\n      <outline type=\"rss\" text=\"Jake Trent\" title=\"Jake Trent\" xmlUrl=\"https://jaketrent.com/post/feed.xml\" htmlUrl=\"https://jaketrent.com\"/>\n      <outline type=\"rss\" text=\"Jake Wharton\" title=\"Jake Wharton\" xmlUrl=\"https://jakewharton.com/atom.xml\" htmlUrl=\"http://jakewharton.com/blog\"/>\n      <outline type=\"rss\" text=\"Jake Yesbeck\" title=\"Jake Yesbeck\" xmlUrl=\"http://jakeyesbeck.com/atom.xml\" htmlUrl=\"http://jakeyesbeck.com/\"/>\n      <outline type=\"rss\" text=\"James Hague\" title=\"James Hague\" xmlUrl=\"http://prog21.dadgum.com/atom.xml\" htmlUrl=\"http://prog21.dadgum.com/\"/>\n      <outline type=\"rss\" text=\"James Long\" title=\"James Long\" xmlUrl=\"https://archive.jlongster.com/atom.xml\" htmlUrl=\"http://jlongster.com/archive\"/>\n      <outline type=\"rss\" text=\"Jamis Buck\" title=\"Jamis Buck\" xmlUrl=\"http://feeds.feedburner.com/buckblog\" htmlUrl=\"http://weblog.jamisbuck.org/\"/>\n      <outline type=\"rss\" text=\"Jan Lelis\" title=\"Jan Lelis\" xmlUrl=\"https://idiosyncratic-ruby.com/feed.xml\" htmlUrl=\"https://idiosyncratic-ruby.com/\"/>\n      <outline type=\"rss\" text=\"Jay Fields\" title=\"Jay Fields\" xmlUrl=\"http://blog.jayfields.com/feeds/posts/default\" htmlUrl=\"http://blog.jayfields.com\"/>\n      <outline type=\"rss\" text=\"Jeff Atwood\" title=\"Jeff Atwood\" xmlUrl=\"https://blog.codinghorror.com/rss/\" htmlUrl=\"https://blog.codinghorror.com/\"/>\n      <outline type=\"rss\" text=\"Jeff Preshing\" title=\"Jeff Preshing\" xmlUrl=\"http://preshing.com/feed\" htmlUrl=\"http://preshing.com/\"/>\n      <outline type=\"rss\" text=\"Jeremy Kun\" title=\"Jeremy Kun\" xmlUrl=\"https://www.jeremykun.com/index.xml\" htmlUrl=\"https://jeremykun.com/\"/>\n      <outline type=\"rss\" text=\"Jerry Gamblin\" title=\"Jerry Gamblin\" xmlUrl=\"https://jerrygamblin.com/feed/\" htmlUrl=\"https://jerrygamblin.com/\"/>\n      <outline type=\"rss\" text=\"Jesal Gadhia\" title=\"Jesal Gadhia\" xmlUrl=\"https://jes.al/atom.xml\" htmlUrl=\"https://jes.al/\"/>\n      <outline type=\"rss\" text=\"Jessie Frazelle\" title=\"Jessie Frazelle\" xmlUrl=\"https://blog.jessfraz.com/index.xml\" htmlUrl=\"https://blog.jessfraz.com/\"/>\n      <outline type=\"rss\" text=\"Joe Nelson\" title=\"Joe Nelson\" xmlUrl=\"https://begriffs.com/atom.xml\" htmlUrl=\"https://begriffs.com/\"/>\n      <outline type=\"rss\" text=\"Joel Spolsky\" title=\"Joel Spolsky\" xmlUrl=\"https://www.joelonsoftware.com/feed/\" htmlUrl=\"https://www.joelonsoftware.com/\"/>\n      <outline type=\"rss\" text=\"Johannes Brodwall\" title=\"Johannes Brodwall\" xmlUrl=\"http://johannesbrodwall.com/index.xml\" htmlUrl=\"http://johannesbrodwall.com/\"/>\n      <outline type=\"rss\" text=\"John Resig\" title=\"John Resig\" xmlUrl=\"https://feeds.feedburner.com/JohnResig\" htmlUrl=\"https://johnresig.com/category/blog/\"/>\n      <outline type=\"rss\" text=\"John Wittenauer\" title=\"John Wittenauer\" xmlUrl=\"https://www.johnwittenauer.net/rss/\" htmlUrl=\"http://www.johnwittenauer.net/\"/>\n      <outline type=\"rss\" text=\"Jon Skeet\" title=\"Jon Skeet\" xmlUrl=\"https://codeblog.jonskeet.uk/feed/\" htmlUrl=\"https://codeblog.jonskeet.uk/\"/>\n      <outline type=\"rss\" text=\"Jonathan Dekhtiar\" title=\"Jonathan Dekhtiar\" xmlUrl=\"http://www.born2data.com/feed_atom.xml\" htmlUrl=\"http://www.born2data.com/\"/>\n      <outline type=\"rss\" text=\"Jonathan Snook\" title=\"Jonathan Snook\" xmlUrl=\"https://snook.ca/jonathan/index.rdf\" htmlUrl=\"https://snook.ca/\"/>\n      <outline type=\"rss\" text=\"Josh Haberman\" title=\"Josh Haberman\" xmlUrl=\"https://blog.reverberate.org/feed.xml\" htmlUrl=\"http://blog.reverberate.org/\"/>\n      <outline type=\"rss\" text=\"Josh Sherman\" title=\"Josh Sherman\" xmlUrl=\"https://joshtronic.com/feed/\" htmlUrl=\"https://joshtronic.com/\"/>\n      <outline type=\"rss\" text=\"Juan Treminio\" title=\"Juan Treminio\" xmlUrl=\"https://jtreminio.com/feed\" htmlUrl=\"https://jtreminio.com\"/>\n      <outline type=\"rss\" text=\"Julia Evans\" title=\"Julia Evans\" xmlUrl=\"https://jvns.ca/atom.xml\" htmlUrl=\"https://jvns.ca/\"/>\n      <outline type=\"rss\" text=\"Junior Grossi\" title=\"Junior Grossi\" xmlUrl=\"https://blog.jgrossi.com/feed/\" htmlUrl=\"https://blog.jgrossi.com/\"/>\n      <outline type=\"rss\" text=\"Justin Weiss\" title=\"Justin Weiss\" xmlUrl=\"https://www.justinweiss.com/atom.xml\" htmlUrl=\"https://www.justinweiss.com/articles/archives/\"/>\n      <outline type=\"rss\" text=\"K. Harrison\" title=\"K. Harrison\" xmlUrl=\"https://useyourloaf.com/blog/rss.xml\" htmlUrl=\"https://useyourloaf.com/\"/>\n      <outline type=\"rss\" text=\"Kevin Burke\" title=\"Kevin Burke\" xmlUrl=\"https://kevin.burke.dev/feed/\" htmlUrl=\"https://kev.inburke.com/\"/>\n      <outline type=\"rss\" text=\"Kirill Shevchenko\" title=\"Kirill Shevchenko\" xmlUrl=\"https://medium.com/feed/@kirill_shevch\" htmlUrl=\"https://medium.com/@kirill_shevch\"/>\n      <outline type=\"rss\" text=\"Kyle Kingsbury\" title=\"Kyle Kingsbury\" xmlUrl=\"https://aphyr.com/posts.atom\" htmlUrl=\"https://aphyr.com/\"/>\n      <outline type=\"rss\" text=\"Lambda the Ultimate\" title=\"Lambda the Ultimate\" xmlUrl=\"http://lambda-the-ultimate.org/rss.xml\" htmlUrl=\"http://lambda-the-ultimate.org/\"/>\n      <outline type=\"rss\" text=\"Larry Land\" title=\"Larry Land\" xmlUrl=\"https://lg.io/feed.xml\" htmlUrl=\"https://lg.io/\"/>\n      <outline type=\"rss\" text=\"Lazarus Lazaridis\" title=\"Lazarus Lazaridis\" xmlUrl=\"https://iridakos.com/feed.xml\" htmlUrl=\"https://iridakos.com\"/>\n      <outline type=\"rss\" text=\"Lea Verou\" title=\"Lea Verou\" xmlUrl=\"http://lea.verou.me/feed.xml\" htmlUrl=\"http://lea.verou.me/\"/>\n      <outline type=\"rss\" text=\"Lerner Consulting Blog\" title=\"Lerner Consulting Blog\" xmlUrl=\"http://blog.lerner.co.il/feed\" htmlUrl=\"http://blog.lerner.co.il/\"/>\n      <outline type=\"rss\" text=\"Life Plus Linux\" title=\"Life Plus Linux\" xmlUrl=\"http://lifepluslinux.blogspot.com/feeds/posts/default\" htmlUrl=\"http://lifepluslinux.blogspot.in/\"/>\n      <outline type=\"rss\" text=\"Luciano Mammino\" title=\"Luciano Mammino\" xmlUrl=\"https://loige.co/rss.xml\" htmlUrl=\"https://loige.co/\"/>\n      <outline type=\"rss\" text=\"Marc Plano-Lesay\" title=\"Marc Plano-Lesay\" xmlUrl=\"https://enoent.fr/index.xml\" htmlUrl=\"https://enoent.fr\"/>\n      <outline type=\"rss\" text=\"Marcelo Rinesi\" title=\"Marcelo Rinesi\" xmlUrl=\"https://blog.rinesi.com/feed/\" htmlUrl=\"https://blog.rinesi.com/\"/>\n      <outline type=\"rss\" text=\"Marco Pivetta\" title=\"Marco Pivetta\" xmlUrl=\"https://ocramius.github.io/atom.xml\" htmlUrl=\"http://ocramius.github.io/\"/>\n      <outline type=\"rss\" text=\"Marek Majkowski\" title=\"Marek Majkowski\" xmlUrl=\"https://idea.popcount.org/rss.xml\" htmlUrl=\"https://idea.popcount.org/\"/>\n      <outline type=\"rss\" text=\"Mark Seaborn\" title=\"Mark Seaborn\" xmlUrl=\"http://lackingrhoticity.blogspot.com/feeds/posts/default\" htmlUrl=\"http://lackingrhoticity.blogspot.de/\"/>\n      <outline type=\"rss\" text=\"Martin Fowler\" title=\"Martin Fowler\" xmlUrl=\"https://martinfowler.com/feed.atom\" htmlUrl=\"https://martinfowler.com/\"/>\n      <outline type=\"rss\" text=\"Mary Rose Cook\" title=\"Mary Rose Cook\" xmlUrl=\"https://maryrosecook.com/blog/feed.xml\" htmlUrl=\"https://maryrosecook.com/blog/\"/>\n      <outline type=\"rss\" text=\"Matt Aimonetti\" title=\"Matt Aimonetti\" xmlUrl=\"https://matt.aimonetti.net/posts/index.xml\" htmlUrl=\"https://matt.aimonetti.net/\"/>\n      <outline type=\"rss\" text=\"Matt Cutts\" title=\"Matt Cutts\" xmlUrl=\"https://www.mattcutts.com/blog/feed/\" htmlUrl=\"https://www.mattcutts.com/blog/\"/>\n      <outline type=\"rss\" text=\"Matt Might\" title=\"Matt Might\" xmlUrl=\"http://matt.might.net/articles/feed.rss\" htmlUrl=\"http://matt.might.net/articles/\"/>\n      <outline type=\"rss\" text=\"Matt Warren\" title=\"Matt Warren\" xmlUrl=\"http://mattwarren.org/atom.xml\" htmlUrl=\"http://mattwarren.org/\"/>\n      <outline type=\"rss\" text=\"Matthew Green\" title=\"Matthew Green\" xmlUrl=\"https://blog.cryptographyengineering.com/feed/\" htmlUrl=\"https://blog.cryptographyengineering.com/\"/>\n      <outline type=\"rss\" text=\"Michael Crump\" title=\"Michael Crump\" xmlUrl=\"https://www.michaelcrump.net/feed.xml\" htmlUrl=\"https://michaelcrump.net/\"/>\n      <outline type=\"rss\" text=\"Michael Herman\" title=\"Michael Herman\" xmlUrl=\"https://mherman.org/feed.xml\" htmlUrl=\"http://mherman.org/\"/>\n      <outline type=\"rss\" text=\"Miguel Quinones\" title=\"Miguel Quinones\" xmlUrl=\"https://www.miqu.me/atom.xml\" htmlUrl=\"https://www.miqu.me/\"/>\n      <outline type=\"rss\" text=\"Mike Ash\" title=\"Mike Ash\" xmlUrl=\"http://www.mikeash.com/pyblog/rss.py\" htmlUrl=\"https://www.mikeash.com/pyblog/\"/>\n      <outline type=\"rss\" text=\"Mike Fogus\" title=\"Mike Fogus\" xmlUrl=\"http://blog.fogus.me/feed/\" htmlUrl=\"http://blog.fogus.me/\"/>\n      <outline type=\"rss\" text=\"Miro Cupak\" title=\"Miro Cupak\" xmlUrl=\"https://mirocupak.com/feed.xml\" htmlUrl=\"https://mirocupak.com/\"/>\n      <outline type=\"rss\" text=\"Monica Dinculescu\" title=\"Monica Dinculescu\" xmlUrl=\"https://meowni.ca/atom.xml\" htmlUrl=\"https://meowni.ca/\"/>\n      <outline type=\"rss\" text=\"Monstermuffin\" title=\"Monstermuffin\" xmlUrl=\"https://blog.monstermuffin.org/index.xml\" htmlUrl=\"https://blog.monstermuffin.org/\"/>\n      <outline type=\"rss\" text=\"Mykhailo Kozik\" title=\"Mykhailo Kozik\" xmlUrl=\"http://feeds.feedburner.com/mishadoff\" htmlUrl=\"http://mishadoff.com/\"/>\n      <outline type=\"rss\" text=\"Nelson Elhage\" title=\"Nelson Elhage\" xmlUrl=\"https://blog.nelhage.com/atom.xml\" htmlUrl=\"https://blog.nelhage.com/\"/>\n      <outline type=\"rss\" text=\"Nic Raboy\" title=\"Nic Raboy\" xmlUrl=\"https://www.thepolyglotdeveloper.com/blog/index.xml\" htmlUrl=\"https://www.thepolyglotdeveloper.com/blog/\"/>\n      <outline type=\"rss\" text=\"Nick Craver\" title=\"Nick Craver\" xmlUrl=\"https://nickcraver.com/blog/feed.xml\" htmlUrl=\"https://nickcraver.com/blog/\"/>\n      <outline type=\"rss\" text=\"Nick Desaulniers\" title=\"Nick Desaulniers\" xmlUrl=\"https://nickdesaulniers.github.io/index.xml\" htmlUrl=\"https://nickdesaulniers.github.io/\"/>\n      <outline type=\"rss\" text=\"Nicolas Liochon\" title=\"Nicolas Liochon\" xmlUrl=\"http://blog.thislongrun.com/feeds/posts/default\" htmlUrl=\"http://blog.thislongrun.com/\"/>\n      <outline type=\"rss\" text=\"Nicolai Parlog (CodeFX)\" title=\"Nicolai Parlog (CodeFX)\" xmlUrl=\"http://codefx.org/feed.xml\" htmlUrl=\"http://codefx.org\"/>\n      <outline type=\"rss\" text=\"Nikola Brežnjak\" title=\"Nikola Brežnjak\" xmlUrl=\"https://nikola-breznjak.com/blog/feed/atom/\" htmlUrl=\"http://www.nikola-breznjak.com/blog/\"/>\n      <outline type=\"rss\" text=\"NSHipster\" title=\"NSHipster\" xmlUrl=\"http://nshipster.com/feed.xml\" htmlUrl=\"http://nshipster.com/\"/>\n      <outline type=\"rss\" text=\"Nate Berkopec\" title=\"Nate Berkopec\" xmlUrl=\"https://www.nateberkopec.com/feed.xml\" htmlUrl=\"http://www.nateberkopec.com/\"/>\n      <outline type=\"rss\" text=\"Ofer Zelig\" title=\"Ofer Zelig\" xmlUrl=\"https://fullstack.info/feed/\" htmlUrl=\"https://fullstack.info\"/>\n      <outline type=\"rss\" text=\"Ole Begemann\" title=\"Ole Begemann\" xmlUrl=\"https://oleb.net/blog/atom.xml\" htmlUrl=\"https://oleb.net/blog/\"/>\n      <outline type=\"rss\" text=\"Oona Räisänen\" title=\"Oona Räisänen\" xmlUrl=\"https://www.windytan.com/feeds/posts/default\" htmlUrl=\"http://www.windytan.com/\"/>\n      <outline type=\"rss\" text=\"Pamela Fox\" title=\"Pamela Fox\" xmlUrl=\"http://blog.pamelafox.org/feeds/posts/default\" htmlUrl=\"http://blog.pamelafox.org/\"/>\n      <outline type=\"rss\" text=\"Pat Shaughnessy\" title=\"Pat Shaughnessy\" xmlUrl=\"http://feeds2.feedburner.com/patshaughnessy\" htmlUrl=\"http://patshaughnessy.net/\"/>\n      <outline type=\"rss\" text=\"Paul Irish\" title=\"Paul Irish\" xmlUrl=\"https://feeds.feedburner.com/paul-irish\" htmlUrl=\"https://www.paulirish.com/\"/>\n      <outline type=\"rss\" text=\"Paul Lewis\" title=\"Paul Lewis\" xmlUrl=\"https://aerotwist.com/blog/feed/\" htmlUrl=\"https://aerotwist.com/blog/\"/>\n      <outline type=\"rss\" text=\"Paweł Chudzik\" title=\"Paweł Chudzik\" xmlUrl=\"https://blog.pchudzik.com/index.xml\" htmlUrl=\"https://blog.pchudzik.com/\"/>\n      <outline type=\"rss\" text=\"Peter Norvig\" title=\"Peter Norvig\" xmlUrl=\"http://www.norvig.com/rss-feed.xml\" htmlUrl=\"http://norvig.com/\"/>\n      <outline type=\"rss\" text=\"Peter Steinberger\" title=\"Peter Steinberger\" xmlUrl=\"http://petersteinberger.com/atom.xml\" htmlUrl=\"http://petersteinberger.com/\"/>\n      <outline type=\"rss\" text=\"Peteris Krumins\" title=\"Peteris Krumins\" xmlUrl=\"https://catonmat.net/feed\" htmlUrl=\"http://www.catonmat.net/blog/\"/>\n      <outline type=\"rss\" text=\"Petr Mitrichev\" title=\"Petr Mitrichev\" xmlUrl=\"https://blog.mitrichev.ch/feeds/posts/default\" htmlUrl=\"http://petr-mitrichev.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Philip Walton\" title=\"Philip Walton\" xmlUrl=\"https://feeds.feedburner.com/philipwalton\" htmlUrl=\"https://philipwalton.com/\"/>\n      <outline type=\"rss\" text=\"Philipp Oppermann\" title=\"Philipp Oppermann\" xmlUrl=\"https://os.phil-opp.com/rss.xml\" htmlUrl=\"https://os.phil-opp.com/\"/>\n      <outline type=\"rss\" text=\"Pony Foo\" title=\"Pony Foo\" xmlUrl=\"https://feeds.feedburner.com/ponyfoo\" htmlUrl=\"https://ponyfoo.com/\"/>\n      <outline type=\"rss\" text=\"Piotr Pasich\" title=\"Piotr Pasich\" xmlUrl=\"http://piotrpasich.com/feed/\" htmlUrl=\"http://piotrpasich.com/\"/>\n      <outline type=\"rss\" text=\"Rachel Kroll\" title=\"Rachel Kroll\" xmlUrl=\"https://rachelbythebay.com/w/atom.xml\" htmlUrl=\"https://rachelbythebay.com/w/\"/>\n      <outline type=\"rss\" text=\"Radek Pazdera\" title=\"Radek Pazdera\" xmlUrl=\"http://radek.io/rss\" htmlUrl=\"http://radek.io\"/>\n      <outline type=\"rss\" text=\"Radim Řehůřek\" title=\"Radim Řehůřek\" xmlUrl=\"https://radimrehurek.com/feed/\" htmlUrl=\"https://radimrehurek.com/blog/\"/>\n      <outline type=\"rss\" text=\"Ramon Fried\" title=\"Ramon Fried\" xmlUrl=\"https://nativeguru.wordpress.com/feed/\" htmlUrl=\"https://nativeguru.wordpress.com/\"/>\n      <outline type=\"rss\" text=\"Ray Wenderlich\" title=\"Ray Wenderlich\" xmlUrl=\"https://www.raywenderlich.com/feed\" htmlUrl=\"https://www.raywenderlich.com/\"/>\n      <outline type=\"rss\" text=\"Raymond Chen\" title=\"Raymond Chen\" xmlUrl=\"https://devblogs.microsoft.com/oldnewthing/feed\" htmlUrl=\"https://blogs.msdn.microsoft.com/oldnewthing/\"/>\n      <outline type=\"rss\" text=\"Raymond Hettinger\" title=\"Raymond Hettinger\" xmlUrl=\"https://rhettinger.wordpress.com/feed/\" htmlUrl=\"https://rhettinger.wordpress.com/\"/>\n      <outline type=\"rss\" text=\"ReactJS News\" title=\"ReactJS News\" xmlUrl=\"https://reactjsnews.com/feed.xml\" htmlUrl=\"https://reactjsnews.com\"/>\n      <outline type=\"rss\" text=\"Real Python\" title=\"Real Python\" xmlUrl=\"https://realpython.com/atom.xml\" htmlUrl=\"https://realpython.com/blog/\"/>\n      <outline type=\"rss\" text=\"Reginald Braithwaite\" title=\"Reginald Braithwaite\" xmlUrl=\"https://raganwald.com/atom.xml\" htmlUrl=\"http://raganwald.com/#essays\"/>\n      <outline type=\"rss\" text=\"Regular Geek\" title=\"Regular Geek\" xmlUrl=\"https://regulargeek.com/feed/\" htmlUrl=\"http://regulargeek.com/\"/>\n      <outline type=\"rss\" text=\"Rob Allen\" title=\"Rob Allen\" xmlUrl=\"https://akrabat.com/feed/\" htmlUrl=\"https://akrabat.com/\"/>\n      <outline type=\"rss\" text=\"Robert C. Martin\" title=\"Robert C. Martin\" xmlUrl=\"http://blog.cleancoder.com/atom.xml\" htmlUrl=\"http://blog.cleancoder.com/\"/>\n      <outline type=\"rss\" text=\"Robin Ward\" title=\"Robin Ward\" xmlUrl=\"https://eviltrout.com/feed.xml\" htmlUrl=\"https://eviltrout.com/\"/>\n      <outline type=\"rss\" text=\"Robin Wilson\" title=\"Robin Wilson\" xmlUrl=\"https://blog.rtwilson.com/feed/\" htmlUrl=\"http://blog.rtwilson.com/\"/>\n      <outline type=\"rss\" text=\"Ruslan Spivak\" title=\"Ruslan Spivak\" xmlUrl=\"https://ruslanspivak.com/feeds/all.atom.xml\" htmlUrl=\"https://ruslanspivak.com/\"/>\n      <outline type=\"rss\" text=\"Sam Saffron\" title=\"Sam Saffron\" xmlUrl=\"http://samsaffron.com/posts.rss\" htmlUrl=\"https://samsaffron.com/\"/>\n      <outline type=\"rss\" text=\"Schakko\" title=\"Schakko\" xmlUrl=\"https://www.schakko.de/feed/\" htmlUrl=\"https://schakko.de\"/>\n      <outline type=\"rss\" text=\"Scott Hanselman\" title=\"Scott Hanselman\" xmlUrl=\"http://feeds.hanselman.com/ScottHanselman\" htmlUrl=\"http://www.hanselman.com/blog/\"/>\n      <outline type=\"rss\" text=\"Scott Johnson\" title=\"Scott Johnson\" xmlUrl=\"http://fuzzyblog.io/blog/feed.xml\" htmlUrl=\"http://www.fuzzyblog.io/blog/\"/>\n      <outline type=\"rss\" text=\"Srinivas Tamada\" title=\"Srinivas Tamada\" xmlUrl=\"https://www.9lessons.info/feeds/posts/default\" htmlUrl=\"https://www.9lessons.info/\"/>\n      <outline type=\"rss\" text=\"Stack Abuse\" title=\"Stack Abuse\" xmlUrl=\"https://stackabuse.com/rss/\" htmlUrl=\"http://www.stackabuse.com/\"/>\n      <outline type=\"rss\" text=\"Stanko Tadić\" title=\"Stanko Tadić\" xmlUrl=\"https://muffinman.io/atom.xml\" htmlUrl=\"https://muffinman.io\"/>\n      <outline type=\"rss\" text=\"Stefan Parker\" title=\"Stefan Parker\" xmlUrl=\"https://codebeforethehorse.tumblr.com/rss\" htmlUrl=\"http://codebeforethehorse.tumblr.com/\"/>\n      <outline type=\"rss\" text=\"Stephen Colebourne\" title=\"Stephen Colebourne\" xmlUrl=\"https://blog.joda.org/feeds/posts/default\" htmlUrl=\"http://blog.joda.org/\"/>\n      <outline type=\"rss\" text=\"Steve Bellovin\" title=\"Steve Bellovin\" xmlUrl=\"https://www.cs.columbia.edu/~smb/blog/control/blog.xml\" htmlUrl=\"https://www.cs.columbia.edu/~smb/blog/control/\"/>\n      <outline type=\"rss\" text=\"Steve Yegge\" title=\"Steve Yegge\" xmlUrl=\"https://steve-yegge.blogspot.com/feeds/posts/default\" htmlUrl=\"https://steve-yegge.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Swizec Teller\" title=\"Swizec Teller\" xmlUrl=\"https://swizec.com/rss.xml\" htmlUrl=\"https://swizec.com/blog/\"/>\n      <outline type=\"rss\" text=\"Tania Rascia\" title=\"Tania Rascia\" xmlUrl=\"https://tania.dev/rss.xml\" htmlUrl=\"https://tania.dev/\"/>\n      <outline type=\"rss\" text=\"The Coded Self\" title=\"The Coded Self\" xmlUrl=\"https://www.thecodedself.com/feed.xml\" htmlUrl=\"http://www.thecodedself.com\"/>\n      <outline type=\"rss\" text=\"The Daily WTF\" title=\"The Daily WTF\" xmlUrl=\"https://syndication.thedailywtf.com/TheDailyWtf\" htmlUrl=\"http://thedailywtf.com/\"/>\n      <outline type=\"rss\" text=\"Thomas Young\" title=\"Thomas Young\" xmlUrl=\"http://upcoder.com/feed\" htmlUrl=\"http://upcoder.com\"/>\n      <outline type=\"rss\" text=\"Tikhon Jelvis\" title=\"Tikhon Jelvis\" xmlUrl=\"http://jelv.is/blog/rss.xml\" htmlUrl=\"http://jelv.is/blog/\"/>\n      <outline type=\"rss\" text=\"T.J. Maher\" title=\"T.J. Maher\" xmlUrl=\"https://www.tjmaher.com/feeds/posts/default\" htmlUrl=\"http://adventuresinautomation.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Una Kravets\" title=\"Una Kravets\" xmlUrl=\"https://una.im/rss.xml\" htmlUrl=\"https://una.im/\"/>\n      <outline type=\"rss\" text=\"Undocumented Matlab\" title=\"Undocumented Matlab\" xmlUrl=\"https://undocumentedmatlab.com/feed\" htmlUrl=\"http://undocumentedmatlab.com/\"/>\n      <outline type=\"rss\" text=\"Vanilla Java\" title=\"Vanilla Java\" xmlUrl=\"http://blog.vanillajava.blog/feeds/posts/default\" htmlUrl=\"http://vanillajava.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Vlad Mihalcea\" title=\"Vlad Mihalcea\" xmlUrl=\"https://vladmihalcea.com/feed/\" htmlUrl=\"https://vladmihalcea.com/\"/>\n      <outline type=\"rss\" text=\"Wilfred Hughes\" title=\"Wilfred Hughes\" xmlUrl=\"http://www.wilfred.me.uk/rss.xml\" htmlUrl=\"http://www.wilfred.me.uk/\"/>\n      <outline type=\"rss\" text=\"William Kennedy\" title=\"William Kennedy\" xmlUrl=\"https://www.goinggo.net/blog/index.xml\" htmlUrl=\"https://www.goinggo.net/\"/>\n      <outline type=\"rss\" text=\"Wojtek Gawroński\" title=\"Wojtek Gawroński\" xmlUrl=\"http://www.afronski.pl/feed.xml\" htmlUrl=\"http://www.afronski.pl/\"/>\n      <outline type=\"rss\" text=\"Yegor Bugayenko\" title=\"Yegor Bugayenko\" xmlUrl=\"https://www.yegor256.com/rss.xml\" htmlUrl=\"http://www.yegor256.com/\"/>\n      <outline type=\"rss\" text=\"Yifan Lu\" title=\"Yifan Lu\" xmlUrl=\"http://yifan.lu/feed.xml\" htmlUrl=\"http://yifan.lu/\"/>\n      <outline type=\"rss\" text=\"Zach Holman\" title=\"Zach Holman\" xmlUrl=\"https://zachholman.com/atom.xml\" htmlUrl=\"https://zachholman.com/\"/>\n      <outline type=\"rss\" text=\"Zolmeister\" title=\"Zolmeister\" xmlUrl=\"https://zolmeister.com/feeds/posts/default\" htmlUrl=\"https://zolmeister.com/\"/>\n      <outline type=\"rss\" text=\"Android\" title=\"Android\" xmlUrl=\"https://android-developers.googleblog.com/feeds/posts/default\" htmlUrl=\"https://android-developers.blogspot.com/\"/>\n      <outline type=\"rss\" text=\"Bootstrap.com\" title=\"Bootstrap.com\" xmlUrl=\"https://blog.getbootstrap.com/feed.xml\" htmlUrl=\"https://blog.getbootstrap.com/\"/>\n      <outline type=\"rss\" text=\"Crystal\" title=\"Crystal\" xmlUrl=\"https://crystal-lang.org/feed.xml\" htmlUrl=\"https://crystal-lang.org/\"/>\n      <outline type=\"rss\" text=\"Go\" title=\"Go\" xmlUrl=\"https://blog.golang.org/blog/feed.atom\" htmlUrl=\"https://blog.golang.org/\"/>\n      <outline type=\"rss\" text=\"IPFS\" title=\"IPFS\" xmlUrl=\"https://blog.ipfs.tech/index.xml\" htmlUrl=\"https://ipfs.io/blog/\"/>\n      <outline type=\"rss\" text=\"jOOQ\" title=\"jOOQ\" xmlUrl=\"https://blog.jooq.org/feed/\" htmlUrl=\"https://blog.jooq.org/\"/>\n      <outline type=\"rss\" text=\"Kotlin\" title=\"Kotlin\" xmlUrl=\"https://blog.jetbrains.com/kotlin/feed/\" htmlUrl=\"https://blog.jetbrains.com/kotlin/\"/>\n      <outline type=\"rss\" text=\"Laravel\" title=\"Laravel\" xmlUrl=\"https://feed.laravel-news.com/\" htmlUrl=\"https://laravel-news.com/blog/\"/>\n      <outline type=\"rss\" text=\"Microsoft Edge\" title=\"Microsoft Edge\" xmlUrl=\"https://blogs.windows.com/msedgedev/wp-json/wp/v2/pages/24431\" htmlUrl=\"https://blogs.windows.com/msedgedev/\"/>\n      <outline type=\"rss\" text=\".NET\" title=\".NET\" xmlUrl=\"https://devblogs.microsoft.com/dotnet/feed/\" htmlUrl=\"https://blogs.msdn.microsoft.com/dotnet/\"/>\n      <outline type=\"rss\" text=\"React Native\" title=\"React Native\" xmlUrl=\"http://facebook.github.io/blog/rss.xml\" htmlUrl=\"http://facebook.github.io/react-native/blog/\"/>\n      <outline type=\"rss\" text=\"Red\" title=\"Red\" xmlUrl=\"https://www.red-lang.org/feeds/posts/default\" htmlUrl=\"http://www.red-lang.org\"/>\n      <outline type=\"rss\" text=\"RocksDB\" title=\"RocksDB\" xmlUrl=\"http://rocksdb.org/feed.xml\" htmlUrl=\"http://rocksdb.org/blog\"/>\n      <outline type=\"rss\" text=\"Rust\" title=\"Rust\" xmlUrl=\"https://blog.rust-lang.org/feed.xml\" htmlUrl=\"https://blog.rust-lang.org/\"/>\n      <outline type=\"rss\" text=\"Sketch\" title=\"Sketch\" xmlUrl=\"https://blog.sketchapp.com/blog/feed.xml\" htmlUrl=\"https://blog.sketchapp.com/\"/>\n      <outline type=\"rss\" text=\"Swift\" title=\"Swift\" xmlUrl=\"https://developer.apple.com/swift/blog/news.rss\" htmlUrl=\"https://developer.apple.com/swift/blog/\"/>\n    </outline>\n  </body>\n</opml>\n"
  },
  {
    "path": "generate_opml.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'builder'\nrequire 'feedbag'\nrequire 'json'\nrequire 'nokogiri'\n\nOUTPUT_FILENAME = 'engineering_blogs.opml'\nTITLE = 'Engineering Blogs'\n\n# grab name/url pairings from README.md\nreadme = File.open('README.md', 'r')\ncontents = readme.read\nmatches = contents.scan(/\\* (.*) (http.*)/)\n\n# skip over blogs that aren't found\nunavailable = []\nfast_forwards = [\n  'Baidu Research',\n  'Booking.com',\n  'Fynd',\n  'Graphcool',\n  'LinkedIn',\n  'Medallia',\n  'OmniTI',\n  'Paperless Post',\n  'Pluralsight',\n  'Prolific Interactive',\n  'Quora',\n  'Robert Elder Software',\n  'Simple',\n  'SlideShare',\n  'SourceClear',\n  'Viget',\n  'Zalando',\n  'Zapier',\n  'Zynga',\n  'Dave Beazley',\n  'Edan Kwan',\n  'Grzegorz Gajos',\n  'Joe Armstrong',\n  'Kai Hendry',\n  'LiveOverflow'\n]\n\nStruct.new('Blog', :name, :web_url, :rss_url)\nblogs = []\n\n# for each blog URL, check if rss URL exists\nmatches.each do |match|\n  name = match[0]\n  web_url = match[1]\n\n  if fast_forwards.include?(name)\n    puts \"#{name}: TEMP IGNORE\"\n    unavailable.push(Struct::Blog.new(name, web_url, nil))\n    next\n  end\n\n  # if rss_url already in existing opml file, use that; otherwise, do a lookup\n  rss_url = nil\n  if File.exist?(OUTPUT_FILENAME)\n    xml = Nokogiri::XML(File.open(OUTPUT_FILENAME))\n    existing_blog = xml.xpath(\"//outline[@htmlUrl='#{web_url}']\").first\n    if existing_blog\n      rss_url = existing_blog.attr('xmlUrl')\n      puts \"#{name}: ALREADY HAVE\"\n    end\n  end\n\n  if rss_url.nil?\n    puts \"#{name}: GETTING\"\n    rss_check_url = \"https://cloud.feedly.com/v3/search/feeds/?query=#{web_url}\"\n    next if !rss_check_url\n    uri = URI.parse(rss_check_url)\n    response = JSON.parse(Net::HTTP.get(uri))\n    rss_url = response['responseData']['url'] if response['responseData'] && response['responseData'].has_key?('url')\n\n    # use Feedbag as a backup to Feedly Api\n    if rss_url.nil?\n      rss_url = Feedbag.find(web_url).first\n      if rss_url.nil?\n        suggested_paths = ['/rss', '/feed', '/feeds', '/atom.xml', '/feed.xml', '/rss.xml', '.atom', '/.rss']\n        suggested_paths.each do |suggested_path|\n          rss_url = Feedbag.find(\"#{web_url.chomp('/')}#{suggested_path}\").first\n          break if rss_url\n        end\n      end\n    end\n  end\n\n  if rss_url && rss_url.length > 0\n    blogs.push(Struct::Blog.new(name, web_url, rss_url))\n  else\n    unavailable.push(Struct::Blog.new(name, web_url, rss_url))\n  end\nend\n\nblogs.sort_by { |b| b.name.capitalize }\nunavailable.sort_by { |b| b.name.capitalize }\n\n# create and write to opml file\nxml = Builder::XmlMarkup.new(indent: 2)\nxml.instruct! :xml, version: '1.0', encoding: 'UTF-8'\nxml.tag!('opml', version: '1.0') do\n  # head\n  xml.tag!('head') do\n    xml.title TITLE\n  end\n\n  # body\n  xml.tag!('body') do\n    xml.tag!('outline', text: TITLE, title: TITLE) do\n      blogs.each do |blog|\n        xml.tag!('outline', type: 'rss', text: blog.name, title: blog.name,\n          xmlUrl: blog.rss_url, htmlUrl: blog.web_url)\n      end\n    end\n  end\nend\n\noutput = File.new(OUTPUT_FILENAME, 'wb')\noutput.write(xml.target!)\noutput.close\n\nputs \"DONE: #{blogs.count} written to #{OUTPUT_FILENAME}\"\n\nputs \"\\nUnable to find an RSS feed for the following blogs:\"\nputs \"===================================================\"\nunavailable.each do |b|\n  puts \"#{b.name} | #{b.web_url}\"\nend\nputs \"===================================================\"\n"
  }
]