> there seems to still be a growing population of women in the community. Just keep in mind that, whatever growth you've observed, the number of women in programming now is much lower than it was in the 1980s. For…
Don't compromise your career for a piece of paper. I have made the mistake of going back to college when I couldn't really afford it. Initially I rationalized that although taking classes would basically preclude…
> Unless there is a culture of teaching (incremental code reviews are not enough) within the company, you will not have good code for very long. Very insightful observation. Bad code is a problem that is both…
In general, any Web functional testing tool can be used as a scraper. Scraping and testing are extremely similar. In both cases, one uses XPath or (hopefully) CSS to locate an element and examine certain aspects of that…
The onresize event fires whenever you change the sized of your browser window. Eg it occurs when you maximize the window or when you click-and-drag on the corner of the window in order to make it smaller or larger. See…
Reminded immediately of the Inclued tool for visualizing PHP include dependencies. Something like that for JavaScript would be very useful. And of course now I'm wondering what I'd have to do get this working with code…
I'm pretty sure that I didn't say that testing is a fraud. Although I did say that I think production monitoring should be set up on day one of a new project, while unit testing can wait until the project has matured a…
The specific issue that bit me wrt units of time was seconds vs. milliseconds. This came up the first time I needed to mix PHP time stamps with Jenkins build log time stamps. One is in seconds, the other in…
Heh for this I like Cheops' Maxim: "nothing is ever built on time or within budget." There's also Hofstadter's Law: "it always takes longer than you expect, even when you take into account Hofstadter's law."
Falsehoods we believe about estimating development time/effort: 1. For any non-trivial project, it is possible to estimate development time and/or effort with a reasonable degree of accuracy.
If the tests are failing because the production code is confused about daylight savings time, then you may have a serious problem. If on the other hand it's just the test code that's flaky, usually such problems can be…
I could tell you some stories about not being able to expire cookies.
#40 actually made me laugh out loud. Bitterly, but out loud :-)
'items from the original list aren't exactly "truths" as much as implementations or configurations' QFT.
You are right. I said "a month" but I meant something more like "a period of 28 days" or "a month-long period." I'll think about how to word this more clearly.
If you are specifically interested in this kind of continuous deploy process then "Continuous Delivery[1]" is a decent book on the subject. The IMVU post "Doing The Impossible 50 Times A Day[2]" is another good place to…
Yes, most deployments contain only a couple of changesets -- ideally no more than a few dozen lines of code per push. And even these small changes are deployed behind config flags. Flickr has a similar continuous deploy…
Both of the authors are Web developers with a deep interest in software quality and automated testing. Etsy has followed the same software quality model as Facebook: a dedicated testing team, but no dedicated manual QA…
> there seems to still be a growing population of women in the community. Just keep in mind that, whatever growth you've observed, the number of women in programming now is much lower than it was in the 1980s. For…
Don't compromise your career for a piece of paper. I have made the mistake of going back to college when I couldn't really afford it. Initially I rationalized that although taking classes would basically preclude…
> Unless there is a culture of teaching (incremental code reviews are not enough) within the company, you will not have good code for very long. Very insightful observation. Bad code is a problem that is both…
In general, any Web functional testing tool can be used as a scraper. Scraping and testing are extremely similar. In both cases, one uses XPath or (hopefully) CSS to locate an element and examine certain aspects of that…
The onresize event fires whenever you change the sized of your browser window. Eg it occurs when you maximize the window or when you click-and-drag on the corner of the window in order to make it smaller or larger. See…
Reminded immediately of the Inclued tool for visualizing PHP include dependencies. Something like that for JavaScript would be very useful. And of course now I'm wondering what I'd have to do get this working with code…
I'm pretty sure that I didn't say that testing is a fraud. Although I did say that I think production monitoring should be set up on day one of a new project, while unit testing can wait until the project has matured a…
The specific issue that bit me wrt units of time was seconds vs. milliseconds. This came up the first time I needed to mix PHP time stamps with Jenkins build log time stamps. One is in seconds, the other in…
Heh for this I like Cheops' Maxim: "nothing is ever built on time or within budget." There's also Hofstadter's Law: "it always takes longer than you expect, even when you take into account Hofstadter's law."
Falsehoods we believe about estimating development time/effort: 1. For any non-trivial project, it is possible to estimate development time and/or effort with a reasonable degree of accuracy.
If the tests are failing because the production code is confused about daylight savings time, then you may have a serious problem. If on the other hand it's just the test code that's flaky, usually such problems can be…
I could tell you some stories about not being able to expire cookies.
#40 actually made me laugh out loud. Bitterly, but out loud :-)
'items from the original list aren't exactly "truths" as much as implementations or configurations' QFT.
You are right. I said "a month" but I meant something more like "a period of 28 days" or "a month-long period." I'll think about how to word this more clearly.
If you are specifically interested in this kind of continuous deploy process then "Continuous Delivery[1]" is a decent book on the subject. The IMVU post "Doing The Impossible 50 Times A Day[2]" is another good place to…
Yes, most deployments contain only a couple of changesets -- ideally no more than a few dozen lines of code per push. And even these small changes are deployed behind config flags. Flickr has a similar continuous deploy…
Both of the authors are Web developers with a deep interest in software quality and automated testing. Etsy has followed the same software quality model as Facebook: a dedicated testing team, but no dedicated manual QA…