Skip to content
Open navbar menu
Sign UpLog In
Profile icon

Dillon Barnes ⠕

Pro badge icon
Pro
@DillonB07
I'm a 16 year old full-stack web developer who uses NextJS/React and/or Flask to build websites. Hey, did you know that I like sloths?
Leicester, England (BST)
Twitter
GitHub
YouTube
Website
  • Repl Blog

    Cover page
    Made with Markdown

    Every so often, I will publish a blog post here. I'm taking inspiration from

    @IroncladDev
    's daily blog.

    I'm not promising daily blogs, but there should be at least one a week!

    Recent comments (41)
    DillonB07
    DillonB07
    1 year ago

    Hi everyone! These posts are going to become more sporadic due to me being busy with IRL stuff and planning for my reps events! Speaking of rep events, this Friday me and @TechPandaPro are hosting the second Replit Showcase. I'm also hosting the ReplNet Jam which is a website hackathon. This opens on Sunday 21st.

    Replit Showcase: https://replit-showcase.dillonb07.repl.co ReplNet Jam: https://replnet-jam.dillonb07.repl.co

    But, what else have I been doing? I've been learning how to use Obsidian for my notes and setting up a GitHub repo to automatically deploy my notes to a website for free! (Obsidian charge $8 per month for this service)

    I've also been focusing on re-learning discord.py and I'm making progress with my bot. But, mostly, I've just been planning ReplNet Jam. Make sure you enter! The only excuse I would accept is not having enough time.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Today's featured repl is @phamn23's Blockpit! Go check it out, it's a Replit-themed p5 editor that uses blocks!

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Last time, I did an AmA. Here's what you all asked!

    sonicx180 asked: "You wake up and see that IroncladDev will never be coding anymore. What will you do?

    a: cry b:try to replace him c: pretend nothing happened."

    I would select option D - none of the above. Realistically, it wouldn't effect me and what I do that much, but I wouldn't try to replace him either because that would just be saying that I think I'm that good. It'd also be disrespecting him. I also wouldn't pretend that nothing happened. I'd probably be a little upset, but that's his choice and that's what happened.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    haroon asked: "You wake up and look at Google. Apparently if you write any code on a piece of paper, it executes IRL. What's the first thing you'd do?"

    Well, that's a really interesting question. To make this a bit more fair, I'm going to add a few restrictions. If I didn't, then I would just get whatever I want. I am not allowed to do this more than 5 times. And, there can only be one command in each program. Of course, I can't ask for infinite wishes either. Or raise anyone from the dead. (all the standard rules)

    So, here are my wishes:

    1. To not be an introvert.
    2. To have all of my devices always be the best hardware and supports everything that I would want. They would also be Apple devices.
    3. Force governments to do something about all of the many issues in the world (feminism, climate change, racism, etc)
    4. Make myself less self-conscious
    5. Make Replit and programming popular.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    nullmetry asked: "One day you wake up⏰ and come across the following information: "js is obsolete, and all browsers engines are migrating to fortran🔧 as the only scripting language"(👁️👄👁️), what would you do? join this change? stop making websites(at least front end)?"

    I would research Haskell and probably move. I know almost nothing about Haskell though.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    nullmetry also asked: "If your account on replit got banned for one month🗓️, by posting a repl with the same general idea as the egg trend🥚, and you aren't able(at all) to create/use another accounts, what would you do during this month? would you make a project to post on you return🎉? just live your live improving your skills✏️?"

    I'd probably just do some stuff locally. I don't do everything on Replit anyway, so I'd just focus on that stuff.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    I had a lot of fun answering those questions! Let's do another AmA!

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Thanks for reading!

    make sure you go check out ReplNet Jam

    haroon
    haroon
    1 year ago

    You wake up and look at Google. Apparently if you write any code on a piece of paper, it executes IRL. What's the first thing you'd do?

    also @nullmetry i'll give you 3 months of hacker if you tell me what the project is

    DillonB07
    DillonB07
    1 year ago

    Well, it's been a long time since my last post! Sorry about that, I've been a little busy with IRL things.

    I hosted my first Replit Reps event on Friday and, other than some major technical issues (not our fault!), it went well! I'm looking forward to the next Replit Showcase on 14th October at 6PM BST. More info

    So, what else is going on? I along with @9pfs and @haroon have setup a Replit IRC - Discord relay! This allows you to talk to people on IRC from Discord and the other way around. Handy for people who only have access to one of them. Want to use it? Shameless plug time! Join my Discord server!

    Discord: https://discord.gg/jED2vGaMhm Along with the relay, it's just a nice place to hang out (if not very active). I'm also making a custom bot for the server which should be cool!

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Last time, I asked you this. Here's what y'all said!

    You get to make one more project. This would be your last project on Replit. After creating (and publishing) it, you lose access to your account and are unable to create a new one afterwards. What is your project?

    1. nullmetry says "I think I'd make a site, with "Bye :)" written on it, on the center, with tons of css... moreover... on the html... in the corner... a hidden comment.... saying..."
    2. IroncladDev says "As for the project I would probably try to tackle a massive one so as to take a couple of years building it. Maybe a large fullstack website or a game."

    I think that I'd agree with Ironclad here! I'd probably make a massive fullstack project as well.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    I don't have any questions for you today, so just ask me anything!

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Oh also, @nullmetry managed to figure out what my project is! So, if you want to find out, go bribe @nullmetry.

    That's all for today!

    Dillon

    Pleasepeoplelookatmyrepls

    Hi Dillon (I donno what to say so i said hi. [BIg fan of your work!] )

    DillonB07
    DillonB07
    1 year ago

    Progress has been slow on my project, but it's going well. I think @nullmetry might figure out what it is soon 👀. Thanks everyone who helped with content. Remember you can add more or change the content if you want. The doc will be open until project release.

    Yesterday, I announced my first Replit Reps event! But first, a few people have asked me "What is a Replit Rep?".

    A Replit Rep is a community ambassador for Replit. We'll be hosting events either online, or in our local communities. (At least 1 per month per rep). For more information check out the website - https://replit-reps.replit-community.repl.co/

    So, my first event. Me and @TechPandaPro will be hosting Replit Showcase on the 23rd September at 5pm BST. In this showcase, we'll be sharing your projects.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    So, maybe it breaks the rules a little but today's featured repl is... @DillonB07's Replit Showcase website. Check it out here: https://replit-showcase.dillonb07.repl.co/

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Now, sadly, nobody did the challenge from the last blog. (not even me)

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Today, I have an question for you

    You get to make one more project. This would be your last project on Replit. After creating (and publishing) it, you lose access to your account and are unable to create a new one afterwards. What is your project?

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Ok, ok. My repl can't get featured. Here's a cool one by @PikachuB2005!

    drumroll... It's Replit Badges. With this, you can make cool markdown badges about your Replit profile. Here's one about me.

    DillonB07's Markdown badge

    That's all for today!

    Have a great day.

    Over and Out.

    sonicx180
    sonicx180
    1 year ago

    whats a replit rep?

    DillonB07
    DillonB07
    1 year ago

    Progress on my new project has started! I've got some page designs (on paper) and have started working on the repl. If you want to know what it is, I posted a hint on Twitter - @DillonB07

    For those who didn't know, I'm now a Replit Rep! I'm looking forward to hosting cool events for the community.

    I've been really busy recently. School started on the 30th August, so I've not had much time to make projects. Hopefully, I'll get more time soon, but expect a much slower release rate from me.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    Featured repl: @GriffithPolk2's Code Green. This is an awesome game and you should go check it out!

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    So, now for what I asked last time!

    You get hired as a Replit CEO, but are only allowed to make one decision before you are fired. What is it and why?

    1. AdityaAnanya007 says - "I think making a better doubt section on Replit, for asking doubts about code and asking solution to some errors. I think replit has the feature right now ( Replit Ask), but making it better . I think this will make community help each other. But that will make Replit more like Stack Overflow lol (for which I will be fired 😂)."
    2. MrVoo says - "i would choose to add a link that is an image of a banana to the homepage"
    3. nullmetry says - "I think I would decide that Replit can ONLY have ME as CEO, so it'd me or stay without ceo 📝"

    For me, editing these blogs are really hard inside of the Repl Update box and the markdown is weird. So, I'd fix that!

    What is your favourite programming language and/or framework?

    1. AdityaAnanya007 says - "My favourite programming language is JavaScript and Next.js is my favourite web framework."
    2. MrVoo says - "javascript"
    3. nullmetry says - "Um, dunno, but I'm seeing out with kotlin recently, and it's great"

    For me, I have to agree with Aditya. Next.JS is the best framework, but my favourite language is JSX.

    ⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂

    I don't have any quesetions for today, but a challenge.

    Go, and do a collaborative project with someone you've never collaborated with before. Then, share your repl here and say who you collaborated with! Also, feel free to ask me anything!

    AdityaAnanya007
    AdityaAnanya007
    1 year ago

    Well I had forgot about this, but in your second blogpost you had mentioned my Repl ( Fronteditor ) and said it deserves trending, and just about 3 hours after that, it really was on trending, and is still now.

    Your vision about my repl really came true :)

    UtkMcpe78
    UtkMcpe78
    1 year ago

    This is cool! Maybe I'll make a new blog too!

  • Old Portfolio

    Cover page
    Made with Python
    Recent comments (3)
    sonicx180
    sonicx180
    1 year ago

    Nice! how did you get the 5056736b-b174-45ac-90aa-0576fb7e4aea.repl.co for the url?

  • Dizzle

    Cover page
    Made with Nix

    This is a general knowledge quiz website using the QAPI API.

    Good Luck and have fun!

    Recent comments (1)
    an-axolotl
    an-axolotl
    8 months ago

    nice website! i think you should add an answer streak

  • Replit Showcase

    Cover page
    Made with Blank Repl

    Me and @TechPandaPro will be hosting Replit Showcase - a Replit Creates inspired community showcase to look at YOUR projects.

    Tune in on the @Replit YouTube channel on Friday 23rd September at 5PM BST

    Recent comments (31)
    DillonB07
    DillonB07
    9 months ago

    Hey everyone!

    We're approaching the end of 2022 and it's been a great year! Me and @TechPandaPro have hosted 4 of these showcases and although there were some technical issues along the way, it's been a great experience and I'm looking forward to next year!

    So, what's going to happen with the Replit Showcase?

    Very good question! There will not be a Showcase in January. However, there will hopefully be Showcases February through May.

    Will Me and TechPanda continue to host the Showcases?

    Another good question! We would love to continue the Showcase, but we still have to apply to be Reps as well! If we get accepted, yes, we'll probably continue hosting it ourselves. And, maybe we'll get a few of the new reps onboard as well! 😉 If we're not accepted, some of the new reps will hopefully be continuing the Showcase! I've already gotten DMs from a few people who have said that they want to continue it if they become Reps!

    Will it evolve?

    Hmm. Yes.

    How will it evolve?

    We'll be evolving it quite a lot! First of all, a new [REDACTED] and also integration with [REDACTED]. Finally, we'll be making a [REDACTED] to relieve some stress :D

    I hope that you've enjoyed the Showcases this cohort! You can always find the VODs on the website and the Replit Reps Events YouTube Playlist.

    If you have any feedback about the Showcases or any suggestions for the next Showcases, please comment on this post with your ideas!

    DillonB07

    DillonB07
    DillonB07
    10 months ago

    Tomorrow (10th December) at 18:00 GMT will be the next Replit Showcase! As usual, me and @TechPandaPro will be showcasing your repls on stream!

    We may also have a few Christmas surprises! 😉

    I'm looking forward to seeing what you all have made! Don't forget to submit your projects before 15:00 GMT tomorrow!

    Watch live at 18:00 GMT: https://youtu.be/FgAV4LO593o

    bigminiboss
    bigminiboss
    1 year ago

    @DillonB07 @TechPandaPro just watched the VOD for the one where you showcased mine, and I was updating the repl, and that caused some issues that made it so that you couldn't wake up the repl. Basically, you just fork the repl and use it in a similar way to discord.py -- you can see an example inside -- it has the most up-to-date python implementation of replapi-it, a basic implementation of EventEmitter in Node.js, some (IMO) very nice logging, and an automatically generating docs (with water.css). What it essentially does is it checks every minute the bot account's notifications, parses it, sends it into your function to receive the action, and marks the notification as read. In addition, it is possible to use it just as replapi-it and I took a long time implementing it in python. I added this explanation since in the VOD you said you didn't know how it worked XD.

    tl;dr

    If using queries, implementing ratelimit and EventEmitters, coding 2000+ lines, and debugging all of it isn't your style, then you should use the premade package replit-bot that does all of it for you and instead of worrying about hardcore implementation, you can focus on what you enjoy.

    example:

    this is ray's cloudflare worker to automate his bio with his latest follower

    export default {
    async fetch(request, env, context) {
    const Followers = `
    query Followers {
    currentUser {
    followers(count: 1) {
    items {
    username
    }
    }
    }
    }`;
    const UpdateBio = `
    mutation UpdateBio($UpdateCurrentUserInput: UpdateCurrentUserInput!) {
    updateCurrentUser(input: $UpdateCurrentUserInput) {
    bio
    }
    }`
    const headers = {
    'User-Agent': 'Mozilla/5.0',
    'Content-Type': 'application/json',
    'X-Requested-With': 'XMLHttpRequest',
    Referrer: 'https://replit.com/',
    Cookie: env.REPLIT_TOKEN ? `connect.sid=${encodeURIComponent(env.REPLIT_TOKEN)};` : '',
    };
    const { data: { currentUser } } = await fetch('https://replit.com/graphql', {
    method: 'POST',
    headers,
    body: JSON.stringify({
    query: Followers,
    variables: JSON.stringify({}),
    })
    }).then((res) => res.json());
     
    const recentFollower = currentUser.followers.items[0].username;
    const bio = `[ Most Recent Follower: @${recentFollower} ✨ ] Community Moderator @ Replit. Teen Fullstack Dev && Software Engineer.`;
     
    const data = await fetch('https://replit.com/graphql', {
    method: 'POST',
    headers,
    body: JSON.stringify({
    query: UpdateBio,
    variables: JSON.stringify({
    UpdateCurrentUserInput: { bio }
    }),
    })
    }).then((res) => res.json());
    return new Response(`Thank you @${recentFollower} for following me!`);
    },
    async scheduled(request, env, context) {
    const Followers = `
    query Followers {
    currentUser {
    followers(count: 1) {
    items {
    username
    }
    }
    }
    }`;
    // ... clipped but it has 100+ lines

    this is the replit-bot version

    import os
    from time import sleep
    from flask import Flask
    from replit_bot import Client
     
    app = Flask(__name__)
    app.route('/')(lambda: "")
    client = Client("SID HERE, PLEASE MAKE ENV VAR")
    BASE_BIO = "Latest Follower: {}."
     
    def on_ready(c):
    user = c.user
    while True:
    current = user.followers.fetch({"limit": 1})
    CURRENT_BIO = BASE_BIO.format(list(current.keys())[0])
    if (user.bio != CURRENT_BIO):
    user.change({"bio": CURRENT_BIO})
    sleep(60 * 5)
     
    client.on("ready", on_ready)
    app.run("0.0.0.0")
    DillonB07
    DillonB07
    1 year ago

    The next Replit Showcase will be hosted by @DillonB07 and @TechPandaPro on Friday 14th October at 6PM BST (10AM PST, 1PM EST).

    You can tune in on YouTube to watch us check out your Repls live!

    Don't forget to submit your Repls beforehand to https://replit-showcase.dillonb07.repl.co/ 😉

    Watch live: https://youtu.be/Fpg8O9ddR_g

    Replit Showcase

    Raadsel
    Raadsel
    1 year ago

    error

    Can't visit the website ;/

    ReplitConcepts
    ReplitConcepts
    1 year ago

    Can't wait! I wish I can explain my repls but I have school :c but I still get to show my unique talent!

    nathanTi
    nathanTi
    1 year ago

    That's really amazing!

    Btw I will not be able to watch the stream in live because of the time difference 😭

    jjroley
    jjroley
    1 year ago

    That’s awesome! I’m excited to see your presentation.

    TravisRaney1
    TravisRaney1
    1 year ago

    Awesome!

    ReplitConcepts
    ReplitConcepts
    1 year ago

    Nice!

  • Replit Creates #4 - Emojigram

    Cover page
    Made with Python

    Cryptograms? They're old news. The hype surrounds EMOJIGRAMS now!

    Recent comments (5)
    DillonB07
    DillonB07
    1 year ago

    I really enjoyed creating this program and would love to do more with the concept. So, expect a brand new, improved version of Emojigram coming soon! It'll be bigger, better and emojier!

    By soon, I mean the next few months! Please don't keep asking me when it's coming, just know that I'll be working on it after I've finished my current project

    Any suggestions are welcome!

    IanAtCSTeach
    IanAtCSTeach
    1 year ago

    Loved this! Does the associated letter / emoji pair change each time? Well done!

    VulcanWM
    VulcanWM
    1 year ago

    This is an interesting idea!

All Repls