Both Harsh Times (2005) and Batman Begins (2005) open up with a nightmare sequence going on in the head of the main character, both played by Christian Bale.
According to David Ayer, the script for _Harsh Times (2005)_ was written in 1996. He wrote this script shortly after he wrote the script for Training Day (2001), which was completed a year earlier. The script is semi-autobiographical and is based on his own experiences.
Noel Gugliemi, who plays Flaco, wears a jacket with a name tag that says 'Hector'. In _The Fast and the Furious (2001)_, Noel Gugliemi played a character called Hector.
The word 'fuck' and its derivatives are used a total of 296 times in this film, an average of 2.47 times a minute.
David Ayer developed the script at the Sundance Institute's Screenwriter's Lab and the Sundance Institute's Director's Lab.
Emilio Rivera, who plays the ill-fated Eddy who the main characters try to sell their gun to, also acted behind the scenes as a dialect and culture coach for the Welsh Christian Bale and the Chicago-born, Puerto Rican Freddy Rodríguez.