20 Years Of Programming | Prime Reacts

  Рет қаралды 82,423

ThePrimeTime

ThePrimeTime

Ай бұрын

Recorded live on twitch, GET IN
Article
deprogrammaticaipsum.com/twen...
By: Adam Kosmaczewski
My Stream
/ theprimeagen
Best Way To Support Me
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 251
Ай бұрын
In a parallel universe: “A tag is a tagoíd in the category of endofunctors”
@Novascrub
@Novascrub Ай бұрын
brings a whole new perspective on histomorphisms.
@vaisakhkm783
@vaisakhkm783 Ай бұрын
When haskel devs made git
@safulkin
@safulkin Ай бұрын
no, tag is just named homotopical truncation of polynomial comonad (upto isomorphism, obviously)
@monad_tcp
@monad_tcp Ай бұрын
ncat gpt
@cyrusol
@cyrusol Ай бұрын
20 years is nothing, 200 years is nothing, real programmers are actually 5000 years old nephilim that fought king Solomon and wrote code on stone tablets but without a compiler nobody could understand it back then.
@JDogB-tc3lx
@JDogB-tc3lx Ай бұрын
😂 greatest comment ever
@tasosdaris4384
@tasosdaris4384 Ай бұрын
The funny thing about git is that it was created by Linus Torvalds, the guy who created linux. Now Microsoft goes full into his work with github and the linux subsystem, although they were big enemies 20 years ago. Take a look how he is using it. He divided the linux codebase into its logical entities, like network, audio, graphics etc, and each entity has its group of maintainers. Every maintainer has his own git branch (Linus branch is the master branch, or the branch from which the linux releases are created). The contributors are forking the branch of a maintainer of the entity in which they want to contribute, they commit they changes on their local repo and then they create a patch file with the diffs (see git format-patch and git apply) and send it with email to the maintainer for review. If everything is ok, the maintainer is applying the patch to his branch and later Linus merges the maintainers branch into his own branch.
@einrealist
@einrealist Ай бұрын
Engineer for over 20 years here. I used them all. Don't miss the time when we had to do regular backups of CVS or SVN repositories because of possible corruptions....
@devnexen
@devnexen Ай бұрын
about the same 23+ years, do not really miss the "old days" but still good to remember how when you have to do it this way because of particular contexts ;)
@earx23
@earx23 Ай бұрын
Never had svn corruption, but it was slow as snails.
@ruanpingshan
@ruanpingshan Ай бұрын
I've used CVS, SVN, TFS, Perforce and currently Git. But Git is the only one where I've had negative experiences (mostly involving rebase blunders and waiting for pull requests to be reviewed).
@ZM-dm3jg
@ZM-dm3jg 8 күн бұрын
Nobody cares about your boomer tools that you used in "the old days". It's no different to talk about the days when they used punch tape
@marianoV612
@marianoV612 Ай бұрын
The cited tango is Volver by Carlos Gardel and Alfredo Le Pera and talks about the nostalgia of a traveller that hasn’t been home in many years, who feels that life moves so fast that 20 years is nothing, hence the quote
@i-am-the-slime
@i-am-the-slime Ай бұрын
Thank you. Hard-hitting lyrics.
@fredwared
@fredwared Ай бұрын
Congrats 400k subscribers!
@kazmi401
@kazmi401 Ай бұрын
401k
@harrytsang1501
@harrytsang1501 Ай бұрын
He has 401k, so he retired from Netflix
@lowlight1063
@lowlight1063 Ай бұрын
@@harrytsang1501 nice there
@ismbks
@ismbks Ай бұрын
could you please refrain from using swear words in your videos like vsc*de, i watch these videos with my son sometimes and this is very uncomfortable to me
@alabidavid4674
@alabidavid4674 Ай бұрын
😂. Vscode
@diehenne
@diehenne Ай бұрын
v-word mentioned
@StaticSkyTV
@StaticSkyTV Ай бұрын
Belgium!
@drooplug
@drooplug Ай бұрын
On the topic of Microsoft file creation, Prime approached it from the wrong end. You need to start from the number of employees. In the mid 00s, MSFT had around 70k. That would be 44 files per employee. I would also think there are duplicate files between different versions of the could, no? And even different versions of Windows.
@marshad82
@marshad82 Ай бұрын
Makes sense. Back of the envelope calculation (assuming that all of those 300GB, or 3.5 million files, were just the source code) would put the line count at around 8.5 billion loc =]
@drooplug
@drooplug Ай бұрын
@@marshad82 That's only less than two lines of code per person on the planet. Easy peasy. 😆
@hypermiraclepositivegirl2415
@hypermiraclepositivegirl2415 Ай бұрын
70k just on the OS? This can't be real
@TJackson736
@TJackson736 Ай бұрын
​@@marshad82 8.5 billion loc divided by 70k employees is 121k loc per employee.
@bobbastian760
@bobbastian760 Ай бұрын
The irony is that question would never make it to SO toady, it's asking for opinion and there's no correct answer.
@Slashx92
@Slashx92 Ай бұрын
Yup, it would have been gutted at the 5 minutes
@remrevo3944
@remrevo3944 Ай бұрын
19:05 Git *has* a subcommand called request-pull, which can be used to instruct another server to pull specific commits from a public git server. But sadly github is not compatible with it, even though request-pull existed long.
@ethanrose4925
@ethanrose4925 Ай бұрын
damn bet that rant was crazy
@durchschnittlich
@durchschnittlich Ай бұрын
Flip is funny on Twitter and in edit comments. Always a pleasure to see him mock you
@ThePrimeTimeagen
@ThePrimeTimeagen Ай бұрын
it aint much but its honest work🙏 -Flip
@comradestinger
@comradestinger Ай бұрын
Perforce is still the main version control used in game development. Git still shits itself on large projects and large binary files. LFS only helps a little bit.
@juanmacias5922
@juanmacias5922 Ай бұрын
4:40 LMFAO editor notes
@likwidsage
@likwidsage Ай бұрын
I died laughing. Love when editors put in what we're all thinking. Kudos Flip!
@dglesterhardunkichud4287
@dglesterhardunkichud4287 Ай бұрын
That git command list was big time screenshot worthy 😄
@user-gi4qu9do2v
@user-gi4qu9do2v Ай бұрын
I am currently working in company with custom monorepo (close to windows scale). In era of microservices\microfrontends and most importatant, security issues in open source software I think its a matter of time when monorepo solutions become common things for most huge companies. In concept dependency sourcing, build and testing is much more complex operations in monorepo (you need custom build tools for your languages), so git can struggle to adapt these changes and some other system written from scratch can become market leader. But I am pretty sure, that commands will be the same to preserve back compatability with software develpers brains)
@ChrisCox-wv7oo
@ChrisCox-wv7oo Ай бұрын
Family mayo recipe : 1 whole egg 1 teaspoon salt, crack pepper, mustard powder (each) With immersion blender (stick blender), add oil (I like avocado) slowly while blending on low. Continue slowly adding oil until the mayo emulsifies (looks like Mayo). Makes about 8oz (normal mason jar).
@justyahz796
@justyahz796 Ай бұрын
don’t really need to add oil to mayo unless you like the calories the egg is the emulsifier
@ChrisCox-wv7oo
@ChrisCox-wv7oo Ай бұрын
@@justyahz796 interesting. I just follow the recipe. So you would just replace the oil with egg, same-ish volume?
@catchingavocados
@catchingavocados Ай бұрын
My favorite part of the "in the year 2000" bit was that they continued doing it well after the year 2000
@kylaxi
@kylaxi Ай бұрын
endeavor for source control was superb
@MDMAviation
@MDMAviation Ай бұрын
I've used Tortoise SVN at work, old repos were in SVN. I was the one who had to migrate everything to Git with a local server accesible via VPN.
@user-zi2zv1jo7g
@user-zi2zv1jo7g 19 күн бұрын
I use Tortoise right now at my job, but what you're actually using is SVN, Tortoise is just a GUI to make the cmd commands pretty
@bitwisedevs469
@bitwisedevs469 Ай бұрын
SLM mentioned after I just binge watched Dave's Garage about Windows history. What a good story.
@Hector-bj3ls
@Hector-bj3ls Ай бұрын
I did a coding interview and had to turn copilot off. I didn't suffer too much because I mostly use copilot as a advanced copy/paste. Like filling out .cpp function signatures based on header files.
@gsgregory2022
@gsgregory2022 Ай бұрын
Some teams I work with still save files locally and upload them via ftp.
@joshp.5714
@joshp.5714 Ай бұрын
"Go Go Bullets" sounds like an amazing video game name!
@BryonLape
@BryonLape Ай бұрын
20 years ago, I nearly had 20 years programming experience.
@Zaniahiononzenbei
@Zaniahiononzenbei Ай бұрын
How did you end up with a cartoon profile picture? That's the weirdest thing to me.
@vaisakhkm783
@vaisakhkm783 Ай бұрын
​@@Zaniahiononzenbeiand i invented the term computer...
@sapphicgaze
@sapphicgaze Ай бұрын
20 years ago, i was yet to be born
@gwentarinokripperinolkjdsf683
@gwentarinokripperinolkjdsf683 Ай бұрын
@@Zaniahiononzenbei why is your profile picture a picture of your actual face lmao
@Throneos
@Throneos Ай бұрын
We need the unabridged bean rant!
@JakobKenda
@JakobKenda Ай бұрын
0:20 we're using tortoise at work man. it's great
@bkucenski
@bkucenski Ай бұрын
Windows 2000 Pro was the desktop version to use for those who knew. Windows Me was Windows 98 with an XP skin applied. Windows 2000 Pro was the first NT version of Windows that home users had access to. It took me a long time to stop using it.
@AaronMartinColby
@AaronMartinColby Ай бұрын
Came here to comment. Prime's out of his mind. Win2K was a spectacular OS.
@kennethhughmusic
@kennethhughmusic Ай бұрын
CVS and SVN reminded me of TFS - I thought I was over it but alas, the flashbacks have begun LOL
@MikkoRantalainen
@MikkoRantalainen Ай бұрын
1:58 This has serious "mostly harmless" vibes to describe Earth in the HGTTG.
@fb-gu2er
@fb-gu2er Ай бұрын
I have a recommendation for prime. Since you are an avid Rust supporter, you should cover Golem Cloud. A new thing from the founders of Ziverge
@luv2code
@luv2code Ай бұрын
I love Gitea. It's built with go, and It uses HTMX btw.
@CristianMolina
@CristianMolina Ай бұрын
I just checked that, issue 28880 discussed it. Seems pretty recent addition and before they were using Vue3
@gotoastal
@gotoastal Ай бұрын
We haven’t given fair love to Darcs for starting this Patch Theory thing
@pyaehtetaung
@pyaehtetaung Ай бұрын
I still using tortoisesvn as excel version control. I introduced to my work place and it fit very well.
@complexity5545
@complexity5545 Ай бұрын
I forgot this existed. I used to use it with netbeans (or eclipse) with some IBM project. Jeez.
@petersuvara
@petersuvara Ай бұрын
There are entire 6 month courses in GIT management and Version Control theory.
@David-rz4vc
@David-rz4vc Ай бұрын
trunk based development? thats what i use right now. what should i be using?
@d3stinYwOw
@d3stinYwOw Ай бұрын
Game development uses Perforce and only recently try things like git-lfs. Also mercurial better handles binary files than git in default configuration. In general - git is not the only one, mercurial is underappreciated nowadays, just like Fossil :)
@michaellatta
@michaellatta Ай бұрын
We used perforce before git. One nice aspect was per file versions rather than commit versions. Which made it a bit easier to look at per file history. But, overall git is better.
@einargs
@einargs Ай бұрын
Perforce also handles artifacts like video and pictures better (because it doesn't download everything locally)
@michaellatta
@michaellatta Ай бұрын
@@einargs yes, but then only the server has a full history, I like that each copy of git is a complete history in case of an issue.
@foobar8894
@foobar8894 Ай бұрын
I still remember nothing would ever replace Word Perfect. And that CVS is actually based on RCS...
@lunardium
@lunardium Ай бұрын
Carlos Gardel MENTIONED
@c.Orange
@c.Orange Ай бұрын
10years of anything is a very, very long time.
@djchrisi
@djchrisi Ай бұрын
A friend of mine in Germany works in the Company that still uses CVS. They said they never saw the point of migrating to another source control system 🙈
@johnbloxam6989
@johnbloxam6989 Ай бұрын
As one of your British followers, I can confirm that git is also a mild insult in the UK. My parents would often call me this when I was a naughty child
@lofipuddles
@lofipuddles Ай бұрын
The algorithm this is for!
@ShadowKestrel
@ShadowKestrel Ай бұрын
only prime could go on a 20 minute rant about garbanzo beans
@colinmaharaj50
@colinmaharaj50 Ай бұрын
Unfortunately I haven't kept up with ALL the tech, but my first app was a VT200 emulator with scripting support in 1991/1992. Written in Turbo C++ for DOS.
@JimAllen-Persona
@JimAllen-Persona Ай бұрын
SCCS/Panvalet... old source control tool from the days I coded.
@boredandagitated
@boredandagitated Ай бұрын
windows server 2000 was pretty sick tbh
@musicaccount3340
@musicaccount3340 Ай бұрын
I keep wondering, why whenever he selects text, he doesn't select the first and the last letter? Seems oddly specific.
@gwaptiva
@gwaptiva Ай бұрын
Git is the vhs of version control systems
@felipedidio4698
@felipedidio4698 Ай бұрын
Damn, I can't tell Git man pages look and parodies of git man pages apart.
@neo-vj4zq
@neo-vj4zq Ай бұрын
Literally been making pr in perforce, Sven and git since mid 2000
@jaryd_yarid
@jaryd_yarid Ай бұрын
20 years ago my version control was FTP
@intox4953
@intox4953 Ай бұрын
Shout out to tortoiseSVN. When I was 8 that was THE distribution mechanism for like half the mods on Garry's mod,way before steam workshop.
@robertcole1272
@robertcole1272 Ай бұрын
Prime… he named his staff hubris
@crimiusXIII
@crimiusXIII Ай бұрын
That's a tweet "Isn't Git an insult in Americanese point one?" "Satya nanDEEZ NUTS" "We're literally going to start a Holy War here."
@ijatalalai
@ijatalalai Ай бұрын
401k. Let's go.
@IgorGuerrero
@IgorGuerrero Ай бұрын
"Bro went on a 20m rant about garbanzo beans..." hahahaha
Ай бұрын
What I can say.... 20 years ago I created my first commercial website.
@christiansmith2547
@christiansmith2547 Ай бұрын
Welcome to the defense industry where SVN is alive and well
@MikkoRantalainen
@MikkoRantalainen Ай бұрын
20:05 Considering that the *only reason* Firefox went with Mercurial over Git originally was because Mercurial had better Windows support and many enough Firefox developers worked on Windows machines. When Git was nice enough to use on Windows, there was zero reason to keep using Mercurial for Firefox.
@replikvltyoutube3727
@replikvltyoutube3727 Ай бұрын
Git is one of things keeping perl alive. Like every time you install it, perl has to be fetched Kinda based NGL, regex was always meant to be Turing complete.
@GreedoShot
@GreedoShot Ай бұрын
You're getting hung up on file creation? Does Netflix not have a project kickstart? I can set up a project with a few hundred files in less than a minute
@bobbastian760
@bobbastian760 Ай бұрын
I got into coding in 1988 on a ZX Spectrum 48K+. 35 years is nothing...
@notapplicable7292
@notapplicable7292 Ай бұрын
3.5M files and 300G is roughly 1000 lines per file.
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
I love using dzhit, and also making funny memes in dzhif format, also using jasón is nice.
@v0id_d3m0n
@v0id_d3m0n Ай бұрын
Huh so I was born a month before git. The more you know
@loganlaird3169
@loganlaird3169 Ай бұрын
Garbanzo Bean Rant upload pls LOL
@TheKlopka
@TheKlopka Ай бұрын
Ive dealt with a bunch of version control. I will say git is the perfect version control compared to pretty much everything else made. Its almost a religion that they all seemed to lock files. Who thought it was a great thing that only 1 developer can make changes to a file at a time?
@natescode
@natescode Ай бұрын
OMG exactly. TFSVC is absolute trash
@TheKlopka
@TheKlopka Ай бұрын
@@natescode exactly what I had in mind writing that. I was hired at my current job specifically to migrate from tfsvc to git. Took a whole year, and we still have portions in tfsvc.
@mattymattffs
@mattymattffs Ай бұрын
When I was in school 6-7 years ago they still forced us to use svn
@sirdespin
@sirdespin Ай бұрын
Random Carlos Gardel quote... MI PAIS MI PAIS
@DMWatchesYoutube
@DMWatchesYoutube Ай бұрын
Gonna roll my own
@TheERAUEagle
@TheERAUEagle Ай бұрын
Remember when?!!
@TurtleKwitty
@TurtleKwitty Ай бұрын
Git tags are a monoid in the category of endofunctors duh
@vimdiesel
@vimdiesel Ай бұрын
I only use llms for helping troubleshoot stuff
@lvlinty
@lvlinty Ай бұрын
I have never wanted to see someone rant about beans so much....
@rangergilan
@rangergilan Ай бұрын
RELEASE THE GARBANZO BEAN CUT
@afx31_
@afx31_ Ай бұрын
Time for you to make 'git-agen'
@dragons_advocate
@dragons_advocate Ай бұрын
I just started a job as SW engineer at a company that still uses TortoiseSVN, and nobody even knows of Git. Please send help
@DarrylHebbes
@DarrylHebbes Ай бұрын
Joel also founded Trello… sold it for many $$$ to Atlassian
@marcpanther8515
@marcpanther8515 Ай бұрын
git has an efficient way to handle large files now?
@natescode
@natescode Ай бұрын
Yes, GIT LFS
@marcpanther8515
@marcpanther8515 Ай бұрын
That's the old, clunky centralized way. I thought he meant there were new advancements.
@malgahfattahillahi8380
@malgahfattahillahi8380 Ай бұрын
did Frieren write this article?
@StaticSkyTV
@StaticSkyTV Ай бұрын
Children... Let me tell you about CVS, RCS, SVN, MKS and HG ... I used Mercurial(hg) until it imploded - for all the reasons why people use Git now... But I survived all of the others.
@DMWatchesYoutube
@DMWatchesYoutube Ай бұрын
Precompiled version of windows defender == 300GB
@user-im5wu6gx4g
@user-im5wu6gx4g Ай бұрын
well my University still uses Tortoise SVN 🙃
@atabac
@atabac Ай бұрын
i thought it was tortoys, i never thought it was read tortwas (tortoise svn)
@RomediusWeiss
@RomediusWeiss Ай бұрын
Remember Java Swing? AWT? Delphi?
@RomediusWeiss
@RomediusWeiss Ай бұрын
of course: I wanted to use CVS, but company only had Visual Source Safe.
@TheSoulCrisis
@TheSoulCrisis Ай бұрын
“Magit deez nutz.” 😂😂
@zanagi
@zanagi Ай бұрын
my school use tortoise
Ай бұрын
No idea who S. Yegge is? I think he reacted to a S.Yegge vídeo a bunch of months ago.
@codingprograms2078
@codingprograms2078 Ай бұрын
Ftp savage 😂😂😂😂 3 Body Problem mentioned 😂😂😂😂
@ConernicusRex
@ConernicusRex Ай бұрын
I used that ftp workflow until like 2009 😂
@user-lu6tz5ce7j
@user-lu6tz5ce7j Ай бұрын
We started this journey because of Prime...but we stay because of Flip.🙂
@ThePrimeTimeagen
@ThePrimeTimeagen Ай бұрын
based - Flip
@ehza
@ehza Ай бұрын
Hi Primezone
@kylaxi
@kylaxi Ай бұрын
started in 1998 . mainframe source control was fine and worked better than anything "decentral" cowboys had on linux/windows.
@markusmachel397
@markusmachel397 Ай бұрын
i used copilot once and i dont think it is useful at all, it never gets what i want
@RavenGhostwisperer
@RavenGhostwisperer Ай бұрын
we moved from CVS to git in 2012 ....
@PetrSzturc
@PetrSzturc Ай бұрын
23:30 I wouldnt use git if I could.
@chudchadanstud
@chudchadanstud Ай бұрын
It wasn't Microsoft's greatest play. It was Git's weakness and arrogance. Facebook was gonna make the same commits without going down the take over route. But the Git Team snarled at them. Facebook then turned to Mercurial and made it the absolute chad it is today. This made the Git Team sweat and Microsoft took advantage. It's not well know but Mercurial absolutely wipes the floor with Git in every benchmark, thanks to Facebook.
@TurtleKwitty
@TurtleKwitty Ай бұрын
Snarled is a VERY big word here, facebook got very light pushback "Maybe you shouldnt be structuring your repo this way, its not meant for that" and they walked off XD
ExFAANG Engineer Watches ExFAANG Take JavaScript Quiz | Prime Reacts
28:07
I Hate Rust | Prime Reacts
23:00
ThePrimeTime
Рет қаралды 141 М.
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 613 М.
Китайка и Пчелка 10 серия😂😆
00:19
KITAYKA
Рет қаралды 2 МЛН
Apple Just Integrated ChatGPT and Elon Musk is Furious!
8:08
AI Revolution
Рет қаралды 24 М.
Is clean code a LIE? Primeagen x Casey Muratori say so
14:15
BHolmesVods
Рет қаралды 2,4 М.
Every Programming Language Ever Explained in 15 Minutes
15:29
Flash Bytes
Рет қаралды 265 М.
Sqlite Is The Most Used Database
20:03
ThePrimeTime
Рет қаралды 128 М.
Our EPIC Cycle Across Japan Raised $1 MILLION for Charity! | @AbroadinJapan #66
38:15
Dear Functional Bros | Prime Reacts
26:03
ThePrimeTime
Рет қаралды 188 М.
Top 7 Most-Used Distributed System Patterns
6:14
ByteByteGo
Рет қаралды 231 М.
Falsehoods Jr Devs Believe Aboutr Sr Devs
34:07
ThePrimeTime
Рет қаралды 183 М.
The Only Database Abstraction You Need | Prime Reacts
21:42
ThePrimeTime
Рет қаралды 186 М.
Непробиваемый телевизор 🤯
0:23
FATA MORGANA
Рет қаралды 333 М.
iPhone 15 Unboxing Paper diy
0:57
Cute Fay
Рет қаралды 3,7 МЛН
Где раздвижные смартфоны ?
0:49
Не шарю!
Рет қаралды 854 М.
#miniphone
0:16
Miniphone
Рет қаралды 2,9 МЛН