The lesson is that the system is often more than just the computer software. The requirements may be more than just the software requirements. I was fortunate to recognize that early at my current job. We have boatloads of software requirements documented, but the prime directive is not even spoken aloud: "Produce 40 billable hours per week, for each employee, forever." And that is why the database is a mess and the…
The Best Programming Advice I Ever Got (2012)
11–20 of 55 posts
Re: The Best Programming Advice I Ever Got (2012)
#12Earlier quoted context omitted.
I read his advice as, "Don't be That Guy."
That's an important corollary to the author's actual point, if you ask me. Sure you shouldn't make golden calves out of bad old code, but also don't be the guy that mercilessly hacks apart other people's code without allowing them to defend it. Instead have a socratic dialogue about the pros and cons of different approaches to the problem.
Re: The Best Programming Advice I Ever Got (2012)
#13STdOut is not even serialzed. You print $SP,"",BI=11$ as text and you pass it binary graphic data. It dispays on the command line.
60fps a callback routine is called to redraw each windown. All windows are redrawn.
There is a reason they make GPUs. It's a hundred times faster.
Re: The Best Programming Advice I Ever Got (2012)
#14I am not being too cynical in thinking that this doesn't exist? I mean this is the core of how teams interact. Politics is reality. So is territory. Fuck decorum, though.
Re: The Best Programming Advice I Ever Got (2012)
#15It seems like he got involved in situation he didn't understand and may have risked his job (and perhaps the jobs of others) in the process. His process demo'd better, but he has no idea why some people were opposed to it.
What if this was a product that emphasized security, and he inadvertently violated the security model to get speedups? Understand the processes you're working on, and the problems that your co-workers are dealing with. In this case, he could have made his life easier by identifying the "faction" that wanted what he wanted and working with them.
Re: The Best Programming Advice I Ever Got (2012)
#16I think that the advice, if taken literally, is a bad advice. But it does point to the fact that the system is not just the technology, but also the people around it I think that a better way to go about it was to comment first with the proper people that you MIGHT be able to make it run faster before doing anything (all though you know that you already did it). And drop the case if they don't want it. I can see that…
Re: The Best Programming Advice I Ever Got (2012)
#17This story leaves me with a completely different takeaway message than the author got. It seems like he got involved in situation he didn't understand and may have risked his job (and perhaps the jobs of others) in the process. His process demo'd better, but he has no idea why some people were opposed to it. What if this was a product that emphasized security, and he inadvertently violated the security model to get s…
Go further than that. Step back and look at the environment as a whole. It helps to spend time understanding a situation before assuming you have appropriate ideas about changing it (ref. below).
https://www.wittenburg.co.uk/Entry.aspx?id=46870dcd-70cb-4ef...
Re: The Best Programming Advice I Ever Got (2012)
#18Earlier quoted context omitted.
Yea, the lesson is: If you find yourself in a situation like that, bail out as fast as you can. When we're young we are often not taught—or more importantly we do not have the opportunity—to simply GTFO of the crappy situation we're in (Family, Bullies, etc.). It has tragic consequences both early in life and later on. It's (one of the reasons) why we get school shooters, why people stay at crappy companies when they…
We are also not taught how to make the decision to GTFO. I've recently had to make such a decision and really had no prior experience to based anything on. It was a completely new experience. Yes I eventually made the decision to GTFO but it's still lingering in the back of my head if I made the right one.
Re: The Best Programming Advice I Ever Got (2012)
#19This story leaves me with a completely different takeaway message than the author got. It seems like he got involved in situation he didn't understand and may have risked his job (and perhaps the jobs of others) in the process. His process demo'd better, but he has no idea why some people were opposed to it. What if this was a product that emphasized security, and he inadvertently violated the security model to get s…
" Understand the processes you're working on, and the problems that your co-workers are dealing with. " Go further than that. Step back and look at the environment as a whole. It helps to spend time understanding a situation before assuming you have appropriate ideas about changing it (ref. below). https://www.wittenburg.co.uk/Entry.aspx?id=46870dcd-70cb-4ef...
Re: The Best Programming Advice I Ever Got (2012)
#20This story leaves me with a completely different takeaway message than the author got. It seems like he got involved in situation he didn't understand and may have risked his job (and perhaps the jobs of others) in the process. His process demo'd better, but he has no idea why some people were opposed to it. What if this was a product that emphasized security, and he inadvertently violated the security model to get s…
I'd prefer to lose a job that was caught up in such a scuffle. (Of course, I say that in times when a job can be got).