• Interview
    • Prep Courses
    • Coding Questions
    • Tips
    • Behavioral Questions
  • Career
    • Jobs
    • Soft Skills
      • Build Your Portfolio
      • Goal-Setting
      • Productivity
      • Health
      • Start a Blog
    • Software Engineer
    • Game Development
    • Blockchain Developer
    • Cloud Computing
    • Web3 Developer
  • Resources
    • Products
      • The Complete Software Developer’s Career Guide
      • 10 Steps to Learn Anything Quickly
      • How to Market Yourself as a Software Developer
      • Create a Blog That Boosts Your Career
      • 10 Ways to Make Money From Your Blog
    • Best Coding Hardware
    • Gifts
  • Languages
    • Python
    • C++
    • Blockchain Languages
    • Rust
  • Blog
  • About
FREE BLOGGING COURSE FOR DEVELOPERS

The Simple Programmer Blog

Database, Design

Naming Database Columns, When to Violate DRY

by John Sonmez 

March

24

2010

database columns

DRY = Don't Repeat Yourself. For the most part this is a good principle to follow.  But, there is one particular instance where I feel repeating myself makes things more clear. It is very important for us to remember that principles are [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Architecture, Frameworks, Testing, Tools

What to Automate – Developer Tools

by John Sonmez 

March

22

2010

automate

Okay, so you're convinced you need a developer tools team, or at least that development tools are important to build. Now, what kind of tools do you build? There is no answer that works universally, otherwise you wouldn't really need to build anything. [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Process Improvement, Tools

Dude, Where’s my Code?

by John Sonmez 

March

19

2010

Twice this week my team spent some time testing something that wasn't in the environment we were testing in. It happened twice this week. It had happened before. It will never happen again. Why?  Because I did what I always do.  I [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Process Improvement, Scrum

Moving the Finish Line

by John Sonmez 

March

17

2010

Question: How do you demotivate a Scrum team? Answer: Move the finish line. Let me paint you a picture…  imagine you are in a race.  The 100 yard dash.  You've been training, practicing the starting blocks and getting ready for the big race. [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Cool Stuff, Presentations, Tools

Powerpoint Killer: Prezi?

by John Sonmez 

March

15

2010

As a developer who is often a technology evangelist, I am often doing presentations.  Typically I will throw together some boring Powerpoint slides and try to get through them before people fall asleep.  It is not that I am a boring speaker.  I [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Architecture, Design, Process Improvement, Scrum, Uncategorized

When Scrum Hurts: Mob Architecture

by John Sonmez 

March

12

2010

bad architecture

If you have been following my blog, you know that I have a love/hate relationship with Scrum. I've previously talked about why I think Scrum will eventually die and I am still pretty much convinced of that point.  Scrum has become something you [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0
Load More

Popular Posts


Codecademy Python Review – is it any good? (2023)


The BEST Laptops for Computer Science Students in 2023


Rust vs Python – Is THIS the Language of the FUTURE?


Codecademy Full Stack Engineer Career Path Review (2023)

About The Simple Programmer

Since 2009, Simple Programmer has helped millions of readers become better problem-solvers, be more charismatic, and make more money as a developer.

  • About Simple Programmer
  • Career Guide for Developers
  • Privacy Policy
  • Sitemap
Contact

  • 500 West over Dr #7981, Sanford, NC, 27330, US

©Copyright The Simple Programmer - 2026