Tony Zhu
Tony Zhu
  • 15
  • 1 486 660
Factorio teaches you software engineering, seriously.
www.patreon.com/TonyButPatreon
TonyButX
tonyneedsattention
www.twitch.tv/tonybutlive
A video essay about how Factorio shares an incredible amount of similarities with Software Engineering and Computer Science. And how playing the game makes you a Software Engineer! (kinda sorta really).
If you're feeling ~especially~ generous, feel free to check out my Amazon wish list: www.amazon.com/hz/wishlist/ls/1PLUKXBN04Y43?ref_=wl_share
Unless otherwise specified, all assets (besides logos) are either licensed legally through Envato Elements (not sponsored just paranoid) or self-created.
Business Inquiries: doyouhavemoneyfortony@gmail.com
Переглядів: 1 261 853

Відео

I published a book that was 100% AI generated.
Переглядів 8 тис.Рік тому
Book link: www.amazon.com/dp/B0BW2GGG1C Music from Uppbeat: uppbeat.io/t/soundroll/my-tiny-love License code: MCUREJB5ZOM8QHCN uppbeat.io/t/mountaineer/check-it-out License code: TVRP0QIYKEDYCC7N Music from EpidemicSound.com: Southern Lights by Will Harrison #chatgpt #ai #money #amazon #books 00:00 Start 00:19 Intro 00:26 ChatGPT summary 00:40 The plan (is simple) 01:31 Using ChatGPT for core c...
Succulent: A Linux Rice
Переглядів 168 тис.6 років тому
A recent Linux rice I did a few weeks ago that showcases the same great functionality but with a new minimalist touch of nature. Reddit post (dotfiles inside): www.reddit.com/r/unixporn/comments/804cw8/i3_succulent/ Music - AllttA, AllttA (also in the top left polybar) ua-cam.com/video/ZawLOcbQZ2w/v-deo.html If you have no idea what this is and want to get started, here's a website you can read...
How to change your work area in Adobe After Effects
Переглядів 16 тис.12 років тому
How to change your work area to suit your needs in Adobe After Effects. If you didn't understand what I said or are just too lazy to see the actual video then here's how to change your work area: 1) Go to your composition that you're working on. 2) Right click and go to Composition Settings. 3) Find duration and change it to the time you want the work area to extend to. 4) Click OK.

КОМЕНТАРІ

  • @Corniis
    @Corniis 2 години тому

    As entertaining as it was informative. Good job.

  • @TheMrTka4
    @TheMrTka4 День тому

    It's... miserable?

  • @maxdemontbron9720
    @maxdemontbron9720 День тому

    MOAR!

  • @yuccichou
    @yuccichou День тому

    Man, you are really good at explaining things!

  • @klx6265
    @klx6265 2 дні тому

    Note to self: Play factorio.

  • @user-mm9jy8mz1g
    @user-mm9jy8mz1g 2 дні тому

    communism sucks

  • @Gilgwathir
    @Gilgwathir 2 дні тому

    Does that AWS joke say more about modern Pokemons or more about AWS naming schemes? 😂

  • @JasonTRogers
    @JasonTRogers 2 дні тому

    I want to build a server service system but I need to hire someone like you that builds those systems. What do I need to know so I know if I'm hiring the right person or not?

  • @Oni15890
    @Oni15890 2 дні тому

    I don't care how great it is. I'm not paying 30 bucks for it.

  • @bomb_jaguar
    @bomb_jaguar 2 дні тому

    great video do more

  • @bigmelonboy4618
    @bigmelonboy4618 3 дні тому

    Did you talk to my mom on facebook yet

  • @douhwufwef5207
    @douhwufwef5207 3 дні тому

    what about gtnh

  • @lollekompolle
    @lollekompolle 3 дні тому

    I am a software engineer and I genuinely enjoyed that. Yes please make another video on this topic. I'll watch that one as well.

  • @galahad38
    @galahad38 3 дні тому

    stop talking to my mom

  • @visionshader6549
    @visionshader6549 3 дні тому

    My exact thoughts. Even though I did some C++ And Python, I thought the game taught us programming skills. Happily subscribing.

  • @laplace8461
    @laplace8461 3 дні тому

    The attention aid was very helpful

  • @TheSnero3
    @TheSnero3 3 дні тому

    more of this please!

  • @TheSnero3
    @TheSnero3 3 дні тому

    Loving all of this!

  • @captaincoconut2684
    @captaincoconut2684 3 дні тому

    Being an computer engineer (both software & hardware) left me with a dilemma when playing factorio & I ended up picking a monolific 'chip' based construct as my base as there was only 6 'end result' commodities in the game (the science bottles, 7 if we count space research). Therefore I constructed a base where 3 sides of my 'chip' dealt with 2 of the end products (Red/Green (shared gears), White/Purple (shared stone bricks) & Blue/Yellow (shared engines)) with White taking up the last side. Now I know this is not the way to provide an effiecent, scalable solution but my premise at the time was to constuct a base that could handle a 1k full load requirement without the base running out of resources. Copper & Iron plate production was left remote (near the ore patch & transported in via a dedicated train). This allowed the exterior of the 'chip' to allow oil, power & train input to be placed around the base to ensure delivery of the essencials where needed (a sort of train based load balencing if you will). It works very well for the requirement I had set for it but lacks scalability as I would have to increase the whole base to achieve a greater amount of thoughput but considering that a 1k load pretty much covers the whole of the games research path (until we hit space science), I found my construction to be acceptable for game completion purposes. Moreover, I see my base now as a mirror of my engineering mind, you see I have always approched engineering tasks IRL with the notion of NOT specifically following other peoples designs, as we cannot learn new things if we simply copy/paste from others unless it works well to complete the goal required. Factorio & games of this type are not constrained to any typical path to completion & allows us to experiment with different designs to complete specific tasks, this is the hook that keeps me wasting my life playing them.

  • @sebastiancarballo4161
    @sebastiancarballo4161 4 дні тому

    I LOVE YOU

  • @wymow716
    @wymow716 4 дні тому

    MORE.

  • @soberTrezviy
    @soberTrezviy 4 дні тому

    we want more, please make second part <3

  • @user-gk3ob3su5l
    @user-gk3ob3su5l 4 дні тому

    Man, asians are fascinating.

  • @doktorjohannessen2069
    @doktorjohannessen2069 4 дні тому

    Bro i think the views and like tell you if you should make more vids!

  • @JamesTDG
    @JamesTDG 5 днів тому

    1:43 *excited Mindustry addict cheers*

  • @MorgurEdits
    @MorgurEdits 5 днів тому

    Technically a game is a high level abstraction of the code which runs the game. Your movement and actions in the game are inputs for the program which runs the game so you are manipulating state by playing.

  • @earlgrey2130
    @earlgrey2130 5 днів тому

    I played 5000 hours of factorio. Still cant code for shit.

  • @Leonhart_93
    @Leonhart_93 5 днів тому

    Well sure, it teaches a few ideas. But saying that it makes one a software engineer is low balling it severely. Perhaps that's why we have so many mediocre ones these days and they are getting laid off

  • @OrangePizzaGames
    @OrangePizzaGames 5 днів тому

    1 minute in: this is a masterpiece 5 minutes in: THIS IS A MASTERPIECE 15 minutes in: I can’t keep writing the same thing here help 20 minutes in: I’m definitely gonna talk to your mom about this End: we need more

  • @fedhori4407
    @fedhori4407 5 днів тому

    It was a joyful experience when I played this game with my other fellow software-developers. We instinctively understood this game has so many commons with our actual work. We use various kind of developer's word like 'API', 'Maintainability', 'Scalability' or 'Optimization' so many times when we play. We talk to each other like, "Hey Jin, can you make iron plate API at that place? The input will be coal and iron ore, and the output should be 4-line convey of iron plate."

  • @TheHackysack
    @TheHackysack 5 днів тому

    boss socks, brother. I was going to briefly mention that I think the readability vs performance tradeoff is more nuanced than the "rule of thumb" blanket statement you made. However, I was unable to efficiently get my point across, as it was hurting the readability of my comment. (this joke worked really well lol) (and might have worked against me)

  • @AnythingGodamnit
    @AnythingGodamnit 5 днів тому

    I've had Factorio on my Steam wishlist for ages but it never seems to come down in price much. As a software engineer, I'm not thinking I shouldn't bother because why would I want to take a break from software engineering by doing something so similar to software engineering?

  • @lparzl3295
    @lparzl3295 5 днів тому

    You played Factorio to cope with software engineering, I left software engineering to just play Factorio We are not the same

  • @Kealdiax
    @Kealdiax 5 днів тому

    Where is part 2??!

  • @xLevelDown
    @xLevelDown 5 днів тому

    Great Video, please consider working on yt a lil more.

  • @r0ny539
    @r0ny539 5 днів тому

    Im factorio player and sofware dev

  • @benjaminrogers9848
    @benjaminrogers9848 5 днів тому

    Factorio is a software engineers dream. Every component is fully visible and has obvious inputs and outputs. Let's take a moment of silence for people debugging microservices with dependencies that change at run-time..

  • @nickramas9507
    @nickramas9507 5 днів тому

    so funny. XD Love your humor

  • @lemmiix
    @lemmiix 6 днів тому

    da bugging

  • @somebodyoncetoldme6557
    @somebodyoncetoldme6557 6 днів тому

    I have 1350 hours on factorio, is it enough for a degree?

  • @yogis5380
    @yogis5380 6 днів тому

    I never really try to finish factorio. I like to play on “peaceful” and expand as far and as big as i can. I automate every single item, and sometimes i take it all apart just to organize it better. Ive played on the same world for years, and take extended brakes from the game. 6 months at times. Somehow everytime i come back to it i remember exactly what i was thinking the last time i played, and what i need to continue doing next

  • @rogercounts
    @rogercounts 6 днів тому

    The KSP of rocket science

  • @rogercounts
    @rogercounts 6 днів тому

    Funny guy

  • @ink9078
    @ink9078 6 днів тому

    make multiple videos

  • @minecraftermad
    @minecraftermad 6 днів тому

    9:45, you're missing the 4th dimension (W scaling?) which is making the bus move faster, which will only matter if your horizontal scaling gets out of hand in comparison with the bus speed. so... internet speed bottleneck?

  • @rodrigoapaza8086
    @rodrigoapaza8086 6 днів тому

    I managed to not play factorio No more 5pm to 5 am sessions No more, "oh i think I have an idea" at dates No more spagueti in my life... Am I really free?

  • @theale8821
    @theale8821 6 днів тому

    Amazing video but some of the jokes seem too forced and come across to me as cringy. Like the spaghetti one, or the intro when you fall into the green screen

  • @spangery7215
    @spangery7215 7 днів тому

    Usually I have constructive criticism for every video but yours is perfect, from the storytelling to the pacing to the editing and humor...

  • @Valarxx
    @Valarxx 7 днів тому

    I love your socks

  • @Gen1T
    @Gen1T 7 днів тому

    I love factorio, great game were I can veg, 1k+ hours Computer Engineer degree Working as a Automation lab admin