- 200
- 1 179 071
Backend Banter
United States
เข้าร่วมเมื่อ 15 พ.ค. 2023
A podcast all about backend development! Lane Wagner, the founder of Boot.dev, interviews successful back-end developers and engineers to dig into what has made them successful. Learn about backend development in Python, Go, JavaScript, SQL and other technologies, all in one place. If your goal is a job as a back-end developer, tune in to hear the best advice that the internet has to offer.
Does ADHD really make programming harder? ft. Chris Ferdinandi | S2 E04
Lane chats with Chris Ferdinandi-creator of Go Make Things and ADHD for the Win-a frontend dev, educator, and all-around expert in making JavaScript (and learning) simpler. Chris has built a career helping devs cut through the noise, level up their skills, and embrace ADHD-friendly ways to stay focused and productive.
We dive into his journey from discovering his own ADHD to reshaping how people learn to code. We talk about why so many devs have ADHD, how gamification can actually help (when done right), and how today’s tech is messing with our attention spans. Plus, we get into the psychology of learning and what actually works when it comes to staying engaged and motivated.
Learn back-end development - www.boot.dev
Listen on your favorite podcast player: www.backendbanter.fm
Go Make Things: gomakethings.com/
ADHD ftw! : adhdftw.com/backend-banter/
bsky.app/profile/cferdinandi.bsky.social
mastodon.social/@cferdinandi
00:00 - Intro
01:58 - Why so many devs have ADHD
03:21 - Quick explanation of ADHD
07:10 - Is ADHD actually more common now?
17:41 - ADHD, dopamine, and why we can’t put our phones down
20:50 - Trying meds for ADHD - what’s it like?
22:34 - How ADHDftw got started
24:21 - Why finishing big projects is so damn hard
25:54 - Best content styles for ADHD brains
28:40 - Gamification: What works and what’s just hype?
34:16 - Which gamer type fits ADHD folks best?
39:27 - Is TikTok basically junk food for your brain?
41:45 - Must-read books on focus and getting stuff done
43:43 - Where to find Chris and his content
46:26 - Is ADHD a gift or a curse?
59:30 - Brutally honest feedback for Boot.dev
01:18:58 - Outro
Like & subscribe for the algo if you enjoyed the video!
We dive into his journey from discovering his own ADHD to reshaping how people learn to code. We talk about why so many devs have ADHD, how gamification can actually help (when done right), and how today’s tech is messing with our attention spans. Plus, we get into the psychology of learning and what actually works when it comes to staying engaged and motivated.
Learn back-end development - www.boot.dev
Listen on your favorite podcast player: www.backendbanter.fm
Go Make Things: gomakethings.com/
ADHD ftw! : adhdftw.com/backend-banter/
bsky.app/profile/cferdinandi.bsky.social
mastodon.social/@cferdinandi
00:00 - Intro
01:58 - Why so many devs have ADHD
03:21 - Quick explanation of ADHD
07:10 - Is ADHD actually more common now?
17:41 - ADHD, dopamine, and why we can’t put our phones down
20:50 - Trying meds for ADHD - what’s it like?
22:34 - How ADHDftw got started
24:21 - Why finishing big projects is so damn hard
25:54 - Best content styles for ADHD brains
28:40 - Gamification: What works and what’s just hype?
34:16 - Which gamer type fits ADHD folks best?
39:27 - Is TikTok basically junk food for your brain?
41:45 - Must-read books on focus and getting stuff done
43:43 - Where to find Chris and his content
46:26 - Is ADHD a gift or a curse?
59:30 - Brutally honest feedback for Boot.dev
01:18:58 - Outro
Like & subscribe for the algo if you enjoyed the video!
มุมมอง: 792
วีดีโอ
Stop Worrying About AI feat. Danny Thompson | S2 E03
มุมมอง 2.4K19 ชั่วโมงที่ผ่านมา
We’re joined by Danny Thompson, currently Director of Technology at This Dot Labs and technical leader and organizer of the Dallas Software Developers Group, where he fosters vibrant local tech ecosystem through workshops, cohorts, and meetups. With a passion to help others learn and find jobs, Danny shares his stories and insights that he gained throughout his extensive and fascinating career!...
Everyone is doing memory management wrong. feat. Ryan Fleury | S2 E02
มุมมอง 14K14 วันที่ผ่านมา
This week on Backend Banter, we’re joined by Ryan Fleury, a talented game developer currently working with Epic Games on their Rad Debugger project. Ryan shares his journey from building games to creating powerful developer tools, offering insights into arenas, memory management, and the fascinating world of programming from the ground up. In this episode, we dive deep into memory management, e...
Is Elixir the Future? feat. José Valim | S2 E01
มุมมอง 8K21 วันที่ผ่านมา
We're back for Backend Banter Season 2, and we bring a very special guest, José Valim, the creator of the Elixir Programming Language, one of the most popular and loved functional programming languages of today. (Fun fact: it's used in production at Discord). We cover the nitty-gritty of the language, ranging from simple topics such as the decision behind not making Elixir be statically typed, ...
Season Finale: The Boot.dev Origin Story w/ Allan | 069
มุมมอง 4.2K5 หลายเดือนก่อน
Today, we bring you the final episode of the first season of Backend Banter! It’s a wrap up for now. With 69 episodes behind us, we want to tell you the story of Boot Dev and how far we’ve come from our beginnings, and for that, we bring Allan Lires, the first official employee and the second person to work on our platform! We’re going to cover our entire timeline, achievements, hardships, how ...
Should you trust tech influencers? | 068
มุมมอง 7K5 หลายเดือนก่อน
Today we welcome Chuck Carpenter aka Charles The 3rd, co-host at Whiskey Web and Whatnot. As two content creators in the tech scene, we discuss if and how celebrity developers and tech influencers are a good thing for the community, how we should be careful when choosing technologies based on influencers’ opinions, why so many people nowadays want to speedrun their whole career and how that cou...
How to Be Better than 96.487% of Developers | 067
มุมมอง 11K5 หลายเดือนก่อน
In today’s episode, we bring back Aaron Francis. If you haven’t watched our previous episode with him, he is a software developer, fellow content creator and co-founder of Try Hard Studios. In the past he’s been an accountant at a Big 4 but now he focuses on Laravel, web development and all things business and video. This episode will step away from the usual tech focused content and we’ll talk...
CSS Is The Hardest Programming Language | 066
มุมมอง 3.8K5 หลายเดือนก่อน
In today’s episode, we bring Adam Argyle, a CSS Dev Rel at Google, content creator, co-host at CSS Podcast, Bad At CSS Podcast and host of GUI Challenges. He’s also the creator of a bunch of tools and utilities for the front-end. We’re going to touch on a lot of hot topics, regarding the difficulty and power of CSS, how programmers most of the time underestimate and dismiss it as something triv...
I Quit Voice Coaching for Typescript | 065
มุมมอง 3.4K5 หลายเดือนก่อน
I Quit Voice Coaching for Typescript | 065
Declaring War Against the Frontend feat. Sam Selikoff | 062
มุมมอง 4.6K6 หลายเดือนก่อน
Declaring War Against the Frontend feat. Sam Selikoff | 062
Forget SQL, use Typescript feat. Thomas Ballinger | 061
มุมมอง 4.8K6 หลายเดือนก่อน
Forget SQL, use Typescript feat. Thomas Ballinger | 061
Adam Elmore: IndieHacker Extraordinaire | 060
มุมมอง 2.8K7 หลายเดือนก่อน
Adam Elmore: IndieHacker Extraordinaire | 060
The Internet == AWS? feat. James Q Quick | 059
มุมมอง 3.7K7 หลายเดือนก่อน
The Internet AWS? feat. James Q Quick | 059
Stop Making Private Variables feat. BadCop | 058
มุมมอง 6K7 หลายเดือนก่อน
Stop Making Private Variables feat. BadCop | 058
Maybe Programmers are Just Bad feat. Casey Muratori | 056
มุมมอง 103K8 หลายเดือนก่อน
Maybe Programmers are Just Bad feat. Casey Muratori | 056
Talking Go with the Go God feat. AnthonyGG | Backend Banter 055
มุมมอง 25K8 หลายเดือนก่อน
Talking Go with the Go God feat. AnthonyGG | Backend Banter 055
CS Programs Should NOT Teach Git feat. ThePrimeagen | Backend Banter 054
มุมมอง 87K8 หลายเดือนก่อน
CS Programs Should NOT Teach Git feat. ThePrimeagen | Backend Banter 054
Go isn’t secure?!? feat. Low Level Learning | 053
มุมมอง 50K8 หลายเดือนก่อน
Go isn’t secure?!? feat. Low Level Learning | 053
Should you grind LeetCode? feat. NeetCode | 051
มุมมอง 62K9 หลายเดือนก่อน
Should you grind LeetCode? feat. NeetCode | 051
Your command line sucks feat. Bashbunni | 048
มุมมอง 28K9 หลายเดือนก่อน
Your command line sucks feat. Bashbunni | 048
From Nursing to Programming feat. Trash Puppy | 047
มุมมอง 4.8K10 หลายเดือนก่อน
From Nursing to Programming feat. Trash Puppy | 047
How I Spent $100,000/mo on CI/CD | 046
มุมมอง 1.9K10 หลายเดือนก่อน
How I Spent $100,000/mo on CI/CD | 046
@jose, awesome that you like Metallica’s fuel
You're doing a fantastic job! Just a quick off-topic question: My OKX wallet holds some USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). How should I go about transferring them to Binance?
Actually one of the 33:05 actually a mistake I made. Like yeah I built a flask app with login manager, cookies and encryption and did some minor stuff and put it together with mostly chatgpt derived CSS/HTML stuff. I even said like nothing major but I got the basics down. I should have honestly just said "I already made a few applications with Flask and SQLachemie, implementing functionalities like cookies, account management using encryption. I dont know it is just in my nature to be more of a modest guy who actually delivers, than a talker who cant walk the walk. But I guess if you dont land the job you cant deliver so I guess I will be training my confidence.
The problem here is ADD vs. ADHD....I have ADHD, my child has ADD. Same standard stuff as most with it. It's a dopamine level issue pretty much. My dopamine levels are just low as per testing. Racing thoughts are the worst part about it. Also have focus vs. non focus issues as well. Adderall definitely was a game changer. But the major side effect was a no bueno lol...Also a 70s kid so it was way under diagnosed. Where I was labeled "Learning Disabled"...Which definitely hits the nail on the head.
This interview has blown my mind. I have "known" I struggle with ADHD for a long time, but hearing so many behaviors described EXACTLY as I experience them, and so specifically to this career... It's made me really recognize... I probably need to also pursue medication 😅 I'm not sure I can cut through the rest of college without it.
Don't forget also that when a lot of the FAANGs were in their big growth phase in 2008 and beyond they were hiring people out of the ivy leagues and other top schools just to deny the talent to competitors
Boots mystical arena incoming? 😅
I was diagnosed with ADHD in the 3rd grade and given ritalin which helped a lot, but by the time 4th grade rolled around, I had stopped taking it for some reason. I spent the next 25 years feeling like a lazy underachiever. Until I saw Chris's episode on the Developer Voices podcast a couple months ago. I talked to my doctor and I am now 2 weeks into using adderall and all I can say is that it has changed my life. Thank you for what you do Chris!
awesome story! <3
You couldn’t do that in Ruby
He's right. Most things don't need to be beautiful but I personally can't settle for mediocrity
Why tf would you ever use anything without gc or type inference if you are not an embedded dev
She already said what her unpopular opinion is, it’s static typing, that’s the reason why she haven’t realised that clojure is what she needs, but I guess what university does to you, like the phd when they say it that you have to
It does not have to be a movie you can write a book
She said so many times about one language on the frontend and backend and haven’t yet said something about clojure how? But I see she also said about languages needing types, I agree, but still, clojure solved the one language decent one on the front and the back.
some comment here indicate i do really need to watch it.
Damn it's true though. Sorry I couldn't take my eyes off his eyebrows. They are thick even after shaving the edges😮
Is using Django’s authentication considered “rolling your own auth?”
Start with the "why", stress that part, then keep coming back to the reason why we're discussing this in the first place. In this conversation, the "why" is meaningfully stressed like 30 minutes in, still with insufficient focus. Otherwise the talk lacks the point. Arenas are used as a performance optimization first and foremost. Then, to a lesser degree, arenas can be viewed as a way to simplify memory lifetime management (a step forward for C, a step back for C++).
Ive been progrsmming in c++ since 2003, what benefits does rust offer?
Bruh the photo of a senior engineer 💀
My fav backend banter addition. Danny has a great attitude and bigs everyone up.
Rust has a messy syntax
I get that the title is to get views, but my first inclination when someone says "I know JS" isn't "I don't care" it is "but do you really know JS?" Someone who knows JS well can easily learn almost any other popular language today.
I'm sorry, but I'm having trouble understanding the importance of attending meetups and conferences. Could anyone help clarify? By the way, I'm open to negotiating any position with a top budget limit of $399 or less per hour 😊.
That explanation for Idiocracy is terrible. The story was not about educated vs non-educated. It was about smart and informed vs dumb & ignorant. Huge difference between the two. You can be educated and still be an idiot.
Imaginary scenario and response to it, that is something
At 59:17 the Mac or an iPhone may actually load relatively fewer lines in the sense that its shared library model helps avoid the multiplied presence of subtly different versions of the same frameworks/libraries. One reason why Apple devices are more memory efficient.
It seems every great language derives from OCaml. F#, ReScript, etc.
the “lean back in your chair” to observe your code from far away is called “the squint test” by a lot of OOP people
Great guy. Deserves all the success he has in life
🥹 I appreciate you!
58:00 IANAL The fear of NDAs might have prevented them from putting anything down for their company experience. You don't need to be specific unless it's publicly announced. It's better to have 3-5 points saying vague stuff like "Created or improved system to process from X number of events per day previously to Y number of events per day for this company mission" than to just have nothing in that time.
NDAs cover company specific code but you can absolutely say "Spearheaded an initiative that led to a 10% increase in conversion rates." Without giving company specific secrets or code. You can talk about your achievements.
I'm so excited that there's going to be 420 episodes this season!!!!!!!!!!
One bad thing about GCs that maybe Ryan has been lucky enough to not see: it lets you go way further along the path of turning your code into nightmare spaghetti before you hit problems, especially if you’re smart. Clear lifetimes help keep code sane.
Thanks for letting me hang out for a bit!
I see you everywhere man first I added you on LinkedIn because of a mutual connection then I seen you travis media now bootdev good job man
@@zachpalmer5538 Thanks brother! Just happy I can keep helping folks!
I write c for scales yea they are industrial and they are real time systems that control relays. I am trying to work in rust into our embedded Linux product.
Maybe not the information I thought I would find, but REALLY LIKED THE ENERGY of this conversation!
I appreciate you! Glad you liked it! 🫡
Danny's note at the end about paying forward, holding the door open for someone else is real. Sharing the love and knowledge and experience is so important.
That's what this is all about! 🫡🙏🏽
4:26 - that’ made my day 😊
😂😂😂
Odin's creator, Ginger Bill, has a series of articles on memory management. Very good intro into the topic. Odin itself is very nice to look at.
It's almost like that all the abstraction we have been using for years as some sort of good thing for the last 30 years has gone full circle to end up having all sorts of memory management issues. When you are working at low-level you have to think about this stuff from the get-go so you plan for it. I'm wondering if most of this stuff was already solved, we were simply told pass pointers down don't return them, unless you have really thought about what you are doing.
The first 30 minutes of the video could have been done in 5 minutes if they had done some code examples and actually tried to explain the concept of arenas. Instead, the host chose a wired podcast format where the host asks wired questions. This made the video difficult to follow and understand. As a result, the video is not very informative for someone who is new to the concept of arenas. Also the title is bad clickbait.
Well the guys spoke a lot about malloc and free, but I don't think they mentioned that all of these calls have overhead. Basically malloc and free has to call to the OS, and the OS has to do it's thing to set aside the memory block, by doing some internal tracking things...like adding a small header right before that memory block. And for few big allocations it's fine I guess, but for many small ones(like what they mentioned), it takes toll on performance. Memory allocators like arena do this overhead OS calls once and from there on, an allocation at the arena is basically returning the "free" pointer inside the arena block and then just advancing that pointer forward by the size of the "allocated" block. So the performance benefit is obvious.
malloc doesn’t need to call the kernel in any way that an arena doesn’t. Good malloc implementations also call the OS sparingly, and for only large blocks. The problem is that the generality of the lifetimes & sizes enforce a number of constraints which have a high cost, both in performance & complexity, if paid for on every dynamic micro allocation.
@@RyanFleury well sure but just as you said, because it's a "one size fit's all" kind of a thing I would imagine there is a bit of an overhead that wouldn't be a thing in a custom allocator. Like checking the size , and deciding how to handle it, since as you said malloc can allocate big chunks and small chunks. I mean for a single allocation I would imagine that malloc would be better than an arena allocator, but after that, all other allocations are almost free for the arena, not to mention that the allocations are right next to each other on the block, while malloc cannot guarantee that. So I would imagine higher chances of a cache hits than misses with arenas. But yeah it's a cool topic. Especially if we can get better performance.
You guys reinvented memory pools , nice :)
26:00 the thinkmill website itself looks rather broken, especially with dark mode plugins
Blockchain technology
My mom was a nurse at a mental health hospital. She got dragged down the hall by a patient once. I'm still waiting on my time to shine as a software engineer after 2 1/2 years of skills development.
in odin I would say its basically standardised, the default allocator is a heap allocator, but the temp allocator is an arena. so most of the time I just allocate to temporary, and its pretty much like using a gc language.
what a great episode to listen to, inspiring story
the most successful developers use subversion
As someone currently getting one-shot by the FP course it's good to hear that im supposed to be struggling this much 😂