<?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: Owen Ross</title>
    <description>The latest articles on DEV Community by Owen Ross (@dev2023-op).</description>
    <link>https://dev.to/dev2023-op</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4156121%2Fccd18490-cf69-4311-8b98-b78ad21371dd.jpg</url>
      <title>DEV Community: Owen Ross</title>
      <link>https://dev.to/dev2023-op</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev2023-op"/>
    <language>en</language>
    <item>
      <title>Bot accounts are the bane of my existance</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Mon, 26 Oct 2026 11:41:11 +0000</pubDate>
      <link>https://dev.to/dev2023-op/bot-accounts-are-the-bane-of-my-existance-1bna</link>
      <guid>https://dev.to/dev2023-op/bot-accounts-are-the-bane-of-my-existance-1bna</guid>
      <description>&lt;p&gt;Recently I posted a post asking people how to make a small laguage model.&lt;/p&gt;

&lt;p&gt;That post recived the largest amount of reactions, but only one comment. That commentwas "nice!".&lt;/p&gt;

&lt;h2&gt;
  
  
  My coping mechagnisim
&lt;/h2&gt;

&lt;p&gt;I have unfollowed all accounts that I have no doubt of the fact that they are bot accounts, this works because they will try and keep you as a follower by liking and or commenting on your posts aswell as blocking them so they dont end up on my feed.&lt;/p&gt;

&lt;p&gt;I would write a script to block a list of users and share it with the community however the api doesnt allow for it&lt;/p&gt;

</description>
      <category>devto</category>
      <category>devdiscuss</category>
    </item>
    <item>
      <title>Why I switched to AFFiNE for my notes</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Thu, 22 Oct 2026 10:31:44 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-i-switched-to-affine-for-my-notes-j20</link>
      <guid>https://dev.to/dev2023-op/why-i-switched-to-affine-for-my-notes-j20</guid>
      <description>&lt;h2&gt;
  
  
  Ease of import
&lt;/h2&gt;

&lt;p&gt;AFFiNE allows for .md, pdf and images to be imported.&lt;br&gt;
This allows obsidian notes to be imported.&lt;/p&gt;

&lt;h2&gt;
  
  
  Price
&lt;/h2&gt;

&lt;p&gt;Self hosting AFFiNE comes at no cost as well as basic cloud sync. There are paid plans you can use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Self hostability
&lt;/h2&gt;

&lt;p&gt;Self hosting a AFFiNE server is low difficulty, low maintnance, low resource consumption and allows for access controll and other cool features.&lt;/p&gt;

&lt;p&gt;The setup is fairly intuitive and only requires 5 steps when installing with docker compose.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>tools</category>
    </item>
    <item>
      <title>How do I create a custom ai model</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 21 Oct 2026 23:23:33 +0000</pubDate>
      <link>https://dev.to/dev2023-op/how-do-i-create-a-custom-ai-model-11g0</link>
      <guid>https://dev.to/dev2023-op/how-do-i-create-a-custom-ai-model-11g0</guid>
      <description>&lt;p&gt;Hello DEV Community,&lt;/p&gt;

&lt;p&gt;Just wondering how do I make a AI model&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I’m wondering
&lt;/h2&gt;

&lt;p&gt;To learn about this technology so that if AI does take our jobs I will at least have some chance of staying relevant&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
      <category>help</category>
    </item>
    <item>
      <title>Why I write Success Criteria before I enter the IDE</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 21 Oct 2026 08:54:37 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-i-write-success-criteria-before-i-enter-the-ide-3lo9</link>
      <guid>https://dev.to/dev2023-op/why-i-write-success-criteria-before-i-enter-the-ide-3lo9</guid>
      <description>&lt;p&gt;thinking about what sub tasks i have for a certain task helps because instead of trying to do everything at the same time you can do it in chunks.&lt;/p&gt;

&lt;p&gt;For example you dont build the frontend before you build the backend, otherwise functionality would be little to none&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>How do i retrieve request body items in flask</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 21 Oct 2026 07:56:44 +0000</pubDate>
      <link>https://dev.to/dev2023-op/how-do-i-retrieve-request-body-items-in-flask-4mep</link>
      <guid>https://dev.to/dev2023-op/how-do-i-retrieve-request-body-items-in-flask-4mep</guid>
      <description>&lt;p&gt;Hello DEV Community,&lt;/p&gt;

&lt;p&gt;Just wondering how to retrive attributes in a post request body in flask&lt;/p&gt;

</description>
      <category>help</category>
      <category>python</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>Top 10 things i use on my server</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Tue, 20 Oct 2026 00:25:33 +0000</pubDate>
      <link>https://dev.to/dev2023-op/top-10-things-i-use-on-my-server-1d5m</link>
      <guid>https://dev.to/dev2023-op/top-10-things-i-use-on-my-server-1d5m</guid>
      <description>&lt;h2&gt;
  
  
  ftp
&lt;/h2&gt;

&lt;p&gt;Transferring and editing files on the fly is a good ability&lt;/p&gt;

&lt;h2&gt;
  
  
  Shell In A Box
&lt;/h2&gt;

&lt;p&gt;If something breaks I can fix it, even while I’m away&lt;/p&gt;

&lt;h2&gt;
  
  
  Remote sublime
&lt;/h2&gt;

&lt;p&gt;I like to edit my files on multiple devices&lt;/p&gt;

&lt;h2&gt;
  
  
  Netbird
&lt;/h2&gt;

&lt;p&gt;This allows me to access my ports remotely&lt;/p&gt;

&lt;h2&gt;
  
  
  Node JS
&lt;/h2&gt;

&lt;p&gt;Runs my web server the way I want it to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Docker
&lt;/h2&gt;

&lt;p&gt;If Im spinning up a pentest lab like old Wordpress or owasp juice shop, I can do so with ease&lt;/p&gt;

&lt;h2&gt;
  
  
  Cron
&lt;/h2&gt;

&lt;p&gt;Update my services and automate my tasks&lt;/p&gt;

&lt;h2&gt;
  
  
  ntfy
&lt;/h2&gt;

&lt;p&gt;Sends me a push notification when a error or important event occurs on my server&lt;/p&gt;

&lt;h2&gt;
  
  
  actual
&lt;/h2&gt;

&lt;p&gt;Helps me keep track of my budget without requiring me to download a mobile app or give my data away&lt;/p&gt;

&lt;h2&gt;
  
  
  Pi hole
&lt;/h2&gt;

&lt;p&gt;A dns server that allows me to block phishing, tracking and advertising websites&lt;/p&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>Cristmas lights with low cost ESP32</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Mon, 19 Oct 2026 20:21:13 +0000</pubDate>
      <link>https://dev.to/dev2023-op/cristmas-lights-with-low-cost-esp32-3o65</link>
      <guid>https://dev.to/dev2023-op/cristmas-lights-with-low-cost-esp32-3o65</guid>
      <description>&lt;h2&gt;
  
  
  Software
&lt;/h2&gt;

&lt;p&gt;To start playing around with ESP32 lighting you need WLED. To install WLED on your ESP head over to &lt;a href="https://install.wled.me/" rel="noopener noreferrer"&gt;https://install.wled.me/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hardware
&lt;/h2&gt;

&lt;p&gt;You will need an addressable string of lights. I recommend ws2812 as each light is individually addressable which means that you can do cool effects.&lt;/p&gt;

&lt;p&gt;You will also need a power supply. Make sure it’s either 5v or 12v. Keep in mind that you should chose the voltage that your string says and use a voltage limiter on your controller if it is above 5v&lt;/p&gt;

&lt;h2&gt;
  
  
  Wiring
&lt;/h2&gt;

&lt;p&gt;For information on lighting visit &lt;a href="https://kno.wled.ge/basics/wiring-guides/" rel="noopener noreferrer"&gt;https://kno.wled.ge/basics/wiring-guides/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esp32</category>
    </item>
    <item>
      <title>Why I use supabase and you should to</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Sun, 18 Oct 2026 12:03:45 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-i-use-supabase-and-you-should-to-4lac</link>
      <guid>https://dev.to/dev2023-op/why-i-use-supabase-and-you-should-to-4lac</guid>
      <description>&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Supabase comes with a auth function as well as OAuth&lt;/li&gt;
&lt;li&gt;Comes with a backup feature (premium only)&lt;/li&gt;
&lt;li&gt;REST API&lt;/li&gt;
&lt;li&gt;easy backend JavaScript integration&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;Unlike many other database services there is a free supabase plan and the most of the supabase platform is opensource&lt;/p&gt;

&lt;h2&gt;
  
  
  Security
&lt;/h2&gt;

&lt;p&gt;Supabase has SQL injection protection so that you dont have to worry about firewalls.&lt;/p&gt;

</description>
      <category>backend</category>
      <category>sql</category>
      <category>database</category>
      <category>postgres</category>
    </item>
    <item>
      <title>How do I add RSS feeds to my website</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Sun, 18 Oct 2026 10:08:36 +0000</pubDate>
      <link>https://dev.to/dev2023-op/how-do-i-add-rss-feeds-to-my-website-23l4</link>
      <guid>https://dev.to/dev2023-op/how-do-i-add-rss-feeds-to-my-website-23l4</guid>
      <description>&lt;p&gt;Hello DEV Community,&lt;/p&gt;

&lt;p&gt;If anyone has experience using RSS technology please leave a comment linking any guides that you know.&lt;/p&gt;

</description>
      <category>help</category>
      <category>webdev</category>
      <category>programming</category>
      <category>web</category>
    </item>
    <item>
      <title>What your IDE says about you</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Sat, 17 Oct 2026 04:32:19 +0000</pubDate>
      <link>https://dev.to/dev2023-op/what-your-ide-says-about-you-1h7b</link>
      <guid>https://dev.to/dev2023-op/what-your-ide-says-about-you-1h7b</guid>
      <description>&lt;p&gt;This post is just my thoughts and is not meant to be taken seriously&lt;/p&gt;

&lt;h2&gt;
  
  
  Notepad/mousepad/textedit
&lt;/h2&gt;

&lt;p&gt;You spend your time on things more important than installing a IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nano
&lt;/h2&gt;

&lt;p&gt;You dont leave the terminal, or you dont have a desktop environment&lt;/p&gt;

&lt;h2&gt;
  
  
  Emacs
&lt;/h2&gt;

&lt;p&gt;You love customisability, im guessing you use hyprland or similar&lt;/p&gt;

&lt;h2&gt;
  
  
  VScode
&lt;/h2&gt;

&lt;p&gt;You love integrations and the AI chat window&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub web editor
&lt;/h2&gt;

&lt;p&gt;your not bothered to run git clone, or your on a mobile device&lt;/p&gt;

&lt;h2&gt;
  
  
  Sublime
&lt;/h2&gt;

&lt;p&gt;Your using a old device, or you just like simplicity&lt;/p&gt;

&lt;h2&gt;
  
  
  Jetbrains suite
&lt;/h2&gt;

&lt;p&gt;You have infinite disk space&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>Why you should switch to sublime text</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Fri, 16 Oct 2026 19:57:00 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-you-should-switch-to-sublime-text-34ge</link>
      <guid>https://dev.to/dev2023-op/why-you-should-switch-to-sublime-text-34ge</guid>
      <description>&lt;h2&gt;
  
  
  What I was using previously
&lt;/h2&gt;

&lt;p&gt;Prior to this I was using vscode however my laptop is old and vscode uses a fair bit of ram. (Check &lt;a href="https://dev.to/dev2023-op/why-i-gave-up-on-vscode-4g42"&gt;https://dev.to/dev2023-op/why-i-gave-up-on-vscode-4g42&lt;/a&gt; for more info)&lt;/p&gt;

&lt;h2&gt;
  
  
  What I like about sublime
&lt;/h2&gt;

&lt;p&gt;Emmet on sublime is less intrusive and doesn't auto fill without you asking it to. Sublime is faster and lighter for those on old devices.&lt;/p&gt;

</description>
      <category>sublime</category>
    </item>
    <item>
      <title>Your leaking SEO</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Fri, 16 Oct 2026 11:41:11 +0000</pubDate>
      <link>https://dev.to/dev2023-op/your-leaking-seo-5gal</link>
      <guid>https://dev.to/dev2023-op/your-leaking-seo-5gal</guid>
      <description>&lt;p&gt;Approximately 95% if the web have bad seo and as a result have little to no traffic. (&lt;a href="https://colorlib.com/wp/seo-statistics/" rel="noopener noreferrer"&gt;source&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  How to detect these errors
&lt;/h2&gt;

&lt;p&gt;The two main tools to check for seo errors are &lt;a href="https://validator.w3.org/" rel="noopener noreferrer"&gt;w3 validator&lt;/a&gt; and &lt;a href="https://developer.chrome.com/docs/lighthouse" rel="noopener noreferrer"&gt;google lighthouse&lt;/a&gt;. These tools will tell you what to fix and in most cases how to fix them&lt;/p&gt;

&lt;h2&gt;
  
  
  How to fast track page indexing
&lt;/h2&gt;

&lt;p&gt;Make posts on online communities(check the guidelines first) aswell as frequently updating your website.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>webscraping</category>
      <category>programming</category>
      <category>web</category>
    </item>
  </channel>
</rss>
