
Recent activity page 9
-
Designing Software for the Web: How I Built Bigtime Designing Software for the Web: How I Built Bigtime
This video is an overview of the architecture of my latest project, Bigtime Stream Tools. It's also an attempt to share what I know about designing applications for the web. Even if you're not a web developer, I think you'll get something out of this video: these technologies are an ever-present part of the world around us, and they have widespread applications in many industries, including games. Bigtime Stream Tools: https://bigtime.stream 0:00 - Introduction 1:33 - PART I. Webapp Basics 1:35 - Browsers and HTTP 2:17 - Frontend vs. Backend 3:23 - Separation of Concerns: APIs and Services 4:48 - Authentication and Authorization 5:27 - Multi-Tenancy 6:11 - PART II. Backend Design 6:17 - Example services 6:34 - Issuing and validating JWTs for authorization 7:45 - HTTP APIs with JSON results 8:09 - Using queues to coordinate between services asynchronously 9:57 - Connecting to third-party services with OAuth 11:50 - Different types of processes within a service 12:39 - Registering webhook callbacks with Twitch 13:34 - Designing a scripting system downstream from these services 15:24 - PART III. Factoring in Frontend Design 15:32 - Why thinking "full-stack" matters 16:00 - Presentation vs. state 16:54 - Rendering strategies: server-side vs. client-side rendering 18:16 - Fetching data from backend APIs and storing it as state 19:12 - Tying lifetime of state to route-based website structure 20:03 - UI requirements for Bigtime's Scripting System 21:24 - Designing internal APIs with client usage patterns in mind 22:05 - Using server-sent events for real-time updates 22:51 - Using gRPC to make internal APIs easier to maintain 24:20 - Interlude 24:45 - PART IV. Bigtime's Scripting System 25:01 - The ECMAScript standard, Node vs. Browser 27:04 - Evaluating JavaScript in V8 28:20 - TypeScript vs. JavaScript 31:12 - Envisioning the code that our script runtime will execute 31:53 - Generating TypeScript code from Bigtime resources 32:41 - Public declarations and private implementation 34:47 - Establishing script runtime libraries for each service 36:27 - Authorization for script execution 37:32 - Generating script-accessible gRPC client code 40:31 - Scripting system overview 45:26 - PART V. Bigtime's Architecture 45:37 - Building blocks of services 47:15 - The architecture of Bigtime Stream Tools 52:08 - Scoping out a new feature 53:24 - Conclusion #software #webdevelopment #coding -
The Art of Programming: From Craft to Industry The Art of Programming: From Craft to Industry
💡 Useful links: - Same content as an article: https://dev.to/zelenya/programming-between-industry-and-craft-5go0 - The Architecture of Open Source Applications: https://aosabook.org/en/ - Software Carpentry: https://carpentries.org/ - Software you can love: https://softwareyoucan.love/ Subscribe to Impure Pics: https://bit.ly/impure-youtube *More Impure Pics* 🐣 https://twitter.com/impurepics 📦 http://impurepics.com 👕 http://merch.impurepics.com *Functional Alphabet book* 📗 Softcover: https://bit.ly/fp-abc-soft-cover 📘 Hardcover: https://bit.ly/fp-abc-hard-cover *Watch more Impure Pics* https://www.youtube.com/watch?v=c7FncTzvpUQ&list=UULF9-egQYdpElHtvVM-t9qDWQ *About Impure Pics* FP Advocat. Distilling functional programming for the good of all Get in touch: https://zelenya.com 0:00 Begin 1:30 Not built to last 2:13 Not picking the right tool for the job 3:14 Not studying masters 4:21 Not mastering tools 5:02 End -
The coolest robot I've ever built! The coolest robot I've ever built!
We turned a boring Alexa Echo device into an animatronic robot! Isn't this what we really want from our technology? Support us on Patreon with a $3 contribution! https://www.patreon.com/workshopnation Link to build instructions at Hackster.io: https://www.hackster.io/tmburns/breathing-life-into-an-amazon-echo-device-ed9ea3 Plans for the animatronic eyes, designed by @WillCogley: https://www.instructables.com/Simplified-3D-Printed-Animatronic-Dual-Eye-Mechani/ The face-tracking Person Sensor: https://usefulsensors.com/person-sensor/ The 3D printing studio I used in Tbilisi—these guys are awesome! https://www.facebook.com/3DWorkshop.ge Featured tools: Brymen BM235 Multimeter: https://amzn.to/3Wk5s22 Ferrule Crimping Tool Kit: https://amzn.to/3hbu64I Elenco Hook Up Wire Kit: https://amzn.to/3DSArYH Wiha ratchet bit set: https://amzn.to/3IKZS1X Deoxit contact cleaner: https://amzn.to/3IO2pIz Wire strippers: https://amzn.to/3m31cn9 Solder: https://amzn.to/3GFXAiF Amtech flux: https://amzn.to/3DSLbGo Solder iron tip cleaner: https://amzn.to/31TjH6w Production tools: Sony A7Siii (main camera): https://amzn.to/3pWAeyM Samsung S10 Plus (overhead camera): https://amzn.to/3ET8H7u Aperture 300D Mk II COB light: https://amzn.to/3T0B5e8 Sennheiser wireless lav mic: https://amzn.to/3IK0YuS C-stand: https://amzn.to/3GKMfxM Be sure to check out our retro computing Instagram channel: https://www.instagram.com/circuitlords/ Thanks for watching! #workshopnation #robot -
A Brief Review of Pokémon Generations 1-5 A Brief Review of Pokémon Generations 1-5
A retrospective look at the first five generations of Pokémon! Check out my videos on Nebula: https://nebula.tv/kingk 0:00 Red and Blue 44:53 Gold and Silver 1:41:53 Ruby and Sapphire 2:47:53 Diamond and Pearl 3:49:22 Black and White 4:27:31 Black 2 and White 2 Channel Icon by: https://twitter.com/Radrappy Patreon: https://www.patreon.com/kingdomklannad Bluesky: https://bsky.app/profile/kingklonoa.bsky.social Twitch: https://www.twitch.tv/TheKingKlonoa_ Last Life: https://last-life.net/ Script: https://docs.google.com/document/d/174k7BACz7CwmN2Dpq9IJsHfnxMgIHxWfUwVPXUAckYI/edit?usp=sharing COMMERCIALS - https://www.youtube.com/watch?v=qzAo9HzOgtQ https://www.youtube.com/watch?v=OQlLb-XPROk https://www.youtube.com/watch?v=OvdvgZ3CpWA https://www.youtube.com/watch?v=pKswKJR_8ZU https://www.youtube.com/watch?v=XZLGBbUkluw https://www.youtube.com/watch?v=fY2n6TBWCbE https://www.youtube.com/watch?v=fM1H6u6Jskc https://www.youtube.com/watch?v=4uMk2FzxxF0 https://www.youtube.com/watch?v=V0sQ_NgubGc https://www.youtube.com/watch?v=br0ErE0BGU0 https://www.youtube.com/watch?v=1cvT_jF5NTU https://www.youtube.com/watch?v=g1-SfjH9uJA https://www.youtube.com/watch?v=uy2l16syBBk https://www.youtube.com/watch?v=rQWosuwJNtQ https://www.youtube.com/watch?v=kuP4goGGWT4 https://www.youtube.com/watch?v=NCZ9wBJZlWY https://www.youtube.com/watch?v=Xc3EmJDdnO4 https://www.youtube.com/watch?v=BAInQ2nBZKg https://www.youtube.com/watch?v=kaIM3O6y29Y https://www.youtube.com/watch?v=yZ32KSondLA https://www.youtube.com/watch?v=cNKK-yVi0KU https://www.youtube.com/watch?v=Efg4n5NZBQA https://www.youtube.com/watch?v=r4StxwFogLY https://www.youtube.com/watch?v=FuJyhodxxV4 -
[NOSTALGIA] - an introspective look at DIGIMON WORLD [NOSTALGIA] - an introspective look at DIGIMON WORLD
„A 29-year-old loser from Central Europe is trying to relieve his childhood and make his dream of creating video gaming content come true. He chooses his absolute favourite, Digimon World for the original Sony PlayStation, thinking it'll be smooth sailing despite having no previous content creation experience. Hilarity, existential dread and depression ensues.” Alternative titles: „A documentation of a year-long journey of dubious quality”; “A much too long, unimportant video”; “why” This is my guide/walkthrough/let’s play/retrospective/review of Digimon World 1 (PS1). …and talking about other Digimon World games. It's also the first of my "introspective look" series, where I look at the game from my past, describe it in detail and get all emotional about it. Needless to say, it's really subjective, so you can't really call this video a "documentary". But yeah, after 10 years of dreaming... I actually got myself together and made it a reality. The results are... well... something. Digimon World is probably the most influential video game I’ve played in my life. That’s why I wanted show everything there is to show about it and maybe, JUST MAYBE influence others to play it for the first time/give it another go. Also, there’s a lot of personal power leveling and possible cringe so… be wary of that. There's... not much I can say about it, other than to say "sorry" for my English and presentational skills, hope you'll enjoy it at least a little bit. I've released separate chapters of this video separately in monthly increments, this is just the "compilation" with my desperate fixes (and I'm sure that I've missed some - like calling MetalMamemon "MetaMamemon"). I'm tired and probably there won't be more updates to it. ...I hope. I really hope. I hope that subtitles will be clear enough, sorry for weird grammar, interpunction and butchering of the language. As always… this video wouldn’t be possible without the brilliant minds of: @SydMontague https://www.youtube.com/user/sydmontague @OperationDecoded https://www.youtube.com/@OperationDecoded @Geta92 https://www.youtube.com/c/Geta92 @ginoshie https://www.youtube.com/channel/UC170yE3VHur_9JjWM0mb7VA …and the wonderful music made by: @GIROMONSJUKEBOX https://www.youtube.com/@GIROMONSJUKEBOX @eluukkanen https://www.youtube.com/@eluukkanen @SadGatomon https://www.youtube.com/@SadGatomon @GoldRangerkicksass https://www.youtube.com/@GoldRangerkicksass @ectevy2105 https://www.youtube.com/@ectevy2105 @yoshiUMR https://www.youtube.com/@yoshiUMR @JavinThamMusic https://www.youtube.com/@JavinThamMusic …and everyone else whose music appeared in this video. Chapters: 0:00 PROLOGUE 8:47 OPENING 23:07 CHAPTER 1 1:23:52 CHAPTER 2 2:59:17 CHAPTER 2.5 3:42:49 CHAPTER 3 5:08:58 THE OBLIGATORY REVIEW SEGMENT 5:47:13 CHAPTER 4 6:27:10 THE LEGACY OF DIGIMON WORLD 7:38:18 CHAPTER 5 9:20:50 CREDITS 9:24:43 EPILOGUE DARN, the description limit is killing me. You can find detailed timestamps in the pinned comments. As this video is over NINE HOURS long, there's quite a lot of content here. Digimon World is quite expansive game, so no wonder. I won't mind if you watch it on higher speed (1.5x works best, it's a true game changer). ...so, yeah. It's just an overly long video about a sad man trying to relieve the better times and everything associated with the journey. I hope that you'll enjoy it. ...and thanks to everyone who watched the original videos! The dream is over. #digimonworld #ps1 #digimon