Full Code of kilimchoi/engineering-blogs for AI

master 50eab27eb283 cached
9 files
91.9 KB
27.6k tokens
1 requests
Download .txt
Repository: kilimchoi/engineering-blogs
Branch: master
Commit: 50eab27eb283
Files: 9
Total size: 91.9 KB

Directory structure:
gitextract_o0ju_hu0/

├── .github/
│   ├── FUNDING.yml
│   └── workflows/
│       └── engineering_blogs.yml
├── .gitignore
├── .ruby-version
├── Gemfile
├── README.md
├── contributing.md
├── engineering_blogs.opml
└── generate_opml.rb

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: [kilimchoi]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']


================================================
FILE: .github/workflows/engineering_blogs.yml
================================================
# WorkFlow Name
name: Generate engineering_blogs.opml file

# Events upon which Github WorkFlow gets triggered
on: [push, pull_request]

# Create jobs
jobs:
  generate:
    name: Generate engineering_blogs.opml
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repo
        uses: actions/checkout@v2

      - name: Ruby Setup
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: '2.7'

      - name: Install pkgs
        run: |
          bundle install --jobs 4

      - name: Generate opml file using ruby
        run: |
          ruby generate_opml.rb

      - name: Auto-Commit engineering_blogs file if updated
        uses: stefanzweifel/git-auto-commit-action@v4.1.5
        with:
          commit_message: Commit by Github WorkFlow
          file_pattern: engineering_blogs.opml


================================================
FILE: .gitignore
================================================
.bundle/


================================================
FILE: .ruby-version
================================================
2.7.0


================================================
FILE: Gemfile
================================================
source 'https://rubygems.org'

gem 'builder'
gem 'nokogiri'
gem 'feedbag'


================================================
FILE: README.md
================================================
# Software Engineering Blogs [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

### [Companies](#companies-1)
|     |     |     |     |     |     |     |     |     |
|:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |
| [#](#-companies) 	| [A](#a-companies) 	| [B](#b-companies) 	| [C](#c-companies) 	| [D](#d-companies) 	| [E](#e-companies) 	| [F](#f-companies) 	| [G](#g-companies) 	| [H](#h-companies) 	|
| [I](#i-companies) 	| [J](#j-companies) 	| [K](#k-companies) 	| [L](#l-companies) 	| [M](#m-companies) 	| [N](#n-companies) 	| [O](#o-companies) 	| [P](#p-companies) 	| [Q](#q-companies) 	|
| [R](#r-companies) 	| [S](#s-companies) 	| [T](#t-companies) 	| [U](#u-companies) 	| [V](#v-companies) 	| [W](#w-companies) 	| [X](#x-companies) 	| [Y](#y-companies) 	| [Z](#z-companies)  	|

### [Individuals/Group Contributors](#individualsgroup-contributors-1)
|   	|   	|   	|   	|   	|   	|   	|   	|   	|
|:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |
| [#](#-individuals) 	| [A](#a-individuals) 	| [B](#b-individuals) 	| [C](#c-individuals) 	| [D](#d-individuals) 	| [E](#e-individuals) 	| [F](#f-individuals) 	| [G](#g-individuals) 	| [H](#h-individuals) 	|
| [I](#i-individuals) 	| [J](#j-individuals) 	| [K](#k-individuals) 	| [L](#l-individuals) 	| [M](#m-individuals) 	| [N](#n-individuals) 	| [O](#o-individuals) 	| [P](#p-individuals) 	| [Q](#q-individuals) 	|
| [R](#r-individuals) 	| [S](#s-individuals) 	| [T](#t-individuals) 	| [U](#u-individuals) 	| [V](#v-individuals) 	| [W](#w-individuals) 	| [X](#x-individuals) 	| [Y](#y-individuals) 	| [Z](#z-individuals)  	|

### [Products/Technologies](#productstechnologies-1)
|   	|   	|   	|   	|   	|   	|   	|   	|   	|
|:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |:-:  |
| [#](#-technologies) 	| [A](#a-technologies) 	| [B](#b-technologies) 	| [C](#c-technologies) 	| [D](#d-technologies) 	| [E](#e-technologies) 	| [F](#f-technologies) 	| [G](#g-technologies) 	| [H](#h-technologies) 	|
| [I](#i-technologies) 	| [J](#j-technologies) 	| [K](#k-technologies) 	| [L](#l-technologies) 	| [M](#m-technologies) 	| [N](#n-technologies) 	| [O](#o-technologies) 	| [P](#p-technologies) 	| [Q](#q-technologies) 	|
| [R](#r-technologies) 	| [S](#s-technologies) 	| [T](#t-technologies) 	| [U](#u-technologies) 	| [V](#v-technologies) 	| [W](#w-technologies) 	| [X](#x-technologies) 	| [Y](#y-technologies) 	| [Z](#z-technologies)  	|

### Companies

#### \# companies
* 8th Light https://8thlight.com/blog/

#### A companies
* AdRoll http://tech.adroll.com/blog/
* Advanced Web Machinery https://advancedweb.hu/
* Airbnb https://medium.com/airbnb-engineering
* Algolia https://blog.algolia.com/
* Appnexus https://techblog.appnexus.com/
* Arkency http://blog.arkency.com/
* Artsy http://artsy.github.io/
* Asana https://blog.asana.com/category/eng/
* Atlassian https://developer.atlassian.com/blog/
* Atomic Object https://spin.atomicobject.com/
* Auth0 https://auth0.com/blog/
* Avenue Code http://blog.avenuecode.com/
* AWS https://aws.amazon.com/blogs/aws/

#### B companies
* Babbel https://bytes.babbel.com/en/
* Badoo https://techblog.badoo.com/
* Bandcamp https://bandcamptech.wordpress.com/
* Base Lab https://lab.getbase.com/category/engineering/
* Bazaarvoice https://blog.developer.bazaarvoice.com/
* BBC https://medium.com/bbc-design-engineering/
* Benchling https://benchling.engineering/
* Bigcommerce http://www.bigeng.io/
* Blender https://code.blender.org/
* Booking.com https://blog.booking.com/
* Brandwatch http://engineering.brandwatch.com/

#### C companies
* Canva https://engineering.canva.com
* Capgemini https://capgemini.github.io/
* Cerner http://engineering.cerner.com/
* Clever https://engineering.clever.com/
* Cloudera https://blog.cloudera.com/
* Cloudflare https://blog.cloudflare.com/
* Codelitt https://www.codelitt.com/blog/
* CodeName One http://www.codenameone.com/blog.html
* Codeship https://blog.codeship.com/
* Commercetools https://techblog.commercetools.com/
* Confluent https://www.confluent.io/blog
* Credit Karma https://engineering.creditkarma.com/
* Criteo https://medium.com/criteo-labs
* Crowdfire https://crowdfire.engineering/
* CSC - IT Center For Science - Cloud Team https://cloud.blog.csc.fi/
* Curalate http://engineering.curalate.com/

#### D companies
* Databricks https://databricks.com/blog
* Deezer https://deezer.io/
* Deliveroo https://deliveroo.engineering/
* Discord https://blog.discordapp.com/
* Docker https://blog.docker.com/
* DoorDash https://doordash.engineering/blog/
* Drivy https://drivy.engineering/
* Dropbox https://blogs.dropbox.com/tech/

#### E companies
* Ebay https://www.ebayinc.com/stories/blogs/tech/
* eFounders https://medium.com/unexpected-token
* Engine Yard https://blog.engineyard.com/
* Entelo https://sourcecode.entelo.com/
* Envato https://webuild.envato.com/
* Envoy https://envoy.engineering/
* Erlang Solutions https://www.erlang-solutions.com/blog.html
* Eventbrite https://www.eventbrite.com/engineering/
* Evil Martians https://evilmartians.com/chronicles/
* Expedia https://medium.com/expedia-group-tech

#### F companies
* Facebook https://code.facebook.com/posts/
* Facebook AI Research https://engineering.fb.com/category/ai-research/
* Feedzai https://medium.com/feedzaitech
* Findmypast http://tech.findmypast.com/
* Finn.no http://tech.finn.no/
* Flickr http://code.flickr.net/
* Freeletics https://freeletics.engineering/
* Fynd http://gofynd.io/blog

#### G companies
* Galois https://galois.com/blog/
* GameChanger http://tech.gc.com/
* GIPHY https://engineering.giphy.com/
* GitHub https://githubengineering.com/
* GitHub Old https://github.com/blog/category/engineering
* GoCardless https://gocardless.com/blog/tagged/engineering/
* GoDaddy https://godaddy.github.io/engineering/
* GoSquared https://engineering.gosquared.com/
* Grab http://engineering.grab.com/
* Graphcool https://blog.graph.cool/
* Grofers https://lambda.grofers.com/
* Groupon https://engineering.groupon.com/
* Guardian https://www.theguardian.com/info/developer-blog
* Gusto http://engineering.gusto.com/

#### H companies
* HackerEarth http://engineering.hackerearth.com/
* Haptik https://haptik.ai/tech/
* Harry's http://engineering.harrys.com/
* Hashnode https://engineering.hashnode.com/
* Hashrocket https://hashrocket.com/blog
* Helpshift https://medium.com/helpshift-engineering/
* Heroku https://blog.heroku.com/engineering
* HomeAway https://tech.homeaway.com/
* Honeybadger http://blog.honeybadger.io/
* Hootsuite http://code.hootsuite.com/
* Hostinger https://www.hostinger.com/blog/engineering/
* Housing.com https://medium.com/engineering-housing
* HubSpot http://product.hubspot.com/blog/topic/engineering

#### I companies
* IBM developerWorks https://developer.ibm.com/dwblog/
* IMVU https://engineering.imvu.com/
* Imgur https://blog.imgur.com/category/eng/
* Indeed http://engineering.indeedblog.com/blog/
* Instacart https://tech.instacart.com/
* Instagram https://engineering.instagram.com/

#### J companies
* Jane Street https://blogs.janestreet.com/category/ocaml/
* Jobandtalent https://jobandtalent.engineering/
* JobTeaser https://medium.com/jobteaser-dev-team/
* Just Eat https://tech.just-eat.com/

#### K companies
* Khan Academy http://engineering.khanacademy.org
* Kinvolk https://kinvolk.io/blog/
* Kogan.com https://devblog.kogan.com/
* Kolosek https://kolosek.com/blog/

#### L companies
* LINE https://engineering.linecorp.com/en/blog
* LinkedIn https://engineering.linkedin.com/blog
* LiveRamp https://liveramp.com/engineering/
* Localytics http://eng.localytics.com/
* Lyft https://eng.lyft.com/

#### M companies
* Made Tech https://www.madetech.com/blog
* MapTiler https://www.maptiler.com/blog/
* Medallia http://engineering.medallia.com/blog/
* Medium https://medium.com/medium-eng
* Mesosphere https://mesosphere.com/blog/
* Microsoft Python Engineering https://blogs.msdn.microsoft.com/pythonengineering/
* Moove-it https://blog.moove-it.com/
* Mozilla Automation Team https://planet.mozilla.org/ateam/
* Mozilla Hacks https://hacks.mozilla.org/
* Mozilla Release Engineering https://planet.mozilla.org/releng/

#### N companies
* Netflix https://medium.com/netflix-techblog
* New York Times https://open.blogs.nytimes.com
* Nextdoor https://engblog.nextdoor.com/
* Nordic APIs https://nordicapis.com/blog/
* Novoda https://www.novoda.com/blog/
* NPR Apps http://blog.apps.npr.org/
* Nvidia https://blogs.nvidia.com/

#### O companies
* OCTO Technology https://blog.octo.com/en/
* Okta https://developer.okta.com/blog/
* OLX https://tech.olx.com/
* OmniTI https://omniti.com/seeds/stop-collaborate-and-listen-notify
* OpenDNS https://engineering.opendns.com/
* Oursky https://code.oursky.com/

#### P companies
* Palantir https://blog.palantir.com/
* Panorama Education http://engineering.panoramaed.com/
* Paperless Post https://www.paperlesspost.com/blog/teams/tech/
* Paypal https://www.paypal-engineering.com/
* PicCollage https://tech.pic-collage.com/
* Pinterest https://medium.com/@Pinterest_Engineering
* Pluralsight https://www.pluralsight.com/guides
* Postman https://medium.com/better-practices
* Postmark https://postmarkapp.com/blog
* Prezi https://medium.com/prezi-engineering
* Prolific Interactive http://blog.prolificinteractive.com/category/development/
* PubNub: https://www.pubnub.com/blog/
* PullReview http://blog.8thcolor.com/

#### Q companies
* Quora https://engineering.quora.com/

#### R companies
* REA Group https://www.rea-group.com/category/tech/
* Remind http://engineering.remind.com/
* RetailMeNot https://medium.com/retailmenot-engineering/
* Riot Games https://engineering.riotgames.com/
* RisingStack https://blog.risingstack.com/
* Robert Elder Software http://blog.robertelder.org/
* RoseHosting https://www.rosehosting.com/blog/

#### S companies
* Schibsted Tech Polska http://www.schibsted.pl/blog/
* Segment https://segment.com/blog/categories/engineering/
* Sensible http://blog.sensible.io/
* Serverless https://serverless.com/blog/
* Sharethis https://www.sharethis.com/category/engineering/
* Shopify https://shopify.engineering/
* Simple https://www.simple.com/engineering
* SitePoint https://sitepoint.com
* Sky Betting & Gaming http://engineering.skybettingandgaming.com/
* Skyscanner http://codevoyagers.com/
* Slack https://slack.engineering/
* SlideShare https://engineering.linkedin.com/blog/topic/slideshare
* Small Improvements https://tech.small-improvements.com/
* Soshace https://blog.soshace.com/en/
* Soundcloud https://developers.soundcloud.com/blog/
* SourceClear https://blog.sourceclear.com/
* Speedledger http://engineering.speedledger.com/
* Spotify https://labs.spotify.com/
* Sqreen https://blog.sqreen.io/
* Square https://corner.squareup.com/
* Squarespace https://engineering.squarespace.com/
* Stack Overflow https://stackoverflow.blog/engineering/
* Stackshare https://stackshare.io/feed
* Stitch Fix http://multithreaded.stitchfix.com/blog/
* Strava https://medium.com/strava-engineering/
* Stripe https://stripe.com/blog
* SurveyMonkey https://engineering.surveymonkey.com/
* Swiggy https://bytes.swiggy.com/

#### T companies
* Takipi http://blog.takipi.com/
* Target https://target.github.io/
* Teamwork https://engineroom.teamwork.com/
* theScore http://techblog.thescore.com/
* Thoughtbot https://robots.thoughtbot.com/
* Thumbtack https://www.thumbtack.com/engineering/
* Timescale https://blog.timescale.com/
* Tinder https://tech.gotinder.com/
* Toptal https://www.toptal.com/blog/
* Transferwise http://tech.transferwise.com/
* Trivago http://tech.trivago.com/
* TrueCar https://www.drivenbycode.com/
* Tumblr https://engineering.tumblr.com/
* Twilio https://www.twilio.com/blog/

#### U companies
* Universe https://engineering.universe.com
* UpGrad https://engineering.upgrad.com

#### V companies
* Vena Solutions https://engineering.vena.io/
* VersionEye https://blog.versioneye.com/
* Viget https://www.viget.com/articles/category/code#articles
* Vinted http://engineering.vinted.com/
* VNGRS http://blog.vngrs.com/
* VTS https://buildingvts.com/

#### W companies
* Wayfair http://engineering.wayfair.com/
* Wealthfront http://eng.wealthfront.com/
* Wemake.services https://medium.com/wemake-services
* Wingify http://engineering.wingify.com/
* WyeWorks https://wyeworks.com/blog/

#### X companies
* XING https://tech.xing.com/

#### Y companies
* Yahoo https://yahooeng.tumblr.com/
* Yammer https://medium.com/yammer-engineering

#### Z companies
* Zalando https://tech.zalando.com/blog/
* Zapier https://zapier.com/engineering/
* Zendesk https://medium.com/zendesk-engineering
* Zendesk(old) https://developer.zendesk.com/blog

### Individuals/Group Contributors

#### \# individuals
* 0xADADA https://0xadada.pub/

#### A individuals
* Aaron Patterson http://tenderlovemaking.com/
* Abu Ashraf Masnun http://masnun.com/
* Addy Osmani https://addyosmani.com/blog/
* Alan Storm http://alanstorm.com/
* Alex Russell https://infrequently.org/
* Amit Merchant https://www.amitmerchant.com/
* Anders Aarvik http://aarvik.dk/
* Andrew Bancroft http://www.andrewcbancroft.com/
* Antirez http://antirez.com/latest/0
* Ariejan de Vroom https://ariejan.net/
* Ariya Hidayat https://ariya.io/
* Armin Ronacher http://lucumr.pocoo.org/
* Axel Rauschmayer http://www.2ality.com/

#### B individuals
* Bad Concurrency http://bad-concurrency.blogspot.com/
* Bartlomiej Filipek http://www.bfilipek.com/
* Bill the Lizard http://www.billthelizard.com/
* Bjørn Johansen https://bjornjohansen.no/
* Blake Erickson https://blog.blakeerickson.com/
* Blundell's Android Tutorials http://blog.blundellapps.co.uk
* Bohops https://bohops.com/
* Brendan Eich https://brendaneich.com/
* Brendan Gregg http://www.brendangregg.com/blog/
* Brujo Benavides https://medium.com/@elbrujohalcon
* Bryan Cantrill http://dtrace.org/blogs/bmc/

#### C individuals
* Carlos Becker https://carlosbecker.com
* Chen Hui Jing https://www.chenhuijing.com/blog/
* Chien Tran http://thelazylog.com/
* Chris Wellons http://nullprogram.com/
* Code with style! https://codewithstyle.info/
* Codrops https://tympanus.net/codrops/

#### D individuals
* Daily JS https://medium.com/dailyjs
* Daily Tech Video http://dailytechvideo.com/
* Dan Luu https://danluu.com/
* Daniel Doubrovkine (dB.) http://code.dblock.org/
* Daniel Schmidt https://medium.com/@dschmidt1992
* Dave Beazley http://www.dabeaz.com/blog.html
* Dave Cheney https://dave.cheney.net/
* David Walsh https://davidwalsh.name/
* Dean Hume http://deanhume.com/
* Dennis Felsing https://hookrace.net/
* Dereuromark http://www.dereuromark.de/
* Domenico Luciani https://domenicoluciani.com
* Dot Dev (.dev) https://dotdev.co
* Dragan Djuric http://dragan.rocks
* Dragan Gaic http://www.gajotres.net/
* Drew DeVault https://drewdevault.com/

#### E individuals
* Edan Kwan http://blog.edankwan.com/
* Eddie Smith http://www.practicallyefficient.com/
* Edgar Aroutiounian https://hyegar.com/
* Edward Faulkner https://eaf4.com/
* Elegant Code http://elegantcode.com/
* Eli Bendersky http://eli.thegreenplace.net/
* Eric Elliot https://medium.com/javascript-scene/
* Eric Lippert https://ericlippert.com/
* Erik Runyon https://erikrunyon.com/
* Evan Hahn http://evanhahn.com/
* Evan Jones http://www.evanjones.ca/chronological.html
* Evan Miller http://www.evanmiller.org/

#### F individuals
* Federico Cargnelutti https://blog.fedecarg.com/
* Federico Tomassetti https://tomassetti.me/
* Filippo Valsorda https://blog.filippo.io/
* Freek Van der Herten https://murze.be/

#### G individuals
* Gleb Bahmutov https://glebbahmutov.com/blog/
* Graham King https://www.darkcoding.net/
* Grzegorz Gajos http://ggajos.com/
* Guido van Rossum http://neopythonic.blogspot.com/
* Guilherme Rodrigues https://firstdoit.com/

#### H individuals
* Hayden James https://haydenjames.io/
* Henrik Lau Eriksson https://conductofcode.io/
* Henrik Warne https://henrikwarne.com/
* High Scalability http://highscalability.com/
* Huon Wilson http://huonw.github.io/
* Hypriot http://blog.hypriot.com/

#### I individuals
* Ian Hummel https://themodernlife.github.io/
* Idontgetoutmuch's Weblog https://idontgetoutmuch.wordpress.com/
* Ievgen Kuzminov http://stdout.in/
* Ilija Eftimov http://ieftimov.com/
* Ilya Grigorik https://www.igvita.com/
* Itamar Turner-Trauring https://codewithoutrules.com

#### J individuals
* Jacopo Tarantino https://jack.ofspades.com/
* Jake Trent https://jaketrent.com
* Jake Wharton http://jakewharton.com/blog
* Jake Yesbeck http://jakeyesbeck.com/
* James Hague http://prog21.dadgum.com/
* James Long http://jlongster.com/archive
* Jamis Buck http://weblog.jamisbuck.org/
* Jan Lelis https://idiosyncratic-ruby.com/
* Jay Fields http://blog.jayfields.com
* Jeff Atwood https://blog.codinghorror.com/
* Jeff Preshing http://preshing.com/
* Jeremy Kun https://jeremykun.com/
* Jerry Gamblin https://jerrygamblin.com/
* Jesal Gadhia https://jes.al/
* Jessie Frazelle https://blog.jessfraz.com/
* Joe Armstrong https://joearms.github.io/
* Joe Nelson https://begriffs.com/
* Joel Spolsky https://www.joelonsoftware.com/
* Johannes Brodwall http://johannesbrodwall.com/
* John Resig https://johnresig.com/category/blog/
* John Wittenauer http://www.johnwittenauer.net/
* Jon Skeet https://codeblog.jonskeet.uk/
* Jonathan Dekhtiar http://www.born2data.com/
* Jonathan Snook https://snook.ca/
* Josh Haberman http://blog.reverberate.org/
* Josh Sherman https://joshtronic.com/
* Juan Treminio https://jtreminio.com
* Julia Evans https://jvns.ca/
* Junior Grossi https://blog.jgrossi.com/
* Justin Weiss https://www.justinweiss.com/articles/archives/

#### K individuals
* K. Harrison https://useyourloaf.com/
* Kai Hendry https://hendry.iki.fi/
* Kevin Burke https://kev.inburke.com/
* Kirill Shevchenko https://medium.com/@kirill_shevch
* Kyle Kingsbury https://aphyr.com/

#### L individuals
* Lambda the Ultimate http://lambda-the-ultimate.org/
* Larry Land https://lg.io/
* Lazarus Lazaridis https://iridakos.com
* Lea Verou http://lea.verou.me/
* Lerner Consulting Blog http://blog.lerner.co.il/
* Life Plus Linux http://lifepluslinux.blogspot.in/
* LiveOverflow https://liveoverflow.com/blog/index.html
* Luciano Mammino https://loige.co/

#### M individuals
* Marc Plano-Lesay https://enoent.fr
* Marcelo Rinesi https://blog.rinesi.com/
* Marco Pivetta http://ocramius.github.io/
* Marek Majkowski https://idea.popcount.org/
* Mark Seaborn http://lackingrhoticity.blogspot.de/
* Martin Fowler https://martinfowler.com/
* Mary Rose Cook https://maryrosecook.com/blog/
* Matt Aimonetti https://matt.aimonetti.net/
* Matt Cutts https://www.mattcutts.com/blog/
* Matt Might http://matt.might.net/articles/
* Matt Warren http://mattwarren.org/
* Matthew Green https://blog.cryptographyengineering.com/
* Michael Crump https://michaelcrump.net/
* Michael Herman http://mherman.org/
* Miguel Quinones https://www.miqu.me/
* Mike Ash https://www.mikeash.com/pyblog/
* Mike Fogus http://blog.fogus.me/
* Miro Cupak https://mirocupak.com/
* Monica Dinculescu https://meowni.ca/
* Monstermuffin https://blog.monstermuffin.org/
* Mykhailo Kozik http://mishadoff.com/

#### N individuals
* Nelson Elhage https://blog.nelhage.com/
* Nic Raboy https://www.thepolyglotdeveloper.com/blog/
* Nick Craver https://nickcraver.com/blog/
* Nick Desaulniers https://nickdesaulniers.github.io/
* Nicolas Liochon http://blog.thislongrun.com/
* Nicolai Parlog (CodeFX) http://codefx.org
* Nikola Brežnjak http://www.nikola-breznjak.com/blog/
* NSHipster http://nshipster.com/
* Nate Berkopec http://www.nateberkopec.com/

#### O individuals
* Ofer Zelig https://fullstack.info
* Ole Begemann https://oleb.net/blog/
* Oona Räisänen http://www.windytan.com/

#### P individuals
* Pamela Fox http://blog.pamelafox.org/
* Pat Shaughnessy http://patshaughnessy.net/
* Paul Irish https://www.paulirish.com/
* Paul Lewis https://aerotwist.com/blog/
* Paweł Chudzik https://blog.pchudzik.com/
* Peter Norvig http://norvig.com/
* Peter Steinberger http://petersteinberger.com/
* Peteris Krumins http://www.catonmat.net/blog/
* Petr Mitrichev http://petr-mitrichev.blogspot.com/
* Philip Walton https://philipwalton.com/
* Philipp Oppermann https://os.phil-opp.com/
* Pony Foo https://ponyfoo.com/
* Piotr Pasich http://piotrpasich.com/

#### R individuals
* Rachel Kroll https://rachelbythebay.com/w/
* Radek Pazdera http://radek.io
* Radim Řehůřek https://radimrehurek.com/blog/
* Ramon Fried https://nativeguru.wordpress.com/
* Ray Wenderlich https://www.raywenderlich.com/
* Raymond Chen https://blogs.msdn.microsoft.com/oldnewthing/
* Raymond Hettinger https://rhettinger.wordpress.com/
* ReactJS News https://reactjsnews.com
* Real Python https://realpython.com/blog/
* Reginald Braithwaite http://raganwald.com/#essays
* Regular Geek http://regulargeek.com/
* Rob Allen https://akrabat.com/
* Robert C. Martin http://blog.cleancoder.com/
* Robin Ward https://eviltrout.com/
* Robin Wilson http://blog.rtwilson.com/
* Ruslan Spivak https://ruslanspivak.com/

#### S individuals
* Sam Saffron https://samsaffron.com/
* Schakko https://schakko.de
* Scott Hanselman http://www.hanselman.com/blog/
* Scott Johnson http://www.fuzzyblog.io/blog/
* Srinivas Tamada https://www.9lessons.info/
* Stack Abuse http://www.stackabuse.com/
* Stanko Tadić https://muffinman.io
* Stefan Parker http://codebeforethehorse.tumblr.com/
* Stephen Colebourne http://blog.joda.org/
* Steve Bellovin https://www.cs.columbia.edu/~smb/blog/control/
* Steve Yegge https://steve-yegge.blogspot.com/
* Swizec Teller https://swizec.com/blog/

#### T individuals
* Tania Rascia https://tania.dev/
* The Coded Self http://www.thecodedself.com
* The Daily WTF http://thedailywtf.com/
* Thomas Young http://upcoder.com
* Tikhon Jelvis http://jelv.is/blog/
* T.J. Maher http://adventuresinautomation.blogspot.com/

#### U individuals
* Una Kravets https://una.im/
* Undocumented Matlab http://undocumentedmatlab.com/

#### V individuals
* Vanilla Java http://vanillajava.blogspot.com/
* Vlad Mihalcea https://vladmihalcea.com/

#### W individuals
* Wilfred Hughes http://www.wilfred.me.uk/
* William Kennedy https://www.goinggo.net/
* Wojtek Gawroński http://www.afronski.pl/

#### Y individuals
* Yegor Bugayenko http://www.yegor256.com/
* Yifan Lu http://yifan.lu/

#### Z individuals
* Zach Holman https://zachholman.com/
* Zolmeister https://zolmeister.com/

### Products/Technologies

#### A technologies
* Android https://android-developers.blogspot.com/

#### B technologies
* Bootstrap.com https://blog.getbootstrap.com/

#### C technologies
* Crystal https://crystal-lang.org/

#### G technologies
* Go https://blog.golang.org/

#### I technologies
* IPFS https://ipfs.io/blog/

#### J technologies
* jOOQ https://blog.jooq.org/

#### K technologies
* Kotlin https://blog.jetbrains.com/kotlin/

#### L technologies
* Laravel https://laravel-news.com/blog/

#### M technologies
* Microsoft Edge https://blogs.windows.com/msedgedev/

#### N technologies
* .NET https://blogs.msdn.microsoft.com/dotnet/

#### R technologies
* React Native http://facebook.github.io/react-native/blog/
* Red http://www.red-lang.org
* RocksDB http://rocksdb.org/blog
* Rust https://blog.rust-lang.org/

#### S technologies
* Sketch https://blog.sketchapp.com/
* Swift https://developer.apple.com/swift/blog/
----

# RSS feeds

You can find an opml file to import rss feeds here: [engineering_blogs.opml](./engineering_blogs.opml)

# Contributing

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

# License

Licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.


================================================
FILE: contributing.md
================================================
# Contribution Guidelines

Please ensure your pull request adheres to the following guidelines:

- One pull request per add.
- 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.
- Please squash related commits for each pull request you submit.
- Use the following format: `Name link summary` e.g. Airbnb http://nerds.airbnb.com/
- 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.
- 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.
- 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.

## Running the OPML Generation Script with Docker
If you do not have Ruby readily available the following steps can be used to run the OPML generation script with Docker:

```
docker run -it -e LANG=C.UTF-8 --name=blogs ruby:2.5 /bin/bash
git clone https://github.com/<username>/engineering-blogs.git
cd engineering-blogs
gem install bundler
bundle install
ruby generate_opml.rb
docker cp blogs:/engineering-blogs/engineering_blogs.opml .
```


================================================
FILE: engineering_blogs.opml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<opml version="1.0">
  <head>
    <title>Engineering Blogs</title>
  </head>
  <body>
    <outline text="Engineering Blogs" title="Engineering Blogs">
      <outline type="rss" text="8th Light" title="8th Light" xmlUrl="https://8thlight.com/insights/feed/rss.xml" htmlUrl="https://8thlight.com/blog/"/>
      <outline type="rss" text="AdRoll" title="AdRoll" xmlUrl="http://tech.adroll.com/feed.xml" htmlUrl="http://tech.adroll.com/blog/"/>
      <outline type="rss" text="Advanced Web Machinery" title="Advanced Web Machinery" xmlUrl="https://advancedweb.hu/atom.xml" htmlUrl="https://advancedweb.hu/"/>
      <outline type="rss" text="Airbnb" title="Airbnb" xmlUrl="https://medium.com/feed/airbnb-engineering" htmlUrl="https://medium.com/airbnb-engineering"/>
      <outline type="rss" text="Algolia" title="Algolia" xmlUrl="https://blog.algolia.com/blog/rss.xml" htmlUrl="https://blog.algolia.com/"/>
      <outline type="rss" text="Appnexus" title="Appnexus" xmlUrl="https://medium.com/feed/xandr-tech" htmlUrl="https://techblog.appnexus.com/"/>
      <outline type="rss" text="Arkency" title="Arkency" xmlUrl="https://blog.arkency.com/feed.xml" htmlUrl="http://blog.arkency.com/"/>
      <outline type="rss" text="Artsy" title="Artsy" xmlUrl="http://artsy.github.io/feed" htmlUrl="http://artsy.github.io/"/>
      <outline type="rss" text="Asana" title="Asana" xmlUrl="https://blog.asana.com/feed/" htmlUrl="https://blog.asana.com/category/eng/"/>
      <outline type="rss" text="Atlassian" title="Atlassian" xmlUrl="https://www.atlassian.com/blog/feed" htmlUrl="https://developer.atlassian.com/blog/"/>
      <outline type="rss" text="Atomic Object" title="Atomic Object" xmlUrl="https://spin.atomicobject.com/feed/" htmlUrl="https://spin.atomicobject.com/"/>
      <outline type="rss" text="Auth0" title="Auth0" xmlUrl="https://auth0.com/blog/rss.xml" htmlUrl="https://auth0.com/blog/"/>
      <outline type="rss" text="Avenue Code" title="Avenue Code" xmlUrl="https://blog.avenuecode.com/rss.xml" htmlUrl="http://blog.avenuecode.com/"/>
      <outline type="rss" text="AWS" title="AWS" xmlUrl="https://aws.amazon.com/blogs/aws/feed/" htmlUrl="https://aws.amazon.com/blogs/aws/"/>
      <outline type="rss" text="Babbel" title="Babbel" xmlUrl="https://cms.babbel.news/feed/?post_type=english_edition" htmlUrl="https://bytes.babbel.com/en/"/>
      <outline type="rss" text="Badoo" title="Badoo" xmlUrl="https://medium.com/feed/bumble-tech" htmlUrl="https://techblog.badoo.com/"/>
      <outline type="rss" text="Bandcamp" title="Bandcamp" xmlUrl="https://bandcamptech.wordpress.com/feed/" htmlUrl="https://bandcamptech.wordpress.com/"/>
      <outline type="rss" text="Bazaarvoice" title="Bazaarvoice" xmlUrl="https://blog.developer.bazaarvoice.com/feed/" htmlUrl="https://blog.developer.bazaarvoice.com/"/>
      <outline type="rss" text="BBC" title="BBC" xmlUrl="https://medium.com/feed/bbc-product-technology" htmlUrl="https://medium.com/bbc-design-engineering/"/>
      <outline type="rss" text="Benchling" title="Benchling" xmlUrl="https://benchling.engineering/feed" htmlUrl="https://benchling.engineering/"/>
      <outline type="rss" text="Bigcommerce" title="Bigcommerce" xmlUrl="https://www.bigeng.io/rss/" htmlUrl="http://www.bigeng.io/"/>
      <outline type="rss" text="Blender" title="Blender" xmlUrl="https://code.blender.org/rss" htmlUrl="https://code.blender.org/"/>
      <outline type="rss" text="Brandwatch" title="Brandwatch" xmlUrl="http://engineering.brandwatch.com/rss" htmlUrl="http://engineering.brandwatch.com/"/>
      <outline type="rss" text="Canva" title="Canva" xmlUrl="https://www.canva.dev/blog/engineering/feed.xml" htmlUrl="https://engineering.canva.com"/>
      <outline type="rss" text="Capgemini" title="Capgemini" xmlUrl="https://capgemini.github.io/feed.xml" htmlUrl="https://capgemini.github.io/"/>
      <outline type="rss" text="Cerner" title="Cerner" xmlUrl="https://engineering.cerner.com/index.xml" htmlUrl="http://engineering.cerner.com/"/>
      <outline type="rss" text="Clever" title="Clever" xmlUrl="https://engineering.clever.com/rss" htmlUrl="https://engineering.clever.com/"/>
      <outline type="rss" text="Cloudera" title="Cloudera" xmlUrl="https://blog.cloudera.com/feed/" htmlUrl="https://blog.cloudera.com/"/>
      <outline type="rss" text="Cloudflare" title="Cloudflare" xmlUrl="https://blog.cloudflare.com/rss" htmlUrl="https://blog.cloudflare.com/"/>
      <outline type="rss" text="Codelitt" title="Codelitt" xmlUrl="https://blog.codelitt.com/rss/" htmlUrl="https://www.codelitt.com/blog/"/>
      <outline type="rss" text="CodeName One" title="CodeName One" xmlUrl="https://www.codenameone.com/feed" htmlUrl="http://www.codenameone.com/blog.html"/>
      <outline type="rss" text="Codeship" title="Codeship" xmlUrl="https://blog.codeship.com/blog/feed/" htmlUrl="https://blog.codeship.com/"/>
      <outline type="rss" text="Commercetools" title="Commercetools" xmlUrl="https://techblog.commercetools.com/feed" htmlUrl="https://techblog.commercetools.com/"/>
      <outline type="rss" text="Confluent" title="Confluent" xmlUrl="https://www.confluent.io/rss.xml" htmlUrl="https://www.confluent.io/blog"/>
      <outline type="rss" text="Credit Karma" title="Credit Karma" xmlUrl="https://engineering.creditkarma.com/feed" htmlUrl="https://engineering.creditkarma.com/"/>
      <outline type="rss" text="Criteo" title="Criteo" xmlUrl="https://medium.com/feed/criteo-engineering" htmlUrl="https://medium.com/criteo-labs"/>
      <outline type="rss" text="Crowdfire" title="Crowdfire" xmlUrl="https://crowdfire.engineering/feed" htmlUrl="https://crowdfire.engineering/"/>
      <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/"/>
      <outline type="rss" text="Curalate" title="Curalate" xmlUrl="http://engineering.curalate.com/feed.xml" htmlUrl="http://engineering.curalate.com/"/>
      <outline type="rss" text="Databricks" title="Databricks" xmlUrl="https://www.databricks.com/feed" htmlUrl="https://databricks.com/blog"/>
      <outline type="rss" text="Deezer" title="Deezer" xmlUrl="https://deezer.io/feed" htmlUrl="https://deezer.io/"/>
      <outline type="rss" text="Deliveroo" title="Deliveroo" xmlUrl="https://deliveroo.engineering/feed.xml" htmlUrl="https://deliveroo.engineering/"/>
      <outline type="rss" text="Discord" title="Discord" xmlUrl="https://discord.com/blog/rss.xml" htmlUrl="https://blog.discordapp.com/"/>
      <outline type="rss" text="Docker" title="Docker" xmlUrl="https://www.docker.com/feed/" htmlUrl="https://blog.docker.com/"/>
      <outline type="rss" text="DoorDash" title="DoorDash" xmlUrl="https://doordash.engineering/blog/rss" htmlUrl="https://doordash.engineering/blog/"/>
      <outline type="rss" text="Drivy" title="Drivy" xmlUrl="https://getaround.tech/feed.xml" htmlUrl="https://drivy.engineering/"/>
      <outline type="rss" text="Dropbox" title="Dropbox" xmlUrl="https://dropbox.tech/feed" htmlUrl="https://blogs.dropbox.com/tech/"/>
      <outline type="rss" text="Ebay" title="Ebay" xmlUrl="https://www.ebayinc.com/stories/news/rss/" htmlUrl="https://www.ebayinc.com/stories/blogs/tech/"/>
      <outline type="rss" text="eFounders" title="eFounders" xmlUrl="https://medium.com/feed/unexpected-token" htmlUrl="https://medium.com/unexpected-token"/>
      <outline type="rss" text="Engine Yard" title="Engine Yard" xmlUrl="https://blog.engineyard.com/rss" htmlUrl="https://blog.engineyard.com/"/>
      <outline type="rss" text="Entelo" title="Entelo" xmlUrl="https://sourcecode.entelo.com/feed.xml" htmlUrl="https://sourcecode.entelo.com/"/>
      <outline type="rss" text="Envato" title="Envato" xmlUrl="https://webuild.envato.com/blog/rss.xml" htmlUrl="https://webuild.envato.com/"/>
      <outline type="rss" text="Envoy" title="Envoy" xmlUrl="https://envoy.engineering/feed" htmlUrl="https://envoy.engineering/"/>
      <outline type="rss" text="Erlang Solutions" title="Erlang Solutions" xmlUrl="https://www.erlang-solutions.com/feed/" htmlUrl="https://www.erlang-solutions.com/blog.html"/>
      <outline type="rss" text="Eventbrite" title="Eventbrite" xmlUrl="https://www.eventbrite.com/engineering/feed/" htmlUrl="https://www.eventbrite.com/engineering/"/>
      <outline type="rss" text="Evil Martians" title="Evil Martians" xmlUrl="https://evilmartians.com/chronicles.atom" htmlUrl="https://evilmartians.com/chronicles/"/>
      <outline type="rss" text="Expedia" title="Expedia" xmlUrl="https://medium.com/feed/expedia-group-tech" htmlUrl="https://medium.com/expedia-group-tech"/>
      <outline type="rss" text="Facebook" title="Facebook" xmlUrl="https://engineering.fb.com/feed/" htmlUrl="https://code.facebook.com/posts/"/>
      <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/"/>
      <outline type="rss" text="Feedzai" title="Feedzai" xmlUrl="https://medium.com/feed/feedzaitech" htmlUrl="https://medium.com/feedzaitech"/>
      <outline type="rss" text="Findmypast" title="Findmypast" xmlUrl="https://tech.findmypast.com/feed.xml" htmlUrl="http://tech.findmypast.com/"/>
      <outline type="rss" text="Finn.no" title="Finn.no" xmlUrl="http://tech.finn.no/atom.xml" htmlUrl="http://tech.finn.no/"/>
      <outline type="rss" text="Flickr" title="Flickr" xmlUrl="https://code.flickr.net/feed/" htmlUrl="http://code.flickr.net/"/>
      <outline type="rss" text="Freeletics" title="Freeletics" xmlUrl="https://freeletics.engineering/feed.xml" htmlUrl="https://freeletics.engineering/"/>
      <outline type="rss" text="Galois" title="Galois" xmlUrl="https://galois.com/feed/" htmlUrl="https://galois.com/blog/"/>
      <outline type="rss" text="GameChanger" title="GameChanger" xmlUrl="http://tech.gc.com/atom.xml" htmlUrl="http://tech.gc.com/"/>
      <outline type="rss" text="GIPHY" title="GIPHY" xmlUrl="https://engineering.giphy.com/rss" htmlUrl="https://engineering.giphy.com/"/>
      <outline type="rss" text="GitHub" title="GitHub" xmlUrl="https://github.blog/engineering.atom" htmlUrl="https://githubengineering.com/"/>
      <outline type="rss" text="GitHub Old" title="GitHub Old" xmlUrl="https://github.blog/feed/" htmlUrl="https://github.com/blog/category/engineering"/>
      <outline type="rss" text="GoCardless" title="GoCardless" xmlUrl="https://gocardless.com/content-platform/rss/resources.xml" htmlUrl="https://gocardless.com/blog/tagged/engineering/"/>
      <outline type="rss" text="GoDaddy" title="GoDaddy" xmlUrl="https://www.godaddy.com/engineering/feed.xml" htmlUrl="https://godaddy.github.io/engineering/"/>
      <outline type="rss" text="GoSquared" title="GoSquared" xmlUrl="https://www.gosquared.com/blog/feed" htmlUrl="https://engineering.gosquared.com/"/>
      <outline type="rss" text="Grab" title="Grab" xmlUrl="http://engineering.grab.com/feed.xml" htmlUrl="http://engineering.grab.com/"/>
      <outline type="rss" text="Grofers" title="Grofers" xmlUrl="https://lambda.blinkit.com/feed" htmlUrl="https://lambda.grofers.com/"/>
      <outline type="rss" text="Groupon" title="Groupon" xmlUrl="https://medium.com/feed/groupon-eng" htmlUrl="https://engineering.groupon.com/"/>
      <outline type="rss" text="Guardian" title="Guardian" xmlUrl="https://www.theguardian.com/info/developer-blog/rss" htmlUrl="https://www.theguardian.com/info/developer-blog"/>
      <outline type="rss" text="Gusto" title="Gusto" xmlUrl="https://engineering.gusto.com/rss/" htmlUrl="http://engineering.gusto.com/"/>
      <outline type="rss" text="HackerEarth" title="HackerEarth" xmlUrl="http://engineering.hackerearth.com/rss" htmlUrl="http://engineering.hackerearth.com/"/>
      <outline type="rss" text="Haptik" title="Haptik" xmlUrl="https://www.haptik.ai/tech/rss.xml" htmlUrl="https://haptik.ai/tech/"/>
      <outline type="rss" text="Harry's" title="Harry's" xmlUrl="https://medium.com/feed/harrys-engineering" htmlUrl="http://engineering.harrys.com/"/>
      <outline type="rss" text="Hashnode" title="Hashnode" xmlUrl="https://engineering.hashnode.com/rss.xml" htmlUrl="https://engineering.hashnode.com/"/>
      <outline type="rss" text="Hashrocket" title="Hashrocket" xmlUrl="https://hashrocket.com/blog.rss" htmlUrl="https://hashrocket.com/blog"/>
      <outline type="rss" text="Helpshift" title="Helpshift" xmlUrl="https://medium.com/feed/helpshift-engineering" htmlUrl="https://medium.com/helpshift-engineering/"/>
      <outline type="rss" text="Heroku" title="Heroku" xmlUrl="https://blog.heroku.com/engineering" htmlUrl="https://blog.heroku.com/engineering"/>
      <outline type="rss" text="HomeAway" title="HomeAway" xmlUrl="https://medium.com/feed/expedia-group-tech" htmlUrl="https://tech.homeaway.com/"/>
      <outline type="rss" text="Honeybadger" title="Honeybadger" xmlUrl="http://blog.honeybadger.io/blog/feed.xml" htmlUrl="http://blog.honeybadger.io/"/>
      <outline type="rss" text="Hootsuite" title="Hootsuite" xmlUrl="https://medium.com/feed/hootsuite-engineering" htmlUrl="http://code.hootsuite.com/"/>
      <outline type="rss" text="Hostinger" title="Hostinger" xmlUrl="https://www.hostinger.com/blog/feed" htmlUrl="https://www.hostinger.com/blog/engineering/"/>
      <outline type="rss" text="Housing.com" title="Housing.com" xmlUrl="https://medium.com/feed/engineering-housing" htmlUrl="https://medium.com/engineering-housing"/>
      <outline type="rss" text="HubSpot" title="HubSpot" xmlUrl="https://product.hubspot.com/blog/rss.xml" htmlUrl="http://product.hubspot.com/blog/topic/engineering"/>
      <outline type="rss" text="IMVU" title="IMVU" xmlUrl="https://engineering.imvu.com/?feed=rss2" htmlUrl="https://engineering.imvu.com/"/>
      <outline type="rss" text="Indeed" title="Indeed" xmlUrl="https://engineering.indeedblog.com/feed/" htmlUrl="http://engineering.indeedblog.com/blog/"/>
      <outline type="rss" text="Instacart" title="Instacart" xmlUrl="https://tech.instacart.com/feed" htmlUrl="https://tech.instacart.com/"/>
      <outline type="rss" text="Instagram" title="Instagram" xmlUrl="https://instagram-engineering.com/feed" htmlUrl="https://engineering.instagram.com/"/>
      <outline type="rss" text="Jane Street" title="Jane Street" xmlUrl="https://blogs.janestreet.com/feed.xml" htmlUrl="https://blogs.janestreet.com/category/ocaml/"/>
      <outline type="rss" text="Jobandtalent" title="Jobandtalent" xmlUrl="https://jobandtalent.engineering/feed" htmlUrl="https://jobandtalent.engineering/"/>
      <outline type="rss" text="JobTeaser" title="JobTeaser" xmlUrl="https://medium.com/feed/jobteaser-dev-team" htmlUrl="https://medium.com/jobteaser-dev-team/"/>
      <outline type="rss" text="Just Eat" title="Just Eat" xmlUrl="https://tech.justeattakeaway.com/feed/" htmlUrl="https://tech.just-eat.com/"/>
      <outline type="rss" text="Khan Academy" title="Khan Academy" xmlUrl="http://engineering.khanacademy.org/rss" htmlUrl="http://engineering.khanacademy.org"/>
      <outline type="rss" text="Kinvolk" title="Kinvolk" xmlUrl="https://kinvolk.io/blog/index.xml" htmlUrl="https://kinvolk.io/blog/"/>
      <outline type="rss" text="Kogan.com" title="Kogan.com" xmlUrl="https://devblog.kogan.com/blog?format=rss" htmlUrl="https://devblog.kogan.com/"/>
      <outline type="rss" text="Kolosek" title="Kolosek" xmlUrl="https://kolosek.com/blog/rss/" htmlUrl="https://kolosek.com/blog/"/>
      <outline type="rss" text="LINE" title="LINE" xmlUrl="https://engineering.linecorp.com/en/blog" htmlUrl="https://engineering.linecorp.com/en/blog"/>
      <outline type="rss" text="LiveRamp" title="LiveRamp" xmlUrl="https://liveramp.com/wp-json/wp/v2/pages/1041448" htmlUrl="https://liveramp.com/engineering/"/>
      <outline type="rss" text="Localytics" title="Localytics" xmlUrl="https://eng.localytics.com/rss/" htmlUrl="http://eng.localytics.com/"/>
      <outline type="rss" text="Lyft" title="Lyft" xmlUrl="https://eng.lyft.com/feed" htmlUrl="https://eng.lyft.com/"/>
      <outline type="rss" text="Made Tech" title="Made Tech" xmlUrl="https://www.madetech.com/feed/podcast/" htmlUrl="https://www.madetech.com/blog"/>
      <outline type="rss" text="MapTiler" title="MapTiler" xmlUrl="https://www.maptiler.com/news/feed/posts.xml" htmlUrl="https://www.maptiler.com/blog/"/>
      <outline type="rss" text="Medium" title="Medium" xmlUrl="https://medium.engineering/feed" htmlUrl="https://medium.com/medium-eng"/>
      <outline type="rss" text="Mesosphere" title="Mesosphere" xmlUrl="https://d2iq.com/feed" htmlUrl="https://mesosphere.com/blog/"/>
      <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/"/>
      <outline type="rss" text="Moove-it" title="Moove-it" xmlUrl="https://blog.moove-it.com/rss" htmlUrl="https://blog.moove-it.com/"/>
      <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/"/>
      <outline type="rss" text="Mozilla Hacks" title="Mozilla Hacks" xmlUrl="https://hacks.mozilla.org/feed/" htmlUrl="https://hacks.mozilla.org/"/>
      <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/"/>
      <outline type="rss" text="Netflix" title="Netflix" xmlUrl="https://netflixtechblog.com/feed" htmlUrl="https://medium.com/netflix-techblog"/>
      <outline type="rss" text="New York Times" title="New York Times" xmlUrl="https://open.nytimes.com/feed" htmlUrl="https://open.blogs.nytimes.com"/>
      <outline type="rss" text="Nextdoor" title="Nextdoor" xmlUrl="https://engblog.nextdoor.com/feed" htmlUrl="https://engblog.nextdoor.com/"/>
      <outline type="rss" text="Nordic APIs" title="Nordic APIs" xmlUrl="https://nordicapis.com/feed/" htmlUrl="https://nordicapis.com/blog/"/>
      <outline type="rss" text="Novoda" title="Novoda" xmlUrl="https://www.novoda.com/blog/rss" htmlUrl="https://www.novoda.com/blog/"/>
      <outline type="rss" text="NPR Apps" title="NPR Apps" xmlUrl="https://blog.apps.npr.org/atom.xml" htmlUrl="http://blog.apps.npr.org/"/>
      <outline type="rss" text="Nvidia" title="Nvidia" xmlUrl="https://blogs.nvidia.com/feed/" htmlUrl="https://blogs.nvidia.com/"/>
      <outline type="rss" text="OCTO Technology" title="OCTO Technology" xmlUrl="https://blog.octo.com/feed" htmlUrl="https://blog.octo.com/en/"/>
      <outline type="rss" text="Okta" title="Okta" xmlUrl="https://developer.okta.com/feed.xml" htmlUrl="https://developer.okta.com/blog/"/>
      <outline type="rss" text="OLX" title="OLX" xmlUrl="https://tech.olx.com/feed" htmlUrl="https://tech.olx.com/"/>
      <outline type="rss" text="OpenDNS" title="OpenDNS" xmlUrl="https://umbrella.cisco.com/feed" htmlUrl="https://engineering.opendns.com/"/>
      <outline type="rss" text="Oursky" title="Oursky" xmlUrl="https://code.oursky.com/feed/" htmlUrl="https://code.oursky.com/"/>
      <outline type="rss" text="Palantir" title="Palantir" xmlUrl="https://blog.palantir.com/feed" htmlUrl="https://blog.palantir.com/"/>
      <outline type="rss" text="Panorama Education" title="Panorama Education" xmlUrl="https://medium.com/feed/building-panorama-education" htmlUrl="http://engineering.panoramaed.com/"/>
      <outline type="rss" text="Paypal" title="Paypal" xmlUrl="https://medium.com/feed/paypal-tech" htmlUrl="https://www.paypal-engineering.com/"/>
      <outline type="rss" text="PicCollage" title="PicCollage" xmlUrl="https://tech.pic-collage.com/feed" htmlUrl="https://tech.pic-collage.com/"/>
      <outline type="rss" text="Pinterest" title="Pinterest" xmlUrl="https://medium.com/feed/@Pinterest_Engineering" htmlUrl="https://medium.com/@Pinterest_Engineering"/>
      <outline type="rss" text="Postman" title="Postman" xmlUrl="https://medium.com/feed/better-practices" htmlUrl="https://medium.com/better-practices"/>
      <outline type="rss" text="Postmark" title="Postmark" xmlUrl="https://postmarkapp.com/blog/feed.atom" htmlUrl="https://postmarkapp.com/blog"/>
      <outline type="rss" text="Prezi" title="Prezi" xmlUrl="https://engineering.prezi.com/feed" htmlUrl="https://medium.com/prezi-engineering"/>
      <outline type="rss" text="PubNub:" title="PubNub:" xmlUrl="https://www.pubnub.com/feed/blog/" htmlUrl="https://www.pubnub.com/blog/"/>
      <outline type="rss" text="PullReview" title="PullReview" xmlUrl="http://blog.8thcolor.com/atom.xml" htmlUrl="http://blog.8thcolor.com/"/>
      <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/"/>
      <outline type="rss" text="Remind" title="Remind" xmlUrl="http://engineering.remind.com/feed.xml" htmlUrl="http://engineering.remind.com/"/>
      <outline type="rss" text="RetailMeNot" title="RetailMeNot" xmlUrl="https://engineering.ziffmedia.com/feed" htmlUrl="https://medium.com/retailmenot-engineering/"/>
      <outline type="rss" text="Riot Games" title="Riot Games" xmlUrl="https://technology.riotgames.com/rss.xml" htmlUrl="https://engineering.riotgames.com/"/>
      <outline type="rss" text="RisingStack" title="RisingStack" xmlUrl="https://blog.risingstack.com/feed/" htmlUrl="https://blog.risingstack.com/"/>
      <outline type="rss" text="RoseHosting" title="RoseHosting" xmlUrl="https://www.rosehosting.com/blog/feed/" htmlUrl="https://www.rosehosting.com/blog/"/>
      <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/"/>
      <outline type="rss" text="Sensible" title="Sensible" xmlUrl="https://blog.sensible.io/rss" htmlUrl="http://blog.sensible.io/"/>
      <outline type="rss" text="Serverless" title="Serverless" xmlUrl="https://www.serverless.com/blog/rss.xml" htmlUrl="https://serverless.com/blog/"/>
      <outline type="rss" text="Sharethis" title="Sharethis" xmlUrl="https://www.sharethis.com/platform/social-feed/" htmlUrl="https://www.sharethis.com/category/engineering/"/>
      <outline type="rss" text="Shopify" title="Shopify" xmlUrl="https://shopify.engineering/blog.atom" htmlUrl="https://shopify.engineering/"/>
      <outline type="rss" text="SitePoint" title="SitePoint" xmlUrl="https://sitepoint.com/sitepoint.rss" htmlUrl="https://sitepoint.com"/>
      <outline type="rss" text="Sky Betting &amp; Gaming" title="Sky Betting &amp; Gaming" xmlUrl="https://sbg.technology/feed.xml" htmlUrl="http://engineering.skybettingandgaming.com/"/>
      <outline type="rss" text="Skyscanner" title="Skyscanner" xmlUrl="https://medium.com/feed/@SkyscannerEng" htmlUrl="http://codevoyagers.com/"/>
      <outline type="rss" text="Slack" title="Slack" xmlUrl="https://slack.engineering/rss" htmlUrl="https://slack.engineering/"/>
      <outline type="rss" text="Small Improvements" title="Small Improvements" xmlUrl="https://tech.small-improvements.com/rss" htmlUrl="https://tech.small-improvements.com/"/>
      <outline type="rss" text="Soshace" title="Soshace" xmlUrl="https://soshace.com/feed/" htmlUrl="https://blog.soshace.com/en/"/>
      <outline type="rss" text="Soundcloud" title="Soundcloud" xmlUrl="https://developers.soundcloud.com/blog/blog.rss" htmlUrl="https://developers.soundcloud.com/blog/"/>
      <outline type="rss" text="Speedledger" title="Speedledger" xmlUrl="http://engineering.speedledger.com/feed/" htmlUrl="http://engineering.speedledger.com/"/>
      <outline type="rss" text="Spotify" title="Spotify" xmlUrl="https://engineering.atspotify.com/feed" htmlUrl="https://labs.spotify.com/"/>
      <outline type="rss" text="Sqreen" title="Sqreen" xmlUrl="https://www.datadoghq.com/product/application-security-management/index.xml" htmlUrl="https://blog.sqreen.io/"/>
      <outline type="rss" text="Square" title="Square" xmlUrl="https://corner.squareup.com/blog/rss.xml" htmlUrl="https://corner.squareup.com/"/>
      <outline type="rss" text="Squarespace" title="Squarespace" xmlUrl="https://engineering.squarespace.com/blog?format=rss" htmlUrl="https://engineering.squarespace.com/"/>
      <outline type="rss" text="Stack Overflow" title="Stack Overflow" xmlUrl="https://stackoverflow.blog/feed" htmlUrl="https://stackoverflow.blog/engineering/"/>
      <outline type="rss" text="Stackshare" title="Stackshare" xmlUrl="https://stackshare.io/featured-posts.atom" htmlUrl="https://stackshare.io/feed"/>
      <outline type="rss" text="Stitch Fix" title="Stitch Fix" xmlUrl="https://multithreaded.stitchfix.com/feed.xml" htmlUrl="http://multithreaded.stitchfix.com/blog/"/>
      <outline type="rss" text="Strava" title="Strava" xmlUrl="https://medium.com/feed/strava-engineering" htmlUrl="https://medium.com/strava-engineering/"/>
      <outline type="rss" text="Stripe" title="Stripe" xmlUrl="https://stripe.com/blog/feed.rss" htmlUrl="https://stripe.com/blog"/>
      <outline type="rss" text="SurveyMonkey" title="SurveyMonkey" xmlUrl="https://www.surveymonkey.com/feed/" htmlUrl="https://engineering.surveymonkey.com/"/>
      <outline type="rss" text="Swiggy" title="Swiggy" xmlUrl="https://bytes.swiggy.com/feed" htmlUrl="https://bytes.swiggy.com/"/>
      <outline type="rss" text="Takipi" title="Takipi" xmlUrl="http://blog.takipi.com/rss" htmlUrl="http://blog.takipi.com/"/>
      <outline type="rss" text="Target" title="Target" xmlUrl="https://target.github.io/feed.xml" htmlUrl="https://target.github.io/"/>
      <outline type="rss" text="Teamwork" title="Teamwork" xmlUrl="https://engineroom.teamwork.com/feed" htmlUrl="https://engineroom.teamwork.com/"/>
      <outline type="rss" text="theScore" title="theScore" xmlUrl="http://techblog.thescore.com/feed.xml" htmlUrl="http://techblog.thescore.com/"/>
      <outline type="rss" text="Thoughtbot" title="Thoughtbot" xmlUrl="https://feeds.feedburner.com/GiantRobotsSmashingIntoOtherGiantRobots" htmlUrl="https://robots.thoughtbot.com/"/>
      <outline type="rss" text="Thumbtack" title="Thumbtack" xmlUrl="https://medium.com/feed/thumbtack-engineering" htmlUrl="https://www.thumbtack.com/engineering/"/>
      <outline type="rss" text="Timescale" title="Timescale" xmlUrl="https://www.timescale.com/blog/rss/" htmlUrl="https://blog.timescale.com/"/>
      <outline type="rss" text="Tinder" title="Tinder" xmlUrl="https://medium.com/feed/tinder" htmlUrl="https://tech.gotinder.com/"/>
      <outline type="rss" text="Toptal" title="Toptal" xmlUrl="https://www.toptal.com/blog.rss" htmlUrl="https://www.toptal.com/blog/"/>
      <outline type="rss" text="Transferwise" title="Transferwise" xmlUrl="https://medium.com/feed/wise-engineering" htmlUrl="http://tech.transferwise.com/"/>
      <outline type="rss" text="Trivago" title="Trivago" xmlUrl="http://tech.trivago.com/rss.xml" htmlUrl="http://tech.trivago.com/"/>
      <outline type="rss" text="TrueCar" title="TrueCar" xmlUrl="https://medium.com/feed/driven-by-code" htmlUrl="https://www.drivenbycode.com/"/>
      <outline type="rss" text="Tumblr" title="Tumblr" xmlUrl="https://engineering.tumblr.com/rss" htmlUrl="https://engineering.tumblr.com/"/>
      <outline type="rss" text="Twilio" title="Twilio" xmlUrl="https://www.twilio.com/blog/feed" htmlUrl="https://www.twilio.com/blog/"/>
      <outline type="rss" text="Universe" title="Universe" xmlUrl="https://engineering.universe.com/feed" htmlUrl="https://engineering.universe.com"/>
      <outline type="rss" text="UpGrad" title="UpGrad" xmlUrl="https://engineering.upgrad.com/feed" htmlUrl="https://engineering.upgrad.com"/>
      <outline type="rss" text="Vena Solutions" title="Vena Solutions" xmlUrl="https://engineering.vena.io/feed/" htmlUrl="https://engineering.vena.io/"/>
      <outline type="rss" text="VersionEye" title="VersionEye" xmlUrl="https://blog.versioneye.com/feed/" htmlUrl="https://blog.versioneye.com/"/>
      <outline type="rss" text="Vinted" title="Vinted" xmlUrl="https://vinted.engineering//atom.xml" htmlUrl="http://engineering.vinted.com/"/>
      <outline type="rss" text="VNGRS" title="VNGRS" xmlUrl="https://medium.com/feed/vngrs" htmlUrl="http://blog.vngrs.com/"/>
      <outline type="rss" text="VTS" title="VTS" xmlUrl="https://buildingvts.com/feed" htmlUrl="https://buildingvts.com/"/>
      <outline type="rss" text="Wayfair" title="Wayfair" xmlUrl="https://www.aboutwayfair.com/careers/tech-blog.rss" htmlUrl="http://engineering.wayfair.com/"/>
      <outline type="rss" text="Wealthfront" title="Wealthfront" xmlUrl="https://eng.wealthfront.com/feed/" htmlUrl="http://eng.wealthfront.com/"/>
      <outline type="rss" text="Wemake.services" title="Wemake.services" xmlUrl="https://medium.com/feed/wemake-services" htmlUrl="https://medium.com/wemake-services"/>
      <outline type="rss" text="Wingify" title="Wingify" xmlUrl="http://engineering.wingify.com/atom.xml" htmlUrl="http://engineering.wingify.com/"/>
      <outline type="rss" text="WyeWorks" title="WyeWorks" xmlUrl="https://wyeworks.com/rss.xml" htmlUrl="https://wyeworks.com/blog/"/>
      <outline type="rss" text="XING" title="XING" xmlUrl="https://tech.new-work.se/feed" htmlUrl="https://tech.xing.com/"/>
      <outline type="rss" text="Yahoo" title="Yahoo" xmlUrl="https://yahooeng.tumblr.com/rss" htmlUrl="https://yahooeng.tumblr.com/"/>
      <outline type="rss" text="Yammer" title="Yammer" xmlUrl="https://medium.com/feed/yammer-engineering" htmlUrl="https://medium.com/yammer-engineering"/>
      <outline type="rss" text="Zendesk" title="Zendesk" xmlUrl="https://zendesk.engineering/feed" htmlUrl="https://medium.com/zendesk-engineering"/>
      <outline type="rss" text="Zendesk(old)" title="Zendesk(old)" xmlUrl="https://developerblog.zendesk.com/feed" htmlUrl="https://developer.zendesk.com/blog"/>
      <outline type="rss" text="0xADADA" title="0xADADA" xmlUrl="https://0xadada.pub/rss.xml" htmlUrl="https://0xadada.pub/"/>
      <outline type="rss" text="Aaron Patterson" title="Aaron Patterson" xmlUrl="http://tenderlovemaking.com/atom.xml" htmlUrl="http://tenderlovemaking.com/"/>
      <outline type="rss" text="Abu Ashraf Masnun" title="Abu Ashraf Masnun" xmlUrl="https://masnun.com/feed" htmlUrl="http://masnun.com/"/>
      <outline type="rss" text="Addy Osmani" title="Addy Osmani" xmlUrl="http://addyosmani.com/rss.xml" htmlUrl="https://addyosmani.com/blog/"/>
      <outline type="rss" text="Alan Storm" title="Alan Storm" xmlUrl="https://alanastorm.com/feed/feed.xml" htmlUrl="http://alanstorm.com/"/>
      <outline type="rss" text="Alex Russell" title="Alex Russell" xmlUrl="https://infrequently.org/feed/" htmlUrl="https://infrequently.org/"/>
      <outline type="rss" text="Amit Merchant" title="Amit Merchant" xmlUrl="https://www.amitmerchant.com/feed.xml" htmlUrl="https://www.amitmerchant.com/"/>
      <outline type="rss" text="Anders Aarvik" title="Anders Aarvik" xmlUrl="http://aarvik.dk/rss/index.html" htmlUrl="http://aarvik.dk/"/>
      <outline type="rss" text="Andrew Bancroft" title="Andrew Bancroft" xmlUrl="https://www.andrewcbancroft.com/index.xml" htmlUrl="http://www.andrewcbancroft.com/"/>
      <outline type="rss" text="Antirez" title="Antirez" xmlUrl="http://antirez.com/rss" htmlUrl="http://antirez.com/latest/0"/>
      <outline type="rss" text="Ariejan de Vroom" title="Ariejan de Vroom" xmlUrl="https://www.devroom.io/index.xml" htmlUrl="https://ariejan.net/"/>
      <outline type="rss" text="Ariya Hidayat" title="Ariya Hidayat" xmlUrl="https://ariya.io/index.xml" htmlUrl="https://ariya.io/"/>
      <outline type="rss" text="Armin Ronacher" title="Armin Ronacher" xmlUrl="http://lucumr.pocoo.org/feed.atom" htmlUrl="http://lucumr.pocoo.org/"/>
      <outline type="rss" text="Axel Rauschmayer" title="Axel Rauschmayer" xmlUrl="https://2ality.com/feeds/posts.atom" htmlUrl="http://www.2ality.com/"/>
      <outline type="rss" text="Bad Concurrency" title="Bad Concurrency" xmlUrl="http://bad-concurrency.blogspot.com/feeds/posts/default" htmlUrl="http://bad-concurrency.blogspot.com/"/>
      <outline type="rss" text="Bartlomiej Filipek" title="Bartlomiej Filipek" xmlUrl="https://www.cppstories.com/index.xml" htmlUrl="http://www.bfilipek.com/"/>
      <outline type="rss" text="Bill the Lizard" title="Bill the Lizard" xmlUrl="https://www.billthelizard.com/feed/" htmlUrl="http://www.billthelizard.com/"/>
      <outline type="rss" text="Bjørn Johansen" title="Bjørn Johansen" xmlUrl="https://www.bjornjohansen.com/feed" htmlUrl="https://bjornjohansen.no/"/>
      <outline type="rss" text="Blake Erickson" title="Blake Erickson" xmlUrl="https://blog.blakeerickson.com/feed.xml" htmlUrl="https://blog.blakeerickson.com/"/>
      <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"/>
      <outline type="rss" text="Bohops" title="Bohops" xmlUrl="https://bohops.com/feed/" htmlUrl="https://bohops.com/"/>
      <outline type="rss" text="Brendan Eich" title="Brendan Eich" xmlUrl="https://brendaneich.com/feed/" htmlUrl="https://brendaneich.com/"/>
      <outline type="rss" text="Brendan Gregg" title="Brendan Gregg" xmlUrl="http://www.brendangregg.com/blog/rss.xml" htmlUrl="http://www.brendangregg.com/blog/"/>
      <outline type="rss" text="Brujo Benavides" title="Brujo Benavides" xmlUrl="https://medium.com/feed/@elbrujohalcon" htmlUrl="https://medium.com/@elbrujohalcon"/>
      <outline type="rss" text="Bryan Cantrill" title="Bryan Cantrill" xmlUrl="https://bcantrill.dtrace.org/feed/" htmlUrl="http://dtrace.org/blogs/bmc/"/>
      <outline type="rss" text="Carlos Becker" title="Carlos Becker" xmlUrl="https://carlosbecker.com/index.xml" htmlUrl="https://carlosbecker.com"/>
      <outline type="rss" text="Chen Hui Jing" title="Chen Hui Jing" xmlUrl="https://www.chenhuijing.com/feed.xml" htmlUrl="https://www.chenhuijing.com/blog/"/>
      <outline type="rss" text="Chien Tran" title="Chien Tran" xmlUrl="https://thelazylog.com/rss/" htmlUrl="http://thelazylog.com/"/>
      <outline type="rss" text="Chris Wellons" title="Chris Wellons" xmlUrl="http://nullprogram.com/feed/" htmlUrl="http://nullprogram.com/"/>
      <outline type="rss" text="Code with style!" title="Code with style!" xmlUrl="https://codewithstyle.info/atom.xml" htmlUrl="https://codewithstyle.info/"/>
      <outline type="rss" text="Codrops" title="Codrops" xmlUrl="https://tympanus.net/codrops/feed/" htmlUrl="https://tympanus.net/codrops/"/>
      <outline type="rss" text="Daily JS" title="Daily JS" xmlUrl="https://medium.com/feed/dailyjs" htmlUrl="https://medium.com/dailyjs"/>
      <outline type="rss" text="Daily Tech Video" title="Daily Tech Video" xmlUrl="https://dailytechvideo.com/feed/" htmlUrl="http://dailytechvideo.com/"/>
      <outline type="rss" text="Dan Luu" title="Dan Luu" xmlUrl="https://danluu.com/atom.xml" htmlUrl="https://danluu.com/"/>
      <outline type="rss" text="Daniel Doubrovkine (dB.)" title="Daniel Doubrovkine (dB.)" xmlUrl="https://code.dblock.org/feed.xml" htmlUrl="http://code.dblock.org/"/>
      <outline type="rss" text="Daniel Schmidt" title="Daniel Schmidt" xmlUrl="https://medium.com/feed/@dschmidt1992" htmlUrl="https://medium.com/@dschmidt1992"/>
      <outline type="rss" text="Dave Cheney" title="Dave Cheney" xmlUrl="https://dave.cheney.net/feed" htmlUrl="https://dave.cheney.net/"/>
      <outline type="rss" text="David Walsh" title="David Walsh" xmlUrl="https://davidwalsh.name/feed/atom" htmlUrl="https://davidwalsh.name/"/>
      <outline type="rss" text="Dean Hume" title="Dean Hume" xmlUrl="https://deanhume.com/rss/" htmlUrl="http://deanhume.com/"/>
      <outline type="rss" text="Dennis Felsing" title="Dennis Felsing" xmlUrl="https://hookrace.net/blog/feed/" htmlUrl="https://hookrace.net/"/>
      <outline type="rss" text="Dereuromark" title="Dereuromark" xmlUrl="https://www.dereuromark.de/feed/" htmlUrl="http://www.dereuromark.de/"/>
      <outline type="rss" text="Domenico Luciani" title="Domenico Luciani" xmlUrl="https://domenicoluciani.com/feed.xml" htmlUrl="https://domenicoluciani.com"/>
      <outline type="rss" text="Dot Dev (.dev)" title="Dot Dev (.dev)" xmlUrl="https://dotdev.co/feed/" htmlUrl="https://dotdev.co"/>
      <outline type="rss" text="Dragan Djuric" title="Dragan Djuric" xmlUrl="https://dragan.rocks/feed.xml" htmlUrl="http://dragan.rocks"/>
      <outline type="rss" text="Dragan Gaic" title="Dragan Gaic" xmlUrl="http://www.gajotres.net/feed/" htmlUrl="http://www.gajotres.net/"/>
      <outline type="rss" text="Drew DeVault" title="Drew DeVault" xmlUrl="https://drewdevault.com/blog/index.xml" htmlUrl="https://drewdevault.com/"/>
      <outline type="rss" text="Eddie Smith" title="Eddie Smith" xmlUrl="http://www.practicallyefficient.com/feed.xml" htmlUrl="http://www.practicallyefficient.com/"/>
      <outline type="rss" text="Edgar Aroutiounian" title="Edgar Aroutiounian" xmlUrl="https://hyegar.com/index.xml" htmlUrl="https://hyegar.com/"/>
      <outline type="rss" text="Edward Faulkner" title="Edward Faulkner" xmlUrl="https://eaf4.com/rss/" htmlUrl="https://eaf4.com/"/>
      <outline type="rss" text="Elegant Code" title="Elegant Code" xmlUrl="https://elegantcode.com/feed/" htmlUrl="http://elegantcode.com/"/>
      <outline type="rss" text="Eli Bendersky" title="Eli Bendersky" xmlUrl="https://eli.thegreenplace.net/feeds/all.atom.xml" htmlUrl="http://eli.thegreenplace.net/"/>
      <outline type="rss" text="Eric Elliot" title="Eric Elliot" xmlUrl="https://medium.com/feed/javascript-scene" htmlUrl="https://medium.com/javascript-scene/"/>
      <outline type="rss" text="Eric Lippert" title="Eric Lippert" xmlUrl="https://ericlippert.com/feed/" htmlUrl="https://ericlippert.com/"/>
      <outline type="rss" text="Erik Runyon" title="Erik Runyon" xmlUrl="https://erikrunyon.com/feed.xml" htmlUrl="https://erikrunyon.com/"/>
      <outline type="rss" text="Evan Hahn" title="Evan Hahn" xmlUrl="https://evanhahn.com/blog/index.xml" htmlUrl="http://evanhahn.com/"/>
      <outline type="rss" text="Evan Jones" title="Evan Jones" xmlUrl="http://www.evanjones.ca/index.rss" htmlUrl="http://www.evanjones.ca/chronological.html"/>
      <outline type="rss" text="Evan Miller" title="Evan Miller" xmlUrl="http://www.evanmiller.org/news.xml" htmlUrl="http://www.evanmiller.org/"/>
      <outline type="rss" text="Federico Cargnelutti" title="Federico Cargnelutti" xmlUrl="https://blog.fedecarg.com/feed/" htmlUrl="https://blog.fedecarg.com/"/>
      <outline type="rss" text="Federico Tomassetti" title="Federico Tomassetti" xmlUrl="https://tomassetti.me/wp-json/wp/v2/pages/6218" htmlUrl="https://tomassetti.me/"/>
      <outline type="rss" text="Filippo Valsorda" title="Filippo Valsorda" xmlUrl="https://words.filippo.io/rss/" htmlUrl="https://blog.filippo.io/"/>
      <outline type="rss" text="Freek Van der Herten" title="Freek Van der Herten" xmlUrl="https://freek.dev/feed" htmlUrl="https://murze.be/"/>
      <outline type="rss" text="Gleb Bahmutov" title="Gleb Bahmutov" xmlUrl="https://glebbahmutov.com/blog/atom.xml" htmlUrl="https://glebbahmutov.com/blog/"/>
      <outline type="rss" text="Graham King" title="Graham King" xmlUrl="https://www.darkcoding.net/index.xml" htmlUrl="https://www.darkcoding.net/"/>
      <outline type="rss" text="Guido van Rossum" title="Guido van Rossum" xmlUrl="http://neopythonic.blogspot.com/feeds/posts/default" htmlUrl="http://neopythonic.blogspot.com/"/>
      <outline type="rss" text="Guilherme Rodrigues" title="Guilherme Rodrigues" xmlUrl="https://firstdoit.com/feed" htmlUrl="https://firstdoit.com/"/>
      <outline type="rss" text="Hayden James" title="Hayden James" xmlUrl="https://haydenjames.io/feed" htmlUrl="https://haydenjames.io/"/>
      <outline type="rss" text="Henrik Lau Eriksson" title="Henrik Lau Eriksson" xmlUrl="https://conductofcode.io/feed.xml" htmlUrl="https://conductofcode.io/"/>
      <outline type="rss" text="Henrik Warne" title="Henrik Warne" xmlUrl="https://henrikwarne.com/feed/" htmlUrl="https://henrikwarne.com/"/>
      <outline type="rss" text="High Scalability" title="High Scalability" xmlUrl="https://highscalability.com/rss/" htmlUrl="http://highscalability.com/"/>
      <outline type="rss" text="Huon Wilson" title="Huon Wilson" xmlUrl="http://huonw.github.io/blog/atom.xml" htmlUrl="http://huonw.github.io/"/>
      <outline type="rss" text="Hypriot" title="Hypriot" xmlUrl="https://blog.hypriot.com/index.xml" htmlUrl="http://blog.hypriot.com/"/>
      <outline type="rss" text="Ian Hummel" title="Ian Hummel" xmlUrl="https://themodernlife.github.io/feed.xml" htmlUrl="https://themodernlife.github.io/"/>
      <outline type="rss" text="Idontgetoutmuch's Weblog" title="Idontgetoutmuch's Weblog" xmlUrl="https://idontgetoutmuch.wordpress.com/feed/" htmlUrl="https://idontgetoutmuch.wordpress.com/"/>
      <outline type="rss" text="Ievgen Kuzminov" title="Ievgen Kuzminov" xmlUrl="http://stdout.in/en/cat/all.rss" htmlUrl="http://stdout.in/"/>
      <outline type="rss" text="Ilija Eftimov" title="Ilija Eftimov" xmlUrl="http://ieftimov.com/index.xml" htmlUrl="http://ieftimov.com/"/>
      <outline type="rss" text="Ilya Grigorik" title="Ilya Grigorik" xmlUrl="https://ilya.grigorik.com/essays/rss/" htmlUrl="https://www.igvita.com/"/>
      <outline type="rss" text="Itamar Turner-Trauring" title="Itamar Turner-Trauring" xmlUrl="https://codewithoutrules.com/atom.xml" htmlUrl="https://codewithoutrules.com"/>
      <outline type="rss" text="Jacopo Tarantino" title="Jacopo Tarantino" xmlUrl="https://jack.ofspades.com/rss/index.html" htmlUrl="https://jack.ofspades.com/"/>
      <outline type="rss" text="Jake Trent" title="Jake Trent" xmlUrl="https://jaketrent.com/post/feed.xml" htmlUrl="https://jaketrent.com"/>
      <outline type="rss" text="Jake Wharton" title="Jake Wharton" xmlUrl="https://jakewharton.com/atom.xml" htmlUrl="http://jakewharton.com/blog"/>
      <outline type="rss" text="Jake Yesbeck" title="Jake Yesbeck" xmlUrl="http://jakeyesbeck.com/atom.xml" htmlUrl="http://jakeyesbeck.com/"/>
      <outline type="rss" text="James Hague" title="James Hague" xmlUrl="http://prog21.dadgum.com/atom.xml" htmlUrl="http://prog21.dadgum.com/"/>
      <outline type="rss" text="James Long" title="James Long" xmlUrl="https://archive.jlongster.com/atom.xml" htmlUrl="http://jlongster.com/archive"/>
      <outline type="rss" text="Jamis Buck" title="Jamis Buck" xmlUrl="http://feeds.feedburner.com/buckblog" htmlUrl="http://weblog.jamisbuck.org/"/>
      <outline type="rss" text="Jan Lelis" title="Jan Lelis" xmlUrl="https://idiosyncratic-ruby.com/feed.xml" htmlUrl="https://idiosyncratic-ruby.com/"/>
      <outline type="rss" text="Jay Fields" title="Jay Fields" xmlUrl="http://blog.jayfields.com/feeds/posts/default" htmlUrl="http://blog.jayfields.com"/>
      <outline type="rss" text="Jeff Atwood" title="Jeff Atwood" xmlUrl="https://blog.codinghorror.com/rss/" htmlUrl="https://blog.codinghorror.com/"/>
      <outline type="rss" text="Jeff Preshing" title="Jeff Preshing" xmlUrl="http://preshing.com/feed" htmlUrl="http://preshing.com/"/>
      <outline type="rss" text="Jeremy Kun" title="Jeremy Kun" xmlUrl="https://www.jeremykun.com/index.xml" htmlUrl="https://jeremykun.com/"/>
      <outline type="rss" text="Jerry Gamblin" title="Jerry Gamblin" xmlUrl="https://jerrygamblin.com/feed/" htmlUrl="https://jerrygamblin.com/"/>
      <outline type="rss" text="Jesal Gadhia" title="Jesal Gadhia" xmlUrl="https://jes.al/atom.xml" htmlUrl="https://jes.al/"/>
      <outline type="rss" text="Jessie Frazelle" title="Jessie Frazelle" xmlUrl="https://blog.jessfraz.com/index.xml" htmlUrl="https://blog.jessfraz.com/"/>
      <outline type="rss" text="Joe Nelson" title="Joe Nelson" xmlUrl="https://begriffs.com/atom.xml" htmlUrl="https://begriffs.com/"/>
      <outline type="rss" text="Joel Spolsky" title="Joel Spolsky" xmlUrl="https://www.joelonsoftware.com/feed/" htmlUrl="https://www.joelonsoftware.com/"/>
      <outline type="rss" text="Johannes Brodwall" title="Johannes Brodwall" xmlUrl="http://johannesbrodwall.com/index.xml" htmlUrl="http://johannesbrodwall.com/"/>
      <outline type="rss" text="John Resig" title="John Resig" xmlUrl="https://feeds.feedburner.com/JohnResig" htmlUrl="https://johnresig.com/category/blog/"/>
      <outline type="rss" text="John Wittenauer" title="John Wittenauer" xmlUrl="https://www.johnwittenauer.net/rss/" htmlUrl="http://www.johnwittenauer.net/"/>
      <outline type="rss" text="Jon Skeet" title="Jon Skeet" xmlUrl="https://codeblog.jonskeet.uk/feed/" htmlUrl="https://codeblog.jonskeet.uk/"/>
      <outline type="rss" text="Jonathan Dekhtiar" title="Jonathan Dekhtiar" xmlUrl="http://www.born2data.com/feed_atom.xml" htmlUrl="http://www.born2data.com/"/>
      <outline type="rss" text="Jonathan Snook" title="Jonathan Snook" xmlUrl="https://snook.ca/jonathan/index.rdf" htmlUrl="https://snook.ca/"/>
      <outline type="rss" text="Josh Haberman" title="Josh Haberman" xmlUrl="https://blog.reverberate.org/feed.xml" htmlUrl="http://blog.reverberate.org/"/>
      <outline type="rss" text="Josh Sherman" title="Josh Sherman" xmlUrl="https://joshtronic.com/feed/" htmlUrl="https://joshtronic.com/"/>
      <outline type="rss" text="Juan Treminio" title="Juan Treminio" xmlUrl="https://jtreminio.com/feed" htmlUrl="https://jtreminio.com"/>
      <outline type="rss" text="Julia Evans" title="Julia Evans" xmlUrl="https://jvns.ca/atom.xml" htmlUrl="https://jvns.ca/"/>
      <outline type="rss" text="Junior Grossi" title="Junior Grossi" xmlUrl="https://blog.jgrossi.com/feed/" htmlUrl="https://blog.jgrossi.com/"/>
      <outline type="rss" text="Justin Weiss" title="Justin Weiss" xmlUrl="https://www.justinweiss.com/atom.xml" htmlUrl="https://www.justinweiss.com/articles/archives/"/>
      <outline type="rss" text="K. Harrison" title="K. Harrison" xmlUrl="https://useyourloaf.com/blog/rss.xml" htmlUrl="https://useyourloaf.com/"/>
      <outline type="rss" text="Kevin Burke" title="Kevin Burke" xmlUrl="https://kevin.burke.dev/feed/" htmlUrl="https://kev.inburke.com/"/>
      <outline type="rss" text="Kirill Shevchenko" title="Kirill Shevchenko" xmlUrl="https://medium.com/feed/@kirill_shevch" htmlUrl="https://medium.com/@kirill_shevch"/>
      <outline type="rss" text="Kyle Kingsbury" title="Kyle Kingsbury" xmlUrl="https://aphyr.com/posts.atom" htmlUrl="https://aphyr.com/"/>
      <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/"/>
      <outline type="rss" text="Larry Land" title="Larry Land" xmlUrl="https://lg.io/feed.xml" htmlUrl="https://lg.io/"/>
      <outline type="rss" text="Lazarus Lazaridis" title="Lazarus Lazaridis" xmlUrl="https://iridakos.com/feed.xml" htmlUrl="https://iridakos.com"/>
      <outline type="rss" text="Lea Verou" title="Lea Verou" xmlUrl="http://lea.verou.me/feed.xml" htmlUrl="http://lea.verou.me/"/>
      <outline type="rss" text="Lerner Consulting Blog" title="Lerner Consulting Blog" xmlUrl="http://blog.lerner.co.il/feed" htmlUrl="http://blog.lerner.co.il/"/>
      <outline type="rss" text="Life Plus Linux" title="Life Plus Linux" xmlUrl="http://lifepluslinux.blogspot.com/feeds/posts/default" htmlUrl="http://lifepluslinux.blogspot.in/"/>
      <outline type="rss" text="Luciano Mammino" title="Luciano Mammino" xmlUrl="https://loige.co/rss.xml" htmlUrl="https://loige.co/"/>
      <outline type="rss" text="Marc Plano-Lesay" title="Marc Plano-Lesay" xmlUrl="https://enoent.fr/index.xml" htmlUrl="https://enoent.fr"/>
      <outline type="rss" text="Marcelo Rinesi" title="Marcelo Rinesi" xmlUrl="https://blog.rinesi.com/feed/" htmlUrl="https://blog.rinesi.com/"/>
      <outline type="rss" text="Marco Pivetta" title="Marco Pivetta" xmlUrl="https://ocramius.github.io/atom.xml" htmlUrl="http://ocramius.github.io/"/>
      <outline type="rss" text="Marek Majkowski" title="Marek Majkowski" xmlUrl="https://idea.popcount.org/rss.xml" htmlUrl="https://idea.popcount.org/"/>
      <outline type="rss" text="Mark Seaborn" title="Mark Seaborn" xmlUrl="http://lackingrhoticity.blogspot.com/feeds/posts/default" htmlUrl="http://lackingrhoticity.blogspot.de/"/>
      <outline type="rss" text="Martin Fowler" title="Martin Fowler" xmlUrl="https://martinfowler.com/feed.atom" htmlUrl="https://martinfowler.com/"/>
      <outline type="rss" text="Mary Rose Cook" title="Mary Rose Cook" xmlUrl="https://maryrosecook.com/blog/feed.xml" htmlUrl="https://maryrosecook.com/blog/"/>
      <outline type="rss" text="Matt Aimonetti" title="Matt Aimonetti" xmlUrl="https://matt.aimonetti.net/posts/index.xml" htmlUrl="https://matt.aimonetti.net/"/>
      <outline type="rss" text="Matt Cutts" title="Matt Cutts" xmlUrl="https://www.mattcutts.com/blog/feed/" htmlUrl="https://www.mattcutts.com/blog/"/>
      <outline type="rss" text="Matt Might" title="Matt Might" xmlUrl="http://matt.might.net/articles/feed.rss" htmlUrl="http://matt.might.net/articles/"/>
      <outline type="rss" text="Matt Warren" title="Matt Warren" xmlUrl="http://mattwarren.org/atom.xml" htmlUrl="http://mattwarren.org/"/>
      <outline type="rss" text="Matthew Green" title="Matthew Green" xmlUrl="https://blog.cryptographyengineering.com/feed/" htmlUrl="https://blog.cryptographyengineering.com/"/>
      <outline type="rss" text="Michael Crump" title="Michael Crump" xmlUrl="https://www.michaelcrump.net/feed.xml" htmlUrl="https://michaelcrump.net/"/>
      <outline type="rss" text="Michael Herman" title="Michael Herman" xmlUrl="https://mherman.org/feed.xml" htmlUrl="http://mherman.org/"/>
      <outline type="rss" text="Miguel Quinones" title="Miguel Quinones" xmlUrl="https://www.miqu.me/atom.xml" htmlUrl="https://www.miqu.me/"/>
      <outline type="rss" text="Mike Ash" title="Mike Ash" xmlUrl="http://www.mikeash.com/pyblog/rss.py" htmlUrl="https://www.mikeash.com/pyblog/"/>
      <outline type="rss" text="Mike Fogus" title="Mike Fogus" xmlUrl="http://blog.fogus.me/feed/" htmlUrl="http://blog.fogus.me/"/>
      <outline type="rss" text="Miro Cupak" title="Miro Cupak" xmlUrl="https://mirocupak.com/feed.xml" htmlUrl="https://mirocupak.com/"/>
      <outline type="rss" text="Monica Dinculescu" title="Monica Dinculescu" xmlUrl="https://meowni.ca/atom.xml" htmlUrl="https://meowni.ca/"/>
      <outline type="rss" text="Monstermuffin" title="Monstermuffin" xmlUrl="https://blog.monstermuffin.org/index.xml" htmlUrl="https://blog.monstermuffin.org/"/>
      <outline type="rss" text="Mykhailo Kozik" title="Mykhailo Kozik" xmlUrl="http://feeds.feedburner.com/mishadoff" htmlUrl="http://mishadoff.com/"/>
      <outline type="rss" text="Nelson Elhage" title="Nelson Elhage" xmlUrl="https://blog.nelhage.com/atom.xml" htmlUrl="https://blog.nelhage.com/"/>
      <outline type="rss" text="Nic Raboy" title="Nic Raboy" xmlUrl="https://www.thepolyglotdeveloper.com/blog/index.xml" htmlUrl="https://www.thepolyglotdeveloper.com/blog/"/>
      <outline type="rss" text="Nick Craver" title="Nick Craver" xmlUrl="https://nickcraver.com/blog/feed.xml" htmlUrl="https://nickcraver.com/blog/"/>
      <outline type="rss" text="Nick Desaulniers" title="Nick Desaulniers" xmlUrl="https://nickdesaulniers.github.io/index.xml" htmlUrl="https://nickdesaulniers.github.io/"/>
      <outline type="rss" text="Nicolas Liochon" title="Nicolas Liochon" xmlUrl="http://blog.thislongrun.com/feeds/posts/default" htmlUrl="http://blog.thislongrun.com/"/>
      <outline type="rss" text="Nicolai Parlog (CodeFX)" title="Nicolai Parlog (CodeFX)" xmlUrl="http://codefx.org/feed.xml" htmlUrl="http://codefx.org"/>
      <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/"/>
      <outline type="rss" text="NSHipster" title="NSHipster" xmlUrl="http://nshipster.com/feed.xml" htmlUrl="http://nshipster.com/"/>
      <outline type="rss" text="Nate Berkopec" title="Nate Berkopec" xmlUrl="https://www.nateberkopec.com/feed.xml" htmlUrl="http://www.nateberkopec.com/"/>
      <outline type="rss" text="Ofer Zelig" title="Ofer Zelig" xmlUrl="https://fullstack.info/feed/" htmlUrl="https://fullstack.info"/>
      <outline type="rss" text="Ole Begemann" title="Ole Begemann" xmlUrl="https://oleb.net/blog/atom.xml" htmlUrl="https://oleb.net/blog/"/>
      <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/"/>
      <outline type="rss" text="Pamela Fox" title="Pamela Fox" xmlUrl="http://blog.pamelafox.org/feeds/posts/default" htmlUrl="http://blog.pamelafox.org/"/>
      <outline type="rss" text="Pat Shaughnessy" title="Pat Shaughnessy" xmlUrl="http://feeds2.feedburner.com/patshaughnessy" htmlUrl="http://patshaughnessy.net/"/>
      <outline type="rss" text="Paul Irish" title="Paul Irish" xmlUrl="https://feeds.feedburner.com/paul-irish" htmlUrl="https://www.paulirish.com/"/>
      <outline type="rss" text="Paul Lewis" title="Paul Lewis" xmlUrl="https://aerotwist.com/blog/feed/" htmlUrl="https://aerotwist.com/blog/"/>
      <outline type="rss" text="Paweł Chudzik" title="Paweł Chudzik" xmlUrl="https://blog.pchudzik.com/index.xml" htmlUrl="https://blog.pchudzik.com/"/>
      <outline type="rss" text="Peter Norvig" title="Peter Norvig" xmlUrl="http://www.norvig.com/rss-feed.xml" htmlUrl="http://norvig.com/"/>
      <outline type="rss" text="Peter Steinberger" title="Peter Steinberger" xmlUrl="http://petersteinberger.com/atom.xml" htmlUrl="http://petersteinberger.com/"/>
      <outline type="rss" text="Peteris Krumins" title="Peteris Krumins" xmlUrl="https://catonmat.net/feed" htmlUrl="http://www.catonmat.net/blog/"/>
      <outline type="rss" text="Petr Mitrichev" title="Petr Mitrichev" xmlUrl="https://blog.mitrichev.ch/feeds/posts/default" htmlUrl="http://petr-mitrichev.blogspot.com/"/>
      <outline type="rss" text="Philip Walton" title="Philip Walton" xmlUrl="https://feeds.feedburner.com/philipwalton" htmlUrl="https://philipwalton.com/"/>
      <outline type="rss" text="Philipp Oppermann" title="Philipp Oppermann" xmlUrl="https://os.phil-opp.com/rss.xml" htmlUrl="https://os.phil-opp.com/"/>
      <outline type="rss" text="Pony Foo" title="Pony Foo" xmlUrl="https://feeds.feedburner.com/ponyfoo" htmlUrl="https://ponyfoo.com/"/>
      <outline type="rss" text="Piotr Pasich" title="Piotr Pasich" xmlUrl="http://piotrpasich.com/feed/" htmlUrl="http://piotrpasich.com/"/>
      <outline type="rss" text="Rachel Kroll" title="Rachel Kroll" xmlUrl="https://rachelbythebay.com/w/atom.xml" htmlUrl="https://rachelbythebay.com/w/"/>
      <outline type="rss" text="Radek Pazdera" title="Radek Pazdera" xmlUrl="http://radek.io/rss" htmlUrl="http://radek.io"/>
      <outline type="rss" text="Radim Řehůřek" title="Radim Řehůřek" xmlUrl="https://radimrehurek.com/feed/" htmlUrl="https://radimrehurek.com/blog/"/>
      <outline type="rss" text="Ramon Fried" title="Ramon Fried" xmlUrl="https://nativeguru.wordpress.com/feed/" htmlUrl="https://nativeguru.wordpress.com/"/>
      <outline type="rss" text="Ray Wenderlich" title="Ray Wenderlich" xmlUrl="https://www.raywenderlich.com/feed" htmlUrl="https://www.raywenderlich.com/"/>
      <outline type="rss" text="Raymond Chen" title="Raymond Chen" xmlUrl="https://devblogs.microsoft.com/oldnewthing/feed" htmlUrl="https://blogs.msdn.microsoft.com/oldnewthing/"/>
      <outline type="rss" text="Raymond Hettinger" title="Raymond Hettinger" xmlUrl="https://rhettinger.wordpress.com/feed/" htmlUrl="https://rhettinger.wordpress.com/"/>
      <outline type="rss" text="ReactJS News" title="ReactJS News" xmlUrl="https://reactjsnews.com/feed.xml" htmlUrl="https://reactjsnews.com"/>
      <outline type="rss" text="Real Python" title="Real Python" xmlUrl="https://realpython.com/atom.xml" htmlUrl="https://realpython.com/blog/"/>
      <outline type="rss" text="Reginald Braithwaite" title="Reginald Braithwaite" xmlUrl="https://raganwald.com/atom.xml" htmlUrl="http://raganwald.com/#essays"/>
      <outline type="rss" text="Regular Geek" title="Regular Geek" xmlUrl="https://regulargeek.com/feed/" htmlUrl="http://regulargeek.com/"/>
      <outline type="rss" text="Rob Allen" title="Rob Allen" xmlUrl="https://akrabat.com/feed/" htmlUrl="https://akrabat.com/"/>
      <outline type="rss" text="Robert C. Martin" title="Robert C. Martin" xmlUrl="http://blog.cleancoder.com/atom.xml" htmlUrl="http://blog.cleancoder.com/"/>
      <outline type="rss" text="Robin Ward" title="Robin Ward" xmlUrl="https://eviltrout.com/feed.xml" htmlUrl="https://eviltrout.com/"/>
      <outline type="rss" text="Robin Wilson" title="Robin Wilson" xmlUrl="https://blog.rtwilson.com/feed/" htmlUrl="http://blog.rtwilson.com/"/>
      <outline type="rss" text="Ruslan Spivak" title="Ruslan Spivak" xmlUrl="https://ruslanspivak.com/feeds/all.atom.xml" htmlUrl="https://ruslanspivak.com/"/>
      <outline type="rss" text="Sam Saffron" title="Sam Saffron" xmlUrl="http://samsaffron.com/posts.rss" htmlUrl="https://samsaffron.com/"/>
      <outline type="rss" text="Schakko" title="Schakko" xmlUrl="https://www.schakko.de/feed/" htmlUrl="https://schakko.de"/>
      <outline type="rss" text="Scott Hanselman" title="Scott Hanselman" xmlUrl="http://feeds.hanselman.com/ScottHanselman" htmlUrl="http://www.hanselman.com/blog/"/>
      <outline type="rss" text="Scott Johnson" title="Scott Johnson" xmlUrl="http://fuzzyblog.io/blog/feed.xml" htmlUrl="http://www.fuzzyblog.io/blog/"/>
      <outline type="rss" text="Srinivas Tamada" title="Srinivas Tamada" xmlUrl="https://www.9lessons.info/feeds/posts/default" htmlUrl="https://www.9lessons.info/"/>
      <outline type="rss" text="Stack Abuse" title="Stack Abuse" xmlUrl="https://stackabuse.com/rss/" htmlUrl="http://www.stackabuse.com/"/>
      <outline type="rss" text="Stanko Tadić" title="Stanko Tadić" xmlUrl="https://muffinman.io/atom.xml" htmlUrl="https://muffinman.io"/>
      <outline type="rss" text="Stefan Parker" title="Stefan Parker" xmlUrl="https://codebeforethehorse.tumblr.com/rss" htmlUrl="http://codebeforethehorse.tumblr.com/"/>
      <outline type="rss" text="Stephen Colebourne" title="Stephen Colebourne" xmlUrl="https://blog.joda.org/feeds/posts/default" htmlUrl="http://blog.joda.org/"/>
      <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/"/>
      <outline type="rss" text="Steve Yegge" title="Steve Yegge" xmlUrl="https://steve-yegge.blogspot.com/feeds/posts/default" htmlUrl="https://steve-yegge.blogspot.com/"/>
      <outline type="rss" text="Swizec Teller" title="Swizec Teller" xmlUrl="https://swizec.com/rss.xml" htmlUrl="https://swizec.com/blog/"/>
      <outline type="rss" text="Tania Rascia" title="Tania Rascia" xmlUrl="https://tania.dev/rss.xml" htmlUrl="https://tania.dev/"/>
      <outline type="rss" text="The Coded Self" title="The Coded Self" xmlUrl="https://www.thecodedself.com/feed.xml" htmlUrl="http://www.thecodedself.com"/>
      <outline type="rss" text="The Daily WTF" title="The Daily WTF" xmlUrl="https://syndication.thedailywtf.com/TheDailyWtf" htmlUrl="http://thedailywtf.com/"/>
      <outline type="rss" text="Thomas Young" title="Thomas Young" xmlUrl="http://upcoder.com/feed" htmlUrl="http://upcoder.com"/>
      <outline type="rss" text="Tikhon Jelvis" title="Tikhon Jelvis" xmlUrl="http://jelv.is/blog/rss.xml" htmlUrl="http://jelv.is/blog/"/>
      <outline type="rss" text="T.J. Maher" title="T.J. Maher" xmlUrl="https://www.tjmaher.com/feeds/posts/default" htmlUrl="http://adventuresinautomation.blogspot.com/"/>
      <outline type="rss" text="Una Kravets" title="Una Kravets" xmlUrl="https://una.im/rss.xml" htmlUrl="https://una.im/"/>
      <outline type="rss" text="Undocumented Matlab" title="Undocumented Matlab" xmlUrl="https://undocumentedmatlab.com/feed" htmlUrl="http://undocumentedmatlab.com/"/>
      <outline type="rss" text="Vanilla Java" title="Vanilla Java" xmlUrl="http://blog.vanillajava.blog/feeds/posts/default" htmlUrl="http://vanillajava.blogspot.com/"/>
      <outline type="rss" text="Vlad Mihalcea" title="Vlad Mihalcea" xmlUrl="https://vladmihalcea.com/feed/" htmlUrl="https://vladmihalcea.com/"/>
      <outline type="rss" text="Wilfred Hughes" title="Wilfred Hughes" xmlUrl="http://www.wilfred.me.uk/rss.xml" htmlUrl="http://www.wilfred.me.uk/"/>
      <outline type="rss" text="William Kennedy" title="William Kennedy" xmlUrl="https://www.goinggo.net/blog/index.xml" htmlUrl="https://www.goinggo.net/"/>
      <outline type="rss" text="Wojtek Gawroński" title="Wojtek Gawroński" xmlUrl="http://www.afronski.pl/feed.xml" htmlUrl="http://www.afronski.pl/"/>
      <outline type="rss" text="Yegor Bugayenko" title="Yegor Bugayenko" xmlUrl="https://www.yegor256.com/rss.xml" htmlUrl="http://www.yegor256.com/"/>
      <outline type="rss" text="Yifan Lu" title="Yifan Lu" xmlUrl="http://yifan.lu/feed.xml" htmlUrl="http://yifan.lu/"/>
      <outline type="rss" text="Zach Holman" title="Zach Holman" xmlUrl="https://zachholman.com/atom.xml" htmlUrl="https://zachholman.com/"/>
      <outline type="rss" text="Zolmeister" title="Zolmeister" xmlUrl="https://zolmeister.com/feeds/posts/default" htmlUrl="https://zolmeister.com/"/>
      <outline type="rss" text="Android" title="Android" xmlUrl="https://android-developers.googleblog.com/feeds/posts/default" htmlUrl="https://android-developers.blogspot.com/"/>
      <outline type="rss" text="Bootstrap.com" title="Bootstrap.com" xmlUrl="https://blog.getbootstrap.com/feed.xml" htmlUrl="https://blog.getbootstrap.com/"/>
      <outline type="rss" text="Crystal" title="Crystal" xmlUrl="https://crystal-lang.org/feed.xml" htmlUrl="https://crystal-lang.org/"/>
      <outline type="rss" text="Go" title="Go" xmlUrl="https://blog.golang.org/blog/feed.atom" htmlUrl="https://blog.golang.org/"/>
      <outline type="rss" text="IPFS" title="IPFS" xmlUrl="https://blog.ipfs.tech/index.xml" htmlUrl="https://ipfs.io/blog/"/>
      <outline type="rss" text="jOOQ" title="jOOQ" xmlUrl="https://blog.jooq.org/feed/" htmlUrl="https://blog.jooq.org/"/>
      <outline type="rss" text="Kotlin" title="Kotlin" xmlUrl="https://blog.jetbrains.com/kotlin/feed/" htmlUrl="https://blog.jetbrains.com/kotlin/"/>
      <outline type="rss" text="Laravel" title="Laravel" xmlUrl="https://feed.laravel-news.com/" htmlUrl="https://laravel-news.com/blog/"/>
      <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/"/>
      <outline type="rss" text=".NET" title=".NET" xmlUrl="https://devblogs.microsoft.com/dotnet/feed/" htmlUrl="https://blogs.msdn.microsoft.com/dotnet/"/>
      <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/"/>
      <outline type="rss" text="Red" title="Red" xmlUrl="https://www.red-lang.org/feeds/posts/default" htmlUrl="http://www.red-lang.org"/>
      <outline type="rss" text="RocksDB" title="RocksDB" xmlUrl="http://rocksdb.org/feed.xml" htmlUrl="http://rocksdb.org/blog"/>
      <outline type="rss" text="Rust" title="Rust" xmlUrl="https://blog.rust-lang.org/feed.xml" htmlUrl="https://blog.rust-lang.org/"/>
      <outline type="rss" text="Sketch" title="Sketch" xmlUrl="https://blog.sketchapp.com/blog/feed.xml" htmlUrl="https://blog.sketchapp.com/"/>
      <outline type="rss" text="Swift" title="Swift" xmlUrl="https://developer.apple.com/swift/blog/news.rss" htmlUrl="https://developer.apple.com/swift/blog/"/>
    </outline>
  </body>
</opml>


================================================
FILE: generate_opml.rb
================================================
#!/usr/bin/env ruby

require 'builder'
require 'feedbag'
require 'json'
require 'nokogiri'

OUTPUT_FILENAME = 'engineering_blogs.opml'
TITLE = 'Engineering Blogs'

# grab name/url pairings from README.md
readme = File.open('README.md', 'r')
contents = readme.read
matches = contents.scan(/\* (.*) (http.*)/)

# skip over blogs that aren't found
unavailable = []
fast_forwards = [
  'Baidu Research',
  'Booking.com',
  'Fynd',
  'Graphcool',
  'LinkedIn',
  'Medallia',
  'OmniTI',
  'Paperless Post',
  'Pluralsight',
  'Prolific Interactive',
  'Quora',
  'Robert Elder Software',
  'Simple',
  'SlideShare',
  'SourceClear',
  'Viget',
  'Zalando',
  'Zapier',
  'Zynga',
  'Dave Beazley',
  'Edan Kwan',
  'Grzegorz Gajos',
  'Joe Armstrong',
  'Kai Hendry',
  'LiveOverflow'
]

Struct.new('Blog', :name, :web_url, :rss_url)
blogs = []

# for each blog URL, check if rss URL exists
matches.each do |match|
  name = match[0]
  web_url = match[1]

  if fast_forwards.include?(name)
    puts "#{name}: TEMP IGNORE"
    unavailable.push(Struct::Blog.new(name, web_url, nil))
    next
  end

  # if rss_url already in existing opml file, use that; otherwise, do a lookup
  rss_url = nil
  if File.exist?(OUTPUT_FILENAME)
    xml = Nokogiri::XML(File.open(OUTPUT_FILENAME))
    existing_blog = xml.xpath("//outline[@htmlUrl='#{web_url}']").first
    if existing_blog
      rss_url = existing_blog.attr('xmlUrl')
      puts "#{name}: ALREADY HAVE"
    end
  end

  if rss_url.nil?
    puts "#{name}: GETTING"
    rss_check_url = "https://cloud.feedly.com/v3/search/feeds/?query=#{web_url}"
    next if !rss_check_url
    uri = URI.parse(rss_check_url)
    response = JSON.parse(Net::HTTP.get(uri))
    rss_url = response['responseData']['url'] if response['responseData'] && response['responseData'].has_key?('url')

    # use Feedbag as a backup to Feedly Api
    if rss_url.nil?
      rss_url = Feedbag.find(web_url).first
      if rss_url.nil?
        suggested_paths = ['/rss', '/feed', '/feeds', '/atom.xml', '/feed.xml', '/rss.xml', '.atom', '/.rss']
        suggested_paths.each do |suggested_path|
          rss_url = Feedbag.find("#{web_url.chomp('/')}#{suggested_path}").first
          break if rss_url
        end
      end
    end
  end

  if rss_url && rss_url.length > 0
    blogs.push(Struct::Blog.new(name, web_url, rss_url))
  else
    unavailable.push(Struct::Blog.new(name, web_url, rss_url))
  end
end

blogs.sort_by { |b| b.name.capitalize }
unavailable.sort_by { |b| b.name.capitalize }

# create and write to opml file
xml = Builder::XmlMarkup.new(indent: 2)
xml.instruct! :xml, version: '1.0', encoding: 'UTF-8'
xml.tag!('opml', version: '1.0') do
  # head
  xml.tag!('head') do
    xml.title TITLE
  end

  # body
  xml.tag!('body') do
    xml.tag!('outline', text: TITLE, title: TITLE) do
      blogs.each do |blog|
        xml.tag!('outline', type: 'rss', text: blog.name, title: blog.name,
          xmlUrl: blog.rss_url, htmlUrl: blog.web_url)
      end
    end
  end
end

output = File.new(OUTPUT_FILENAME, 'wb')
output.write(xml.target!)
output.close

puts "DONE: #{blogs.count} written to #{OUTPUT_FILENAME}"

puts "\nUnable to find an RSS feed for the following blogs:"
puts "==================================================="
unavailable.each do |b|
  puts "#{b.name} | #{b.web_url}"
end
puts "==================================================="
Download .txt
gitextract_o0ju_hu0/

├── .github/
│   ├── FUNDING.yml
│   └── workflows/
│       └── engineering_blogs.yml
├── .gitignore
├── .ruby-version
├── Gemfile
├── README.md
├── contributing.md
├── engineering_blogs.opml
└── generate_opml.rb
Condensed preview — 9 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (100K chars).
[
  {
    "path": ".github/FUNDING.yml",
    "chars": 645,
    "preview": "# These are supported funding model platforms\n\ngithub: [kilimchoi]\npatreon: # Replace with a single Patreon username\nope"
  },
  {
    "path": ".github/workflows/engineering_blogs.yml",
    "chars": 815,
    "preview": "# WorkFlow Name\nname: Generate engineering_blogs.opml file\n\n# Events upon which Github WorkFlow gets triggered\non: [push"
  },
  {
    "path": ".gitignore",
    "chars": 9,
    "preview": ".bundle/\n"
  },
  {
    "path": ".ruby-version",
    "chars": 6,
    "preview": "2.7.0\n"
  },
  {
    "path": "Gemfile",
    "chars": 74,
    "preview": "source 'https://rubygems.org'\n\ngem 'builder'\ngem 'nokogiri'\ngem 'feedbag'\n"
  },
  {
    "path": "README.md",
    "chars": 23751,
    "preview": "# Software Engineering Blogs [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8"
  },
  {
    "path": "contributing.md",
    "chars": 1404,
    "preview": "# Contribution Guidelines\r\n\r\nPlease ensure your pull request adheres to the following guidelines:\r\n\r\n- One pull request "
  },
  {
    "path": "engineering_blogs.opml",
    "chars": 64069,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<opml version=\"1.0\">\n  <head>\n    <title>Engineering Blogs</title>\n  </head>\n  <b"
  },
  {
    "path": "generate_opml.rb",
    "chars": 3381,
    "preview": "#!/usr/bin/env ruby\n\nrequire 'builder'\nrequire 'feedbag'\nrequire 'json'\nrequire 'nokogiri'\n\nOUTPUT_FILENAME = 'engineeri"
  }
]

About this extraction

This page contains the full source code of the kilimchoi/engineering-blogs GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 9 files (91.9 KB), approximately 27.6k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!