<?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: Dillon Barnes</title>
    <description>The latest articles on DEV Community by Dillon Barnes (@dillonb07).</description>
    <link>https://dev.to/dillonb07</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%2F775084%2Fed2de5b4-dc07-439a-abe0-5a63fbc2b0c6.png</url>
      <title>DEV Community: Dillon Barnes</title>
      <link>https://dev.to/dillonb07</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dillonb07"/>
    <language>en</language>
    <item>
      <title>The State of Replit</title>
      <dc:creator>Dillon Barnes</dc:creator>
      <pubDate>Sat, 04 Mar 2023 18:31:50 +0000</pubDate>
      <link>https://dev.to/dillonb07/the-state-of-replit-32en</link>
      <guid>https://dev.to/dillonb07/the-state-of-replit-32en</guid>
      <description>&lt;p&gt;Hallo!&lt;/p&gt;

&lt;p&gt;In this post, I'm going to be talking about my views and opinions on Replit. Before I get started though, &lt;strong&gt;do not harass anybody at Replit for what I say in this post&lt;/strong&gt;. I will also be respecting the Replit staff and keeping names anonymous where possible.&lt;/p&gt;

&lt;p&gt;Ok. First, I need to explain what Replit is.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Replit?
&lt;/h2&gt;

&lt;p&gt;In simple terms, Replit is a free online IDE that allows you to easily code online with a community and great collaboration features. &lt;/p&gt;

&lt;p&gt;For a more in-depth answer, we need to go back in time.&lt;br&gt;
Replit was created by Amjad Masad (amasad) in 2009 for people to easily share code.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I would see students and professors using Word docs to send code around. It felt backwards. - Amjad Masad 2022 (ReplCon 2022 Keynote)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;MS Word was being used to share code between teachers and students in 2009. &lt;strong&gt;The main reason for Replit's existence is to make sharing code easy.&lt;/strong&gt; Does Replit do that though? Yes. It does. For years, the primary method of creating repls, coding them, publishing and sharing has remained exactly the same. Until the near future. But we'll get to that later. &lt;/p&gt;

&lt;h2&gt;
  
  
  How I found Replit
&lt;/h2&gt;

&lt;p&gt;I have many conflicting opinions on Replit. First, let's take a look at why I started using Replit and how I found it.&lt;/p&gt;

&lt;p&gt;I created my Replit account on December 29, 2020 at 6:05:42 PM UTC/GMT. I originally came to the platform to host my Discord bot, Iyoid. It was a general purpose bot made with discord.py and I was so motivated adding features to it and decided I wanted to host it 24/7. Beforehand, I'd been hosting it on my computer when possible. This was before everyone was using Replit for Discord bots and it was actually really reliable - unless you were hosting a music bot, but that's a whole other story.&lt;/p&gt;

&lt;p&gt;After I joined, I didn't really know about the community aspects for a long time. I first started interacting with the community in early 2022 or late 2021. Replit was one of my favourite websites as I loved what it stood for and the community was amazing. I started making more projects and learning new technologies. I often did this locally and used Replit for hosting, but I also used Replit for development often and it was really nice not having to deal with dependency nightmares and being able to share it without getting other people to interact with a terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Opinion on Replit
&lt;/h2&gt;

&lt;p&gt;So that's the story of how I joined Replit. It was extremely different back then with a lot less features than it has today. I started paying for Hacker on June 2nd 2021 and I wish I could say that it had a lot less features than it does today, but that would be a lie. &lt;/p&gt;

&lt;p&gt;Hacker Plan when I bought it:&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%2Fzowrfxvtw79q7bbl0plc.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%2Fzowrfxvtw79q7bbl0plc.png" alt="Hacker Plan as of August 2021" width="712" height="914"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hacker Plan today:&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%2Fsi3lm1cektctzegl0l6k.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%2Fsi3lm1cektctzegl0l6k.png" alt="Image description" width="800" height="744"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Same price, but what's new and what's gone?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;-4 Boosted repls&lt;/li&gt;
&lt;li&gt;-4 Always on repls&lt;/li&gt;
&lt;li&gt;+ SSH into Repls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also now have 10GiB egress. This is't a new benefit, because there were no egress limits until a few days ago as I'm writing this.&lt;/p&gt;

&lt;p&gt;We also got Generate Code, Explain Code and Transform Code as AI features before they got removed recently when Hacker plan got nerfed to make Replit more profitable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Experience as a rep
&lt;/h3&gt;

&lt;p&gt;I applied to become a Replit Rep for Cohort 1 in August 2022 and got accepted! I loved being a rep as I got to host fun events for the community. My favourite was the monthly Replit Showcase where me and &lt;a href="https://replit.com/@TechPandaPro" rel="noopener noreferrer"&gt;TechPandaPro&lt;/a&gt; showcased projects that the Replit community had built each month. (&lt;em&gt;Want to see the VODs? We have a YouTube channel &lt;a href="https://youtube.com/@ReplitShowcase" rel="noopener noreferrer"&gt;@ReplitShowcase&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;Being a rep wasn't without negatives though. Due to me expressing my honest opinions about Replit, I got into a bit of trouble with some Replit staff. This is the main reason I was rejected for cohort 2 as well. Replit want people who will always be publicly positive about the platform and not express their honest beliefs. Mentioning no names, I've seen current reps say positive things about Replit on social media (Discord/Slack/Twitter) and then come into a voice channel and be negative about them. Replit can't monitor voice channels on Discord without a bot or having a member of staff being present all of the time if the voice channel is in the server. Therefore, they have no way of knowing what reps actually think. Compare that to me, who can't talk in voice channels often, and you can see what the issue is. I talk mainly in text, and therefore have to express my opinions in text, where it stays forever and anyone can see it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Experience as a community member
&lt;/h3&gt;

&lt;p&gt;As well as being a rep, I've been a proud Repler in the community for a long time. The Discord server is one of my favourite places to be online because I can talk to people who have similar interests to me which I can't do in real life as there is nobody in my area with similar interests.&lt;/p&gt;

&lt;p&gt;Not all was good though. Replit recently transferred ownership of the Discord server over to the head of the community team, Lena. Here is a &lt;a href="https://docs.google.com/document/d/1pg0P_QOm05jJGoq8iK2ujrYpEWm17sMbJdTNHLQPsCM/edit?usp=sharing" rel="noopener noreferrer"&gt;doc&lt;/a&gt; about what happened there. This is clearly not a good thing. &lt;/p&gt;

&lt;p&gt;And, last week, Replit transferred ownership of the Discord server to the community, recognising that they couldn't run it properly.&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%2Fhzmt00llmd0d8gers5bn.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%2Fhzmt00llmd0d8gers5bn.png" alt="Image description" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is actually a really good change because the community knows how to best run the community. There's already been a few positive changes in the server as a result of this!&lt;/p&gt;

&lt;h3&gt;
  
  
  Deployments and the near future
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Important note: These are not finalised and we, the community, do NOT know what is going to happen. This is what we've been told is being considered, but it is NOT definite.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;paid deployment =&amp;gt; you get your own domain that will stay alive forever, no replit branding&lt;/li&gt;
&lt;li&gt;free deployment =&amp;gt; you can still share whatever you want, but it's in the cover page context and isn't always-on - A Replit engineer 7/2/23 17:00 UTC/GMT&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;This means that to host a website, even just a static website you can't. You can't open it in a new tab as Replit won't provide free hosting. You will be able to pay for hosting however and have a custom domain or a &lt;code&gt;.replit.app&lt;/code&gt; subdomain with it.&lt;/p&gt;

&lt;p&gt;I think this is a really bad change because it removes what makes Replit Replit. It gets rid of the ease of sharing projects. Most people aren't going to pay for Replit's hosting, but instead go to other free alternatives such as GitHub Pages and Vercel. It's really easy to set these up via GitHub Actions/Apps and you can use Replit's Git pane or Shell to easily push to repositories and then the website will auto-deploy with the service of choice.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, My Opinion?
&lt;/h2&gt;

&lt;p&gt;I think that Replit is on a tight line. I understand them increasing the prices as they have been making a loss for years. But getting rid of free site hosting with wake-ups is not achieving Replit's original goal of making code easy to share at all. If Replit continues in this direction, the community will get mad and many will go to alternatives such as GitHub Codespaces with a GitHub repository and a deployment service such as Vercel, Netlify or GitHub Pages. As much as it pains me to say it, I think I'll be leaving in that boat as well if something like this happens again. I'm extremely hopeful that Replit changes course and listens to the community, but how likely that is to happen, I don't know.&lt;/p&gt;

&lt;p&gt;So, these are my thoughts on the state of Replit. What do you think? Leave your thoughts in the comments below! I'd love to hear what you have to say.&lt;/p&gt;

&lt;p&gt;DillonB07&lt;/p&gt;

</description>
      <category>crypto</category>
      <category>cryptocurrency</category>
      <category>ethereum</category>
      <category>web3</category>
    </item>
    <item>
      <title>Useful Tools for Front-end Developers</title>
      <dc:creator>Dillon Barnes</dc:creator>
      <pubDate>Mon, 31 Oct 2022 17:30:46 +0000</pubDate>
      <link>https://dev.to/dillonb07/useful-tools-for-front-end-developers-2nok</link>
      <guid>https://dev.to/dillonb07/useful-tools-for-front-end-developers-2nok</guid>
      <description>&lt;p&gt;When working on the front-end for my websites, I constantly flick back and forth and look for various websites to help me with what I need. So, here's a list of sites for future me and also for you!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;MDN - &lt;a href="https://developer.mozilla.org/en-US/"&gt;https://developer.mozilla.org/en-US/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;By far one of the most useful websites for frontend devs is MDN. Contains all HTML elements, CSS attributes, etc and a lot of information about them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Can I Use? - &lt;a href="https://caniuse.com"&gt;https://caniuse.com&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check browser compatibility for CSS attributes, APIs or HTML elements that you plan to use.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;CSS Tricks - &lt;a href="https://css-tricks.com/guides/"&gt;https://css-tricks.com/guides/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSS Tricks has loads of useful guides on everything CSS. There are amazing cheatsheets for Flex and Grid as well as many other useful things.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;HTML, CSS and JS Cheatsheets - &lt;a href="https://htmlcheatsheet.com/"&gt;https://htmlcheatsheet.com/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lots of useful reference for all 3 languages. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;React Cheatsheet - &lt;a href="https://devhints.io/react"&gt;https://devhints.io/react&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tailwind CSS Docs - &lt;a href="https://tailwind.com/docs"&gt;https://tailwind.com/docs&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tailwind is a great CSS library that provides a lot of flexibility. The documentation is great to refer too!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's all I can think of now, but I'll try to update this when I think of more! If you have any you use, leave them in the comments and I'll add them!&lt;/p&gt;

&lt;p&gt;Hope it helps,&lt;/p&gt;

&lt;p&gt;Dillon&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Access GitHub GraphQL queries easily in Python</title>
      <dc:creator>Dillon Barnes</dc:creator>
      <pubDate>Mon, 21 Feb 2022 18:35:05 +0000</pubDate>
      <link>https://dev.to/dillonb07/access-github-graphql-queries-easily-in-python-34j6</link>
      <guid>https://dev.to/dillonb07/access-github-graphql-queries-easily-in-python-34j6</guid>
      <description>&lt;p&gt;Hi!&lt;/p&gt;

&lt;p&gt;In this post I'm going to share a Python package that aims to make it easy to use GitHub's GraphQL API in projects. No more fiddling around with queries and turning them into Python dictionaries! Interested? Read on!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is it?
&lt;/h2&gt;

&lt;p&gt;Recently, I've been developing a package for Python called &lt;code&gt;pygitapi&lt;/code&gt;. This package will utilise the GitHub GraphQL API to get data for the user. &lt;em&gt;BitBucket and GitLab support are planned for future releases.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The main aim of the package is to make it easy to use the GraphQL API and get the info you need.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;To install via pip, do the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install --upgrade pygitapi
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;For full information on the functions, check out the &lt;a href="https://docs.pygitapi.cf"&gt;documentation&lt;/a&gt;. However, here's a small sample of what you can do.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pygitapi&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;HubAPI&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;

&lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;HubAPI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'PERSONAL_ACCESS_TOKEN'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;user_info&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'DillonB07'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;indent&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s"&gt;'Portfolio - &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="s"&gt;"websiteUrl"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This returns the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"avatarUrl"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://avatars.githubusercontent.com/u/83948303?v=4"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"bio"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"An aspiring web developer who likes making weird and useless projects"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"company"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Replit Coder | Hobby Coder"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"dillonbarnes07@gmail.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"followers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"following"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"isCampusExpert"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"isDeveloperProgramMember"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"issues"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"itemShowcase"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"hasPinnedItems"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"items"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nl"&gt;"nodes"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"GitAPI"&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Portfolio"&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"QAPI"&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Dizzle"&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Spotter"&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"FlaskBoilerplate"&lt;/span&gt;&lt;span class="w"&gt;
                    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"location"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"GMT, Leicester"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"login"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"DillonB07"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Dillon Barnes"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"organizations"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"nodes"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[],&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"pullRequests"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;38&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"repositories"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"starredRepositories"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"totalCount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;76&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"twitterUsername"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/DillonB07"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"websiteUrl"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://dillonb07.is-a.dev"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="err"&gt;Portfolio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;https://dillonb&lt;/span&gt;&lt;span class="mi"&gt;07&lt;/span&gt;&lt;span class="err"&gt;.is-a.dev&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Links:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub - &lt;a href="https://github.com/DillonB07/GitAPI"&gt;https://github.com/DillonB07/GitAPI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PyPi - &lt;a href="https://pypi.org/project/pygitapi"&gt;https://pypi.org/project/pygitapi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docs - &lt;a href="https://docs.pygitapi.cf"&gt;https://docs.pygitapi.cf&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading! I hope that this package will be useful to you. If there are any features that you'd like to see added, write a comment below, or create an issue on GitHub.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>github</category>
      <category>utilities</category>
    </item>
    <item>
      <title>Programming Advent Calendar</title>
      <dc:creator>Dillon Barnes</dc:creator>
      <pubDate>Fri, 17 Dec 2021 17:53:17 +0000</pubDate>
      <link>https://dev.to/dillonb07/programming-advent-calendar-1hlm</link>
      <guid>https://dev.to/dillonb07/programming-advent-calendar-1hlm</guid>
      <description>&lt;p&gt;Hey all,&lt;br&gt;
This is a late post because I've only just created my account! Should really have been here at the start of December, but it's here now!&lt;/p&gt;

&lt;p&gt;I have created a programming advent calendar. It was made as a Python advent calendar, but you can use any programming language really.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Visit - &lt;a href="https://advent-calendar.dillonb07.is-a.dev"&gt;https://advent-calendar.dillonb07.is-a.dev&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Happy Coding,&lt;/p&gt;

&lt;p&gt;DillonB07&lt;/p&gt;

</description>
      <category>programming</category>
      <category>choosetochallenge</category>
    </item>
  </channel>
</rss>
