SlideShare a Scribd company logo
1 of 36
Download to read offline
The Best Commit Messages of 2018
University of Chicago – CMSC 23300 Networks and Distributed Systems
Before we begin, let's take
a look back at the...
Top Ten Commit Messages
of All Time
10. WELL BUTTER MY BUTT AND CALL ME A
BISCUIT, GUESS WHO GOT THE TESTS
PASSING?
9. i love the smell of segfaults in the
morning
8. Made host a global (eat your heart
out borja)
7. AND NOW THE UNS TTENING BEGINS■■
6.
5. The night is dark and full of errors
4. how the f■■k did I pass two more tests?
I only fixed one of them. this is gonna
bite me in the ass later isn't it? f■■k me
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 an honorable
mention to...
The Best Branch Names of 2018
aaah
oops
stuff
real-dev-branch
weird-issue
last-minute-changes
rip
rip2
RIPRIP
hail-mary-for-now
wearesoclose
alivepineapple
deadpineapple
tabletennis
all_the_packets
trashbranch
trashtesting
hopelessness_and_despair
mergeplsdonthurtme
f k-this-stupid-f king-merge-conflict■■ ■■
The Best Commit Messages of 2018
$ grep "^[^a-z]+$" commits.txt
DONE DONE DONE DONE DONE!
THIS SOFTWARE SENDS MESSAGES
I FIXED IT YAYYYYYY
FIXED SO MUCH
CRAP
BLEH
TROLOLOLOLOLOLOLOLOLOLOLOLLLLL
I GOT A JOB WHO CARES IF THIS WORKS
$ grep ! commits.txt
It all compiles! Let's see if it'll
work...
IT WORKS!
We get a 50!
no longer runs forever!
we can build!
malloc works but buffer overflow is BACK
baby!!!!
timer working! i think...
Yoda! You seek Yoda!
$ grep "^...$" commits.txt | sort -u
???
...
bye
dup
faf
fix
heh
idk
lol
nvm
one
p1a
pls
rev
tcp
ugh
wgu
why
WIP
wtf
XXX
yay
ycm
yum
$ grep "^....$" commits.txt | sort -u
....
asfd
away
back
blah
Bleh
BLEH
bugs
conf
cont
crap
CRAP
done
Done
DONE
EASY
help
HELP
init
list
LIST
logs
main
make
meow
moar
typo
Typo
ughh
well
what
What
yada
yass
Yoda
yolo
more
MOTD
oops
oper
ping
pong
push
rest
RT_T
tags
temp
test
Test
$ grep -i bug commits.txt | wc --lines
964
$ grep -i bug commits.txt
another day another debugging session
so many bugs, if we ignore all the
double free errors will they go away?
not done with debugging gotta take the L
we fixed so many bugs, this is so much
better than last time, we're not taking
the L again
more bugs than my shitty apartment
basement :)
well my packet_arrival_handler is closer
to being written in real code, but we're
still not totally there yet, debugging
this is going to be a fucking nightmare
$ grep -i bug commits.txt
this bug wtf
trash fix for a trash bug.
trying to debug everything :(
DEBUG MARATHON TIME
Not even 20 yet, yet I still went
through more existential crises than the
Titanic during this debugging session.
Good news: Our ship's not sunk. Bad
news: So many icebergs ahead
I SPENT THREE HOURS DEBUGGING A FUCKING
SEMICOLON AT THE END OF AN IF STATEMENT
$ grep -i test commits.txt
"passing some tests!"
things... work???? (passing all data transfer
tests)
PRIVMSG WORKS!!! not thread safe yet but OMG
IT PASSES TEN OF THE TESTS HALLELUJAH
all tests are crashing. fml
finished 1 whole test yeeeeeeeeeaaaaaaaaaa
boiiiiiiiiiiiI
what are these race conditions and why do new
ones appear every time we test U G H
We have sold our souls to the gods of the
random tests and in exchange are now failing
nonrandom tests instead
$ grep -i "^why" commits.txt
why
whyyyy
whyyyyy
whyyy god
why is this so slow
why is this not working
why is it not working help
why rtt why
why u no robust
WHY DID ALL MY BOBA ORDERS GET
CANCELED :'(
$ grep -i csil commits.txt
All the p1a tests fail. Getting kicked
out of csil. Will debug back home
getting kicked out of csil
GETTING KICKED OUT OF CSIL AGAIN
$ grep -i hate commits.txt
i hate this
Gahhhhhhhh I hate this
i hate git
i hate time
$ grep -i git commits.txt
git is stupid
i hate git
Screw git
f k git■■
f k you git■■
really git? was that REALLY necessary?
git why are you like this?
git ate my homework
$ grep -i merg commits.txt
mergey mergey mergey merge
isn't merging fun?
oh boy, here I go merging again
Merges are hard and I have no idea what
I'm doing
pls not merge pain again
about to enter merge hell. pray for me
jesus
done with merge hell?
merge hell 2: electric boogaloo
$ grep -i f■■k commits.txt
We f■■king fixed it
f■■k locks lmao
BIG F■■KING LOCKS ARE BIG F■■KING DEALS
29.45 / 50 f■■k yes i'm 2.5 pts away
from not failing
getting 37.5/50. f■■k it, we done
the last commit before i inevitably f■■k
up the timer
hey kids, always remember to zero out
memory, don't be a dumb f■■king idiot
like me
........................ C is stupid
Just kidding C can have my children
anytime
You know what they say 4th times the charm
You know what they say 5th times the charm
You know what they say 6th times the charm
Commit messages can be...
forgetful
added todo file so we remember what to
do because our lives are a mess
forgot what i did
who tf knows what the hell i did
apparently I changed something in
channels.c - no idea what but it's
probably important
I no longer remember what this commit is
about
man, in his hubris, forgot to follow the
style guide
Commit messages can be...
born out of frustration
COPY THE PAYLOAD YOU PIECE OF SHIT
BAD CODE DONT SUBMIT DUMBASS
IT WAS A SCOPING ERROR - dang it c, why
can't you be like your cousin JavaScript
omggg when does this end
UGH I WANT TO SLEEP
Commit messages can...
defy categorization
UNREACHABLE: MY LOVE LIFE
I'm like Mary Poppins at this point
PING PONG THE WITCH IS DEAD
POTATOS. MASH EM, BOIL EM, STICK EM IN A
STEW
GRIMA, COME DOWN FROM THERE. YOU WERE
ONCE A MAN OF ROHAN
we bought 9 one dollar pastries from the
med. they r probably judging us
Commit messages can be...
thankful
thank god for continuous integration
letting me know I didn't add these new
files
Found the error. Thank L. Ron Hubbard
thanks to valgrind we are no longer the
edward snowden of cs projects
But, most of all,
commit messages can be...
happy
YAYYYAYAYYAYAYAYAYAYAYAYYAYA very
emotional day
We few, we happy few, we band of
brothers (irony)
LUSERS WORKS! NOT A LUSER ANYMORE MOM
Commented all my functions. I'm still in
shock that this isn't due for several
more hours and all the test have been
passing since yesterday, it's a fucking
miracle and this will probably never
happen again in my life so I need to
enjoy it while I can
I HAVE NEVER BEEN HAPPIER TO HAVE A
FAILING GRADE
i am so happy i can no longer feel my
self
MODES = COMPLETE, MY SOUL = COMPLETE
Oh my god this project isn't actually
due this week and this is the best news
I've heard in a long time and so now I'm
committing and going to bed and I can't
believe I get to sleep tonight
Borja please put this in your
slide show.
I need attention.
I'm a millenial.

More Related Content

Recently uploaded

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

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 HubspotMarius 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 ChatGPTExpeed 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 EngineeringsPixeldarts
 
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 HealthThinkNow
 
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.pdfmarketingartwork
 
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 2024Neil 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 2024Albert 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 InsightsKurio // 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 2024Search 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 summarySpeakerHub
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit 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 managementMindGenius
 
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 23300 - The Best Commit Messages of 2018

  • 1. The Best Commit Messages of 2018 University of Chicago – CMSC 23300 Networks and Distributed Systems
  • 2. Before we begin, let's take a look back at the...
  • 3. Top Ten Commit Messages of All Time
  • 4. 10. WELL BUTTER MY BUTT AND CALL ME A BISCUIT, GUESS WHO GOT THE TESTS PASSING? 9. i love the smell of segfaults in the morning 8. Made host a global (eat your heart out borja) 7. AND NOW THE UNS TTENING BEGINS■■
  • 5. 6.
  • 6. 5. The night is dark and full of errors 4. how the f■■k did I pass two more tests? I only fixed one of them. this is gonna bite me in the ass later isn't it? f■■k me 3. oh my god, it's spelled LUSERS, not LUSER 2. last push of the night jk can't stop
  • 7. 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.
  • 8. And give an honorable mention to...
  • 9. The Best Branch Names of 2018 aaah oops stuff real-dev-branch weird-issue last-minute-changes rip rip2 RIPRIP hail-mary-for-now wearesoclose alivepineapple deadpineapple tabletennis all_the_packets trashbranch trashtesting hopelessness_and_despair mergeplsdonthurtme f k-this-stupid-f king-merge-conflict■■ ■■
  • 10. The Best Commit Messages of 2018
  • 11. $ grep "^[^a-z]+$" commits.txt DONE DONE DONE DONE DONE! THIS SOFTWARE SENDS MESSAGES I FIXED IT YAYYYYYY FIXED SO MUCH CRAP BLEH TROLOLOLOLOLOLOLOLOLOLOLOLLLLL I GOT A JOB WHO CARES IF THIS WORKS
  • 12. $ grep ! commits.txt It all compiles! Let's see if it'll work... IT WORKS! We get a 50! no longer runs forever! we can build! malloc works but buffer overflow is BACK baby!!!! timer working! i think... Yoda! You seek Yoda!
  • 13. $ grep "^...$" commits.txt | sort -u ??? ... bye dup faf fix heh idk lol nvm one p1a pls rev tcp ugh wgu why WIP wtf XXX yay ycm yum $ grep "^....$" commits.txt | sort -u .... asfd away back blah Bleh BLEH bugs conf cont crap CRAP done Done DONE EASY help HELP init list LIST logs main make meow moar typo Typo ughh well what What yada yass Yoda yolo more MOTD oops oper ping pong push rest RT_T tags temp test Test
  • 14. $ grep -i bug commits.txt | wc --lines 964
  • 15. $ grep -i bug commits.txt another day another debugging session so many bugs, if we ignore all the double free errors will they go away? not done with debugging gotta take the L we fixed so many bugs, this is so much better than last time, we're not taking the L again more bugs than my shitty apartment basement :) well my packet_arrival_handler is closer to being written in real code, but we're still not totally there yet, debugging this is going to be a fucking nightmare
  • 16. $ grep -i bug commits.txt this bug wtf trash fix for a trash bug. trying to debug everything :( DEBUG MARATHON TIME Not even 20 yet, yet I still went through more existential crises than the Titanic during this debugging session. Good news: Our ship's not sunk. Bad news: So many icebergs ahead I SPENT THREE HOURS DEBUGGING A FUCKING SEMICOLON AT THE END OF AN IF STATEMENT
  • 17. $ grep -i test commits.txt "passing some tests!" things... work???? (passing all data transfer tests) PRIVMSG WORKS!!! not thread safe yet but OMG IT PASSES TEN OF THE TESTS HALLELUJAH all tests are crashing. fml finished 1 whole test yeeeeeeeeeaaaaaaaaaa boiiiiiiiiiiiI what are these race conditions and why do new ones appear every time we test U G H We have sold our souls to the gods of the random tests and in exchange are now failing nonrandom tests instead
  • 18. $ grep -i "^why" commits.txt why whyyyy whyyyyy whyyy god why is this so slow why is this not working why is it not working help why rtt why why u no robust WHY DID ALL MY BOBA ORDERS GET CANCELED :'(
  • 19. $ grep -i csil commits.txt All the p1a tests fail. Getting kicked out of csil. Will debug back home getting kicked out of csil GETTING KICKED OUT OF CSIL AGAIN $ grep -i hate commits.txt i hate this Gahhhhhhhh I hate this i hate git i hate time
  • 20. $ grep -i git commits.txt git is stupid i hate git Screw git f k git■■ f k you git■■ really git? was that REALLY necessary? git why are you like this? git ate my homework
  • 21. $ grep -i merg commits.txt mergey mergey mergey merge isn't merging fun? oh boy, here I go merging again Merges are hard and I have no idea what I'm doing pls not merge pain again about to enter merge hell. pray for me jesus done with merge hell? merge hell 2: electric boogaloo
  • 22. $ grep -i f■■k commits.txt We f■■king fixed it f■■k locks lmao BIG F■■KING LOCKS ARE BIG F■■KING DEALS 29.45 / 50 f■■k yes i'm 2.5 pts away from not failing getting 37.5/50. f■■k it, we done the last commit before i inevitably f■■k up the timer hey kids, always remember to zero out memory, don't be a dumb f■■king idiot like me
  • 23. ........................ C is stupid Just kidding C can have my children anytime
  • 24. You know what they say 4th times the charm You know what they say 5th times the charm You know what they say 6th times the charm
  • 25. Commit messages can be... forgetful
  • 26. added todo file so we remember what to do because our lives are a mess forgot what i did who tf knows what the hell i did apparently I changed something in channels.c - no idea what but it's probably important I no longer remember what this commit is about man, in his hubris, forgot to follow the style guide
  • 27. Commit messages can be... born out of frustration
  • 28. COPY THE PAYLOAD YOU PIECE OF SHIT BAD CODE DONT SUBMIT DUMBASS IT WAS A SCOPING ERROR - dang it c, why can't you be like your cousin JavaScript omggg when does this end UGH I WANT TO SLEEP
  • 29. Commit messages can... defy categorization
  • 30. UNREACHABLE: MY LOVE LIFE I'm like Mary Poppins at this point PING PONG THE WITCH IS DEAD POTATOS. MASH EM, BOIL EM, STICK EM IN A STEW GRIMA, COME DOWN FROM THERE. YOU WERE ONCE A MAN OF ROHAN we bought 9 one dollar pastries from the med. they r probably judging us
  • 31. Commit messages can be... thankful
  • 32. thank god for continuous integration letting me know I didn't add these new files Found the error. Thank L. Ron Hubbard thanks to valgrind we are no longer the edward snowden of cs projects
  • 33. But, most of all, commit messages can be... happy
  • 34. YAYYYAYAYYAYAYAYAYAYAYAYYAYA very emotional day We few, we happy few, we band of brothers (irony) LUSERS WORKS! NOT A LUSER ANYMORE MOM Commented all my functions. I'm still in shock that this isn't due for several more hours and all the test have been passing since yesterday, it's a fucking miracle and this will probably never happen again in my life so I need to enjoy it while I can
  • 35. I HAVE NEVER BEEN HAPPIER TO HAVE A FAILING GRADE i am so happy i can no longer feel my self MODES = COMPLETE, MY SOUL = COMPLETE Oh my god this project isn't actually due this week and this is the best news I've heard in a long time and so now I'm committing and going to bed and I can't believe I get to sleep tonight
  • 36. Borja please put this in your slide show. I need attention. I'm a millenial.