<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Elio</title>
    <description>The latest articles on DEV Community by Elio (@iamelio).</description>
    <link>https://dev.to/iamelio</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F687288%2Fbe6dbee1-9c46-43d6-9815-7595815d84c8.jpg</url>
      <title>DEV Community: Elio</title>
      <link>https://dev.to/iamelio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamelio"/>
    <language>en</language>
    <item>
      <title>The Best Pocket Alternatives in 2026 (Now That Pocket Is Gone)</title>
      <dc:creator>Elio</dc:creator>
      <pubDate>Wed, 03 Jun 2026 19:57:15 +0000</pubDate>
      <link>https://dev.to/iamelio/the-best-pocket-alternatives-in-2026-now-that-pocket-is-gone-1cd1</link>
      <guid>https://dev.to/iamelio/the-best-pocket-alternatives-in-2026-now-that-pocket-is-gone-1cd1</guid>
      <description>&lt;p&gt;Pocket is gone. &lt;a href="https://support.mozilla.org/en-US/kb/future-of-pocket" rel="noopener noreferrer"&gt;Mozilla announced the shutdown&lt;/a&gt; in 2025, the apps and extensions stopped working on July 8, 2025, and the window to export your data closed on November 12, 2025. If you saved things in Pocket, you have probably been looking for somewhere to land. The good news is that the read-later and bookmarking space is healthy in 2026. The right replacement depends on what you actually kept in Pocket, so this guide sorts the options by use case.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to look for in a replacement
&lt;/h2&gt;

&lt;p&gt;Pocket did a few things well: a one-tap save from anywhere, a clean reading view that stripped away clutter, offline reading, and sync across devices. A good replacement should cover those. From there, the question is what kind of saver you are. If you mostly saved long articles to read later, you want a reading app. If you saved a mix of links, pages, and references, you want a bookmark manager. If most of what you saved was posts from social apps, that is a different tool again.&lt;/p&gt;

&lt;h2&gt;
  
  
  The options at a glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;App&lt;/th&gt;
&lt;th&gt;Platforms&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Free tier&lt;/th&gt;
&lt;th&gt;Paid price&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Instapaper&lt;/td&gt;
&lt;td&gt;iOS, Android, web, Kindle&lt;/td&gt;
&lt;td&gt;The closest one-to-one read-later replacement&lt;/td&gt;
&lt;td&gt;Yes (unlimited saves)&lt;/td&gt;
&lt;td&gt;$59.99/yr&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Readwise Reader&lt;/td&gt;
&lt;td&gt;iOS, Android, web&lt;/td&gt;
&lt;td&gt;Power readers (articles, RSS, PDFs, highlights, AI, TTS)&lt;/td&gt;
&lt;td&gt;Trial only&lt;/td&gt;
&lt;td&gt;$119.88/yr&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Matter&lt;/td&gt;
&lt;td&gt;iOS, web&lt;/td&gt;
&lt;td&gt;Reading with high-quality text-to-speech&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;$60/yr&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Raindrop&lt;/td&gt;
&lt;td&gt;iOS, Android, Mac, Windows, web&lt;/td&gt;
&lt;td&gt;Bookmarking links and pages into collections&lt;/td&gt;
&lt;td&gt;Yes (generous)&lt;/td&gt;
&lt;td&gt;$30/yr or $3/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GoodLinks&lt;/td&gt;
&lt;td&gt;iPhone, iPad, Mac&lt;/td&gt;
&lt;td&gt;One-time purchase, offline, no account&lt;/td&gt;
&lt;td&gt;Trial&lt;/td&gt;
&lt;td&gt;One-time $9.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Siloe&lt;/td&gt;
&lt;td&gt;iOS (Android coming)&lt;/td&gt;
&lt;td&gt;The posts you saved inside social apps&lt;/td&gt;
&lt;td&gt;Yes (unlimited)&lt;/td&gt;
&lt;td&gt;$60/yr or $7/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  If you mostly saved articles to read later
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Instapaper&lt;/strong&gt; is the most direct Pocket replacement. It does the same core job, a clean distraction-free reader with one-tap saving, offline reading, and sync, and its free tier still covers unlimited saves. Premium is $59.99 per year and adds full-text search, a permanent archive, and text-to-speech. For most former Pocket users, this is the natural home.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Readwise Reader&lt;/strong&gt; is the option for heavy readers who want more than Pocket ever offered: articles, RSS feeds, newsletters, PDFs, EPUBs, and even X threads in one place, with highlighting, AI summaries, and excellent text-to-speech. It is more app than Instapaper and costs more, at $119.88 per year, but if reading and highlighting is central to your day, it is worth the look.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matter&lt;/strong&gt; sits in between. It is a polished reader with the best text-to-speech in the category, free to use with a $60 per year Premium tier for the extras. It was one of the first apps to court Pocket users directly when the shutdown was announced.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you saved a mix of links and pages
&lt;/h2&gt;

&lt;p&gt;If Pocket was less about long reads and more about keeping every useful link, a bookmark manager fits better than a reader. &lt;strong&gt;Raindrop&lt;/strong&gt; is the standout: it runs on every platform, organizes links into nested collections with tags and highlights, keeps archived copies, and is cheap at $30 per year (or $3 per month) with a generous free tier. &lt;strong&gt;GoodLinks&lt;/strong&gt; is a great Apple-only alternative with a one-time $9.99 price, iCloud sync, and no account to create.&lt;/p&gt;

&lt;h2&gt;
  
  
  If most of what you saved was social posts
&lt;/h2&gt;

&lt;p&gt;A lot of people used Pocket as a catch-all for links from X and Reddit. If that was you, the better fit is a tool built for social saves rather than articles. &lt;strong&gt;Siloe&lt;/strong&gt; imports the posts you save inside X, Reddit, TikTok, and Instagram into one library on your iPhone, and makes them searchable by words, usernames, and flairs, including the text inside images and videos. It keeps everything on your device by default and can remind you to come back to anything you save. It is iOS-only today, with Android on the way. For a wider look at this category, see the guide to the &lt;a href="https://siloe.app/blog/best-social-bookmark-manager-ios/" rel="noopener noreferrer"&gt;best social bookmark manager for iOS&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to choose
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You want Pocket, basically:&lt;/strong&gt; Instapaper.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You read and highlight a lot:&lt;/strong&gt; Readwise Reader.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You listen to your articles:&lt;/strong&gt; Matter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You save links and pages, not just articles:&lt;/strong&gt; Raindrop, or GoodLinks for a one-time price.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Most of what you saved was social posts:&lt;/strong&gt; Siloe.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A note on your old Pocket data
&lt;/h2&gt;

&lt;p&gt;If you are only now migrating, there is a hard truth: the Pocket export window closed on November 12, 2025, and Mozilla queued remaining data for deletion after that. If you exported your list in time, most of the apps above can import a standard bookmarks or CSV file. If you did not, you are starting fresh, which is a good reason to pick a tool you will actually stick with this time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bottom line
&lt;/h2&gt;

&lt;p&gt;For a straight Pocket replacement, Instapaper is the easiest move, with Readwise Reader and Matter as stronger readers and Raindrop as the better pure bookmark manager. If what you really saved was social posts rather than articles, that is a different job, and &lt;a href="https://apps.apple.com/app/siloe/id6761395804" rel="noopener noreferrer"&gt;Siloe is free on the App Store&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://siloe.app/blog/pocket-alternatives/" rel="noopener noreferrer"&gt;the Siloe blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>webdev</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How to set up GitHub with Visual Studio Code</title>
      <dc:creator>Elio</dc:creator>
      <pubDate>Fri, 08 Oct 2021 20:31:35 +0000</pubDate>
      <link>https://dev.to/iamelio/how-to-set-up-github-with-visual-studio-code-207b</link>
      <guid>https://dev.to/iamelio/how-to-set-up-github-with-visual-studio-code-207b</guid>
      <description>&lt;p&gt;You just might be here because you might have heard about the amazing functionalities of Git &amp;amp; GitHub, or you have a basic knowledge of how version control works and you wanted to test that out yourself. Either way, this article is curated for anyone looking to link up GitHub to VSCode for development.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Create a New Repository (Repo for short):
&lt;/h2&gt;

&lt;p&gt;By now, you should’ve created a GitHub account and have &lt;a href="http://git-scm.com" rel="noopener noreferrer"&gt;Git&lt;/a&gt; installed. If you haven’t done that, then head over &lt;a href="https://www.github.com" rel="noopener noreferrer"&gt;here&lt;/a&gt;. Once you’re done, head over to the Repositories section and click on “New”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4eykp39261hjpit13x0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4eykp39261hjpit13x0k.png" alt="New Repo" width="639" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Add a Repo name and description:
&lt;/h2&gt;

&lt;p&gt;After navigating to the “Create a new repository” page, add in your desired repository name, choose if you want your repo to be “&lt;a href="https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility" rel="noopener noreferrer"&gt;Public&lt;/a&gt;” or “&lt;a href="https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility" rel="noopener noreferrer"&gt;Private&lt;/a&gt;”, and you could (optionally) provide a description for what your project is all about.&lt;/p&gt;

&lt;p&gt;I would advise that you leave the others unchecked for now to prevent errors when committing later. So when you’re done with that, tap on the “Create repository” button at the bottom of the page which would open up a “Quick setup” page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftx28iuv3pn3zfhb7q0bq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftx28iuv3pn3zfhb7q0bq.png" alt="Repo Name" width="769" height="790"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Setting up VSCode:
&lt;/h2&gt;

&lt;p&gt;Open up VSCode and hold &lt;strong&gt;Ctrl + Shift + P&lt;/strong&gt; (on Windows) or &lt;strong&gt;Cmd + Shift + P&lt;/strong&gt; (if you’re on a Mac), which would open up the &lt;strong&gt;Command Palette&lt;/strong&gt;, then type in “Git clone” (without the quotes) and select “Git: Clone”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmf8n7hfiikp8j20nzmc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmf8n7hfiikp8j20nzmc.png" width="799" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, go back to the Quick setup page, and copy the highlighted link to your clipboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0hb7wv12kdlo3tw7vprp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0hb7wv12kdlo3tw7vprp.png" alt="Copy Highlighted Link" width="798" height="111"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then paste it in the VSCode tab, and select “Clone from GitHub”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6h30lwzxkicloxspgg2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6h30lwzxkicloxspgg2.png" alt="Paste in Tab" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An authorization screen should pop up, simply accept and enter your GitHub password, then you’d be redirected back to VSCode.&lt;/p&gt;

&lt;p&gt;Select the directory where you want the repo to be ‘cloned’ and simply follow the guided prompt.&lt;/p&gt;

&lt;p&gt;You should see a prompt asking if to open the repository folder, but if you didn’t see it, then you could alternatively select the ‘File’ shortcut to the far left, and click on ‘Open Folder’ and navigate to the folder which your cloned repo is stored and ‘Confirm’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8kd9q4xxzt9nm7cgipz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8kd9q4xxzt9nm7cgipz.png" alt="Hit Confirm" width="508" height="235"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Pushing back to GitHub:
&lt;/h2&gt;

&lt;p&gt;Create a file in your empty project folder, let’s call it the ‘README.md’ file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gfg1y60fnx2m3h8z6rq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gfg1y60fnx2m3h8z6rq.png" width="532" height="254"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, we can type in anything we want, but for the sake of this tutorial let’s type in ‘Hello world!’ in the README.md file, and then save it.&lt;/p&gt;

&lt;p&gt;Right-click in your current folder and select “Open in Integrated Terminal” which should now load up a terminal window in your working directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1qbyc58xe8jxh2jql7vm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1qbyc58xe8jxh2jql7vm.png" alt="Open Integrated Terminal" width="798" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Type in “git status” (without the quotes), and if all goes well, you should see something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fapqbi1fhu3ij25ogigs7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fapqbi1fhu3ij25ogigs7.png" alt="Git status" width="800" height="279"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you didn’t follow the above steps carefully or you aren’t in the directory where you cloned your repository, you would get an error message like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhweekkuc7t1x84gy82yy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhweekkuc7t1x84gy82yy.png" alt="Error message" width="796" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To fix the error, ensure you properly navigated to the folder where you cloned your repo.&lt;/p&gt;

&lt;p&gt;Now if all that works, simply run the following commands in your terminal:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add README.md
git commit -m "My first commit"
git branch -M master
git push -u origin master
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;If you get an error after typing in &lt;strong&gt;git branch -M master&lt;/strong&gt;, then change &lt;strong&gt;master&lt;/strong&gt; to &lt;strong&gt;main&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Simply go back to GitHub on your browser and refresh the page, and if all that was successful, you should see something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8o8h964v83alc5oqgrw9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8o8h964v83alc5oqgrw9.png" alt="Success Page" width="800" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations! You’ve successfully linked your Github profile to VSCode. It’s always a great idea to learn more about Git commands to know more about amazing things you could pull off with GitHub &amp;amp; VSCode.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>productivity</category>
      <category>devops</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
