dwjohnston
  • Member for 8 years, 1 month
  • Last seen this week
2 answers
575 votes
219k views
241 bookmarks
What is the Mars Curiosity Rover's software built in?
21 answers
457 votes
101k views
150 bookmarks
My customer wants me to record a video of how I develop his software product
36 answers
312 votes
328k views
107 bookmarks
Should curly braces appear on their own line?
4 answers
312 votes
110k views
100 bookmarks
What software programming languages were used by the Soviet Union's space program?
38 answers
301 votes
96k views
165 bookmarks
How Can I Know Whether I Am a Good Programmer?
10 answers
248 votes
122k views
59 bookmarks
Should images be stored in a git repository?
11 answers
247 votes
27k views
76 bookmarks
Why do many exception messages not contain useful details?
10 answers
226 votes
29k views
53 bookmarks
Is there a name for the (anti- ) pattern of passing parameters that will only be used several levels deep in the call chain?
4 answers
170 votes
32k views
37 bookmarks
Why is JavaScript not compiled to bytecode before sending over the network?
16 answers
151 votes
29k views
48 bookmarks
What do you do when code review is just too hard?
8 answers
143 votes
9k views
35 bookmarks
How do I get people to stop bikeshedding (focusing on trivialities)?
16 answers
137 votes
12k views
65 bookmarks
How can I tactfully suggest improvements to others' badly designed code during review?
5 answers
135 votes
37k views
52 bookmarks
Am I too 'clever' to be readable by Jr. devs? Too much functional programming in my JS?
11 answers
127 votes
20k views
41 bookmarks
How can I minimize git pain when everybody is working on master?
36 answers
123 votes
59k views
70 bookmarks
Programming with ADD/ADHD
6 answers
112 votes
98k views
38 bookmarks
Is it better to use assert or IllegalArgumentException for required method parameters?
21 answers
104 votes
19k views
42 bookmarks
What's the benefit of avoiding the use of a debugger?
15 answers
95 votes
17k views
36 bookmarks
Should we design our code from the beginning to enable unit testing?
14 answers
90 votes
5k views
15 bookmarks
Hiring a programmer much more qualified & experienced than yourself?
7 answers
85 votes
38k views
47 bookmarks
How do microservice system architectures avoid network bottlenecks?
4 answers
77 votes
85k views
55 bookmarks
What is a thread pool?
9 answers
72 votes
19k views
45 bookmarks
What are some patterns and anti-patterns of application logging?
5 answers
64 votes
19k views
26 bookmarks
When to use assertions and when to use exceptions?
10 answers
55 votes
53k views
14 bookmarks
Why Should I Avoid Inline Scripting?
2 answers
55 votes
70k views
46 bookmarks
How would you implement Google Search?
3 answers
54 votes
31k views
15 bookmarks
Is it an antipattern to use peek() to modify a stream element?
8 answers
52 votes
13k views
14 bookmarks
What are the drawbacks of making a multi-threaded JavaScript runtime implementation?
1 answers
50 votes
212k views
16 bookmarks
What is the best way to include JavaScript file using script tag?
7 answers
48 votes
10k views
8 bookmarks
Complete immutability and Object Oriented Programming
6 answers
44 votes
7k views
15 bookmarks
Are closures considered impure functional style?