All 54 Comments

re: What 10x engineer means?
10x engineer idea was based on bad science. It was purely s...
re: What habit do many senior engineers have that juniors should try to avoid adopting?
Juniors should avoid adopting the gatekeeping behavior a lo...
re: What programming best practice do you disagree with?
Things that are common that I disagree with: "public" as ...
re: Why test POJOs?
If I read you correctly, your logic is that since you know ...
re: Why test POJOs?
It's more that people commonly misuse the term POJO so that...
re: What's the last piece of software that you paid money for?
LucidChart! I love it!
re: Extremes (in) Programming
I totally agree that certainty is an antipattern in our cra...
re: Advice for Developers in the Early Stage of their Career
10 years for me, or 8 depending on if you count my early st...
re: Who's looking for open source contributors? (Jan 14th edition)
I could use some contributions to Mill, a library for makin...
re: Learning to think like a programmer.
I wholeheartedly agree and recommend this book. Also check ...
re: I am a mediocre developer
Excellent post, in the spirit of Albert Einstein's quote: "...
re: "Learn at least one new language every year" is bad advice
That's so true! If your application runs in a Linux environ...
re: Investor due-diligence
Warning: this is going to sound very opinionated and I'll a...
re: If you could go back 10 years, what would you say to yourself?
I would tell myself, surprise, you actually have the most d...
re: "Learn at least one new language every year" is bad advice
Yes yes yes one thousand times! Thanks Blaine! It's about t...
re: Do we care more about what we've done or how we did it?
Your Sistine Chapel comparison is great, I might have to st...
re: Putt's Law and how to power your org from the ground up
I only have anecdotal experience to go on, rather than hard...
re: Are you a member of a professional organization related to computing or software development? Why or why not?
I let my IEEE membership lapse. Not sure what I got out of ...
re: Why I chose the Firebase ecosystem
I had a great experience building my first mobile app atop ...
re: Avoid getters and setters whenever possible
It's great isn't it? That's the "Material Theme UI" plugin....
re: Avoid getters and setters whenever possible
What do you have in mind exactly? Getters and setters can v...
re: Top Questions Every Candidate Should Ask on An Interview
My experience has been that when you ask people on an inter...
re: Top Questions Every Candidate Should Ask on An Interview
Often! I actually got this question out of an article in so...
re: Top Questions Every Candidate Should Ask on An Interview
One of my favorites is, "What gets rewarded here?" I have l...
re: You are mocking it wrong.
I usually find a fundamental misunderstanding of mocking. U...
re: Why do some developers listen to music while they code?
I'm convinced programming is the reason I got into weird su...
re: Why do some developers listen to music while they code?
Ulrich Schnauss is great!
re: Static classes are evil
Static methods can also be difficult to test, if they make ...
re: Avoid getters and setters whenever possible
You're concerned about code duplication and that's a good c...
re: Avoid getters and setters whenever possible
Hi Dobromir! I mentioned the case of validation in a setter...
re: Should a Junior Developer start with a remote job?
Hi! I worked remote when I was a junior developer. I think ...
re: Avoid getters and setters whenever possible
Hi Pilipenko, my goal with this article was to show bad des...
re: Avoid getters and setters whenever possible
Thanks for the thoughtful questions Daniel! In both cases, ...
re: Avoid getters and setters whenever possible
Sorry if it wasn't clear. First, I would recommend not maki...
re: Avoid getters and setters whenever possible
Thanks for this paper Jason! It is great!
re: Avoid getters and setters whenever possible
I didn't understand your option 1, but I would definitely n...
re: Avoid getters and setters whenever possible
I think I should have tackled this in the article. You are ...
re: Avoid getters and setters whenever possible
I love it!
re: Programmers that can't type shall be shunned and treated with disdain.
I think I fall in this camp too. Instead of sitting down an...
re: What is a Tech Lead?
A person being asked to carry more responsibility but witho...
re: Encapsulate state and expose behavior when writing object-oriented code
Hi Benn, that's the comment from the Microsoft documentatio...
re: Encapsulate state and expose behavior when writing object-oriented code
Help us understand the motivation for a private setter. Why...
re: $DREAM_JOB
The advice to try to move your current job toward your drea...
re: I'm Scott Hanselman, ask me anything!
Hi Scott, there's a lot of criticism of Computer Science in...
re: Clicking a Facebook link logs me into another person's account
Seems like you'd want to report this to facebook.
re: Looking for resources for a teenager to teach how to start programming
I always thought Mark Myers' A Smarter Way to Learn is a re...
re: All The Cool Kids Are Doing It
Great thoughts! It's almost as if you have to think about t...
re: Do developers still need UML?
Many people use (or at least read) UML but don't know it. F...
re: What would you like your first programming language to be (or have been)?
I've been considering whether BASH or JavaScript should be ...
re: With great power comes great responsibility
Great post and I agree big time! Like you referenced near t...
re: Why I did my master's in software engineering instead of computer science
Hi Nonso, sorry for the delay in replying. You would have t...
re: The problem that unit tests solve
Do you really need to write a unit test for a simple condi...
re: References and sources for modern software project management?
In my opinion there are no books from the past seven years ...
re: Welcome Thread - v1
Hi everyone, my name is Scott Shipp and I am a professional...
loading...