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

A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Vivekanand Anglo Vedic Academy
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 

Recently uploaded (20)

A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 

Featured

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
Marius Sescu
 
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
Expeed Software
 
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
Pixeldarts
 
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
 
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
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
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
Neil Kimberley
 
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)
contently
 
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
Albert Qian
 
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)
 
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
Search Engine Journal
 
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
SpeakerHub
 
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
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
Tessa Mero
 
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
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
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
MindGenius
 
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...
RachelPearson36
 

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