The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I've got a mental health condition that impacts my short term memory and so coding has become steadily more challenging. I've had to make up for my lack of memory with additional effort in keeping all the moving parts straight in the code I write.
I'm just glad I can still code at all, even if it does take me far more effort than it should.
I've been coding since I was little. I don't really know what I'll do with myself if it ever gets to the point where I can't do it anymore.
Grinded a AAA service-driven video game out of the door. Routinely had to pull 16-18 hour days just to keep up with the demands. Ended up getting meningitis and subsequently needed major surgery to correct some damage from the same. I am now leaving the games industry.
Three months of painstakingly validating, benchmarking and documenting legacy Assembler functions to do high speed rotations of image buffers, extending all those functions to support 16bpp images and validate, benchmark and document those. A function for each rotation/mirroring combination and for each architecture from Pentium III up to i5 (basically x86 only, SSE, SSE2, SSSE3).
Now, the longest project has been another but it required only two small and easy sections of assembly... but a crapton of math and statistics. It was a parameterless (more or less) adaptive image analysis algorhitm that had to find the soldering line of an x-ray inspected can, follow it and remove those pixels from the computed area. Those f*ers could bend, zig-zag (ribbed cans produce a nice zig-zag line that can vary from straight if in the center of the image to 10% image width if in the edges) or disappear in the nois to reappear in the future.
6 months split in two tranches + performance evaluation and documentation.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
I can remember two occasions where I was forced to work very hard over several days, and even through the night.
In the first case the night shift was required because an unsalvagably damaged TeX file forced me to rewrite ~70 pages full of formulas (and a minor amount of text) based on a recent printout.
In the second case it was due to our company unexpectedly failing at an attempt to extend our deadline (IIRC the main reason for our problems was a constant influx of change requests from the client).
Other than that I was lucky enough to enjoy rather sane working hours. There were certainly spikes of work, but none so critical to have left a permanent impression in my mind.
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)
I spent 2000 hours over a 2 year period writing a Fortran program with just myself for design and coding. A total redesign of an existing mess. It was fun at the outset. Lots of second guessing and loneliness in the middle. Please make it stop at the end.
It's a continuing saga!
Currently it's a new reporting app that my non-coding senior partner has dreamed up. She calls me multiple times a day to see where I'm at on it. As long as I continue to make progress, I can keep the beatingsnagging whining to a minimum.
To be honest, I've not entirely 'bought in' to this project and it's being done with a new set of widgets, so a bit of a learning curve involved. Luckily, they're really good widgets and really well documented. (actually, one of our sponsors)
I know what you mean though about getting through a process that is tedious and lasts more than a week or so. I just went through a rebranding of a winforms app having close to 100 screens. It wouldn't have been that hard except the designer chose a gradient background and image that required visiting each screen and moving things around to accommodate the new design. The hard part is getting started...once you have a routine, a rhythm, and a purpose it's just about getting it done...and hopefully, a better product for all the effort. At least it makes the time go faster!
That is exeactly my impression - that quite a few people has sm (that abbreviation had a different meaning a few years ago!) as their sole form of interaction.
I have a number of "friends" who, when we sit down for a cup of coffee or a beer, put their smartphone on the table before the cup/glass is there, to dive into som SM app. I don't need to say a word. In fact, it disturbs them. First I have to make some sound to catch their attention, and then, what I say must be more interesting than what the smartphone provides. Especially one of my friends never care to let me speak the sentence to the end before he interrupts me with some "uhuh"-like sound and dives into his phone again. His social obligation was fulfilled by looking up.
I no longer invite people to come to me to see that movie I was talking about (I have got a decent projector and movie room): Three out of four times, my invitation is met with: "I can probably find it on Netflix myself". A friend of mine really wanted to read a book that I own; I said he could borrow my copy. But no: He never read paper books any more, so if I couldn't provide a digital copy, he would try to find it on some book streaming service.
Being digital and internet isn't enough: At least two of my friends do have email addresses, but check their inbox biweekly, at most every week. If something is urgent, it has happened that I send them an SMS to ask if they have any comments. The standard answer is "I have looked at it, but haven't had time to study it closely". Yeah, right. Both have zero understanding for my rejection of FB.
Twenty years ago, there was a Swedish youth movie marketed internationally as "Show me love" (the original title, "F**ing Åmål", was not acceptable in the free and liberal USofA). This was when the most advanced mobile phones had polyphonic ring tones, but the teenage boys were extremely fascinated them, comparing ring tones and thickness and lenght and games and whathaveyou. A really funny episode is when one of the girls makes repeated tries to catch the attention of her boyfriend, but he is so immersed in comparing mobiles that he ignored the girl completely. So she gives up, walks over to the fixed-line phone, in the same room, and calls him up. To that he responds! - and she breaks up with him over the phone
20 years ago, that was really funny. Nowdays: That's the way you do it, isn't it? Except that you use FB or some other SM thing, rather than an old style phone.
Sometimes I say to myself that maybe "sm" is not redefined that much (as seen from an old-style "human values" point of view).
I had a friend who claimed she stripped naked and stood in front of her boyfriend in order to distract him for a few moments from his phone. He got interested in her and things were looking better but then his phone dinged and he went back to look at it! She got dressed, left and has never spoken to him since.
- I would love to change the world, but they won’t give me the source code.
Possibly a restaurant table used by outgoing folks that sent all their food back?
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
Eh, I've got one confirmed case about that far away from me as well.
Think about it this way. You'll either get it or you won't. If you do get it you'll either die or you won't. With the mortality rate, odds are you'll be fine even if you do end up with it. Live your life, don't panic, be responsible, so on so forth.