Medium
Medium is an article hosting silo, and as of June 2016, the owner of Superfeedr[1].
Why not
Why not to use Medium, see:
How to
How to migrate away
The best option to migrate away from Medium is currently micro.blog.
Note that micro.blog explicitly has medium to long form blog posting support:
See https://help.micro.blog/2019/medium-import/ for instructions on how to migrate from Medium to micro.blog.
For other options, see [[Exporting_your_data]
How to update canonical URLs
Medium can add a Canonical URL when importing posts. To update/set a canonical URL of an existing post, modify the story settings > Advanced Settings > Customize Canonical Link [2]. This will help sites know that your site is the primary version of the content.
Features
Medium provides the following features:
- The ability to use one's custom domain name
- n.b. They've had this feature in the past and removed it.
- Ability to import and export one's content
- signup & login with Twitter sign-in
- post an article
- recommend (their equivalent of like) an article that you've just read
- add an article to a curated publication (requires approval from the publication owner)
- inline/per-paragraph/side comments
- profile page (equivalent of indieweb homepage) configuration including
- icon (from Twitter)
- name (from Twitter)
- plain text bio (from Twitter)
- ...
- API announced on 2015-10-07, including an official cross-post plugin for WordPress and an IFTTT channel
- Algorithmically generated recommendations based on a signed-in user's reading
POSSE
It is possible to manually POSSE articles to Medium via their import tool. Automatic publishing tools that previously worked were shut down around 2017.
Manual POSSE
- Publish on your own site. Copy the permanent link's URL.
- Click on your avatar in the top right corner.
- Click on Import story.
- Paste in the URL.
- Edit the post on Medium if it took in a footer or put content in the wrong place (a header into the Medium title, for example).
Medium will automatically add an “Originally published at” note to the bottom of the post. It will also add a rel="canonical"
link to the page pointing to your original post, making it so parsers know to get the post from your website when they are looking for the canonical version.
Automatic POSSE
As described in Creating Medium stories via RSS, Medium used to have an IFTTT trigger which allowed publishing from RSS. However this has since been removed. Remy Sharp set up a cross-poster in 2018 but has not posted to Medium since 2020.
WordPress Plugin
- Update the WordPress plugin has been deprecated and will no longer be supported. This maybe related to Medium shutting down their write API.
Unfortunately, we are unable to support the WordPress plug-in any further. As this is an open-source tool, we suggest you file a ticket for the community to review and fix. Additionally, you can always manually import your stories into Medium using our import tool:
https://medium.com/p/import I am sorry for the inconvenience, and if you have any specific questions please let me know.Medium WordPress.org Plugin Support Page
IndieWeb Examples
Jeremy Keith
Jeremy Keith is using Medium's API to automatically post copies of articles to Medium: Syndicating to Medium.
Shane Becker
Shane Becker is manually POSSEing his articles to Medium since at least 2013-08-08 (maybe longer) e.g.:
Kevin Marks
Kevin Marks is manually POSSEing his articles to Medium since 2014-04-21, e.g.:
- http://www.kevinmarks.com/fragmentions.html (2014-04-17)
Eric Meyer
Eric Meyer manually POSSE’d a blogpost to Medium on 2015-07-29:
He described his problems with the process in a follow up post that was first published on Medium and then manually PESOSed back to his own blog, 2015-07-30:
David Mead
David Mead used the WP plugin to POSSE a blogpost to Medium on 2016-01-24:
Other Examples
Examples from more people with independent sites:
Peter Gasston
Peter Gasston started “experimenting with x-posting to Medium” on 2015-08-07:
POSSEing likes
If you post a like of a Medium article, what is the best way to POSSE that like to Medium?
- Bridgy Publish feature request: https://github.com/snarfed/bridgy/issues/712
Exporting your data
Official Export
Official documentation. Export format is HTML with microformats
- go to https://medium.com/me/export
- click the export button
- wait for an email
- click the link to download a .zip file full of HTML documents
- these have a footer appended linking to the medium url that has the date exported
- they break embedded tweets and youtube videos,
- they replace external links with a redirect to a /r/?url= link that obviously doesn't work locally or on a server without you adding code
Medium-to-Markdown
Python script to output a Markdown version of a Medium post: https://github.com/markbiek/Medium-To-Markdown (If you have experience using this, please make notes here.)
Medium-to-own-blog
Node.js package to convert to a Gatsby site: https://github.com/mathieudutour/medium-to-own-blog
API is write-only
@majelbstoat is the medium API write only? There's no docs on fetching posts, only creating them.
— Kevin Marks (@kevinmarks) March 22, 2016
@kevinmarks For the time being, yes. Going to approach that thoughtfully, recognising that lots of APIs have given and then taken away.
— Jamie Talbot (@majelbstoat) March 22, 2016
Issues
buggy rel-canonical implementation
If you set the rel-canonical for a post on Medium using their API, it both fails to do so correctly, and then resets (via JS?) the rel=canonical link to a medium.com URL, not what you set it to.
Downtime
- 2016-03-03 the homepage returned the HTTP 500 error below. The link "interesting to read" was to https://medium.com/top-100, which also failed intermittently.
Criticism
Nagware
Since at least 2017-08-19 Medium started showing modal popup nagware when viewing an article after you have read some number of articles that month. The dialog tells you how many Medium posts you've read to guilt you into signing up. (current limit is 3)
Nagware modal 2024-03-12
On mobile, e.g. viewing https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42
Same article, on desktop:
- 2019-02-18 @slicknet: (tweet)
Wait, why did I come to this site again?
- 2019-02-17 @marcthiele: https://marcthiele.com/notes/did-i-miss-something-on-medium (tweet)
Did I miss something on Medium? Do they limited free to read posts now?
Nagware modal 2018-05-29
Note the now 3 (used to be 14) articles per month limit since at least 2018-05-29, likely earlier.
From tweet: https://twitter.com/geddski/status/1001590716265512961 since at least 2018-05-29
"2017: maybe I should just use medium instead of my own custom blog?
2018: whew"
— @geddski May 29, 2018
Nagware modal 2017-08-19
Note the 14 articles per month limit since at least 2017-08-19, perhaps earlier.
Walled Garden / Content Farm
- 2019-05-17 : Can we please stop using Medium Now (archived)
- 2015-07-25 : Dear Medium: Please stop hurting the web (archived)
- 2015-05-21 : The Web is the network (archived)
- Custom domain support announced on 2015-03-12, in "...very limited beta" [3] but was stopped in 2017(?) and is not available for new domains, later officially confirmed: Medium is no longer offering new custom domains 2018-04-30
- 2021-02-16 : Custom domains are back!
- https://twitter.com/om/status/1037367763298398208
- "John @gruber uses words very effectively. Well said...." @om September 5, 2018
- ^^^ referenced article: Medium Deprecates Custom Domains Service by John Gruber (Daring Fireball)
Promoting App over Web
- 2015-09-01 Feeling Like An Unwelcome Guest on medium.com by Peter Gasston
Lightweight Marketing Articles
More of a criticism of *reading* Medium (e.g. clicking links through to Medium posts)
- https://news.ycombinator.com/item?id=13570227:
…The articles on medium.com seem to be lightweight, designed for marketing purposes. All carbs, no protein.
Lately it seems they are very much marketing pieces
- more criticisms there that could be extracted and quoted like bad TOR UX, 'they do signal "low-quality"' / "not enough real world depth of experience behind them", iOS app crashes "using an iphone 4s with ios8 and medium crashes"
- 2019-10-01 The gaming of Medium by clickbait merchants by John Naughton
Multiple Business Strategy Pivots
- 2018-05-10 : Medium abruptly cancels the membership programs of its 21 remaining subscription publisher partners
- 2018-05-11 : ‘We had no idea that it was coming’: Medium pulls the rug from under publications
- 2019-03-25 : The long, complicated, and extremely frustrating history of Medium, 2012–present
- 2021-03-23 : Medium Pivots Again, Offers Voluntary Buyouts to Editorial Staff
- 2021-03-25 : Medium has pivoted so many times it has now come full circle
- 2022-07-13 @tchambers: https://twitter.com/tchambers/status/1547017293791633408
One more silo, on its way to dying. Bye, #Medium. So much better to go with open, indieweb, or federated solutions for long-form blogging. #microdotblog #writeas https://www.nytimes.com/2022/07/12/business/media/evan-williams-leaving-medium.html
- 2023-01-12 @kissane: (thread)
As with Substack, there are always going to be a ton of people who very understandably feel like they have to keep quiet about the bad stuff because most writers live in various states of perpetual precarity—which is exactly why this clownshow history drives me up the wall. Tech companies buy new toys and throw away the old ones and real people get hurt.
- 2023-02-10 @tonystubblebine: https://news.ycombinator.com/item?id=34747015
I'm Medium's current CEO as of last July. I actually pay a lot of attention to this sentiment on Hacker News. For example, I've bookmarked and often share this recent HN poll where 88% of people here think there's a negative stigma to a medium article.
https://news.ycombinator.com/item?id=33223222
It's sad and entirely our fault. We didn't fail but we did lose our way. Here's how I see it:
1. Lost our way on recommendations. When I showed up the company was convinced that engagement equals quality. That's not true and it gets even more pronounced if you pay people to game your recommendation system. I think we were boosting articles that made people think we were a site for clickbait. The canonical example for HN is "Why NodeJS is dead" by a new programmer with zero experience or context. Readers noticed this, but worse, so did authors. And so we lost the incentive for a lot of the best and most interesting authors to bother because they were getting swamped by content-mill type authors. As of December, about 30% of our recommendations are generated by a new system that is picking much higher quality articles that have been vetted for substance over clickbait. This is getting a lot better, rapidly.
2. Got lost thinking about the creator economy, when we should have kept thinking about doers. Distribution was our winning value proposition (on top of simple free tools). We were built to find and boost individual articles and that meant that anyone with something great to say had a chance to get their story boosted, often by a lot. This is my original background in publishing: working at O'Reilly helping them publish programming books that were written by programmers. For a lot of topics, personal experience trumps everything. Not to knock creators, but by definition full time content creation gets in the way of having personal experiences that are worth writing about. We are partly through fixing this and #1.
Those are the two most obvious ones. But then there's a longer list. We competed with our platform publishers by starting our own in house publications. Those are shut down now. We started but didn't finish a number of redesigns and so the tools didn't get better for a couple of years. We're past that now and are putting out table stakes features again and some innovations too.
What I told our investors was that there was a huge pile of shit to dig out of, but that it would be worthwhile eventually. And I still believe both that there is a lot more to do and also that it'll be worthwhile.
3rd Party API Shutdown
In January 2019, Mastodon revoked all existing 3rd party integrations without prior notice. Over a week later, Medium announced that they had identified a spam vector in the publishing API and had to existing revoke tokens.
- 2019-01-24 @macguru17: (tweet)
What the hell… Did @Medium just really kill of *every* 3rd party integration?
Without *any* prior notice. Issuing new tokens only by request through a *form*. And also just silently revoking *all* existing integration tokens. Suddenly, out of nowhere.
https://help.medium.com/hc/en-us/articles/213480228-Get-integration-token - 2019-01-30 Write.as: Ending our Medium integration
Sometime in the past few weeks, Medium abruptly deleted third-party access to their publishing API. There was no warning before, or notice after, this happened — apps just stopped working (including ours).
- 2010-02-04 @MediumSupport: (tweet) (tweet)
Hi Michael! We recently identified a spam vector emanating from our API, and took immediate steps to mitigate that. In doing so, some existing systems were disrupted, and we apologize. To request access to integration tokens, please contact us at [email protected].
Jumping on Mastodon Bandwagon
- 2023-01-12 Medium embraces Mastodon — In which Medium launches a Mastodon instance rather than say, "just" supporting federation/ActivityPub directly on existing Medium profiles, which would have enabled such things like comments on Medium articles from across the web.
- Criticism of separate Mastodon instance: bifurcating users's "Medium" identities across two accounts like that is not very user friendly, and adds the cognitive load of "which medium-ish thing/account should I post my medium-ish thoughts today?"
- ^ more criticism: feels a bit more knee-jerk FOMO-based launch than something well thought out with their existing service(s), community, etc. E.g. they could have instead deployed their own instance of Bridgy Fed.
Censorship
- 2018-03-25 Unclear account suspensions (with unclear reinstatement)
- 2019-11-09 Is anti-workers, anti-protest, takes down corporate criticisms: https://twitter.com/sashaperigo/status/1192973306720206848
- "Instacart Shoppers wrote a Medium post explaining what’s happening to them and asking for software engineers and other employees to speak out against their bosses. @GoogleWalkout shared it today.
Instacart flagged it to Medium, and it’s been TAKEN DOWN!
https://link.medium.com/VW7Oy3D9r1" @sashaperigo November 9, 2019
- "Instacart Shoppers wrote a Medium post explaining what’s happening to them and asking for software engineers and other employees to speak out against their bosses. @GoogleWalkout shared it today.
- 2023-03-11: https://sindresorhus.com/blog/new-blog Banned for only posting links.
Other
- https://nomedium.dev/ No Medium: Medium is Bad. Stop Using It.
- https://bts.nomadgate.com/medium-evergreen-content
- 2010-07-10 Shane Becker: No More Sharecropping! (POSSEd to Medium)
- 2014-05-30 Medium doesn't support footnotes
- 2014-06-09 Medium does not appear to show the full published date in the visible content. Instead there is a Open Graph Protocol meta element:
meta property="article:published_time" content="2014-01-16T08:59:18.300Z"
- Example: https://medium.com/binary-times/use-your-own-product-or-die-ba3e2d738a55
- It appears that the year is displayed depending how recent the article is. A 2013 article linked above includes the year in the visible content, but as of this writing (2014-06), the example link only shows "Jan 16," because it is recently published, in the current year.
- 2014-07-23 Medium rolls out New Editor Features, marginalia comments are full of disappointment and criticism
- "We wanted to be writers. you made us into designers." [4] (currently 410s - anyone have an archive?)(archive.org snapshot of article; does not contain the marginalia comments : http://web.archive.org/web/20150921033039/https://medium.com/the-story/new-editor-features-title-images-and-more-5588495ec3c0 )
- 2015-05-21 @JosephRooks:
@kevinmarks @ev the other key difference is that #IndieWeb isn't BSing people about "openness" to create phony feel-goodsies.
- 2016-03-03 I also think there's a lot of potential for premium or subscription or even user-paid content. Some sort of paywall or membership.
- https://medium.com/surveillance-state/19a5db211e47 (currently 410s - anyone have an archive?)
- 2018-09-13 @JohnONolan: (tweet)
Medium realllly don’t want people to jump ship these days.
Want to export your publication? Yeah no. That’s not even a thing.
You can download your personal archive - but Chrome will then block it cause the zip is malformed in some way.
Here, have some more popups. - 2018-11-09 Ben Holliday For the love of the blog - indicates why he's leaving Medium for his WordPress-based website, though he still intends to POSSE.
- 2019-01-15: Signal v Noise exits Medium
- 2019-02-17 @html5test: (tweet)
One more reason to avoid Medium as a writer and reader.
If you publish on Medium you are choosing to put your content in a walled garden and out of your own control, and out of reach of readers.
Medium is not the open web and not a replacement for your own blog or site. - 2019-02-26: Breaking Up With Medium
- 2019-04-13 Medium tedium
Medium hasn’t invented anything, they’ve just tried to commoditize long-form blogging and put a sheen on it. There are so many better ways to share your thoughts to the world.
- 2019-05-03 @daveverwer: (tweet)
If you're blogging on @Medium in 2019, you're doing it wrong. It used to be a shining example of good readability and user experience, now it's user hostile at every opportunity.
- 2019-05-14 @cswordpress: https://www.customerservant.com/7869-2/ (tweet)
Dear accessibility practitioners, please don’t use @medium as your primary publishing platform. Syndicate there if you must, but Medium doesn’t support alt text for images, and has given no indication that it plans to. Its last comment on the subject of alt text was made several years ago and amounts to “Sorry not sorry”. So, avoid Medium as your primary publishing platform, and go with a website of your own that you can control instead. Then, syndicate to Medium.
- 2019-06-03 Why Medium Actually Sucks
- ^^^ commentary on the above article on Hackernews: https://news.ycombinator.com/item?id=20115037 like
I feel like we are beating a dead horse here. Everyone I talk to knows Medium sucks.
- ^^^ commentary on the above article on Hackernews: https://news.ycombinator.com/item?id=20115037 like
- 2019-10-28 @raymondcamden: tweet thread
Please stop posting on Medium.
- 2019-10-29 @johnthad: (tweet)
Medium—neither rare nor well done.
- 2020-07-20 Rahul Chowdhury: Why Medium is Not the Home for Your Ideas
- 2020-02-25 @kirch: https://tilde.zone/@kirch/103720877933063754
If you put your programming article up behind the paywall on Medium.com instead of on your own blog, you are not a true hacker, and will not hear the horns of freedom when you die, and the blinkenlights of Das Komputermaschine will not shine above your grave.
- 2021-05-12 @ryanbigg: "What fresh bullshit is this, @medium?"
- 2021-07-21 @kickinson: "don’t host your publication on medium"
- 2021-11-10 @adactio: "Medium is a roach motel. Your words deserve a better home." (tweet)
- 2022-10-16 Poll: Is there a negative stigma toward articles written in Medium?
- https://twitter.com/oleg008/status/1134475953470656513 archive.org
Articles
- 2018-01-24 : Why we transitioned from Medium back to our own blog (archived)
- 2016-01-20 : Anywhere but Medium (archived)
- 2013-07-31 : Why I Left Medium (archived)
- 2017-07-30 : Why I left Medium and moved back to my own domain (archived)
- 2017-08-25 : Medium stumbling forward (archived)