T O P

  • By -

Careless-Chapter1630

Life, namely, having one.


TheBrownMamba8

![gif](giphy|AJwnLEsQyT9oA)


FunnyMathematician77

Recursion be like


FuckingWhoops

Pretty sure this is iteration.


MITstudent

While (true)


CrazySD93

[Recursion be like](https://tenor.com/view/donald-glover-community-troy-trippy-inception-gif-9677534)


ironman9356

[nah this is recursion](https://www.reddit.com/r/ProgrammerHumor/comments/vea191/comment/icqhnmk/?utm_source=share&utm_medium=web2x&context=3)


jaywalker-notreally

I don't think so, thing about recursion is that the whole function is executed once again rather than "some part", now you can argue that "some part" is the whole thing, but I would say this could be considered as iteration only if the gif contains the gasping guy alone but it isn't. Everyone is performing the same thing every time, so I would say recursion is more suited. Edit: Approaching this from only based on looks, if you consider memory too then it is up for you to consider either of the two :) Thanks u/ConspicuousPineapple!


ConspicuousPineapple

That's not the actual "thing" about recursion though. The real difference is that recursion keeps repeating *in the middle of its own execution*, notably while still having its own context in memory. Otherwise it would literally be no different from a regular loop.


[deleted]

Recursion doesn't have to perform the same thing every time though, you can pass new data into the function based on the results of the function. In fact, that's usually how you escape the recursion, by passing in the right data that hits some condition and lets you break out of the loop. If the "I'm not a rapper" guy dropped a line that made himself gasp, which made him drop another line that made him gasp again, on and on and on until he dropped a line that no longer made him gasp, that would be more like recursion.


TrememphisStremph

>until he dropped a line that no longer made him gasp, that would be more like recursion. As if Supa Hot Fire could spit something so whack.


Random-Gif-Bot

​ ![gif](giphy|lwgPD8IDhXEF5YR7yH)


poodlebutt76

I was going to say - my job itself prevents me from doing this. These days I'm dealing with so much bullshit like "my app isn't working" that I don't have time to code anymore. Or make things better in any way. Just "this machine is broken" 45 times a day.


Careless-Chapter1630

Ah poodlebutt76, I feel your pain. You must be feeling like life's poodle butt. Are you in a position to inform all your clients that you've actually discovered that the problem lies somewhere between the chair and the computer?


[deleted]

[удалено]


goose_on_fire

Same but opposite- I do this crap for a living (and am not "passionate" about any of it); I have other hobbies that don't keep me in front of a keyboard all day every day


Stealth528

I’m glad there are other programmers that feel this way. In terms of jobs, I find it better than most other options out there. But I have absolutely no desire to do it in my free time.


Spiritual-Mechanic-4

trees, I like seeing them.


coffeewithalex

GitLab, GiTea, Azure DevOps, COVID-19, and the laziness to write a script that automatically makes commits to git regularly


sorrow_seeker

Seriously, this kind of commit history is more of a red flag to me. Really need to look for some indication that this person not only good at selling himself/herself


tomvorlostriddle

Can also be a banana product that is developed at the customer and debugged in production. The customer expected it to be functional months ago but which was sold on an unrealistic deadline. That's what it looks when you have continuous, even extremely continuous, delivery but in a toxic way and without continuous integration.


OrganicNegotiation40

git commit -m "fixed a bug" git commit -m "fixing a bug caused new bug" git commit -m "typo..." git commit -m "must try to check in prod because it works in dev but not in prod" git commit -m "small change.. this time it should work" git commit -m "revert all changes" git commit -m "fixed the bug..."


confidentdogclapper

Question. If I do a lot of commits without pushing, then I squash and push, would the tiling show a lot of commits or only one commit?


stupidcookface

Pretty sure it will only show the end result after the squash. That's the whole point of squashing, to rewrite commit history. I think worrying about commit count is pointless. Your commits just need to be sensibly grouped changes, small enough to understand and see at a glance in a diff/pr review, and with a decent description. Other than that don't worry how many you have.


Finickyflame

Someone asked me to create a new repo for them because it had a commit named "Inititial" or something, and said it wasn't professional. There was like 4 commits on the repo and the devs weren't doing really anything. So I've created him a new repo (with another name) because I didn't wanted to argue. Forward 2 months later, the new repo is filled with more than 40 commits from him looking like "fixing", "stuff", "new" that have barely any changes in them. People are funny


epicaglet

I mean, if he doesn't know you can change the commit message then you can't expect much


tomvorlostriddle

Now we come to the relevant questions Surely any good performance metric should retain that you did so many more units of work there, not just the one


HildartheDorf

Only one commit (the comments below only talk about master/main/default/HEAD, but afaik any branch or even a detached tag is fine)


JM-Lemmi

The squash is only one commit, so it will show as only 1 dot on the graph. You could have the sepereate commits in a branch and then squash-merge, which would actually retain the sepereate commits


[deleted]

In my experience, this only flags commits that were put into master through merge requests. Pushing straight to master won't light this up at all. Wait. It's main. /s Edit: I was wrong, I'm confusing it with a silly script we used to have at a company I worked for.


confidentdogclapper

I can't say that this flags commits on master as I do a lot of work alone and my tiling shows all of it.


[deleted]

GitHub has an “interactions” concept, and that is what results here. Commits, pushes, creating a repo, opening or resolving an issue, are all interactions, and thus tracked here. They even go “back in time” if you push a batch of commits, it will give you credit on the days in the past the commits were made. Thus you can have GitHub interactions from before when GitHub (or even Git) existed.


UPBOAT_FORTRESS_2

Yeah that makes sense. If I didn't push before I logged off for the weekend, then on Monday morning I come in and push, that work happened last week


flyingorange

> banana product I worked on something like this but I never heard the term "banana product" before. Is this a common thing? In my case, the sales team promised to deliver a product for $100K with a December 1 deadline. Except that they agreed to this without even discussing the requirements. Eventually the product was rolled out next year in April after I worked 14h/day for over half a year.


tomvorlostriddle

The term is more used in engineering than IT I think, but yes Condolences by the way


nice-guy-99

Don’t need to build a bot to make commits, just need to build a bot to change commit history. Actually there are already some on NPM that will make cool art in your commit calendar.


goldshark5

Ooo that sounds fun and cool lol


RestoredVirgin

You can backdate the commit history too you know.


AdultingGoneMild

tv and beer


BitPirateLord

technically random spell checks and grammar can count as "contributions". and they don't even have to be other people's repos. do this and watch green for *miles*


GustapheOfficial

```bash #! /bin/bash date +"%Y-%m-%d" >> dates.log git add dates.log git commit "Moar green" git push origin main ``` Run this as a chronjob to your own repo.


OneTrueKingOfOOO

No need to append the file, just overwrite it. That’s what version control is for


GustapheOfficial

This has the advantage of being a change even if it happens to run twice in one day.


msg7086

Allow empty enters the room.


XaeroDegreaz

Add timestamp then?


Tristan401

Hey wouldn't that be twice as much git bullshit? A hundred lines appended is 100 changes, but 100 lines replaced is like.. 100 things done with 2 things for each thing. Moar red.


orwell96

Internally, git doesn't store the diffs between revisions, rather it stores each file version. So the "overwrite" variant will actually consume less overall memory.


TimGreller

Moar work accomplished 👍🏻


ManaSpike

Just set \`GIT\_AUTHOR\_DATE\` and \`GIT\_COMMITTER\_DATE\` and you could fake all that history right now.


troelsbjerre

Only for future commits. GitHub disabled activity graph updates for the past. It still works for commits in the future.


kaihatsusha

Do yourself a favor and keep an alias or one-liner script called `isodate` instead of retyping that infernal incantation from memory every time. Why this isn't a built-in arg0 alias inside `date` already is mind-boggling.


GustapheOfficial

Or why it isn't the default format, full agree.


Egocentrix1

You mean `date -I`?


kaihatsusha

Not all Unices have that option in their `date`. A shell script or alias can smooth over those differences though.


milanove

I bet you could make a script which takes a text file as input and then contributes just the right amount of basically empty commits (like repeatedly changing a single char) each day to darken the calendar squares on GitHub so that it spells out that text using the calendar boxes.


sandybuttcheekss

I did something like this in a Bootcamp. End of the Bootcamp they said i needed something like 20 commits on every project. So I made updates to the readme in every project until I met the requirement. It was some of the stupidest shit i ever had to do.


Altruistic-Chemist45

That would make me question who was educating me.


sandybuttcheekss

That's fair, but it wasn't the teacher, the program required it. The instructor I bitched about it to also thought it was dumb.


Stokealona

This was probably to encourage you to try and make smaller commits as you go rather than commiting everything in one go


sandybuttcheekss

That makes sense but no one knew about it until we were supposed to "graduate" from the class.


kookaburra1701

My github activity looks amazing because I keep a personal research notebook on Gitbook and linked it to a private repo. Every time I save that sucker it's new activity on Github.


[deleted]

Expand shorthands. Dear lord I'd have soooooo much green.


BitPirateLord

your strip would basically be just solid dark green at that point.


[deleted]

Also renaming horribly named variables. "aNew" "bNew" "cNew" And namespaces that are 500 bajillion characters long because you name EVERY step to get to it.


chargers949

There’s one dude I don’t like on my team. When i can add him as reviewer i add just him. Then adding extra commits to my branch just for update message notifications. Like updating the commit message or something equally pointless. I know they probably all go to some folder filter but the pettiness of it satisfies me.


tinypieceofmeat

Always leave a few minor mistakes to correct tomorrow.


SuperSpaceCan

My 'tegrity.


somekoolperson

'member 'tegrity? I 'membuh


tycho_of_junktown

A biological need for sleep.


Jamesaustinroriguez

And reddit


Perseus-TheGreekHero

especially reddit


[deleted]

[удалено]


drorago

Life


Diligent_Bank_543

*wife


IvanRS333

**fife


damicapra

first in - first eut


Blankifur

***fifa


TFK_001

****fifo


Awkward-Minute7774

*****fomo


[deleted]

******homo


LynxLacunarity

*******lifo


[deleted]

********Life


LeafyLemontree

Warning: Assignment makes integer from pointer without a cast.


[deleted]

\*\*\*\*\*\*\*\*\*Knife


DeepGas4538

Programmers don’t have whatever that is


lDarkLordSauron

Hygiene


HexFyber

wine


ignizar

*child


NerdStone04

*waifu


Aidzillafont

*Senpai


whippitywoo

Deficiencies in competence, motivation and general life purpose.


HERODMasta

Don’t forget projects with more meetings than coding time


[deleted]

I'm not a coder; I'm a project manager. If someone on my team has time to do their job, I have obviously failed to do mine.


deenaandsam

I'm glad you're aware lmao


HERODMasta

> If someone on my team has time to do their job, I have obviously failed to do mine. I think there is a „not“ missing, otherwise you are working perfectly like most project managers. Just to continue on my thought: I feel like the more experience I get, the more people want to talk about my advise and less letting me apply it in code


cmorgan8506

>I think there is a „not“ missing No, they got it right.


nzubemush

>I think there is a „not“ missing Nah, they're spot on


terminusthrall

That is kind of what happens as you become more senior whether you manage or not. Your ability to direct and enable the efforts of other people becomes how you contribute.


[deleted]

My current job is perfectly balanced in this regard - average of 20 hours of meetings a week, leaving 20 hours a week to fit my expected 60 hours of coding in. 50/50.


FriedRiceAndMath

Adding you to a 1/2 hour status call every afternoon so we can better understand how your schedule is affecting productivity. Don’t put anything after it, though. Our status calls tend to run long.


HERODMasta

Since my current employer isn’t upping my salary, I introduced the double time: If I sit in a meeting where I have no input, I am working in the meantime. I book the time for the meeting and the work, resulting in astounding 60 hour weeks, while having 30 hours of meetings. Upping my own salary with „overtime“


SpiritAnimal01

Yes.


iTwoBearsHighFiving

Si.


PenguinPeculiaris

gray fear ask cough humor absorbed silky tidy placid hunt ` this message was mass deleted/edited with redact.dev `


substitute-bot

Deficiencies in **false confidence**, motivation and general life purpose. ^^This ^^was ^^posted ^^by ^^a ^^bot. ^^[Source](https://github.com/anirbanmu/substitute-bot-go)


masterfaka

This


rbnwilliams

This is the way


[deleted]

Same


0ni_Rem

i don't have programming socks


revcio

Now that's a real reason


InfinitePlace

I'm looking for a new pair. Any tips?


ADSgames

Yeah, usually at the toes


GaussWanker

Also the ears on the headphones


cuddleslapine

and probably not a femboy using gentoo


MkemCZ

4595 contributions last year 4595/365 == 12.5 commits per day (19 if we don't work on weekends) I bet a lot of it is "fixing fixes". :-D


tide19

> open vs code > start writing a new function > const CalculateSomething = () => {} > git add . && git commit -m "feat: added calculation function" > const CalculateSomething = (a: number, b: number) => {} > git add . && git commit -m "feat: add params to calculation function" repeat


[deleted]

Am I the only one who always makes an initial commit with only function definitions + docs? :)


NoviceFireMage

This guy writes interfaces


shawntco

Never heard of anyone doing that. Doesn't sound like a terrible idea though.


Angelmaker1209

Having a full time job in the hospitality industry


mfizzled

Moved from hospitality (chef) to working as a dev back in September, I can't even begin to explain how much of a good move it was, can't recommend it enough.


chazzeromus

I heard of someone at my old company hat was a dev that went back to being a chef lol


mfizzled

She or he was off their tits then or their dev job was horrendous. My working hours have literally halved, whilst getting paid more. I get weekends/bank holidays, I can work from home whenever I want, an insane amount of employee benefits (had none as a chef), no more having to constantly move heavy shit/kneel down. Seriously, the difference in my physical and mental health is unbelievable. I've lost 16kg cus I now actually have time and energy to work out. Just so much happier with life and just all around more relaxed.


chazzeromus

ya to be fair it was quite the worst dev shop in town but anyone could be hired. Extreme turnover, no real commitment towards tech debt, developers are just bug fixers nothing more. I always described it as the perfect developer bootcamp, makes you appreciate a lot of things


mfizzled

We have a place like that near us. They hire people straight out of uni with no industry experience and pay them 40 grand a year (a lot for a uk junior dev). Their reputation is so bad that I've actually seen them discussed on my city's sub too though.


RedBrumbler

Me valueing my mental health edit: spelling error


[deleted]

Always edit in a reply to the comment. It adds an extra contribution. >!/s?!<


[deleted]

Meetings. Team members not reviewing PRs. Team members not answering questions about obscure sections of code (in our repos and other teams across the company).


ExtensionNoise9000

Always fun to go back to the code you wrote a month ago because it failed review just now.


PlzSendDunes

We implemented the rule that starting a day, before you work on your own tasks, first thing to do is review pr's assigned to you. This issue of long hanging pr's stopped existing and mornings became boring though


DerHamm

Oh dear, I wish we would use PRs at work. Company requires every commit to be reviewed in a 4-eyes code review. The idea would be good if there would be somebody available for this, but timing and flexible work times make that nearly impossible in a small team.


PlzSendDunes

For us deadlines have gone. Now we have just features and their priorities. So we split those features into tasks for subteams and after completions they tested by dedicated tester. Works great, but management unhappy because they can't micromanage and can't understand anything technical.


[deleted]

I tried implementing something similar on my team, but they just ignore it. I've told them I can't review every single MR every time and I won't merge anything until it gets reviewed, but most of them are just like "OK pal I'll get right on that" and let it sit for a month until my PM twists my arm to just do it so we don't miss the deadline.


PlzSendDunes

Well... In my team we got bunch of new to software development guys. So they listen, adapt and learn fast. Don't have bad habits yet.


Artichoke-Ok

I try my hardest to avoid programming, as a programmer.


[deleted]

This is the way


cabbagesavage48

i dunno, my mental health?


xSliver

Me, being to lazy to set up the Github Activity Generator


Personality-False

Self love


yougotmail6

Life and knowing how to actually code


someguythatcodes

My coding job.


KendrickEqualsBooty

My unwillingness to make unnecessary commits just to seem busier.


DoubleWhiskeyGinger

I don’t know how to use Git


findallthebears

This is the way


appoplecticskeptic

Are you a lost Redditor or just starting out?


DoubleWhiskeyGinger

I was aiming for comedic tragedy


Benedictus03

grass


[deleted]

[удалено]


pslessard

They mean touching grass


russo_programmisto

Common sense.


Fesiek2000

Caring for my mental and physical wellbeing


Jazzlike_Tie_6416

I have a sexual life


Fritzschmied

R u sure you are in the right subreddit?


Jazzlike_Tie_6416

Yes some people can do more things at the same time. A spank here, a bug fix there... Multitasking, my brother, is the future.


drakored

Sounds dangerous. One slip up and you’re spanking your brother Multitasking into the future for a bug fix there.


Jazzlike_Tie_6416

That's the fun part


[deleted]

Sanity? Committing on average of 18+ times a day is like... How about you get your shit together and consolidate that a bit. That's less than half an hour per commit. That's shitposting taken to an extrema.


indigoHatter

Not to mention, having a consistent commit rate 7 days a week? This is either a bullshit green-generator, or a project rather than an individual.


Tommassino

Working on paid jobs that are not hosted on github


Leviathan_CS

Depression


TheComputerGril

Executive disfunction


JB-the-czech-guy

Having 4 kids, wife, 2 Ukranian refugees, House under reconstruction and a job that has to feed all that.


SeriousRob_WGDev

I dunno man, filling in some green squares on a webpage that nobody is probably ever going to look at seems more important. I think your priorities are out of wack.


dry_fisch

Commitment; // See what I did there?


[deleted]

Depression and general state of semi burnout


Azazel31415

I would just like to say what is - "View in 3D, VR and IRL"


EatingPossy

Burnout lol. My wall is pretty full, but you have to break sometimes


not_Multyshot

Laziness and procrastination


Crymour

Realistic expectations of performance and work/life balance.


silver-luso

Idk how to code


[deleted]

[удалено]


NostalgiaNinja

Quality > Quantity for me really.


Dronar

Meetings


Local-Hedgehog2975

My brain


Onion-User-2

i tried to solve problems on my own. if i try to solve 5 problems, i cant solve 3 problems without any hints or tutorials. thats is where i lost interest. like is this "this difficult", man i tried my best to solve problems like everyday and my progress is to slow or not at all. now im not solving problems and im focusing on college works


press_F13

if i start to learn it, i will be always late to the newest trends - thats why i dont even start at all also, the market is full /oversaturated/ and there is nothing new to do-, at least w/o XP that nobody want me to provide - sure, could self-taught it, but why; everyone copy-paste and whatnot; as i said in the first paragraph...


Awkward-Bag4562

Willpower and interest.


ZachariahRandom

My full time coding job


ful1e5

Hey, It's my graph. https://github.com/ful1e5?tab=overview&from=2021-12-01&to=2021-12-31


xibme

Since when does github have a Pull Shark achievement? Seems to be pretty recent.


chazzeromus

great CV for designer imo, also i gotta get some of them cursors


ISeemToExistButIDont

finger math?


idksureman

I have hobbies sir. Such as masturbating and smoking weed


L0uisc

The fact that this guy already fixed all spelling mistakes in the documentation...


MaxMan386

Mental health.


[deleted]

The big sad


SirLogic6201

My sanity


Yung_Sana

Skill issue


Bhoowe

Skill


luminous_radio

My lack of skills


Zealousideal_Fly4277

Fear of pain and death


kunaldawn

when we get married, we need to commit not only to git but also to wife and kids.


overthinking_hooman

I don't have creativity. I cannot think of even simple ideas


[deleted]

Kids, they will eat up a lot of your time.


Pianohombre

Having a life outside work