CodingBlocks
Episode 43 – Nulls, Procs, and Impostor Syndrome
This time we’re talking about problems with nulls, stored procedures, and impostor syndrome.
Link to Episode 43’s Full Show Notes:
http://www.codingblocks.net/episode43
#yop-poll-container-18_yp57bd12399b966 { width: 600px; background:#fff; padding:10px; color:#555; overflow:hidden; font-size:12px; } #yop-poll-container-18_yp57bd12399b966 input[type='text'] { margin:0px 0px 5px 0px; padding:2%; width:96%; text-indent:2%; font-size:12px; } .yop-poll-name-18_yp57bd12399b966 { font-size:14px; font-weight:bold; } #yop-poll-questions-container-18_yp57bd12399b966 { font-size:14px; margin:5px 0px; } .yop-poll-question-container-18_yp57bd12399b966 { padding: 2px; } .yop-poll-question-18_yp57bd12399b966 { font-style: italic; text-align: center; margin-bottom: 21px; margin-top: -10px; width: 100%; } .yop-poll-answers-18_yp57bd12399b966 { } .yop-poll-answers-18_yp57bd12399b966 ul { list-style: none outside none; margin: 0; padding: 0; } .yop-poll-li-answer-18_yp57bd12399b966 { font-style:normal; margin:0px 0px 10px 0px; padding:0px; font-size:12px; margin-bottom:20px; margin-bottom:20px; } .yop-poll-li-answer-18_yp57bd12399b966 input { margin:0px; float:none; } .yop-poll-li-answer-18_yp57bd12399b966 label { margin:0px; font-style:normal; font-weight:normal; font-size:12px; float:none; } .yop-poll-results-18_yp57bd12399b966 { font-size: 12px; font-style: italic; font-weight: normal; margin-left: 15px; } .yop-poll-customs-18_yp57bd12399b966 { } .yop-poll-customs-18_yp57bd12399b966 ul { list-style: none outside none; margin: 0; padding: 0; } .yop-poll-li-custom-18_yp57bd12399b966 { padding:0px; margin:0px; font-size:14px; } /* Start CAPTCHA div style*/ #yop-poll-captcha-input-div-18_yp57bd12399b966 { margin-top:5px; } #yop-poll-captcha-helpers-div-18_yp57bd12399b966 { width:30px; float:left; margin-left:5px; height:0px; } #yop-poll-captcha-helpers-div-18_yp57bd12399b966 img { margin-bottom:2px; } #yop-poll-captcha-image-div-18_yp57bd12399b966 { margin-bottom:5px; } #yop_poll_captcha_image_18_yp57bd12399b966 { float:left; } /* End CAPTCHA div style*/ .yop-poll-clear-18_yp57bd12399b966 { clear:both; } #yop-poll-vote-18_yp57bd12399b966 { } /* Start Result bar*/ .yop-poll-results-bar-18_yp57bd12399b966 { background:#f5f5f5; height:10px; } .yop-poll-results-bar-18_yp57bd12399b966 div { background:#555; height:10px; } /* End Result bar*/ /* Start Vote Button*/ #yop-poll-vote-18_yp57bd12399b966 div#yop-poll-vote-18_yp57bd12399b966 button { float:left; } #yop-poll-vote-18_yp57bd12399b966 div#yop-poll-results-18_yp57bd12399b966 { float: right; margin-bottom: 20px; margin-top: -20px; width: auto; } #yop-poll-vote-18_yp57bd12399b966 div#yop-poll-results-18_yp57bd12399b966 a { color:#555; text-decoration:underline; font-size:12px; } #yop-poll-vote-18_yp57bd12399b966 div#yop-poll-back-18_yp57bd12399b966 a { color:#555; text-decoration:underline; font-size:12px; }#yop-poll-vote-18_yp57bd12399b966 div#yop-poll-archive-18_yp57bd12399b966 a { color:#555; text-decoration:underline; font-size:12px; } #yop-poll-vote-18_yp57bd12399b966 div { float:left; width:100%; } /* End Vote Button*/ /* Start Messages*/ #yop-poll-container-error-18_yp57bd12399b966 { font-size:12px; font-style:italic; color:red; text-transform:lowercase; margin-bottom:20px; text-align:center; } #yop-poll-container-success-18_yp57bd12399b966 { font-size:12px; font-style:italic; color:green; margin-bottom:20px; text-align:center; } /* End Messages*/ .yop-poll-clear-18_yp57bd12399b966 { clear: both; }#yop-poll-container-18_yp57bd12399b966 img { max-width: 600px; } .yop-poll-forms-display{}
In last episode’s poll, only 1% of you identified as preferring front-end-only work. Why is that number so low?
- CSS
- Lines have blurred, front-end working is leaking into the back
- Full stack is where it's at
- Irrelevant, the podcast poll demographics are skewed!
News
- Join us on slack: http://www.codingblocks.net/
- Thanks for the awesome reviews: darkjedioverlord, Gustav, David W, XiaoHong, neoanomally, IAmAResource, alanw707, GDog, Demiera, kngtfallen, BMay1, jcook1017, XiaoHong89, Thallius, a.alhadhrami, BriCee34, iPawan85
- Great Comments on last episode’s show notes:
http://www.codingblocks.net/episode42 - Great feedback from Wesley Bakker:
- Games galore!
- Dice Tower Con – Do programmers love arbitrary complexity?
- http://www.c-jump.com/
- Overwatch! Steam sale! OMG!
- http://masteroverwatch.com/heroes
The Meat
- Arbitrary dates vs NULLs in relational databases (thanks Steve!)
- Can be faster, and cause less errors – but it’s nasty!
- Queries in procs vs in the code
- Just use a framework?
- Proc it, so you can pawn it off on someone else!
- Only 1.5% devs responded as preferring front-end work! wow!
- Pixels matter – we joke about “only moving something two pixels” but we want no need people that care about the pixels
- Awesome things in CSS:
- Where to log and why
- It’s big, it’s heavy, it’s wood
- https://youtu.be/RTrAVpK9blw
- Impostor syndrome
- https://en.wikipedia.org/wiki/Impostor_syndrome
- Is it the field, or the people who join the field?
- Women are particularly prone
- 23 minutes to get back on task! http://www.fastcompany.com/944128/worker-interrupted-cost-task-switching
Resources We Like
- https://sourcemaking.com/design_patterns
- http://www.csszengarden.com
- https://codepen.io/M_J_Robbins/pen/NPRGjP
- http://thingsinjars.com/lab/CSSKart/
Tips of the Week
- Allen: Javascript JSDoc comments WebStorm http://usejsdoc.org/
- Michael: Output Clause: https://msdn.microsoft.com/en-us/library/ms177564.aspx
- Joe: http://capablemonkey.github.io/github-go-to-definition/