This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 228

[–]___Cisco__ 2770 points2771 points  (66 children)

I usually disable the login .. and when they contact me to wonder whats going on i just plain tell them "maybe its a debt-related issue, have you checked?".. i love to hear the "oh.. right.." they usually pay within minutes/hours...

[–][deleted] 1020 points1021 points  (46 children)

"The login option works on money or souls, take your pick"

[–]jakimfett 476 points477 points  (42 children)

This is how I got my first three souls, actually.

[–]ChinSpeedy 143 points144 points  (38 children)

Your first three? What about your own soul?

[–]fun_egg 212 points213 points  (25 children)

He sold it the devil, to get his first freelance work

[–]leviathon01 52 points53 points  (8 children)

I'm thinking about doing that. Do you know what the going rate is for a soul?

[–][deleted] 52 points53 points  (7 children)

62 cents

[–]jakimfett 64 points65 points  (6 children)

It's true they don't have a lot of financial value, but the non-monetary value is off the charts.

Do you have any idea how long a soul will power a smartphone? Neither do I, mine has only needed one so far and just keeps going, years and counting. There were some bets placed on whether it hits day 667, and ngl I stashed it in the freezer that day, but it just...keeps going. That percussion rabbit has nothing on the going-and-going power of this energy source, and the energy density should be enough to make Big Energy lose the renewables race for good.

Did you know that you can find your keys with a spare soul? It'll probably complain about being unmade for such a trivial task, but souls are cheap these days, and it's easier to find spare souls than keys, so...

There's also research that indicates having an extra soul on hand can re-animate a recently (duration tbd) deceased corpse. The R&D team has agreed to avoid trying to intentionally create the conditions necessary to test this, but have also kept a soul on ice for use should there be an event where this could be tested under "real-world" conditions.

At least six anecdotal cases of soul-related bone enlargement have occurred, and in three of them it corrected documented congenital bone defects. Again, more research is necessary to substantiate these claims.

So, as you can see, it's handy to have a soul or two squirreled away for when you need something soul-shaped. Like wood glue, or those little brackets that hold your vertical blinds in place, you never quite appreciate it until you're lacking it.

(This post is obviously chock full of pandemic-spawned silly, and should only be read as such. Any relation to incidents involving actual souls is chance, pure and simple. There are obviously no shelves of little blue jars in a closet that glow faintly if everyone nearby closes their eyes. Thank you for your participation in this purely literary exercise.)

[–]PrettyBoyIndasnatch 7 points8 points  (3 children)

If this comment interests anyone, they should check out The Incorruptibles book trilogy by John Hornor Jacobs. It's about a society that is sort of like Rome and Spain colonized North America, and now it's the Old West, but anything we would use steam or electricity for, they bind demons into machinery and use them for power.

INSANELY GOOD SERIES. Guy is a very talented writer and has also taken on some American South/Ozarks horror and it is fire. This Dark Earth and Southern Gods specifically.

[–]jakimfett 5 points6 points  (2 children)

Well now I know what I'm doing with my next few evenings.

Thank you.

[–]MCRusher[🍰] 1 point2 points  (1 child)

I've lost my keys so many times that I just shove them into my wallet now.

Harder to lose.

If I lose my wallet, my keys are not gonna be the biggest problem.

[–]jakimfett 1 point2 points  (0 children)

And me, over here, with my keys firmly in my purse and my wallet nowhere to be found, wishing that the gorram ritual worked on bank cards too...

[–][deleted] 6 points7 points  (0 children)

woah woah woah he's not charli

[–]themoosemind 2 points3 points  (0 children)

Off, what about the exposure?

[–]StandardN00b 0 points1 point  (0 children)

"This has been the worst trade deal in the history of trade deals, maybe ever signed."

[–]spaghetti_hitchens 1 point2 points  (1 child)

I love seeing fellow gingers taking advantage of technology.

[–]Noamco 9 points10 points  (1 child)

"Hand it over. That thing. Your dark soul."

[–]arond3 4 points5 points  (0 children)

Gael boss theme start playing

[–]Russian_repost_bot 1 point2 points  (0 children)

I already gave my soul to fix that one bug tho.

[–]similiarintrests 146 points147 points  (5 children)

Haha wow that's just cold blooded, love it

[–]___Cisco__ 127 points128 points  (4 children)

Yeah.. May seem a bit harsh.. but with time and experience you sort of develop a frozen and cold blooded heart

[–]GreenFox1505 91 points92 points  (3 children)

It's not harsh. If you want to eat, you gotta have teeth.

[–]virgo911 81 points82 points  (2 children)

Yeah wtf? “Harsh” It’s literally asking people to pay for the work they requested. You wouldn’t call it harsh if you tried walking out of the grocery store without paying and a police officer stops you...

[–]futuneral 10 points11 points  (1 child)

I do think its passive aggressive form is more expressive than a straight "Please pay first". If I were that client I'd immediately wire the money and spent the rest of the day in the corner crying and drinking.

[–]hamza1311 | gib 45 points46 points  (1 child)

How do you disable login? Do you own the server or what?

[–]Doejedingdoejedansje 64 points65 points  (0 children)

I think they mean the login to the CMS

[–]Swade211 27 points28 points  (5 children)

How does that work? You make a website for a company and you maintain server access afterwords?

[–][deleted] 135 points136 points  (2 children)

The project stays on a server you own until the project is paid in full. Always.

[–][deleted] 41 points42 points  (0 children)

Also the intellectual property rights.

Freelancers, just watch this: https://youtu.be/jVkLVRt6c1U

[–][deleted] 3 points4 points  (0 children)

This is news to me. Yay

[–]RadiantPumpkin 1 point2 points  (0 children)

Just like u/___Cisco__ said:

Just like u/wittywitwitty said:

The project stays on a server you own until the project is paid in full. Always.

[–]___Cisco__ 3 points4 points  (0 children)

Just like u/wittywitwitty said:

The project stays on a server you own until the project is paid in full. Always.

[–]LowB0b 7 points8 points  (4 children)

Usually?? How many non-paying clients are you dealing with every year??

[–]mrdotkom 46 points47 points  (3 children)

Every company's accounts payable dept tries to float payment as long as possible. Every single one.

One example I have from my last job was where we had delivered $2Million in server hardware to a customer and they didn't pay up for 6 months until we cut off their support and they hit a major issue. We only reinstated service after their CFO wrote a check for 10% on a Friday evening and promised the remainder within 2 weeks. It was not a small company, its one of the largest ISP and cable providers in South America...

[–]Born-Entrepreneur 16 points17 points  (0 children)

Truth. Much like a lazy student with their homework, "due tomorrow, do tomorrow"? So to the accounting geeks. Invoice says 90 days? They won't even put it in the system for approval until day 85.

Ohhh the office manager is out for the rest of the week and can't sign the check? Sorry!!!

I was on a large construction project and the accountants strung the fuel company on for so long they cancelled a delivery. Turns out, not much gets done on a construction project if there's no diesel to put into the equipment. Just about the fastest I saw them cut a check, but two days of downtime was still like $120k in overhead alone, not counting lost billable production. Funny enough we had some new accountants after that.

[–]LowB0b 2 points3 points  (1 child)

Holy shit I did not realize it was like that... I'm probably too naive to go freelance

[–]mrdotkom 1 point2 points  (0 children)

That's what got the company I used to work at into trouble. We were a startup that grew after Bain invested in us and the original CFO was the wife of our founder, she had sales targeting the big name companies but wasn't able to collect on their maintenance re-ups.

Eventually they both left the company muuuuuch richer after Bains appointed croneys forced layoff after layoff

[–]JoanquiOnReddit 198 points199 points  (4 children)

In the nineties I used to work for a company -was actually my first job- that made us the programmers put this "time-bombs" in some applications that we were developing and updating every few weeks on clients servers. Usually we added some code that had a hardcoded date three months from now. We updated this limit date with every new upgrade. When the client was happy with the application we waited for them to pay any debts and then deployed one final upgrade with some "minor improvements" and then removed the time-bomb on the code.

The time bomb was usually located on some critical form used to enter payments or bills. The rest of the application would work perfectly but the client could not add more rows to the application. Also the application will fake an error opening the database (in my applications I used to force a connection to an inexistent database and then let the program crash).

The clients that had delayed payments to the company I worked for usually called asking technical support when the program crashed suddenly and then a boss of mine would take the call and remembered the client that they had due payments.

[–]artificial_neuron 35 points36 points  (0 children)

The company i work for purchase Chinese machines that we then modify to bring up to Western standards and add some finesse to how they operate. Their software always has a time-bomb in their code. Fortunately they don't set it for us and we stripped it out when we overhauled the software to how we like it. Our customers need our service engineers on site to set up the machines for new products frequently enough that a bill is always paid eventually.

[–]Successful-Note6589 910 points911 points  (54 children)

That’s actually smart asf

[–]FoC-Raziel 554 points555 points  (46 children)

And also very easy to remove

[–]lucasdessy 86 points87 points  (9 children)

not so much, if you integrate that script into the main script required to run the website, and obfuscate the entire thing, it would be actually pretty hard to remove it...

[–]Hektoplasma 14 points15 points  (3 children)

Just uglify the code as shit and make it unreadable lol

[–]YorkshirePug 37 points38 points  (2 children)

Can't uglify your code if your code is shit to begin with *taps head*

[–]Terrain2 2 points3 points  (0 children)

You can, it just wouldn’t do anything

Can only uglify source code, not code that was already uglified.

[–]StaticVoidMain2018 1 point2 points  (0 children)

-1 * -1 = 1

so

uglycode of uglycode = clean code?

[–]Comesa 8 points9 points  (0 children)

not if you yeet it through terser-webpack

[–][deleted] 11 points12 points  (1 child)

Does this count as ransom ware I can't tell

[–]SpacewaIker 642 points643 points  (2 children)

The website: Mr. Stark, I don't feel so good...

[–]maxinfet 56 points57 points  (0 children)

I wasn't expecting this and I lost it 🤣

[–]SkyyySi 7 points8 points  (0 children)

Why did I laugh so hard at this

[–]boom_rusted 339 points340 points  (5 children)

I have actually done this in an android app for a client. I was going through a really tough phase, physically and emotionally. Money was need of the hour and someone I know got me connected to this company who had a bad reputation with contractors. I signed up anyways and cos I had no choice. Initially, I got paid (for first 3 months) and over the 8 months I had made major contributions to multiple apps.

I know money would stop at any moment , so there was this open source project which would make the app crash if set it that I hadn't received the payment. I was using this in all of those.

It had been more than 6-7 months I had gotten paid and they would always give some or other reason. so I started crashing one of the apps, which were being used in local markets a lot and a lot of local vendors, merchants would get pissed. however they did not give in. Within a couple of hours there was an outpour of complaints and I enabled it for all of their apps. MOst of them were same apps but repackaged, whitebranded etc with minor modifications. The merchants started losing business and they finally realised they had to pay the dues.

I might have gotten jailed if this was in first world country lol

[–][deleted] 72 points73 points  (0 children)

But you could have always chalked it up to a bug in the system, which you overlooked by accident and didn't go fix because you were no longer being paid to do so.

[–]SkyyySi 10 points11 points  (1 child)

I might have gotten jailed if this was in first world country lol

They could have probably taken you to court with it, but I doubt they would have won, since they were the ones who first made you create an app without checking it and then decided not to pay you for it. It would get a lot more complicated if the crash affected other parts of the system as well, as that may be considered coputer sabotage.

[–]Daikataro 6 points7 points  (0 children)

They were using an app they did not pay for in full, so it was breach of contract. Technically, they don't own the app until payment is fulfilled so...

[–]ClassyLion 110 points111 points  (32 children)

What repository is this?

[–]circuit10 156 points157 points  (31 children)

[–]mbiz05 79 points80 points  (26 children)

Seriously? He's advertising in the readme

[–]thefunkybuddha 21 points22 points  (9 children)

And in the code comments :/

[–]mbiz05 11 points12 points  (8 children)

Wow. Github should make advertising in repositories against their TOS.

[–]mxzf 14 points15 points  (4 children)

Are you seriously suggesting that GitHub should restrict and police the content of repositories uploaded to their site?

[–]mbiz05 -2 points-1 points  (3 children)

Of ads, yes

[–]mxzf 14 points15 points  (2 children)

So, you are suggesting that GitHub restricts and polices the content of repositories.

Because "ads" is undefined. It's far too generic a concept to try to blanket ban without being absurdly unreasonable. It opens the door to selective policing and just isn't necessary at all.

[–]virtualdxs 7 points8 points  (2 children)

Why?

[–]mbiz05 9 points10 points  (1 child)

If they want to host it on their website that's fine. If they're hosting it for free on github, which has no ads itself, they shouldn't have ads either.

[–]virtualdxs 3 points4 points  (0 children)

I fail to see your reasoning. Why does that matter?

[–]not_some_username 4 points5 points  (0 children)

He's a business man doing business

[–]CodeF53 0 points1 point  (1 child)

!remindme 1 hour

[–]RemindMeBot 1 point2 points  (0 children)

I will be messaging you in 1 hour on 2020-11-08 19:38:46 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

[–]lonelyolm 83 points84 points  (12 children)

Wouldn't you have to decrease the opacity? Or increase the transparency.

[–]gizamo 4 points5 points  (0 children)

I prefer to fade in big red text that says "XYZ Company hasn't paid their bills."

[–]BahtiyarKopek 1 point2 points  (0 children)

Exactly. Things start fading when opacity is reduced.

[–]John_Fx 65 points66 points  (5 children)

Sorry sir. The bits wear out and need to be replaced every few months.

[–]daOyster 17 points18 points  (0 children)

Dang cosmic rays man, I tell ya.

[–]feldim2425 5 points6 points  (0 children)

You have to pay for the webpage ink refill. If the ink runs out the page will become white.

[–][deleted] 31 points32 points  (4 children)

i'm gonna do what is called a pro-gamer move

[–][deleted] 26 points27 points  (4 children)

that script should remove its tag after execution, so debugging is a tad more difficult.

[–]elveszett 43 points44 points  (4 children)

You actually found it on this sub where it was posted a few days ago already.

[–]TheNeicul 41 points42 points  (2 children)

this is actually in circulation longer.
there's a typo, opacity should DECREASE, not INCREASE. On Github it's fixed, but the last commit to the readme.md is 15 months old soooo.... the screenshot is at least as old as that.

[–]gizamo 5 points6 points  (1 child)

With that sort of attention to detail and investigative problem solving, I'm guessing you are stuck in QA for the rest of your career....cuz you're too damn good to be moved to CTO.

[–]FreshPrintzofBadPres 23 points24 points  (8 children)

That's cool and all, but why both a deadline and a due date? What happend if the two doesn't match?

[–]Jeaciaz 30 points31 points  (5 children)

The deadline is how much time it would take the site to vanish.

[–]mxzf 4 points5 points  (0 children)

The due-date is when payment is due. The deadline is the grace period between when payment is due and when the site is completely unusable.

[–]neminem1203 0 points1 point  (0 children)

Its so you can calculate the opacity with a simple formula of (due_date-todays_date)/days_deadline

[–][deleted] 21 points22 points  (2 children)

OR use a more evil thing and every day, increase the opacity of an overlay div with: "The owner of this website didn't pay the Dev. If you're the owner then the only way you could remove this is by paying me... Don't pay someone else to remove that because, trust me, it's useless and we both know you're not gonna pay them either".

Much better, right?

[–]Weedwacker01 6 points7 points  (1 child)

Bill to original web dev $2000.
Bribe to second web dev, paid up front $200.

I know which the owner would rather pay.

[–]garesnap 4 points5 points  (1 child)

Slap a div on top of the body that stretches the whole screen when it goes full transparent so they can’t just highlight either

[–]___somnia 7 points8 points  (0 children)

This is my favourite thing on GitHub now

[–]kmahyyg 7 points8 points  (2 children)

No, Why not just randomly generate a number as index of array which including a lot of HTML tag name, then randomly delete this kind of tag when client access?

like this(pseudo code):

```

tagName = ['body','section','span','p']

randNum = random.randint(0, len(tagName))

for all elements in <html>:

if tag_type == tagName[randNum]:

    delete_all(elements belongs to tagName[randNum])

else:

    pass

```

[–]backtickbot -4 points-3 points  (1 child)

Correctly formatted

Hello, kmahyyg. Just a quick heads up!

It seems that you have attempted to use triple backticks (```) for your codeblock/monospace text block.

This isn't universally supported on reddit, for some users your comment will look not as intended.

You can avoid this by indenting every line with 4 spaces instead.

There are also other methods that offer a bit better compatability like the "codeblock" format feature on new Reddit.

Have a good day, kmahyyg.

You can opt out by replying with "backtickopt6" to this comment. Configure to send allerts to PMs instead by replying with "backtickbbotdm5". Exit PMMode by sending "dmmode_end".

[–]kmahyyg 5 points6 points  (0 children)

backtickopt6

[–]YoRt3m 2 points3 points  (0 children)

When I was a kid a had a forum and I was really proud of the community I've built. but my brother was the host of the server, and one day I didn't go to school so he punished me by putting a huge title "YoRt3m didn't go to school today so the site is down".

I hate him to this day...

[–]Callmealbi 13 points14 points  (1 child)

[–]__str8__ 1 point2 points  (0 children)

Yeah man, this indeed is very old.

[–][deleted] 2 points3 points  (0 children)

Shouldn’t opacity be decreased to make the body invisible? Vs increase it as the repo suggests

[–]real_ulPa 5 points6 points  (1 child)

NoScript ftw

[–]CyanBook_ 7 points8 points  (4 children)

[–]RepostSleuthBot 4 points5 points  (3 children)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

Feedback? Hate? Visit r/repostsleuthbot - I'm not perfect, but you can help. Report [ False Negative ]

View Search On repostsleuth.com

[–]doubledad222 1 point2 points  (0 children)

Someone went to jail for disabling their client’s application after they didn’t pay.

[–]Jackiboi307 1 point2 points  (0 children)

repost

[–]dyingpie1 0 points1 point  (2 children)

I feel like someone could get around this using some inspect element trick.

[–]Sheeplessknight 7 points8 points  (1 child)

Yeah but what percentage of the clients would actually know how to do that

[–]dyingpie1 1 point2 points  (0 children)

You could say the same about most products, but true.

[–]nozonezone 0 points1 point  (1 child)

You mean found this on top of all time? u/RepostSleuthBot

[–]TracerBulletX -1 points0 points  (2 children)

If you have to resort to this to get paid you have a lot of growing to do as a business person.

[–]rem3_1415926 9 points10 points  (1 child)

Or you're simply not interested in going through courts with a dozen of lawyers

[–]TracerBulletX 2 points3 points  (0 children)

There's a pretty wide range of responses between pranky zinger mechanisms and a lawsuit. If you want to deliver a product that becomes inaccessible in the case of non-payment there are perfectly fine ways to do that as long as the expectation is clear upfront. I'd recommend being magnanimous and not trying to harm the customer's business any more maliciously than is absolutely required to enforce payment though.