SlideShare a Scribd company logo
The Best Commit Messages of 2024
University of Chicago – CMSC 23320 Foundations of Computer Networks
Before we begin, let's take
a look back at...
Top Ten Commit Messages
of All Time
10. call my tcp covid because it's
retransmitting
9. I CRAVE THE SEROTONIN THE LITTLE
GREEN DOTS PROVIDE
8. WELL BUTTER MY BUTT AND CALL ME A
BISCUIT, GUESS WHO GOT THE TESTS
PASSING?
7. i love the smell of segfaults in the
morning
6. AND NOW THE UNS██TTENING BEGINS
5. The night is dark and full of errors
4. (ノಠ益ಠ)ノ彡┻TCP┻
3. oh my god, it's spelled LUSERS, not
LUSER
2. last push of the night
jk can't stop
1. worked an additional day, finished
everything but send function is clearly
broken so test all fail. this is hell on
earth. I would pray to God, but I don't
know how to correctly send messages.
And give a special shout
out to...
The Commit Message Meme
Hall of Fame
-- Me, 10 minutes ago.
-- Me, 10 minutes ago.
-- Me, 10 minutes ago.
The Best Commit Messages of 2024
$ grep "^[^a-z]+$" commits.txt
ALL TESTS ARE PASSING HALLELUJAH
ONLY 2 TO GO LETS GOOOOO ONLY 3 AM STILL
HAVE TIME
IM AT WAR
WE ARE NOT LUSERS I SWEAR
BARE MINIMUM BABY :3 :>
AHAHAHAHAAHAHDSKLJFL:SDJFLKSJFSJDLFJSD
UNRELIABLE DATA TRANSFER IS
DONEEEEEEE😌😌😌😌😌😌😌😌
$ grep ! commits.txt
structure!
Goodbye and peace out chirc!
Look at me, two lines made chirc crash
less!!
The battle against JOIN infinite looping
continues. Onward!
FIXED OUT OF ORDER SIGN IN THE ELEVATOR!!
$ grep ? commits.txt
something really bad is happening?
there is a weird lock here???
wtf main is like intentionally leaking
memory???
nothing works but perhaps linux will fix my
endianness woes?
syn? no sinning here :3 :>
still an abomination but at least some
messages are sending???
$ grep -P "[^x00-x7F]" commits.txt
add ➕ locks 🔏 to user and channel struct
to protect shared data structures
🔒locking🔐 the send function 🔑
no more magic numbers 🔮🔮🔮
more cleaning 🧹🫧🧽🧼🧹🫧🧽🧼🧹🫧🧽🧼
╭(○`∀´○)╯
$ grep "^...$" commits.txt | sort -u
🧹🧹🧹
...
95%
arp
asd
ass
Brb
FIN
fix
$ grep "^....$" commits.txt | sort -u
hmm
idk
Idk
IDK
Job
new
omg
OMG
plz
sad
tcp
tmp
ugh
upd
wip
wtf
yay
yur
args
augh
away
AWAY
Base
bleh
bonk
boom
breh
bruh
bugs
darn
docs
done
fix1
fix2
fix3
fix4
fix5
fix6
fix7
fix8
fix9
haha
hlep
ICMP
init
JOIN
List
List
lock
Logs
mmmm
nice
NULL
oper
Oper
OPER
Ouch
PART
plan
same
temp
Temp
test
whoo
Work
Yolo
$ grep -i bug commits.txt | wc --lines
292
$ grep -i bug commits.txt
Fixed an annoying bug
squashed some annoying bugs
omg i think i fixed the quit bug it was
so simple
It turns out that rereading your code
actually helps you debug issues,
especially when those issues have to do
with basic arithmetic
Found a bug, didn't fix it :(
$ grep -i test commits.txt
Well, it passes one test now
last three tests ugh
im not even sure what i updated but some more
tests are passing so yay
this code is an abomination but it passes
some other tests so im just gonna leave them
here but i will clean it up
passing 1/sqrt{4} tests :3
Cursed test only passes when loglevel = TRACE
omg the green dots and the dopamine rush
$ grep -i what commits.txt
idrrrrrrk what
what were we DOING... so JANK
whats happening idk
I don't know what I changed
idk why things changed i just pulled but
whatever
$ grep -i god commits.txt
OH MY GOD THE STUPID MODES ARE DONE MY
GOD
FOUND MAJOR ISSUE CAUSING ALL OF
ASSIGNMENT 1 TO BREAK THANK GOD
I AM GOD HIMSELF (WITH GOOD CODING
PRACTICES) BOW BEFORE ME
bare minimum once again god bless :3 :>
don't thank God, thank me
god can't help us SYNners :3 :>
$ grep -i f██k commits.txt
no f██king way
beforeIf██kthingsup
finally found the f██king bug : missing
return CHIRC_OK
f██k f██k f██k f██k stupid f██king
race condition or something
f██k me race condition time
f██kitweball
fixes some potential f██kery in GENERAL_SEND
Revert "fixes some potential f██kery in GENERAL_SEND"
this is literally mocking my ability to merge
how did i manage to merge conflict
with my own change lmao what
I think I defeated git this time
when I fell asleep this morning all I
could dream about was return CHITCP_OK;
i lied when I said i went to sleep in the
previous commit
potential crimes here
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024

More Related Content

Recently uploaded

Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 

Recently uploaded (20)

Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
Advances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfAdvances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdf
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

UChicago CMSC 23320 - The Best Commit Messages of 2024

  • 1. The Best Commit Messages of 2024 University of Chicago – CMSC 23320 Foundations of Computer Networks
  • 2. Before we begin, let's take a look back at...
  • 3. Top Ten Commit Messages of All Time
  • 4. 10. call my tcp covid because it's retransmitting 9. I CRAVE THE SEROTONIN THE LITTLE GREEN DOTS PROVIDE 8. WELL BUTTER MY BUTT AND CALL ME A BISCUIT, GUESS WHO GOT THE TESTS PASSING? 7. i love the smell of segfaults in the morning 6. AND NOW THE UNS██TTENING BEGINS
  • 5. 5. The night is dark and full of errors 4. (ノಠ益ಠ)ノ彡┻TCP┻ 3. oh my god, it's spelled LUSERS, not LUSER 2. last push of the night jk can't stop
  • 6. 1. worked an additional day, finished everything but send function is clearly broken so test all fail. this is hell on earth. I would pray to God, but I don't know how to correctly send messages.
  • 7. And give a special shout out to...
  • 8. The Commit Message Meme Hall of Fame
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. -- Me, 10 minutes ago.
  • 16. -- Me, 10 minutes ago.
  • 17. -- Me, 10 minutes ago.
  • 18.
  • 19. The Best Commit Messages of 2024
  • 20. $ grep "^[^a-z]+$" commits.txt ALL TESTS ARE PASSING HALLELUJAH ONLY 2 TO GO LETS GOOOOO ONLY 3 AM STILL HAVE TIME IM AT WAR WE ARE NOT LUSERS I SWEAR BARE MINIMUM BABY :3 :> AHAHAHAHAAHAHDSKLJFL:SDJFLKSJFSJDLFJSD UNRELIABLE DATA TRANSFER IS DONEEEEEEE😌😌😌😌😌😌😌😌
  • 21. $ grep ! commits.txt structure! Goodbye and peace out chirc! Look at me, two lines made chirc crash less!! The battle against JOIN infinite looping continues. Onward! FIXED OUT OF ORDER SIGN IN THE ELEVATOR!!
  • 22. $ grep ? commits.txt something really bad is happening? there is a weird lock here??? wtf main is like intentionally leaking memory??? nothing works but perhaps linux will fix my endianness woes? syn? no sinning here :3 :> still an abomination but at least some messages are sending???
  • 23. $ grep -P "[^x00-x7F]" commits.txt add ➕ locks 🔏 to user and channel struct to protect shared data structures 🔒locking🔐 the send function 🔑 no more magic numbers 🔮🔮🔮 more cleaning 🧹🫧🧽🧼🧹🫧🧽🧼🧹🫧🧽🧼 ╭(○`∀´○)╯
  • 24. $ grep "^...$" commits.txt | sort -u 🧹🧹🧹 ... 95% arp asd ass Brb FIN fix $ grep "^....$" commits.txt | sort -u hmm idk Idk IDK Job new omg OMG plz sad tcp tmp ugh upd wip wtf yay yur args augh away AWAY Base bleh bonk boom breh bruh bugs darn docs done fix1 fix2 fix3 fix4 fix5 fix6 fix7 fix8 fix9 haha hlep ICMP init JOIN List List lock Logs mmmm nice NULL oper Oper OPER Ouch PART plan same temp Temp test whoo Work Yolo
  • 25. $ grep -i bug commits.txt | wc --lines 292
  • 26. $ grep -i bug commits.txt Fixed an annoying bug squashed some annoying bugs omg i think i fixed the quit bug it was so simple It turns out that rereading your code actually helps you debug issues, especially when those issues have to do with basic arithmetic Found a bug, didn't fix it :(
  • 27. $ grep -i test commits.txt Well, it passes one test now last three tests ugh im not even sure what i updated but some more tests are passing so yay this code is an abomination but it passes some other tests so im just gonna leave them here but i will clean it up passing 1/sqrt{4} tests :3 Cursed test only passes when loglevel = TRACE
  • 28. omg the green dots and the dopamine rush
  • 29. $ grep -i what commits.txt idrrrrrrk what what were we DOING... so JANK whats happening idk I don't know what I changed idk why things changed i just pulled but whatever
  • 30. $ grep -i god commits.txt OH MY GOD THE STUPID MODES ARE DONE MY GOD FOUND MAJOR ISSUE CAUSING ALL OF ASSIGNMENT 1 TO BREAK THANK GOD I AM GOD HIMSELF (WITH GOOD CODING PRACTICES) BOW BEFORE ME bare minimum once again god bless :3 :> don't thank God, thank me god can't help us SYNners :3 :>
  • 31. $ grep -i f██k commits.txt no f██king way beforeIf██kthingsup finally found the f██king bug : missing return CHIRC_OK f██k f██k f██k f██k stupid f██king race condition or something f██k me race condition time f██kitweball
  • 32. fixes some potential f██kery in GENERAL_SEND Revert "fixes some potential f██kery in GENERAL_SEND"
  • 33.
  • 34. this is literally mocking my ability to merge how did i manage to merge conflict with my own change lmao what I think I defeated git this time
  • 35. when I fell asleep this morning all I could dream about was return CHITCP_OK; i lied when I said i went to sleep in the previous commit