I'll start
>committed 20 files major overhaul with message "stuff"
>commented tests that didn't pass
>chained a dozen ternaries in a signle line
I'll start
>committed 20 files major overhaul with message "stuff"
>commented tests that didn't pass
>chained a dozen ternaries in a signle line
I don’t test my code at all before committing. That’s what the QA team is for. I don’t get paid their salary on top of mine so I’m not doing their job on top of mine.
Really it's kinda odd our testers complain about seeing a stacktrace. If we did perfect stuff why would we even hire them. Sure the ci/cd pipeline takes entire minutes so picking the lowest hanging fruit is easier to do yourself
Why are you putting bugs in the code?
Job security for you and your colleagues!
i gotta test my code because QA doesn't do shit (literally, eg i send a small change to preprod last friday and they haven't tested it yet despite having no other tasks) and they get paid than me because there is a lack of QA globally or something idk FUCK THEM
The upper manglement indeed got this weird idea that since we now do unit tests, they can fire QA. It worked out just aswell as promoting every developer to 'devops engineer'.
>SSDs stuffed in my case wherever they fit rather than screwed down
Tbh SSDs probably don't care. I've got a HDD lying diagonally beside a wall kinda like in pic (imagine centerlines as the corner of room)
I did the same thing with 20 128gb ssds I used in a cloud storage. Never checked the RAIDs status until it was too late. RIP my nextcloud server.
If you only have two sets of drives, I recommend having them as a backup instead of raid. Atleast if you have difficult to recover data durability > accessibility
>didn't use START TRANSACTION before testing something
>Wrote the query before the selector
>had the wrong test environment open
After some seconds of the cursor blinking it dawned on me
Did you just wiped out production data ?
Yeah, 2 hours before stockholder demo we were on our way to. We did get some policy improvements out of it though
I've spent the last 3 months doing fuck-all.
I think I'm gonna spend 3 more doing just the same
Sounds more like a management issue if there's no alarms ringing on idle resources. Some sort of key performance indicators would be a good start. Obviously not your job
>Sounds more like a management issue
Oh, totally. The whole initial reason I've stopped working is being told for the fifth time in about 6 months to scrap whatever I was doing and start a new project.
I mean, what's the point of even doing anything?
I never asked the permission of any users/ nor colleague before replacing network equipement (switch, commuter, router, firewall, ...). Despite workplace regulation requiring me to make announcement a week in advance.
Some guy even thanked me for fixing the network so promptly, when I really was the one breaking it.
I feel remorseless. It was all for the greater good.
What's the benefit of not announcing changes? You'd think you could get less complaints if users knew it's being upgraded
Because then, I can make them whenever I had some time to spare. Instead of planning my whole week around maintenance windows.
No time spent discussing. No postponing shit.
Also , there's a huge chance that the network device will die permanently before you reach the planned maintenance. Which will force you to change it ahead of schedule anyway...
Taking risks on behalf of the company is bad in two ways:
>you're in shit for damages you caused through your purposeful negligence of policy
>the company will think it's current strategy is working and won't change it's ways, untill the timebomb that is you leaving happens and destroys them from within when it's too late
To my defense, I was not working for your average deskjobber company at the time.
It was a small network, in rough condition (arid climat, bad power grid, bad infrastructure,..).
I knew what was critic, and what was not. I knew when users were having a downtime.
I rarely impacted more than 6 users/computers at the same time.
Improving a bad situation much more isn't in itself a bad thing, I'm sure the overall life quality increased over there much more than by the books. I'm just worried you're putting yourself in danger for no apparent gain for yourself. It may be different over there though, nowadays I'm an enterprise slave in a multinational. It's pretty cutthroat, covering your ass is primary, the company is a faceless emotionless entity
You're quite right. Now I'm back to 'civilisation', I follow the same train of thought than you.
It's just that that specific gig back then was an actual "familial workplace". The people made it worth the risks. They were understanding, and they would even cover your ass in a pinch.
It was a stressing and demanding environment. But it was wholesome too. I miss it...
jannies tongue nagger ass
>I don't care about the journey
>I just want the results
>big bug in production
>instead of going for coding, testing, approval, CI/CD, downtime just sed all live containers in a loop indefinitely replacing a line with regex
>customer happy on fast response
>hope nothing ever disturbs the delicate card house
>hope nothing ever disturbs the delicate card house
lol good one anon, feels like 90% of programmes run only by hopes and prayers
I've been developing for years. I still don't understand pointers. I understand them in concept, but in practice my brain just shuts down. Maybe one day.
Development is mostly building on top of other existing stuff so it's very possible to never be in contact with pointers to have to learn them
It's true, but I still feel guilty as they are kind of fundamental and they are heavily in use "under the surface"
have you ever bothered to use a syscall or bothered to write some basic drivers in assemlber? Ignorance is bliss sometimes.
How can one not understand pointers?
There's linear memory, pointer is an index for it.
>How can one not understand pointers?
I'd invert it and ask how can one understand them? About half of all bugs in unsafe languages are memory management related, and overwhelming majority lf critical vulnerabilities are. Memory is hard
>I'd invert it and ask how can one understand them?
It's really not at all difficult, stop making excuses for yourself.
>About half of all bugs in unsafe languages are memory management related
As in not freeing stuff or using stuff before initializing.
>Memory is hard
Not particularly, people are stupid.
Whether everyone is stupid or a problem hard is perspective. Use-after-free, out of bounds read, memory leaks, buffer over/underflows are most common, but certainly not the only memory issues. It's not just allocating it either, you can easily end up in a weird warzone of heavily fragmented memory that's irredeemable unless you kill the app. Simple is often the furthest thing from easy
>waaah programming hard
God, just stop hiring retards.
Problem will solve itself.
Unfortunately by this defintion most all workers would be these retards, so we'll have to play their rules if we want to get stuff done. Expecting no mistakes from mere mortals is pretty optimistic imo
Once again you go with this bullshit.
Stop making excuses for yourself.
Unbelievable cringe
The real cringe is that you excuse your incompetence by comparing yourself to retards.
You've been told why you're wrong multiple times and you just keep rattling off nebulous word salad bullshit. No one cares you autistic homosexual.
>You've been told why you're wrong multiple times
I've only been given excuses as to why you are actually a decent programmer and not an incompetent retard who has trouble with simple concepts.
>No one cares you autistic homosexual
You care enough to reply.
I can only assume that means that I've hit a fucking nerve.
Stay mad, retard.
>Stay mad, retard.
You've been kicking and screaming in this thread for 20 minutes about pointers. I know this is LULZ so there is a base level of autism that is to be expected - but seek mental help.
Nah, you just can't accept that somebody doesn't agree with your notion that a particular simple concept is actually difficult.
>seek mental help
That's rich, coming from a sub 90 IQ retard.
Again, you've been told. You've done pointers, now try reading comprehension. Keep crying:
And I've already told you that that's nothing but excuses for your incompetence.
If you didn't deep-won know that I am right, you'd stop replying.
If you didn't believe I was right, you would stop replying. You first.
>no u
Typical.
It's a pretty negative lifeview if everyone around you is just bad at stuff instead of you being good at it, don't you think?
>everyone around you is just bad at stuff
I am average at best.
Thing is, people in charge insist on hiring absolute gutter trash or overworking a single competent developer until he gets so exhausted he can barely work or breaks down.
I, the embedded C programmer, had to explain to a supposedly middle-grade web developer, who was at the time aiming to get his senior grade, that you can split an array in js.
I had to explain to my team lead who had like a decade of seniority over me why you can't walk a tree of arbitrary size without either allocation or recursion.
And shit like this is not isolated to a single case, or a single company.
>appeals to "rules"
>calls somebody else autistic
>appeals to "rules"
Whoa look out for this guy, glad he's on our side!
Are you sure? It sounds like you may have a skewed view of the people around you and are expecting too much from normal people. Like explained before, most all unsafe software has these issues, so it's pretty universally agreeable that pointers and the memory management that uses them is hard.
>Are you sure?
Yes, quite.
Most buggy code with memory issues I have seen looks like a damn mess.
Like inane variable names, 100+ line functions, comments like "HURR I DON'T KNOW WHY IT WORKS BUT IT DOES" and so on.
My only conclusion is that whoever made this is either overworked and underpaid to the point of not caring at all or incompetent as hell.
There's also cases of megacorps trusting their entire infrastructure on a single library done part-time by some free software enthusiast.
It almost sounds like manual memory management is shit, difficult and should be avoided?
>write shit code
>get shit results
Fuck off.
>That sounds just average though, it's literally everywhere
Yeah ok, and "average" >person is a landwhale now.
In no way expecting basic competence is "setting the bar too high".
Sure, over 50% of our population is overweight. It's simply that your bar of basic competence differs from the rest of the world. They're your coworkers, right? They've been hired and are currently working, so the bar can't be yours. My coworkers make a ton of mistakes too, but that's just counted in to being a normal human
>They've been hired and are currently working
No idea, these days I have my own area of responsibility and don't have much contact with other peoples code.
>My coworkers make a ton of mistakes too, but that's just counted in to being a normal human
I get the need to ship something fast, and that some mistakes cannot be avoided. But would can you please stop treating absolute lowest effort shit code as "normal".
There are simple and concrete steps to take to avoid most dumb mistakes - no matter the language you are using. This isn't some hidden arcane knowledge or trade secret.
>your bar of basic competence differs from the rest of the world
Maybe that's the whole damn problem then.
These tools were there 30 years ago, and nobody cared.
What you are talking about is a shitty fad that solves trivial problems.
Probably a way to make money from books, online courses and consulting.
>Error-free, automatic memory management is a trivial problem and a fad
What the fuck are you even talking about? How about you just cut the abstraction all together and go back to x86 asm? Remember, if you make any mistakes, it's likely because you're a retard!
>Error-free, automatic memory management is a trivial problem and a fad
It absolutely is and was solved over 30 years ago.
>How about you just cut the abstraction all together and go back to x86 asm
Who said anything about the layer of abstraction you fucking baboon?
Your whole ego-stroking retard behavior for the better half of the past couple of hours has soley been based in "Literally everyone agrees that this particular topic in programming is a shit show to deal with...except me, because everyone else is a retard!"
Teams of people over decades, far more intelligent than anyone on this circus of a board have dedicated YEARS of their lives into addressing this problem. You could take the most autistic savant programmer in the world, and he will inevitably create errors that come with manual memory management. Every single person with an IQ above room temperature agreed it was a problem that needed addressing. Is the internet a fad too? The website you're posting on RIGHT NOW, and literally every website that you have visited today don't use manual memory management you absolute dumb cunt.
It seems you just enjoy (pretending) to be better at a needlessly difficult tasks that people smarter than you and I have agreed is a problem. So I ask, why don't you just do away with all the "fads" that abstraction, GCs and borrow checkers, etc. have brought us, and go back to x86 so you can feel like a TRVE developer? Don't stop there, go start a punch card collection! You would have to be a RETARD to make a mistake with that :^)
All of your posts had the same premise of "I'm not stupid, it's the pointers that are hard", you are the one trying to mend your hurt ego.
Teams of people again and again have solved this problem in all imaginable ways and more, whatever new fad there is is just that - a fad, it doesn't solve any novel and difficult problems just inflates clout of however made it and feeds the whole parasitic industry of consultants, writers and "influencers".
I don't enjoy the "needlessly difficult", I just spent a couple of afternoons trying to understand the problem at hand instead of giving up and whining about an insolvable issue.
>So I ask, why don't you just do away with all the "fads" that abstraction...
Once again I tell you, the moron that you are, that I have never said or implied such a thing.
You are the magpie-developer that jumps onto every new shiny fad and immediately turns into harpy whenever somebody DARES to imply that the problem has either been solved before or not even that big of a problem to begin with.
>write shit code
>get shit results
HMMMMM if only there were some kind of mechanism or language advancements to help prevent """shit code""" being written so that developers could be more productive? Maybe one day....
That sounds just average though, it's literally everywhere. It lends well to the argument that you've just set the bar too high and are perpetually dissappointed instead of being glad you're able to create wonderful software, being happy that you consider something easy while the rest of the world disagrees
You know this is a thread where people talk about technology sins, right? Are you actually and LITERALLY autistic, or are you just pretending?
You're just wrong. There's no way around it. Entire languages have been created around the concept of memory management being an ordeal. You can jerk yourself off all day and pretend you're intelligent, but you're still wrong.
i can only speak as someone who uses c++, i couldnt get my head around pointers for the longest time because the pointer symbol confused me between declaration and everything else
basically if you see * before a variable in a declaration that means "THIS VARIABLE IS A POINTER" but if i see it anywhere else it means "THE VALUE POINTED BY"
Kinda confusing that pointer isn't a part of type declaration, yes.
>c++ programmer complaining that operators doesn't always mean the same thing
????
fuck it ill say it
bought custom maid 3d purely to get the controller (flesh light somewhat but with better servos to simulate the suction)
paid a nice petite tranny from my area to come cause i wanted to fuck an ass and women simply arent willing
anyways you can guess what happened from me wanting to fuck her it turned into her fucking me while i was in doggystyle with the occulus rift and the controller sucking me
I don't think you've committed any technological taboos atleast, using 3d printers for building tools and VR to augment reality cost efficiently would be their ideal. I'd get tested for STDs after two weeks though
You're pushing the limits of technology. Perhaps sinful, but you are a trailblazer.
oh no thats not it
there is a japanese company that makes dildos out of 3.5 inch bays and vagina like full of servos and shit
i saw it in a tokyo show years ago but i cant fucking remember the name
now this shit would be awesome
just imagine fucking your pc literally
hot
When i built my first computer by myself when i was like 16 i didn't put thermal paste onto the processor, somehow the computer lasted 6 months before it died and i only realised once i took it apart. I suppose the fact it was a cheap low end chip that ran cooler than something high end saved my ass.
>modified native Object prototypes
It's gonna be a very nice surprise to someone using strings in the future
>be like 13
>get first computer
>don't know how to use it
>one of my dad's prison buddies shows up and teaches me about piracy and troubleshooting/reinstalling Windows XP/7
>have little interest in computers outside of data hoarding, gaming, and having 100 tabs open in my browser
I need to conquer my autism/ADHD and actually do shit with the 12hrs a day I spend online.
Agree that social media like 4chins kills time way too efficienctly and doesen't leave you with much. I'm not sure what's the objectively best form of use for free time if there is any, but I've noticed that even when forcing myself to game, I end up with way better memories than doomscrolling
Actually I'll throw in some high school stories too.
>go to one of the worst high schools in my state
>be vaguely computer literate
>computer class teacher is ancient boomer bitch who taught my sister 15 year prior with typewriters(i.e. completely out of touch and failing everyone)
>computers have surveillance software so you can only do certain things
>bitch started to autolock my computer when I came in, so I couldn't even participate in class if I wanted to
>complete teen rage mode
>one day come in, yank the ethernet cable out, and pop my flash drive in
>completely destroy the school's servers and student's personal folders with random ultra high resolution pictures of vegetables and farm animals(I don't know why I picked that) with BBC pics in the folders of kids I didn't like
>copy paste over and over until I'm using 100s of GBs
>make zip files, change file extensions into config files and shit out of spite and hide them
>place Gameboy and PC98 emulators with a readme note saying to remove the ethernet cable to play
>start stealing RAM sticks, cables, and hard drives
>taught a kid how to open a teacher's computer only for him to dump a bag of janitor sawdust into a fan while the teacher wasn't in the room
>I accessed a testing account that had cleartext SSNs for every student for the past ten years on it
>school invests in ipads with state intervention funding(students + parents protested this heavily)
>immediately share exploit I found with the school, everyone has full app store and school doesn't know how
>organize a school wide clan in the game N.O.V.A. 3 where we play each other during class from all over the school
>cause so much digital havok my senior year that the school board purged the school after I graduated
>it's now supposed to be much much better
That's my story of how I autistically broke a high school. One of my classmates later worked there and had to clean up the mess I made and says he still finds shit I left to this day.
I am a software pirate.
If anything, unobfuscating and removing always-on-DRM improves the software, not detract
I am a hardware pirate.
I mean sure, you could build an entire engine according to Toyota's specs and sell that, but it's a bit more difficult than software
I intentionally derailed a thread once to
Lauriepost
picrel literally me
I have no idea how to use command lines. Call me retarded if you must.
Just learn. it will become like second nature over time as you use it to accomplish tasks.
Eh, I'll do it tomorrow. I've become interested in FFmpeg and have been screwing around with it a but but it's all so alien to me.
>I'll do it tomorrow
One day you will run out of tomorrows.
I just use google and copy and paste stuff like a smoothbrain. Though i picked up a few things at least.
I mean why would, if you don't have to use it.
I've been on LULZ for years and only realize now that I'm the only intelligent person here and everyone else is retarded.
You are wrong.
You are also retarded.
Why would somebody non-retarded be here?
>confess your tech sins
I don't really backup critical data. I'll often leave some stuff on the cloud and that's it.
I pirate almost all video and music content I consume but I buy every game without exception.
I do not always seed torrents to 1.0
I helped a girl out who forgot her windows password by cracking it with ophcrack, but I copied all her photos without her consent.
I have bought gold & other virtual currencies because my time is worth more than the grind, but in doing so, created hyperinflation and ruined server economies.
I have cracked several of the wifi networks near my house and sometimes use them to download dodgy shit I don't want to get at my place.
I can understand the first 2, but how does your code even get to the point of having a dozen ternary operators on a single line in the first place?
My guess would be calling function for side effects.
I still have a backup pc with windows 10 that I use for software that I can't get working on linux.